diff --git a/.bazelignore b/.bazelignore index 7b4ec7aef3d2..085c7b7c7dc8 100644 --- a/.bazelignore +++ b/.bazelignore @@ -1,4 +1,11 @@ -bazel-bin +.git +node_modules bazel-out +bazel-bin bazel-testlogs -node_modules \ No newline at end of file +.cache +.idea +.vscode +.cxx +build-* +build diff --git a/.bazelrc b/.bazelrc index 1f834b3a07ce..fceb98abceac 100644 --- a/.bazelrc +++ b/.bazelrc @@ -2,9 +2,10 @@ startup --host_jvm_args=-DBAZEL_TRACK_SOURCE_DIRECTORIES=1 common --enable_platform_specific_config -# TODO: remove once bazel flips this flag -common --incompatible_disallow_empty_glob + +# TODO: remove once issues with yanked versions are resolved +common --allow_yanked_versions=rules_cc@0.1.0 coverage --experimental_ui_max_stdouterr_bytes=10485760 -common:macos --linkopt=-L/opt/homebrew/lib \ No newline at end of file +common:macos --linkopt=-L/opt/homebrew/lib diff --git a/.bazelversion b/.bazelversion index 643916c03f1f..ae9a76b9249a 100644 --- a/.bazelversion +++ b/.bazelversion @@ -1 +1 @@ -7.3.1 +8.0.0 diff --git a/.clang-tidy b/.clang-tidy index e50cf88144ef..03f7c8e0a83b 100644 --- a/.clang-tidy +++ b/.clang-tidy @@ -1,23 +1,23 @@ --- Checks: [ - android-*, + android-*, boost-*, bugprone-*, - clang-analyzer-core*, - clang-analyzer-cplusplus*, - clang-analyzer-deadcode*, - clang-analyzer-optin.cplusplus*, - clang-analyzer-optin.performance.Padding, - clang-analyzer-security*, + clang-analyzer-core*, + clang-analyzer-cplusplus*, + clang-analyzer-deadcode*, + clang-analyzer-optin.cplusplus*, + clang-analyzer-optin.performance.Padding, + clang-analyzer-security*, clang-diagnostic-*, cppcoreguidelines-avoid-goto, cppcoreguidelines-no-malloc, google-*, llvm-*, - misc-*, - modernize-*, - performance-*, - portability-*, + misc-*, + modernize-*, + performance-*, + portability-*, readability-*, -bugprone-branch-clone, -bugprone-easily-swappable-parameters, @@ -113,10 +113,13 @@ Checks: [ -performance-enum-size, -misc-include-cleaner, -readability-redundant-inline-specifier, - -readability-avoid-nested-conditional-operator + -readability-avoid-nested-conditional-operator, + -readability-math-missing-parentheses, + -readability-enum-initial-value, + -boost-use-ranges ] WarningsAsErrors: '*' HeaderFilterRegex: '.*' -CheckOptions: - - key: performance-unnecessary-value-param.AllowedTypes +CheckOptions: + - key: performance-unnecessary-value-param.AllowedTypes value: 'exception_ptr' diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000000..0d8ac7cee5d4 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +# Avoid line conversions between Unix (LF) and Windows (CRLF) + +test/fixtures/storage/assets/* binary diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index cd7d8561a41b..9106980e3bf7 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -6,4 +6,3 @@ contact_links: - name: "💬 Chat with us on Slack" url: https://slack.openstreetmap.us/ about: "Join #maplibre-native on the Open Street Map Slack" - diff --git a/.github/actions/android-build-and-upload-render-test/action.yml b/.github/actions/android-build-and-upload-render-test/action.yml index 1c2bcb4c3b0e..47af2811b997 100644 --- a/.github/actions/android-build-and-upload-render-test/action.yml +++ b/.github/actions/android-build-and-upload-render-test/action.yml @@ -22,4 +22,4 @@ runs: if-no-files-found: error path: | ./render-test/android/RenderTestsApp-${{ inputs.flavor }}.apk - ./render-test/android/RenderTests-${{ inputs.flavor }}.apk \ No newline at end of file + ./render-test/android/RenderTests-${{ inputs.flavor }}.apk diff --git a/.github/actions/get-pr-number/action.yml b/.github/actions/get-pr-number/action.yml index 23da26d09c30..d75aba3a125c 100644 --- a/.github/actions/get-pr-number/action.yml +++ b/.github/actions/get-pr-number/action.yml @@ -16,4 +16,4 @@ runs: - id: cat run: echo pr-number="$(cat ./pr_number)" >> $GITHUB_OUTPUT - shell: bash \ No newline at end of file + shell: bash diff --git a/.github/actions/install-sccache/action.yml b/.github/actions/install-sccache/action.yml new file mode 100644 index 000000000000..273f4d12fc03 --- /dev/null +++ b/.github/actions/install-sccache/action.yml @@ -0,0 +1,8 @@ +name: install-sccache +description: "Install sccache" +runs: + using: "composite" + steps: + - name: Install sccache + run: ${{ github.action_path }}/install-sccache + shell: bash diff --git a/.github/actions/install-sccache/install-sccache b/.github/actions/install-sccache/install-sccache new file mode 100755 index 000000000000..7d9d31091238 --- /dev/null +++ b/.github/actions/install-sccache/install-sccache @@ -0,0 +1,7 @@ +#!/bin/bash + +curl -LO https://github.com/mozilla/sccache/releases/download/v0.10.0/sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz +tar -xzf sccache-v0.10.0-x86_64-unknown-linux-musl.tar.gz +sudo mv sccache-v0.10.0-x86_64-unknown-linux-musl/sccache /usr/bin/sccache +sudo chmod +x /usr/bin/sccache +rm -rf sccache-v0.10.0-x86_64-unknown-linux-musl* diff --git a/.github/actions/qt5-build/Dockerfile b/.github/actions/qt5-build/Dockerfile deleted file mode 100644 index 60a0c2914930..000000000000 --- a/.github/actions/qt5-build/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM ghcr.io/maplibre/linux-builder:centos7-gcc11-cmake3.19 - -# Copy and set the entry point -COPY entrypoint.sh /entrypoint.sh -ENTRYPOINT ["/entrypoint.sh"] diff --git a/.github/actions/qt5-build/action.yml b/.github/actions/qt5-build/action.yml deleted file mode 100644 index c0dcb66689a4..000000000000 --- a/.github/actions/qt5-build/action.yml +++ /dev/null @@ -1,6 +0,0 @@ -# action.yml -name: 'Qt5 Linux Builder' -description: 'Helper action to build in a specific Docker container' -runs: - using: 'docker' - image: 'Dockerfile' diff --git a/.github/actions/qt5-build/entrypoint.sh b/.github/actions/qt5-build/entrypoint.sh deleted file mode 100755 index e651013cda78..000000000000 --- a/.github/actions/qt5-build/entrypoint.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -l - -source scl_source enable devtoolset-11 rh-git218 - -set -e -set -x - -export CCACHE_DIR="$GITHUB_WORKSPACE/.ccache" -export PATH="$QT_ROOT_DIR/bin:$PATH" - -mkdir build && cd build -cmake ../source/ \ - -G Ninja \ - -DCMAKE_BUILD_TYPE="Release" \ - -DCMAKE_C_COMPILER_LAUNCHER="ccache" \ - -DCMAKE_CXX_COMPILER_LAUNCHER="ccache" \ - -DMLN_WITH_QT=ON \ - -DMLN_QT_IGNORE_ICU=OFF -ninja diff --git a/.github/actions/qt6-build/Dockerfile b/.github/actions/qt6-build/Dockerfile deleted file mode 100644 index 63e721316a0e..000000000000 --- a/.github/actions/qt6-build/Dockerfile +++ /dev/null @@ -1,5 +0,0 @@ -FROM ghcr.io/maplibre/linux-builder:centos8-gcc11 - -# Copy and set the entry point -COPY entrypoint.sh /entrypoint.sh -ENTRYPOINT ["/entrypoint.sh"] diff --git a/.github/actions/qt6-build/action.yml b/.github/actions/qt6-build/action.yml deleted file mode 100644 index 3c6874fa1ad2..000000000000 --- a/.github/actions/qt6-build/action.yml +++ /dev/null @@ -1,6 +0,0 @@ -# action.yml -name: 'Qt6 Linux Builder' -description: 'Helper action to build in a specific Docker container' -runs: - using: 'docker' - image: 'Dockerfile' diff --git a/.github/actions/qt6-build/entrypoint.sh b/.github/actions/qt6-build/entrypoint.sh deleted file mode 100755 index 702bcc3f8f7f..000000000000 --- a/.github/actions/qt6-build/entrypoint.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash -l - -source /opt/rh/gcc-toolset-11/enable - -set -e -set -x - -export CCACHE_DIR="$GITHUB_WORKSPACE/.ccache" -export PATH="$QT_ROOT_DIR/bin:$PATH" - -mkdir build && cd build -qt-cmake ../source/ \ - -G Ninja \ - -DCMAKE_BUILD_TYPE="Release" \ - -DCMAKE_C_COMPILER_LAUNCHER="ccache" \ - -DCMAKE_CXX_COMPILER_LAUNCHER="ccache" \ - -DMLN_WITH_QT=ON \ - -DMLN_QT_IGNORE_ICU=OFF -ninja diff --git a/.github/actions/save-pr-number/action.yml b/.github/actions/save-pr-number/action.yml index 5f5225614d7d..bcb94fed3fac 100644 --- a/.github/actions/save-pr-number/action.yml +++ b/.github/actions/save-pr-number/action.yml @@ -10,7 +10,8 @@ runs: echo "${{ github.event.number }}" > ./pr_number - name: Upload pr_number - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: pr-number - path: ./pr_number \ No newline at end of file + path: ./pr_number + overwrite: true diff --git a/.github/actions/setup-android-ci/action.yml b/.github/actions/setup-android-ci/action.yml new file mode 100644 index 000000000000..a3375852721b --- /dev/null +++ b/.github/actions/setup-android-ci/action.yml @@ -0,0 +1,41 @@ +name: setup-android-ci +description: "Sets up Android CI environment" +runs: + using: "composite" + steps: + - name: Free Disk Space (Ubuntu) + if: startsWith(runner.name, 'GitHub Actions') + uses: jlumbroso/free-disk-space@main + with: + tool-cache: true + android: false + dotnet: true + haskell: true + large-packages: true + docker-images: true + swap-storage: false + + - name: Validate VERSION + run: .github/scripts/validate-version.sh platform/android/VERSION + working-directory: . + shell: bash + + - run: echo "cmake.dir=$(dirname "$(dirname "$(command -v cmake)")")" >> local.properties + shell: bash + + - uses: actions/setup-java@v4 + with: + distribution: "temurin" + java-version: "17" + + - name: restore-gradle-cache + uses: actions/cache@v4 + env: + cache-name: gradle-v1 + with: + path: ~/.gradle + key: ${{ env.cache-name }}-${{ hashFiles('platform/android/buildSrc/src/main/kotlin/maplibre.dependencies.gradle.kts') }}-${{ hashFiles('platform/android/build.gradle.kts') }}-${{ hashFiles('platform/android/local.properties') }}-${{ hashFiles('platform/android/gradle/wrapper/gradle-wrapper.properties') }} + restore-keys: | + - ${{ env.cache-name }} + + - uses: ./.github/actions/install-sccache diff --git a/.github/changed-files.yml b/.github/changed-files.yml index e3f2e7c39f35..42e3c6348041 100644 --- a/.github/changed-files.yml +++ b/.github/changed-files.yml @@ -1,5 +1,6 @@ linux: - 'src/**' + - 'rustutils/**' - 'test/**' - 'render-test/**' - 'expression-test/**' @@ -8,10 +9,25 @@ linux: - 'vendor/**' - 'CMakeLists.txt' - 'metrics/linux-gcc8-release-style.json' - - 'WORKSPACE' + - 'MODULE.bazel' - 'BUILD.bazel' - '.bazelrc' - '.bazelversion' + - '.bazelignore' + - '!**/*.md' +windows: + - '.github/workflows/windows-ci.yml' + - 'src/**' + - 'include/**' + - 'platform/default/**' + - 'platform/windows/**' + - 'expression-test/**' + - 'render-test/**' + - 'test/**' + - 'metrics/**' + - 'vendor/**' + - '.gitmodules' + - '!**/*.md' ios: - 'platform/ios/**' - 'platform/darwin/**' @@ -27,12 +43,13 @@ ios: - 'test/**' - 'vendor/**' - '.gitmodules' - - '!**/*.md' - - 'WORKSPACE' + - 'MODULE.bazel' - 'BUILD.bazel' - '.bazelrc' - '.bazelversion' + - '.bazelignore' - 'pnpm-lock.yaml' + - '!**/*.md' android: - 'CMakeLists.txt' - 'platform/android/**' @@ -48,4 +65,4 @@ android: - 'test/**' - 'vendor/**' - '.gitmodules' - - '!**/*.md' \ No newline at end of file + - '!**/*.md' diff --git a/.github/renovate.json b/.github/renovate.json index 2d485150fc6e..c904ad78945a 100644 --- a/.github/renovate.json +++ b/.github/renovate.json @@ -1,3 +1,12 @@ { - "enabledManagers": ["gradle-wrapper", "bazel"] -} \ No newline at end of file + "enabledManagers": ["gradle-wrapper", "bazel", "bazel-module", "bazelisk"], + "packageRules": [ + { + "matchManagers": ["bazel", "bazel-module"], + "groupName": "bazel" + } + ], + "ignoreDeps": ["cxx.rs"], + "schedule": "* * 1,15 * *", + "dependencyDashboard": true +} diff --git a/.github/scripts/check-job-skipped.ts b/.github/scripts/check-job-skipped.ts new file mode 100644 index 000000000000..a8a0633bf13f --- /dev/null +++ b/.github/scripts/check-job-skipped.ts @@ -0,0 +1,30 @@ +import * as core from "@actions/core"; +import { Octokit } from "@octokit/rest"; + +async function run() { + const octokit = new Octokit({ auth: process.env.GITHUB_TOKEN }); + + const run_id = process.env.TEST_RUN_ID; + if (!run_id) throw new Error("TEST_RUN_ID not set"); + + const { data } = await octokit.rest.actions.listJobsForWorkflowRun({ + owner: 'maplibre', + repo: 'maplibre-native', + run_id: parseInt(run_id) + }); + + const jobName = process.env.JOB_NAME; + if (!jobName) throw new Error("JOB_NAME not set"); + + const job = data.jobs.find(({name}) => name.startsWith(jobName)); + if (!job) throw new Error(`job with name ${jobName} not found in workflow run with id ${run_id}`); + + core.setOutput('was_skipped', job.conclusion === 'skipped'); + core.setOutput('was_skipped_or_cancelled', job.conclusion === 'skipped' || job.conclusion === 'cancelled'); +} + +try { + await run(); +} catch (err) { + core.setFailed(err instanceof Error ? err.message: `${err}`); +} diff --git a/.github/scripts/ensure-tag.sh b/.github/scripts/ensure-tag.sh new file mode 100755 index 000000000000..47a4240721ef --- /dev/null +++ b/.github/scripts/ensure-tag.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +if [ $# -lt 1 ] || [ $# -gt 2 ]; then + echo "Usage: $0 []" + echo " Git tag name to create or verify" + echo " Optional commit SHA to use (defaults to HEAD)" + echo "" + echo "This script will:" + echo " - Check if the tag exists and matches the specified commit" + echo " - Create and push the tag if it doesn't exist" + echo " - Exit with error if tag exists but points to different commit" + exit 1 +fi + +tag=$1 +commit_sha=${2:-$(git rev-parse HEAD)} + +if [ -z "$(git config user.name)" ]; then + git config user.name "MapLibre Team" +fi + +if [ -z "$(git config user.email)" ]; then + git config user.email "team@maplibre.org" +fi + +if git rev-parse "$tag" >/dev/null 2>&1; then + tag_sha=$(git rev-parse "$tag^{commit}") + if [ "$tag_sha" = "$commit_sha" ]; then + echo "✅ Tag $tag exists and matches specified commit SHA." + exit 0 + else + echo "::error::❌ Tag $tag exists but points to a different commit." + echo " Expected: $commit_sha" + echo " Actual: $tag_sha" + exit 1 + fi +else + git tag -a "$tag" -m "Publish $tag" "$commit_sha" + git push origin "$tag" + echo "✅ Created tag $tag for commit $commit_sha." +fi diff --git a/.github/scripts/install-linux-deps b/.github/scripts/install-linux-deps new file mode 100755 index 000000000000..070f40531895 --- /dev/null +++ b/.github/scripts/install-linux-deps @@ -0,0 +1,15 @@ +#!/usr/bin/bash + +sudo apt-get update +DEBIAN_FRONTEND=noninteractive sudo apt-get install -y \ + libcurl4-openssl-dev \ + libuv1-dev \ + libjpeg-dev \ + libpng-dev \ + libglfw3-dev \ + libwebp-dev \ + libopengl0 \ + mesa-vulkan-drivers \ + llvm \ + glslang-dev +cargo install armerge@2.2.0 diff --git a/.github/scripts/notify-release-on-prs.ts b/.github/scripts/notify-release-on-prs.ts new file mode 100644 index 000000000000..2ef4032731b3 --- /dev/null +++ b/.github/scripts/notify-release-on-prs.ts @@ -0,0 +1,162 @@ +/** + * This script should be run as node notify-release-on-prs.ts --tag . + * It will post a comment on each of the PRs included in the changelog of the specified release. + * The script can be ran multiple times for the same release_tag, it will not post a + * new comment but instead update the existing comment. + */ + +import { Octokit } from '@octokit/rest'; +import { parseArgs } from 'node:util'; +import * as core from "@actions/core"; + +const { values } = parseArgs({ + options: { + tag: { type: 'string', short: 't' } + }, + allowPositionals: false, + strict: true +}); + +function errMessage(err: unknown) { + return err instanceof Error ? err.message : `${err}`; +} + +const owner = 'maplibre'; +const repo = 'maplibre-native'; + +function extractPrNumbers(params: { + releaseBody: string; + owner: string; + repo: string; +}): Set { + const { releaseBody, owner, repo } = params; + const prs = new Set(); + + const esc = (s: string) => s.replace(/[-/\\^$*+?.()|[\]{}]/g, '\\$&'); + const urlRegex = new RegExp( + `https?:\\/\\/github\\.com\\/${esc(owner)}\\/${esc(repo)}\\/pull\\/(\\d+)`, + 'g' + ); + + for (const match of releaseBody.matchAll(urlRegex)) { + prs.add(Number(match[1])); + } + + return prs; +} + +async function createOrUpdateReleaseNotification({ + octokit, + prNumber, + tag, + owner, + repo +}: { + owner: string, + repo: string, + octokit: Octokit, + prNumber: number, + tag: string +}) { + + const m = tag.match(/^([A-Za-z0-9]+)-v(.+)$/i); + const platform = m?.[1]?.toLowerCase(); + const version = m?.[2] ?? ''; + + if (!platform || !version) { + throw new Error(`Failed to parse platform or version from ${tag}`); + } + + const MARKER = ``; + + function linkText() { + if (platform === 'ios') { + return `MapLibre iOS ${version}`; + } else if (platform === 'android') { + return `MapLibre Android ${version}`; + } + return tag; + } + + const { data: comments } = await octokit.issues.listComments({ + owner, + repo, + issue_number: prNumber + }); + + const existing = comments.find((({ body }) => body?.includes(MARKER))); + + const releaseUrl = `https://github.com/${owner}/${repo}/releases/tag/${tag}`; + releaseUrl + const body = ` +${MARKER} +🚀 This PR has been included in the [${linkText()}](${releaseUrl}) release. +`.trim(); + + if (existing) { + await octokit.issues.updateComment({ + owner, + repo, + comment_id: existing.id, + body + }); + console.log(`Updated comment on PR #${prNumber}`); + } else { + await octokit.issues.createComment({ + owner, + repo, + issue_number: prNumber, + body + }); + console.log(`Created comment on PR #${prNumber}`); + } +} + +try { + const { tag } = values; + + if (!tag) { + throw new Error("pass tag with --tag"); + } + + const token = process.env.GITHUB_TOKEN; + if (!token) { + throw new Error('GITHUB_TOKEN environment variable is required'); + } + + const octokit = new Octokit({ auth: token }); + + const release = await octokit.repos.getReleaseByTag({ owner, repo, tag }); + const releaseBody = release.data.body || ''; + + if (!releaseBody) { + throw new Error(`No release notes found for tag '${tag}'.`); + } + + const prs = extractPrNumbers({ + owner, + releaseBody, + repo + }); + + if (prs.size === 0) { + console.log(`No PR references found in release notes for tag '${tag}'.`); + process.exit(0); + } + + for (const prNumber of prs) { + try { + await createOrUpdateReleaseNotification({ + octokit, + owner, + prNumber, + repo, + tag + }); + } catch (err) { + console.error(`Failed to comment on PR #${prNumber}: ${errMessage(err)}`); + } + } +} catch (err) { + core.setFailed(errMessage(err)); +} diff --git a/.github/scripts/validate-version.sh b/.github/scripts/validate-version.sh new file mode 100755 index 000000000000..0206eacf2c0c --- /dev/null +++ b/.github/scripts/validate-version.sh @@ -0,0 +1,42 @@ +#!/bin/bash + +validate_version() { + local version="$1" + if [[ ! "$version" =~ ^[0-9]+\.[0-9]+\.[0-9]+(-pre.*)?$ ]]; then + echo "::error::Invalid version '$version' in $(realpath "$version_file"). Expected: X.Y.Z or X.Y.Z-pre*" + return 1 + fi + return 0 +} + +if [[ $# -ne 1 ]]; then + echo "Usage: $0 " + echo "" + echo "This script will:" + echo " - Validate version format in specified file" + echo " - Export version to GITHUB_ENV if in GitHub Actions" + exit 1 +fi + +version_file="$1" + +if [ ! -f "$version_file" ]; then + echo "::error::Version file not found: $(realpath "$version_file")" + exit 1 +fi + +version=$(cat "$version_file" 2>/dev/null) +if [ -z "$version" ]; then + echo "::error::Version file is empty: $(realpath "$version_file")" + exit 1 +fi + +if validate_version "$version"; then + echo "✅ Version validation successful: $version" + if [[ -n "${GITHUB_ENV:-}" ]]; then + echo "version=$version" >> "$GITHUB_ENV" + fi + exit 0 +else + exit 1 +fi diff --git a/.github/workflows/android-ci.yml b/.github/workflows/android-ci.yml index 70729f36b574..710cdc1aeeb8 100644 --- a/.github/workflows/android-ci.yml +++ b/.github/workflows/android-ci.yml @@ -1,5 +1,8 @@ name: android-ci +permissions: + id-token: write # needed for AWS + on: push: branches: @@ -30,7 +33,7 @@ jobs: - name: Get all Android files that have changed if: github.event_name != 'workflow_dispatch' id: changed-files - uses: tj-actions/changed-files@v45 + uses: tj-actions/changed-files@v46 with: files_yaml_from_source_file: .github/changed-files.yml @@ -39,6 +42,10 @@ jobs: needs: - pre_job if: needs.pre_job.outputs.should_skip != 'true' + strategy: + fail-fast: false + matrix: + renderer: [opengl, vulkan] defaults: run: working-directory: platform/android @@ -47,47 +54,12 @@ jobs: IS_LOCAL_DEVELOPMENT: false MLN_ANDROID_STL: c++_static steps: - - name: Free Disk Space (Ubuntu) - if: startsWith(runner.name, 'GitHub Actions') - uses: jlumbroso/free-disk-space@main - with: - tool-cache: false - android: false - dotnet: true - haskell: true - large-packages: true - docker-images: true - swap-storage: false - - uses: actions/checkout@v4 with: submodules: recursive fetch-depth: 0 - - run: echo "cmake.dir=$(dirname "$(dirname "$(command -v cmake)")")" >> local.properties - - - uses: actions/setup-java@v4 - with: - distribution: "temurin" - java-version: "17" - - - name: Get CMake and Ninja - uses: lukka/get-cmake@latest - with: - cmakeVersion: 3.24.1 - ninjaVersion: latest - - - name: Cache node modules - uses: actions/cache@v4 - env: - cache-name: cache-node-modules - with: - path: ~/.npm - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}- - ${{ runner.os }}-build- - ${{ runner.os }}- + - uses: ./.github/actions/setup-android-ci - uses: actions/setup-node@v4 with: @@ -96,59 +68,69 @@ jobs: - name: npm install run: npm install --ignore-scripts working-directory: . + shell: bash - name: run platform/android/scripts/generate-style-code.mjs run: node platform/android/scripts/generate-style-code.mjs working-directory: . + shell: bash - run: | python3 -m venv venv source venv/bin/activate pip3 install pre-commit + shell: bash - run: | source venv/bin/activate pre-commit run clang-format --all-files continue-on-error: true # this can mean files are modified, which is not an error + shell: bash - run: | source venv/bin/activate pre-commit run clang-format --all-files rm -rf venv + shell: bash - uses: infotroph/tree-is-clean@v1 with: check_untracked: true - - uses: hendrikmuhs/ccache-action@v1.2 + - name: Configure AWS Credentials + if: vars.OIDC_AWS_ROLE_TO_ASSUME + uses: aws-actions/configure-aws-credentials@v4 with: - key: ${{ github.job }} - append-timestamp: false - max-size: 5G + aws-region: us-west-2 + role-to-assume: ${{ vars.OIDC_AWS_ROLE_TO_ASSUME }} + role-session-name: ${{ github.run_id }} - - name: restore-gradle-cache - uses: actions/cache@v4 - env: - cache-name: gradle-v1 - with: - path: ~/.gradle - key: ${{ env.cache-name }}-${{ hashFiles('platform/android/buildSrc/src/main/kotlin/maplibre.dependencies.gradle.kts') }}-${{ hashFiles('platform/android/build.gradle.kts') }}-${{ hashFiles('platform/android/local.properties') }}-${{ hashFiles('platform/android/gradle/wrapper/gradle-wrapper.properties') }} - restore-keys: | - - ${{ env.cache-name }} + - name: Configure sccache + run: | + echo SCCACHE_BUCKET=maplibre-native-sccache >> "$GITHUB_ENV" + echo SCCACHE_REGION=eu-central-1 >> "$GITHUB_ENV" + + if [ -z "${AWS_SECRET_ACCESS_KEY}" ]; then + echo "AWS_SECRET_ACCESS_KEY not set; not uploading sccache cache to S3" + echo SCCACHE_S3_NO_CREDENTIALS=1 >> "$GITHUB_ENV" + fi - name: Check code style + if: matrix.renderer == 'opengl' run: make android-check - name: Run Android unit tests - run: make run-android-unit-test + run: RENDERER=${{ matrix.renderer }} make run-android-unit-test - name: Build libmaplibre.so for arm-v8 - run: make android-lib-arm-v8 + run: RENDERER=${{ matrix.renderer }} make android-lib-arm-v8 - name: Build API documentation - run: ./gradlew dokkaHtml - + if: matrix.renderer == 'opengl' + run: ./gradlew dokkaGenerate + - name: Build Examples documentation + if: matrix.renderer == 'opengl' run: make mkdocs-build - name: Copy developer config with API key for UI tests @@ -163,42 +145,55 @@ jobs: - name: Build Benchmark, copy to platform/android run: | - ./gradlew assembleDrawableRelease assembleDrawableReleaseAndroidTest -PtestBuildType=release - cp MapLibreAndroidTestApp/build/outputs/apk/drawable/release/MapLibreAndroidTestApp-drawable-release.apk . - cp MapLibreAndroidTestApp/build/outputs/apk/androidTest/drawable/release/MapLibreAndroidTestApp-drawable-release-androidTest.apk . + ./gradlew assemble${{ matrix.renderer }}Release assemble${{ matrix.renderer }}ReleaseAndroidTest -PtestBuildType=release -Pmaplibre.abis=arm64-v8a + cp MapLibreAndroidTestApp/build/outputs/apk/${{ matrix.renderer }}/release/MapLibreAndroidTestApp-${{ matrix.renderer }}-release.apk . + cp MapLibreAndroidTestApp/build/outputs/apk/androidTest/${{ matrix.renderer }}/release/MapLibreAndroidTestApp-${{ matrix.renderer }}-release-androidTest.apk . # https://developer.android.com/guide/practices/page-sizes - name: Check alignment of .apk run: | - unzip -o MapLibreAndroidTestApp/build/outputs/apk/drawable/release/MapLibreAndroidTestApp-drawable-release.apk -d /tmp/my_apk_out + unzip -o MapLibreAndroidTestApp/build/outputs/apk/${{ matrix.renderer }}/release/MapLibreAndroidTestApp-${{ matrix.renderer }}-release.apk -d /tmp/my_apk_out scripts/check-alignment.sh /tmp/my_apk_out - name: Create artifact for benchmark APKs + if: matrix.renderer == 'opengl' uses: actions/upload-artifact@v4 with: if-no-files-found: error name: benchmarkAPKs path: | - platform/android/MapLibreAndroidTestApp-drawable-release.apk - platform/android/MapLibreAndroidTestApp-drawable-release-androidTest.apk + platform/android/MapLibreAndroidTestApp-${{ matrix.renderer }}-release.apk + platform/android/MapLibreAndroidTestApp-${{ matrix.renderer }}-release-androidTest.apk - - if: github.event_name == 'pull_request' + - if: github.event_name == 'pull_request' && matrix.renderer == 'opengl' uses: ./.github/actions/save-pr-number - - name: Build Instrumentation Tests, copy to platform/android + - name: Set renderer env var (OpenGL or Vulkan) + shell: bash run: | - ./gradlew assembleLegacyDebug assembleLegacyDebugAndroidTest -PtestBuildType=debug - cp MapLibreAndroidTestApp/build/outputs/apk/legacy/debug/MapLibreAndroidTestApp-legacy-debug.apk InstrumentationTestApp.apk - cp MapLibreAndroidTestApp/build/outputs/apk/androidTest/legacy/debug/MapLibreAndroidTestApp-legacy-debug-androidTest.apk InstrumentationTests.apk + case "${{ matrix.renderer }}" in + opengl) echo "renderer=OpenGL" >> "$GITHUB_ENV" ;; + vulkan) echo "renderer=Vulkan" >> "$GITHUB_ENV" ;; + *) echo "::error ::Unknown renderer '${{ matrix.renderer }}'"; exit 1 ;; + esac - - name: Upload android-ui-test + - name: Build Instrumentation Tests (${{ matrix.renderer }}), copy to platform/android + run: | + ./gradlew assemble${{ matrix.renderer }}Debug assemble${{ matrix.renderer }}DebugAndroidTest -PtestBuildType=debug -Pmaplibre.abis=arm64-v8a + cp MapLibreAndroidTestApp/build/outputs/apk/${{ matrix.renderer }}/debug/MapLibreAndroidTestApp-${{ matrix.renderer }}-debug.apk InstrumentationTestApp${{ env.renderer }}.apk + cp MapLibreAndroidTestApp/build/outputs/apk/androidTest/${{ matrix.renderer }}/debug/MapLibreAndroidTestApp-${{ matrix.renderer }}-debug-androidTest.apk InstrumentationTests${{ env.renderer }}.apk + + - name: Upload android-ui-test-${{ matrix.renderer }} uses: actions/upload-artifact@v4 with: if-no-files-found: error - name: android-ui-test + name: android-ui-test-${{ matrix.renderer }} path: | - platform/android/InstrumentationTestApp.apk - platform/android/InstrumentationTests.apk + platform/android/InstrumentationTestApp${{ env.renderer }}.apk + platform/android/InstrumentationTests${{ env.renderer }}.apk + + - name: Show sccache stats + run: sccache --show-stats android-build-cpp-test: runs-on: ubuntu-24.04 @@ -217,30 +212,33 @@ jobs: submodules: recursive fetch-depth: 0 - - uses: actions/setup-java@v4 - with: - distribution: "temurin" - java-version: "17" - - - name: Get CMake and Ninja - uses: lukka/get-cmake@latest - with: - cmakeVersion: 3.24.1 - ninjaVersion: latest - - - uses: hendrikmuhs/ccache-action@v1.2 - with: - key: ${{ github.job }} - append-timestamp: false - max-size: 5G + - uses: ./.github/actions/setup-android-ci - name: Create data.zip in assets directory run: zip -r test/android/app/src/main/assets/data.zip -@ < test/android/app/src/main/assets/to_zip.txt working-directory: . + - name: Configure AWS Credentials + if: vars.OIDC_AWS_ROLE_TO_ASSUME + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-region: us-west-2 + role-to-assume: ${{ vars.OIDC_AWS_ROLE_TO_ASSUME }} + role-session-name: ${{ github.run_id }} + + - name: Configure sccache + run: | + echo SCCACHE_BUCKET=maplibre-native-sccache >> "$GITHUB_ENV" + echo SCCACHE_REGION=eu-central-1 >> "$GITHUB_ENV" + + if [ -z "${AWS_SECRET_ACCESS_KEY}" ]; then + echo "AWS_SECRET_ACCESS_KEY not set; not uploading sccache cache to S3" + echo SCCACHE_S3_NO_CREDENTIALS=1 >> "$GITHUB_ENV" + fi + - name: Build C++ Unit Tests App run: | - ./gradlew assembleDebug assembleAndroidTest + ./gradlew assembleDebug assembleAndroidTest -Pmaplibre.abis=arm64-v8a cp app/build/outputs/apk/debug/app-debug.apk . cp app/build/outputs/apk/androidTest/release/app-release-androidTest.apk . @@ -267,39 +265,30 @@ jobs: if: needs.pre_job.outputs.should_skip != 'true' steps: - - name: Free Disk Space (Ubuntu) - if: startsWith(runner.name, 'GitHub Actions') - uses: jlumbroso/free-disk-space@main - with: - tool-cache: false - android: false - dotnet: true - haskell: true - large-packages: true - docker-images: true - swap-storage: false - - uses: actions/checkout@v4 with: submodules: recursive fetch-depth: 0 - - uses: hendrikmuhs/ccache-action@v1.2 - with: - key: ${{ github.job }} - append-timestamp: false - max-size: 5G + - uses: ./.github/actions/setup-android-ci - - name: Get CMake and Ninja - uses: lukka/get-cmake@latest + - name: Configure AWS Credentials + if: vars.OIDC_AWS_ROLE_TO_ASSUME + uses: aws-actions/configure-aws-credentials@v4 with: - cmakeVersion: 3.24.1 - ninjaVersion: latest + aws-region: us-west-2 + role-to-assume: ${{ vars.OIDC_AWS_ROLE_TO_ASSUME }} + role-session-name: ${{ github.run_id }} - - uses: actions/setup-java@v4 - with: - distribution: "temurin" - java-version: "17" + - name: Configure sccache + run: | + echo SCCACHE_BUCKET=maplibre-native-sccache >> "$GITHUB_ENV" + echo SCCACHE_REGION=eu-central-1 >> "$GITHUB_ENV" + + if [ -z "${AWS_SECRET_ACCESS_KEY}" ]; then + echo "AWS_SECRET_ACCESS_KEY not set; not uploading sccache cache to S3" + echo SCCACHE_S3_NO_CREDENTIALS=1 >> "$GITHUB_ENV" + fi - name: Build and Upload Render Test APKs (${{ matrix.flavor }}) uses: ./.github/actions/android-build-and-upload-render-test @@ -315,6 +304,41 @@ jobs: - android-build-cpp-test - android-build-render-test steps: + - name: Set success=true + if: needs.android-build.result == 'success' && needs.android-build-cpp-test.result == 'success' && needs.android-build-render-test.result == 'success' + run: echo success=true > "$GITHUB_ENV" + - name: Mark result as failed - if: needs.android-build.result != 'success' + if: env.success != 'true' run: exit 1 + + # automatically trigger android-release when code is pushed to main + # and the platform/android/VERSION file has changed + - uses: actions/checkout@v4 + if: github.ref == 'refs/heads/main' && github.event_name == 'push' + + - name: VERSION file changed + if: github.ref == 'refs/heads/main' && github.event_name == 'push' + id: version-file-android-changed + uses: tj-actions/changed-files@v46 + with: + files: platform/android/VERSION + + - name: Should make release? + if: env.success && github.ref == 'refs/heads/main' && github.event_name == 'push' && steps.version-file-android-changed.outputs.any_changed == 'true' + run: echo make_release=true >> "$GITHUB_ENV" + + - name: Validate and set version + if: env.make_release == 'true' + working-directory: . + run: .github/scripts/validate-version.sh platform/android/VERSION + + - name: Create tag if it does not exist + if: env.make_release == 'true' + run: .github/scripts/ensure-tag.sh android-v${{ env.version }} ${{ github.sha }} + + - name: Trigger release + if: env.make_release == 'true' + run: gh workflow run android-release.yml --ref android-v${{ env.version }} + env: + GH_TOKEN: ${{ github.token }} diff --git a/.github/workflows/android-device-test.yml b/.github/workflows/android-device-test.yml index 6c19057b9570..cbb578608bec 100644 --- a/.github/workflows/android-device-test.yml +++ b/.github/workflows/android-device-test.yml @@ -20,24 +20,25 @@ jobs: testFile: RenderTests-opengl.apk, appFile: RenderTestsApp-opengl.apk, name: "Android Render Tests (OpenGL)", - # Google Pixel 7 Pro - devicePool: "arn:aws:devicefarm:us-west-2:373521797162:devicepool:20687d72-0e46-403e-8f03-0941850665bc/9692fe7f-86a9-4ecc-908f-175600968564" + # Pixel 4a Android 12, Pixel 7 Pro Android 13 + devicePool: "arn:aws:devicefarm:us-west-2:373521797162:devicepool:20687d72-0e46-403e-8f03-0941850665bc/55db2b56-930a-4485-bdc0-03409a5a6060", + testSpecArn: "arn:aws:devicefarm:us-west-2:373521797162:upload:20687d72-0e46-403e-8f03-0941850665bc/c1fc7d3e-dfe3-4a31-9ee0-7b0f71b08872" }, { artifactName: android-render-tests-vulkan, testFile: RenderTests-vulkan.apk, appFile: RenderTestsApp-vulkan.apk, name: "Android Render Tests (Vulkan)", - # Google Pixel 7 Pro - devicePool: "arn:aws:devicefarm:us-west-2:373521797162:devicepool:20687d72-0e46-403e-8f03-0941850665bc/9692fe7f-86a9-4ecc-908f-175600968564", + # Pixel 4a Android 12, Pixel 7 Pro Android 13 + devicePool: "arn:aws:devicefarm:us-west-2:373521797162:devicepool:20687d72-0e46-403e-8f03-0941850665bc/55db2b56-930a-4485-bdc0-03409a5a6060", # android-render-test.yml # see https://github.com/maplibre/ci-runners/tree/main/aws-device-farm/custom-test-envs testSpecArn: "arn:aws:devicefarm:us-west-2:373521797162:upload:20687d72-0e46-403e-8f03-0941850665bc/c1fc7d3e-dfe3-4a31-9ee0-7b0f71b08872" }, { artifactName: benchmarkAPKs, - testFile: "MapLibreAndroidTestApp-drawable-release-androidTest.apk", - appFile: "MapLibreAndroidTestApp-drawable-release.apk", + testFile: "MapLibreAndroidTestApp-opengl-release-androidTest.apk", + appFile: "MapLibreAndroidTestApp-opengl-release.apk", name: "Android Benchmark", testFilter: "org.maplibre.android.benchmark.Benchmark", # Google Pixel 7 Pro @@ -48,10 +49,19 @@ jobs: testSpecArn: "arn:aws:devicefarm:us-west-2:373521797162:upload:20687d72-0e46-403e-8f03-0941850665bc/14862afb-cf88-44aa-9f1e-5131cbb22f01" }, { - artifactName: android-ui-test, - testFile: InstrumentationTests.apk, - appFile: InstrumentationTestApp.apk, - name: "Android Instrumentation Tests", + artifactName: android-ui-test-opengl, + testFile: InstrumentationTestsOpenGL.apk, + appFile: InstrumentationTestAppOpenGL.apk, + name: "Android Instrumentation Tests (OpenGL)", + # Google Pixel 7 Pro + devicePool: "arn:aws:devicefarm:us-west-2:373521797162:devicepool:20687d72-0e46-403e-8f03-0941850665bc/9692fe7f-86a9-4ecc-908f-175600968564", + testSpecArn: "arn:aws:devicefarm:us-west-2:373521797162:upload:20687d72-0e46-403e-8f03-0941850665bc/09e0738e-c91e-4c5f-81e6-06a06cc340d8" + }, + { + artifactName: android-ui-test-vulkan, + testFile: InstrumentationTestsVulkan.apk, + appFile: InstrumentationTestAppVulkan.apk, + name: "Android Instrumentation Tests (Vulkan)", # Google Pixel 7 Pro devicePool: "arn:aws:devicefarm:us-west-2:373521797162:devicepool:20687d72-0e46-403e-8f03-0941850665bc/9692fe7f-86a9-4ecc-908f-175600968564", testSpecArn: "arn:aws:devicefarm:us-west-2:373521797162:upload:20687d72-0e46-403e-8f03-0941850665bc/09e0738e-c91e-4c5f-81e6-06a06cc340d8" @@ -74,11 +84,15 @@ jobs: with: node-version-file: '.nvmrc' - - id: parent_workflow - run: | - conclusion=$(curl ${{ github.event.workflow_run.jobs_url }} | jq -r '.jobs[] | select(.name == "android-build").conclusion') - was_skipped=$([[ "$conclusion" = "skipped" || "$conclusion" = "cancelled" ]] && echo "true" || echo "false") - echo "was_skipped=$was_skipped" >> "$GITHUB_OUTPUT" + - run: npm install + + - name: Check if android-build was skipped + id: parent_workflow + run: node .github/scripts/check-job-skipped.ts + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + TEST_RUN_ID: ${{ github.event.workflow_run.id }} + JOB_NAME: android-build # get comment from PR @@ -86,12 +100,12 @@ jobs: id: get-pr-number - name: Generate token + uses: actions/create-github-app-token@v2 id: generate_token - uses: tibdex/github-app-token@v2 with: - revoke: false # revoking will fail for long running workflows, because the token will already have expired - app_id: ${{ secrets.MAPLIBRE_NATIVE_BOT_APP_ID }} - private_key: ${{ secrets.MAPLIBRE_NATIVE_BOT_PRIVATE_KEY }} + skip-token-revoke: true # revoking will fail for long running workflows, because the token will already have expired + app-id: ${{ secrets.MAPLIBRE_NATIVE_BOT_APP_ID }} + private-key: ${{ secrets.MAPLIBRE_NATIVE_BOT_PRIVATE_KEY }} - name: Check if comment on PR contains '!benchmark android' if: matrix.test.name == 'Android Benchmark' && steps.get-pr-number.outputs.pr-number @@ -109,7 +123,7 @@ jobs: ((github.event.workflow_run.head_branch == 'main' && github.event.workflow_run.event == 'push') || matrix.test.name == 'Android Benchmark' && steps.benchmark_comment.outputs.comment-id || matrix.test.name != 'Android Benchmark') - run: + run: echo "run_device_test=true" >> "$GITHUB_ENV" - uses: LouisBrunner/checks-action@v2.0.0 @@ -135,8 +149,9 @@ jobs: role-to-assume: ${{ vars.OIDC_AWS_ROLE_TO_ASSUME }} role-session-name: ${{ github.run_id }} role-duration-seconds: 14400 - + - name: Run ${{ matrix.test.name }} on AWS Device Farm + if: env.run_device_test == 'true' run: | export name="${{ matrix.test.name }}" export appType=ANDROID_APP @@ -150,7 +165,16 @@ jobs: export testSpecArn="${{ matrix.test.testSpecArn }}" export wait_for_completion=true - echo run_arn="$(./scripts/aws-device-farm/aws-device-farm-run.sh)" > "$GITHUB_ENV" + set +e + + run_arn="$(./scripts/aws-device-farm/aws-device-farm-run.sh)" + exit_status=$? + echo "run_arn=$run_arn" >> "$GITHUB_ENV" + + # make sure workflow fails + if [ $exit_status -ne 0 ]; then + exit $exit_status + fi - name: Store Test Artifacts if: (matrix.test.name == 'Android Benchmark' || failure()) && env.run_device_test == 'true' @@ -159,8 +183,10 @@ jobs: results_dir="$(mktemp -d)" echo results_dir="$results_dir" >> "$GITHUB_ENV" node scripts/aws-device-farm/store-test-artifacts.mjs --runArn ${{ env.run_arn }} --outputDir "$results_dir" + # unzip and delete .zip files so we don't have nested .zip + find "$results_dir" -type f -name '*.zip' -exec sh -c 'unzip -o -d "$(dirname "$1")" "$1" && rm "$1"' _ {} \; zip -r test_artifacts.zip "$results_dir" - + - name: Store Benchmark Results if: matrix.test.name == 'Android Benchmark' && env.run_device_test == 'true' run: | @@ -177,11 +203,11 @@ jobs: - name: Generate another token (previous one could have expired) if: always() + uses: actions/create-github-app-token@v2 id: generate_token_2 - uses: tibdex/github-app-token@v2 with: - app_id: ${{ secrets.MAPLIBRE_NATIVE_BOT_APP_ID }} - private_key: ${{ secrets.MAPLIBRE_NATIVE_BOT_PRIVATE_KEY }} + app-id: ${{ secrets.MAPLIBRE_NATIVE_BOT_APP_ID }} + private-key: ${{ secrets.MAPLIBRE_NATIVE_BOT_PRIVATE_KEY }} - uses: LouisBrunner/checks-action@v2.0.0 if: always() diff --git a/.github/workflows/android-release.yml b/.github/workflows/android-release.yml index 6fa39007aa2f..e5554d511e68 100644 --- a/.github/workflows/android-release.yml +++ b/.github/workflows/android-release.yml @@ -2,115 +2,52 @@ name: android-release on: workflow_dispatch: - inputs: - renderer: - description: "Select renderering backend" - required: true - default: "OpenGL" - type: choice - options: - - OpenGL - - Vulkan jobs: - build: + android-create-release: runs-on: ubuntu-24.04 + outputs: + version_tag: ${{ steps.prepare_release.outputs.version_tag }} + upload_url: ${{ steps.create_release.outputs.upload_url }} defaults: run: working-directory: platform/android - env: - JOBS: 8 - BUILDTYPE: Release - IS_LOCAL_DEVELOPMENT: false steps: - uses: actions/checkout@v4 - with: - submodules: recursive - fetch-depth: 0 - - - name: Map renderer input - id: backend_lowercase - run: | - if [ "${{ github.event.inputs.renderer }}" = "OpenGL" ]; then - echo "backend_lowercase=drawable" >> "$GITHUB_ENV" - elif [ "${{ github.event.inputs.renderer }}" = "Vulkan" ]; then - echo "backend_lowercase=vulkan" >> "$GITHUB_ENV" - fi - - - run: echo "cmake.dir=$(dirname "$(dirname "$(command -v cmake)")")" >> local.properties - - uses: actions/setup-java@v4 - with: - distribution: "temurin" - java-version: "17" - - - name: Get CMake and Ninja - uses: lukka/get-cmake@latest - with: - cmakeVersion: 3.24.1 - ninjaVersion: latest - - - name: Ensure source code revision - run: scripts/ensure-code-revision.sh - working-directory: platform/android - shell: bash + - name: Validate and set version + working-directory: . + run: .github/scripts/validate-version.sh platform/android/VERSION - name: npm install run: npm install --ignore-scripts - working-directory: platform/android - - - name: Android nitpick - run: make run-android-nitpick - - - name: Update version name - run: | - RELEASE_VERSION="$( git describe --tags --match=android-v*.*.* --abbrev=0 | sed 's/^android-v//' )" - echo "Latest version from tag: $RELEASE_VERSION" - if [ -n "$RELEASE_VERSION" ]; then - sed -i -e "s/^VERSION_NAME=.*/VERSION_NAME=${RELEASE_VERSION}/" MapLibreAndroid/gradle.properties - echo "MapLibreAndroid/gradle.properties:" - cat MapLibreAndroid/gradle.properties - fi - shell: bash - - - name: Build package - run: make apackage - env: - RENDERER: ${{ env.backend_lowercase }} - - - name: Build release Test App - run: | - MAPLIBRE_DEVELOPER_CONFIG_XML='${{ secrets.MAPLIBRE_DEVELOPER_CONFIG_XML }}' - if [ -n "${MAPLIBRE_DEVELOPER_CONFIG_XML}" ]; then - echo "${MAPLIBRE_DEVELOPER_CONFIG_XML}" > MapLibreAndroidTestApp/src/main/res/values/developer-config.xml - make android - else - echo "No secrets.MAPLIBRE_DEVELOPER_CONFIG_XML variable set, skipping apk build..." - fi - shell: bash # create github release - name: Prepare release id: prepare_release run: | RELEASE_NOTES_PATH="${PWD}/release_notes.txt" - node scripts/release-notes.mjs > "${RELEASE_NOTES_PATH}" + node scripts/release-notes.mjs ${{ env.version }} > "${RELEASE_NOTES_PATH}" echo release_notes="${RELEASE_NOTES_PATH}" >> "$GITHUB_OUTPUT" - echo version_tag="$( git describe --tags --match=android-v*.*.* --abbrev=0 )" >> "$GITHUB_OUTPUT" + echo version_tag=android-v${{ env.version }} >> "$GITHUB_OUTPUT" shell: bash - - name: Check if version is valid semver + - name: Check if version is pre-release id: check_version run: | - version_tag="${{ steps.prepare_release.outputs.version_tag }}" - if [[ $version_tag =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then - echo "Valid semver: $version_tag" + version="${{ env.version }}" + if [[ $version =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then + echo "Valid semver: $version" echo "prerelease=false" >> "$GITHUB_ENV" else - echo "Invalid semver: $version_tag" + echo "Invalid semver: $version" echo "prerelease=true" >> "$GITHUB_ENV" fi + - name: Create tag if it does not exist + working-directory: . + run: .github/scripts/ensure-tag.sh android-v${{ env.version }} ${{ github.sha }} + - name: Create release id: create_release uses: actions/create-release@v1 @@ -123,32 +60,73 @@ jobs: draft: false prerelease: ${{ env.prerelease }} - - name: Upload aar - id: upload-release-asset + android-build-and-upload-release: + needs: android-create-release + runs-on: MapLibre_Native_Ubuntu_24_04_x84_16_core + defaults: + run: + working-directory: platform/android + env: + JOBS: 8 + IS_LOCAL_DEVELOPMENT: false + strategy: + matrix: + RENDERER: + - vulkan + - opengl + BUILDTYPE: + - Release + - Debug + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + fetch-depth: 0 + + - uses: actions/setup-node@v4 + with: + node-version-file: ".nvmrc" + + - uses: actions/setup-java@v4 + with: + distribution: "temurin" + java-version: "17" + + - name: npm install + run: npm install --ignore-scripts + + - name: Android nitpick + run: make run-android-nitpick + + - name: Build package + run: RENDERER=${{ matrix.RENDERER }} BUILDTYPE=${{ matrix.BUILDTYPE }} make apackage + + - name: Save buildtype to GITHUB_ENV + run: | + buildtype=${{ matrix.BUILDTYPE }} + # lowercase + echo buildtype=${buildtype,,} > "$GITHUB_ENV" + + - name: Upload aar (${{ matrix.RENDERER }}, ${{ matrix.BUILDTYPE }}) uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: platform/android/MapLibreAndroid/build/outputs/aar/MapLibreAndroid-${{ env.backend_lowercase }}-release.aar - asset_name: MapLibreAndroid-release.aar + upload_url: ${{ needs.android-create-release.outputs.upload_url }} + asset_path: platform/android/MapLibreAndroid/build/outputs/aar/MapLibreAndroid-${{ matrix.RENDERER }}-${{ env.buildtype }}.aar + asset_name: MapLibreAndroid-${{ matrix.RENDERER }}-${{ env.buildtype }}-${{ needs.android-create-release.outputs.version_tag }}.aar asset_content_type: application/zip - - name: Upload debug symbols + - name: Upload debug symbols (${{ matrix.RENDERER }}, ${{ matrix.BUILDTYPE }}) uses: actions/upload-release-asset@v1 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: - upload_url: ${{ steps.create_release.outputs.upload_url }} - asset_path: platform/android/build/debug-symbols.tar.gz - asset_name: debug-symbols.tar.gz + upload_url: ${{ needs.android-create-release.outputs.upload_url }} + asset_path: platform/android/build/debug-symbols-${{ matrix.RENDERER }}-${{ env.buildtype }}.tar.gz + asset_name: debug-symbols-maplibre-android-${{ matrix.RENDERER }}-${{ env.buildtype }}-${{ needs.android-create-release.outputs.version_tag }}.tar.gz asset_content_type: application/gzip - - name: Clean release - run: | - rm -f ${{ steps.prepare_release.outputs.release_notes }} - shell: bash - - name: Prepare MavenCentral release env: GPG_KEY_CONTENTS: ${{ secrets.GPG_KEY_CONTENTS }} @@ -157,11 +135,27 @@ jobs: shell: bash - name: Publish to MavenCentral - run: make run-android-publish + run: | + renderer=${{ matrix.RENDERER }} + if [ "$renderer" = "opengl" ]; then + ./gradlew :MapLibreAndroid:publishOpengl${{ env.buildtype }}PublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository + ./gradlew :MapLibreAndroid:publishDefault${{ env.buildtype }}PublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository + else + ./gradlew :MapLibreAndroid:publishVulkan${{ env.buildtype }}PublicationToSonatypeRepository closeAndReleaseSonatypeStagingRepository + fi env: - OSSRH_USERNAME: ${{ secrets.OSSRH_USERNAME }} - OSSRH_PASSWORD: ${{ secrets.OSSRH_PASSWORD }} + MAVEN_CENTRAL_USERNAME: ${{ secrets.MAVEN_CENTRAL_USERNAME }} + MAVEN_CENTRAL_PASSWORD: ${{ secrets.MAVEN_CENTRAL_PASSWORD }} SIGNING_KEY_ID: ${{ secrets.SIGNING_KEY_ID }} SIGNING_PASSWORD: ${{ secrets.SIGNING_PASSWORD }} SONATYPE_STAGING_PROFILE_ID: ${{ secrets.SONATYPE_STAGING_PROFILE_ID }} - RENDERER: ${{ env.backend_lowercase }} + + - run: npm install + working-directory: . + + - name: Write release notifications + if: github.repository_owner == 'maplibre' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: node .github/scripts/notify-release-on-prs.ts --tag ${{ needs.android-create-release.outputs.version_tag }} + working-directory: . diff --git a/.github/workflows/android-testapp-release.yml b/.github/workflows/android-testapp-release.yml new file mode 100644 index 000000000000..f0cd61189982 --- /dev/null +++ b/.github/workflows/android-testapp-release.yml @@ -0,0 +1,63 @@ +name: android-testapp-release + +permissions: + contents: write + +on: + workflow_dispatch: + +jobs: + create-android-testapp-release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Create Release + run: | + gh release create android-testapp-${{ github.sha }} \ + --draft=false \ + --prerelease=false \ + --latest=false \ + --title android-testapp-${{ github.sha }} + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + android-build-testapp: + needs: [create-android-testapp-release] + runs-on: ubuntu-24.04 + strategy: + fail-fast: false + matrix: + renderer: [opengl, vulkan] + defaults: + run: + working-directory: platform/android + env: + BUILDTYPE: Debug + IS_LOCAL_DEVELOPMENT: false + MLN_ANDROID_STL: c++_static + SENTRY_ORG: maplibre + SENTRY_PROJECT: maplibre-android + SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }} + SENTRY_DSN: ${{ secrets.SENTRY_DSN_ANDROID }} + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + fetch-depth: 0 + + - uses: ./.github/actions/setup-android-ci + + - run: ./gradlew assemble${{ matrix.renderer }}Release + + - name: Install sentry-cli + run: curl -sL https://sentry.io/get-cli/ | sh + + - name: Upload debug symbols to sentry + run: sentry-cli debug-files upload MapLibreAndroidTestApp + + - name: Upload Linux artifact + run: | + gh release upload android-testapp-${{ github.sha }} MapLibreAndroidTestApp/build/outputs/apk/${{ matrix.renderer }}/release/MapLibreAndroidTestApp-${{ matrix.renderer }}-release.apk + env: + GH_TOKEN: ${{ github.token }} diff --git a/.github/workflows/core-release.yml b/.github/workflows/core-release.yml new file mode 100644 index 000000000000..8d313e6b1fda --- /dev/null +++ b/.github/workflows/core-release.yml @@ -0,0 +1,126 @@ + +name: core-release + +permissions: + contents: write + +on: + workflow_dispatch: + +jobs: + create-release: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Create maplibre-native-headers.tar.gz + run: | + tar czf maplibre-native-headers.tar.gz \ + include \ + vendor/maplibre-native-base/include \ + vendor/maplibre-native-base/deps/variant/include \ + vendor/maplibre-native-base/deps/geometry.hpp/include \ + vendor/maplibre-native-base/deps/geojson.hpp/include \ + vendor/metal-cpp \ + vendor/maplibre-native-base/extras/expected-lite/include + - name: Create Release + run: | + gh release create core-${{ github.sha }} \ + --draft=false \ + --prerelease=false \ + --latest=false \ + --title "core-${{ github.sha }}" \ + maplibre-native-headers.tar.gz LICENSES.core.md + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + build-macos: + needs: [create-release] + runs-on: macos-latest + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Build mbgl-core for macOS + run: | + cmake --preset macos-core -DCMAKE_CXX_COMPILER_LAUNCHER="" + cmake --build --preset macos-core + + - name: Rename artifact + run: cp build-macos/libmbgl-core.a libmaplibre-native-core-macos-arm64-metal.a + + - name: Upload macOS artifact + run: gh release upload core-${{ github.sha }} libmaplibre-native-core-macos-arm64-metal.a + env: + GH_TOKEN: ${{ github.token }} + + build-linux: + needs: [create-release] + runs-on: ${{ matrix.runner.os }} + strategy: + matrix: + include: + - renderer: opengl + runner: { os: ubuntu-latest, arch: x64 } + - renderer: vulkan + runner: { os: ubuntu-latest, arch: x64 } + - renderer: opengl + runner: { os: ubuntu-24.04-arm, arch: arm64 } + - renderer: vulkan + runner: { os: ubuntu-24.04-arm, arch: arm64 } + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Install dependencies + run: .github/scripts/install-linux-deps + + - name: Build mbgl-core for Linux + run: | + cmake --preset linux-${{ matrix.renderer }} -DCMAKE_CXX_COMPILER_LAUNCHER="" + cmake --build build-linux-${{ matrix.renderer }} --target mbgl-core + + - name: Rename artifact + run: | + cp build-linux-${{ matrix.renderer }}/libmbgl-core.a libmaplibre-native-core-linux-${{ matrix.runner.arch }}-${{ matrix.renderer }}.a + cp build-linux-${{ matrix.renderer }}/libmbgl-core-amalgam.a libmaplibre-native-core-amalgam-linux-${{ matrix.runner.arch }}-${{ matrix.renderer }}.a + + - name: Upload Linux artifact + run: | + gh release upload core-${{ github.sha }} libmaplibre-native-core-linux-${{ matrix.runner.arch }}-${{ matrix.renderer }}.a + gh release upload core-${{ github.sha }} libmaplibre-native-core-amalgam-linux-${{ matrix.runner.arch }}-${{ matrix.renderer }}.a + env: + GH_TOKEN: ${{ github.token }} + + build-windows: + needs: [create-release] + runs-on: windows-2022 + strategy: + matrix: + renderer: [opengl, egl, vulkan] + steps: + - run: | + git config --system core.longpaths true + + - uses: actions/checkout@v4 + with: + submodules: recursive + + - uses: ilammy/msvc-dev-cmd@v1 + + - name: Build mbgl-core for Windows + run: | + cmake --preset windows-${{ matrix.renderer }}-core -DCMAKE_CXX_COMPILER_LAUNCHER="" + cmake --build --preset windows-${{ matrix.renderer }}-core + + - name: Rename artifact + run: Copy-Item build-windows-${{ matrix.renderer }}/mbgl-core.lib maplibre-native-core-windows-x64-${{ matrix.renderer }}.lib + + - name: Upload Windows artifact + run: gh release upload core-${{ github.sha }} maplibre-native-core-windows-x64-${{ matrix.renderer }}.lib + env: + GH_TOKEN: ${{ github.token }} diff --git a/.github/workflows/gh-pages-android-api.yml b/.github/workflows/gh-pages-android-api.yml index 973ff7841762..f42cc88350d0 100644 --- a/.github/workflows/gh-pages-android-api.yml +++ b/.github/workflows/gh-pages-android-api.yml @@ -23,12 +23,11 @@ jobs: java-version: "17" - name: Generate documentation - run: ./gradlew dokkaHtml + run: ./gradlew dokkaGenerate - name: Deploy 🚀 - uses: JamesIves/github-pages-deploy-action@v4.6.9 + uses: JamesIves/github-pages-deploy-action@v4.7.3 with: branch: gh-pages folder: platform/android/MapLibreAndroid/build/dokka/html target-folder: android/api/ - \ No newline at end of file diff --git a/.github/workflows/gh-pages-android-examples.yml b/.github/workflows/gh-pages-android-examples.yml index 5ebde8efcd02..047d7be2b06b 100644 --- a/.github/workflows/gh-pages-android-examples.yml +++ b/.github/workflows/gh-pages-android-examples.yml @@ -23,7 +23,7 @@ jobs: run: make mkdocs-build - name: Deploy 🚀 - uses: JamesIves/github-pages-deploy-action@v4.6.9 + uses: JamesIves/github-pages-deploy-action@v4.7.3 with: branch: gh-pages folder: platform/android/site diff --git a/.github/workflows/gh-pages-cpp-api.yml b/.github/workflows/gh-pages-cpp-api.yml index f2e9efa39a57..bfcfcd904898 100644 --- a/.github/workflows/gh-pages-cpp-api.yml +++ b/.github/workflows/gh-pages-cpp-api.yml @@ -20,7 +20,7 @@ jobs: run: doxygen - name: Deploy 🚀 - uses: JamesIves/github-pages-deploy-action@v4.6.9 + uses: JamesIves/github-pages-deploy-action@v4.7.3 with: branch: gh-pages folder: docs/doxygen/html diff --git a/.github/workflows/gh-pages-docc.yml b/.github/workflows/gh-pages-docc.yml new file mode 100644 index 000000000000..e6273d821bcc --- /dev/null +++ b/.github/workflows/gh-pages-docc.yml @@ -0,0 +1,74 @@ +name: gh-pages-docc + +permissions: + id-token: write + pages: write + contents: write + +on: + workflow_dispatch: + workflow_run: + workflows: + - ios-ci + types: + - completed + +jobs: + gh-pages-docc-build: + if: ${{ github.ref_name == 'main' }} + name: Build DocC Docs + runs-on: macos-latest + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v4 + + - name: Configure AWS Credentials + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-region: us-west-2 + role-to-assume: ${{ vars.OIDC_AWS_ROLE_TO_ASSUME }} + role-session-name: ${{ github.run_id }} + + - name: Build DocC documentation + working-directory: . + run: | + HOSTING_BASE_PATH="maplibre-native/ios/latest" platform/ios/scripts/docc.sh + + # workaround since colons in filenames are not allowed in artifacts + # https://github.com/actions/upload-artifact/issues/333 + - name: Create ZIP archive + run: | + cd build + zip -r docs.zip docs/ + + - uses: actions/upload-artifact@v4 + with: + name: docc-docs + path: build/docs.zip + + gh-pages-docc-deploy: + needs: gh-pages-docc-build + name: Deploy DocC Docs + runs-on: ubuntu-latest + steps: + - name: Checkout 🛎️ + uses: actions/checkout@v4 + + - name: Download DocC docs artifacts + uses: actions/download-artifact@v4 + with: + name: docc-docs + path: build + + - name: Unzip documentation + run: | + cd build + unzip docs.zip + rm docs.zip + + - name: Deploy DocC documentation (main) 🚀 + uses: JamesIves/github-pages-deploy-action@v4.7.3 + with: + branch: gh-pages + folder: build/docs + target-folder: ios/latest/ diff --git a/.github/workflows/gh-pages-mdbook.yml b/.github/workflows/gh-pages-mdbook.yml index cb76f1664275..9948868f8e59 100644 --- a/.github/workflows/gh-pages-mdbook.yml +++ b/.github/workflows/gh-pages-mdbook.yml @@ -1,7 +1,10 @@ -name: Build & Deploy mdBook documentation +name: gh-pages-mdbook on: workflow_dispatch: + pull_request: + paths: + - 'docs/mdbook/**' push: branches: - main @@ -14,12 +17,14 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: extractions/setup-just@v2 + - uses: extractions/setup-just@v3 - name: Setup mdBook uses: peaceiris/actions-mdbook@v2 - name: Install Dependencies shell: bash run: sudo apt-get install -y libwayland-dev libxkbcommon-dev # Required for winit + - name: Install mdbook-alerts, mdbook-mermaid + run: cargo install mdbook-alerts mdbook-mermaid - name: Build working-directory: docs/mdbook shell: bash @@ -31,6 +36,7 @@ jobs: gh-pages-mdbook-deploy: needs: gh-pages-mdbook-build + if: github.event_name != 'pull_request' name: Deploy runs-on: ubuntu-latest steps: @@ -40,8 +46,9 @@ jobs: with: name: book path: artifacts/book + - name: Deploy - uses: JamesIves/github-pages-deploy-action@v4.6.9 + uses: JamesIves/github-pages-deploy-action@v4.7.3 with: branch: gh-pages folder: artifacts/book diff --git a/.github/workflows/ios-ci.yml b/.github/workflows/ios-ci.yml index 7310a6f3bb83..4d8701cf0c7b 100644 --- a/.github/workflows/ios-ci.yml +++ b/.github/workflows/ios-ci.yml @@ -21,7 +21,7 @@ on: - ios-*.*.x tags: - 'ios-*' - + pull_request: branches: - '*' @@ -29,6 +29,8 @@ on: permissions: id-token: write # needed for AWS contents: write # allow making a release + actions: write # for triggering ios-release-cocoapods.yml + issues: write # for notify-release-on-prs.ts jobs: pre_job: @@ -43,16 +45,16 @@ jobs: - name: Get all iOS files that have changed if: github.event_name != 'workflow_dispatch' id: changed-files-yaml - uses: tj-actions/changed-files@v45 + uses: tj-actions/changed-files@v46 with: files_yaml_from_source_file: .github/changed-files.yml - name: Run step if test file(s) change - if: steps.changed-files-yaml.outputs.ios_any_modified == 'true' + if: steps.changed-files-yaml.outputs.ios_any_modified == 'true' run: | echo "One or more iOS file(s) has changed." echo "List of changes: ${{ steps.changed-files-yaml.outputs.ios_all_changed_files }}" - + ios-build: needs: pre_job if: needs.pre_job.outputs.should_skip != 'true' @@ -99,8 +101,27 @@ jobs: #- name: Running iOS UI tests (Thread Sanitizer) # run: bazel test //platform/ios/iosapp-UITests:uitest --test_output=errors --//:renderer=metal --features=tsan - - name: Running iOS UI tests (Address+UB Sanitizer) - run: bazel test //platform/ios/iosapp-UITests:uitest --test_output=errors --//:renderer=metal --features=include_clang_rt --copt=-fsanitize=undefined --linkopt=-fsanitize=undefined --copt=-fsanitize-recover=null --linkopt=-fsanitize-recover=null + # https://github.com/maplibre/maplibre-native/issues/3642 + # - name: Running iOS UI tests (Address+UB Sanitizer) + # run: | + # retry_count=0 + # max_retries=5 + # while [ $retry_count -le $max_retries ]; do + # bazel test //platform/ios/iosapp-UITests:uitest \ + # --test_output=errors \ + # --//:renderer=metal \ + # --features=include_clang_rt \ + # --copt=-fsanitize=undefined \ + # --linkopt=-fsanitize=undefined \ + # --copt=-fsanitize-recover=null \ + # --linkopt=-fsanitize-recover=null && break + # retry_count=$((retry_count+1)) + # if [ $retry_count -eq $max_retries ]; then + # echo "::error::Failed to run iOS UI tests after $max_retries attempts" + # exit 1 + # fi + # echo "Attempt $retry_count failed. Retrying..." + # done # render test @@ -130,11 +151,11 @@ jobs: ${{ env.render_test_artifacts_dir }}/RenderTestApp.ipa # C++ unit tests - + - name: Build CppUnitTests .ipa and .xctest for AWS Device Farm run: | set -e - bazel run --//:renderer=metal //platform/ios:xcodeproj + bazel run //platform/ios:xcodeproj --@rules_xcodeproj//xcodeproj:extra_common_flags="--//:renderer=metal" build_dir="$(mktemp -d)" xcodebuild build-for-testing -scheme CppUnitTests -project MapLibre.xcodeproj -derivedDataPath "$build_dir" ios_cpp_test_app_dir="$(dirname "$(find "$build_dir" -name CppUnitTestsApp.app)")" @@ -178,16 +199,16 @@ jobs: platform/ios/MapLibre_dynamic - name: Configure AWS Credentials - if: github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME + if: github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME uses: aws-actions/configure-aws-credentials@v4 with: aws-region: us-west-2 role-to-assume: ${{ vars.OIDC_AWS_ROLE_TO_ASSUME }} role-session-name: ${{ github.run_id }} - + - name: Upload MapLibre_DWARF & MapLibre_dynamic to S3 - if: github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME - run: | + if: github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME + run: | aws s3 cp MapLibre_DWARF s3://maplibre-native/size-test-ios/MapLibre_DWARF-main aws s3 cp MapLibre_dynamic s3://maplibre-native/size-test-ios/MapLibre_dynamic-main @@ -199,15 +220,6 @@ jobs: run: | HOSTING_BASE_PATH="maplibre-native/ios/latest" platform/ios/scripts/docc.sh - - name: Deploy DocC documentation (main) 🚀 - if: github.ref == 'refs/heads/main' - uses: JamesIves/github-pages-deploy-action@v4.6.9 - continue-on-error: true - with: - branch: gh-pages - folder: build/docs - target-folder: ios/latest/ - ios-release: runs-on: macos-14 needs: ios-build @@ -224,7 +236,7 @@ jobs: - name: VERSION file changed id: version-file-ios-changed - uses: tj-actions/changed-files@v45 + uses: tj-actions/changed-files@v46 with: files: platform/ios/VERSION @@ -235,13 +247,18 @@ jobs: (github.event_name == 'push' && steps.version-file-ios-changed.outputs.any_changed == 'true') run: echo make_release=true >> "$GITHUB_ENV" + - uses: actions/setup-node@v4 + if: env.make_release + with: + node-version-file: ".nvmrc" + - name: Build XCFramework if: env.make_release run: | bazel build --compilation_mode=opt --features=dead_strip,thin_lto --objc_enable_binary_stripping \ --apple_generate_dsym --output_groups=+dsyms --//:renderer=metal //platform/ios:MapLibre.dynamic --embed_label=maplibre_ios_"$(cat VERSION)" echo xcframework="$(bazel info execution_root)"/"$(bazel cquery --output=files --compilation_mode=opt --//:renderer=metal //platform/ios:MapLibre.dynamic)" >> "$GITHUB_ENV" - + - name: Create .zip with debug symbols if: env.make_release working-directory: ./bazel-bin/platform/ios/MapLibre.dynamic_dsyms @@ -262,6 +279,10 @@ jobs: if [[ -z "$version" ]]; then version="$(head VERSION)"-pre${{ github.sha }} fi + if [[ "$version" != *"pre"* ]]; then + echo "::error::Pre-release version must include 'pre' (Current version: $version)" + exit 1 + fi echo version="$version" >> "$GITHUB_ENV" echo changelog_version_heading="## main" >> "$GITHUB_ENV" @@ -313,11 +334,11 @@ jobs: # needed to trigger workflow for Swift Package Index release - name: Generate token if: env.make_release + uses: actions/create-github-app-token@v2 id: generate_token - uses: tibdex/github-app-token@v2 with: - app_id: ${{ secrets.MAPLIBRE_NATIVE_BOT_APP_ID }} - private_key: ${{ secrets.MAPLIBRE_NATIVE_BOT_PRIVATE_KEY }} + app-id: ${{ secrets.MAPLIBRE_NATIVE_BOT_APP_ID }} + private-key: ${{ secrets.MAPLIBRE_NATIVE_BOT_PRIVATE_KEY }} - name: Release (Swift Package Index) if: env.make_release @@ -335,11 +356,38 @@ jobs: "version":"${{ env.version }}", "download_url":"${{ fromJSON(steps.github_release.outputs.assets)[0].browser_download_url }}"}}' + - run: npm install + working-directory: . + - name: Release (CocoaPods) shell: bash -leo pipefail {0} # so pod is found if: env.make_release - run: | - VERSION=${{ env.version }} COCOAPODS_TRUNK_TOKEN=${{ secrets.COCOAPODS_PASSWORD }} pod trunk push MapLibre.podspec + run: gh workflow run ios-release-cocoapods.yml --field version=${{ env.version }} + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + + - name: Write release notifications + if: env.make_release && github.repository_owner == 'maplibre' + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: node .github/scripts/notify-release-on-prs.ts --tag ios-v${{ env.version }} + working-directory: . + + ios-build-cmake: + needs: pre_job + runs-on: macos-14 + if: needs.pre_job.outputs.should_skip != 'true' + steps: + - uses: actions/checkout@v4 + with: + submodules: recursive + fetch-depth: 0 + + - name: Configure build with CMake + run: cmake --preset ios + + - name: Build mbgl-core + run: cmake --build build-ios --target mbgl-core ios-sdk-static app ios-ci-result: runs-on: ubuntu-latest @@ -347,7 +395,8 @@ jobs: needs: - pre_job - ios-build + - ios-build-cmake steps: - name: Mark result as failed - if: needs.ios-build.result != 'success' + if: needs.ios-build.result != 'success' || needs.ios-build-cmake.result != 'success' run: exit 1 diff --git a/.github/workflows/ios-device-test.yml b/.github/workflows/ios-device-test.yml index f4dcdb93d688..93890f13a686 100644 --- a/.github/workflows/ios-device-test.yml +++ b/.github/workflows/ios-device-test.yml @@ -24,11 +24,11 @@ jobs: - uses: actions/checkout@v4 - name: Generate token + uses: actions/create-github-app-token@v2 id: generate_token - uses: tibdex/github-app-token@v2 with: - app_id: ${{ secrets.MAPLIBRE_NATIVE_BOT_APP_ID }} - private_key: ${{ secrets.MAPLIBRE_NATIVE_BOT_PRIVATE_KEY }} + app-id: ${{ secrets.MAPLIBRE_NATIVE_BOT_APP_ID }} + private-key: ${{ secrets.MAPLIBRE_NATIVE_BOT_PRIVATE_KEY }} - uses: LouisBrunner/checks-action@v2.0.0 id: create_check @@ -72,10 +72,18 @@ jobs: ./scripts/aws-device-farm/aws-device-farm-run.sh + - name: Generate another token (previous one could have expired) + if: always() + uses: actions/create-github-app-token@v2 + id: generate_token_2 + with: + app-id: ${{ secrets.MAPLIBRE_NATIVE_BOT_APP_ID }} + private-key: ${{ secrets.MAPLIBRE_NATIVE_BOT_PRIVATE_KEY }} + - uses: LouisBrunner/checks-action@v2.0.0 if: always() with: - token: ${{ steps.generate_token.outputs.token }} + token: ${{ steps.generate_token_2.outputs.token }} check_id: ${{ steps.create_check.outputs.check_id }} conclusion: ${{ job.status }} sha: ${{ github.event.workflow_run.sha }} diff --git a/.github/workflows/ios-release-cocoapods.yml b/.github/workflows/ios-release-cocoapods.yml new file mode 100644 index 000000000000..1d2f0add2de3 --- /dev/null +++ b/.github/workflows/ios-release-cocoapods.yml @@ -0,0 +1,24 @@ +name: ios-release-cocoapods + +on: + workflow_dispatch: + inputs: + version: + required: true + type: string + +jobs: + ios-release-cocoapods: + defaults: + run: + working-directory: platform/ios + runs-on: macos-14 + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + + - name: Release (CocoaPods) + shell: bash -leo pipefail {0} # so pod is found + run: | + VERSION=${{ github.event.inputs.version }} COCOAPODS_TRUNK_TOKEN=${{ secrets.COCOAPODS_PASSWORD }} pod trunk push MapLibre.podspec diff --git a/.github/workflows/linux-ci.yml b/.github/workflows/linux-ci.yml index 97b90961f824..3b7a79409fab 100644 --- a/.github/workflows/linux-ci.yml +++ b/.github/workflows/linux-ci.yml @@ -24,6 +24,9 @@ permissions: contents: read # needed for CodeQL security-events: write # needed for CodeQL +env: + EGL_PLATFORM: surfaceless + jobs: pre_job: runs-on: ubuntu-22.04 @@ -37,12 +40,13 @@ jobs: - name: Get all Linux files that have changed if: github.event_name != 'workflow_dispatch' id: changed-files - uses: tj-actions/changed-files@v45 + + uses: tj-actions/changed-files@v46 with: files_yaml_from_source_file: .github/changed-files.yml - name: List changed files - if: steps.changed-files.outputs.linux_any_modified == 'true' + if: steps.changed-files.outputs.linux_any_modified == 'true' run: | echo "Changed file(s): ${{ steps.changed-files.outputs.linux_all_changed_files }}" @@ -52,7 +56,13 @@ jobs: strategy: fail-fast: true matrix: - renderer: [legacy, drawable, vulkan] + variant: + - renderer: vulkan + rust: false + - renderer: opengl + rust: false + - renderer: opengl + rust: true runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 @@ -65,77 +75,92 @@ jobs: with: languages: cpp - - uses: hendrikmuhs/ccache-action@v1.2 - with: - key: ${{ github.job }} + - name: Install dependencies + run: .github/scripts/install-linux-deps - - name: Get latest CMake and Ninja - uses: lukka/get-cmake@latest - with: - cmakeVersion: 3.24.1 - ninjaVersion: latest + - if: matrix.variant.rust + run: cargo install cxxbridge-cmd --version 1.0.157 --locked - - name: Install dependencies + - uses: ./.github/actions/install-sccache + + - name: Install ctcache run: | - sudo apt-get update - sudo apt-get install -y \ - libcurl4-openssl-dev \ - libuv1-dev \ - libjpeg-dev \ - libpng-dev \ - libglfw3-dev \ - libwebp-dev \ - libopengl0 \ - mesa-vulkan-drivers - - - if: matrix.renderer == 'drawable' - run: echo renderer_flag_cmake=-DMLN_DRAWABLE_RENDERER=ON >> "$GITHUB_ENV" - - - if: matrix.renderer == 'legacy' - run: echo renderer_flag_cmake=-DMLN_LEGACY_RENDERER=ON >> "$GITHUB_ENV" - - - if: matrix.renderer == 'vulkan' - run: echo renderer_flag_cmake="-DMLN_DRAWABLE_RENDERER=ON -DMLN_LEGACY_RENDERER=OFF -DMLN_WITH_VULKAN=ON -DMLN_WITH_OPENGL=OFF" >> "$GITHUB_ENV" - - - name: Build MapLibre Native Core + # pending open PR https://github.com/matus-chochlik/ctcache/pull/94 + git clone https://github.com/louwers/ctcache.git + cd ctcache + cd .. + mv ctcache /usr/local/bin + + - name: Configure AWS Credentials + if: vars.OIDC_AWS_ROLE_TO_ASSUME + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-region: us-west-2 + role-to-assume: ${{ vars.OIDC_AWS_ROLE_TO_ASSUME }} + role-session-name: ${{ github.run_id }} + + - name: Build MapLibre Native env: CI: 1 run: | cmake --version - cmake -B build -GNinja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DMLN_WITH_CLANG_TIDY=ON -DCMAKE_CXX_COMPILER_LAUNCHER=ccache -DMLN_WITH_COVERAGE=ON ${{ env.renderer_flag_cmake }} - cmake --build build --target mbgl-core mbgl-test-runner mbgl-render-test-runner mbgl-expression-test mbgl-render mbgl-benchmark-runner + + # sccache configuration + export SCCACHE_BUCKET=maplibre-native-sccache + export SCCACHE_REGION=eu-central-1 + + if [ -z "${AWS_SECRET_ACCESS_KEY}" ]; then + echo "AWS_SECRET_ACCESS_KEY not set; not uploading sccache cache to S3" + export SCCACHE_S3_NO_CREDENTIALS=1 + fi + + # ctcache configuration + export CTCACHE_HOST=34.229.50.221 + export CTCACHE_PORT=5000 + export CTCACHE_PROTO=http + + if [ -n "${{ secrets.CTCACHE_AUTH_KEY }}" ]; then + echo "setting CTCACHE_AUTH_KEY" + export CTCACHE_AUTH_KEY=${{ secrets.CTCACHE_AUTH_KEY }} + else + # do not write to cache if CTCACHE_AUTH_KEY not set + export CTCACHE_HOST_READ_ONLY=1 + fi + + cmake --preset linux-${{ matrix.variant.renderer }} \ + -DMLN_WITH_CLANG_TIDY=ON \ + -DCLANG_TIDY_COMMAND=/usr/local/bin/ctcache/clang-tidy \ + -DCMAKE_C_COMPILER_LAUNCHER=sccache \ + -DCMAKE_CXX_COMPILER_LAUNCHER=sccache \ + -DMLN_WITH_COVERAGE=ON + cmake --build build-linux-${{ matrix.variant.renderer }} --target mbgl-core mbgl-test-runner mbgl-render-test-runner mbgl-expression-test mbgl-render mbgl-benchmark-runner # mbgl-render (used for size test) & mbgl-benchmark-runner + - name: Show sccache stats + run: sccache --show-stats + - name: Upload mbgl-render as artifact - if: matrix.renderer == 'drawable' && github.event_name == 'pull_request' + if: matrix.variant.renderer == 'opengl' && !matrix.variant.rust && github.event_name == 'pull_request' uses: actions/upload-artifact@v4 with: name: mbgl-render path: | - build/bin/mbgl-render - + build-linux-${{ matrix.variant.renderer }}/bin/mbgl-render + - name: Upload mbgl-benchmark-runner as artifact - if: matrix.renderer == 'drawable' && github.event_name == 'pull_request' + if: matrix.variant.renderer == 'opengl' && !matrix.variant.rust && github.event_name == 'pull_request' uses: actions/upload-artifact@v4 with: name: mbgl-benchmark-runner path: | - build/mbgl-benchmark-runner - - - name: Configure AWS Credentials - if: matrix.renderer == 'drawable' && github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME - uses: aws-actions/configure-aws-credentials@v4 - with: - aws-region: us-west-2 - role-to-assume: ${{ vars.OIDC_AWS_ROLE_TO_ASSUME }} - role-session-name: ${{ github.run_id }} + build-linux-${{ matrix.variant.renderer }}/mbgl-benchmark-runner - name: Upload mbgl-render & mbgl-benchmark-runner to S3 - if: matrix.renderer == 'drawable' && github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME - run: | - aws s3 cp build/bin/mbgl-render s3://maplibre-native/mbgl-render-main - aws s3 cp build/mbgl-benchmark-runner s3://maplibre-native/mbgl-benchmark-runner-main + if: matrix.variant.renderer == 'opengl' && !matrix.variant.rust && github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME + run: | + aws s3 cp build-linux-${{ matrix.variant.renderer }}/bin/mbgl-render s3://maplibre-native/mbgl-render-main + aws s3 cp build-linux-${{ matrix.variant.renderer }}/mbgl-benchmark-runner s3://maplibre-native/mbgl-benchmark-runner-main # CodeQL @@ -146,34 +171,39 @@ jobs: # unit tests - - run: chmod +x build/mbgl-test-runner + - run: chmod +x build-linux-${{ matrix.variant.renderer }}/mbgl-test-runner - name: Run C++ tests - continue-on-error: ${{ matrix.renderer == 'vulkan' }} - run: xvfb-run -a build/mbgl-test-runner + continue-on-error: ${{ matrix.variant.renderer == 'vulkan' }} + run: xvfb-run -a build-linux-${{ matrix.variant.renderer }}/mbgl-test-runner # render tests - - run: chmod +x build/mbgl-render-test-runner + - run: chmod +x build-linux-${{ matrix.variant.renderer }}/mbgl-render-test-runner - name: Run render test id: render_test - run: xvfb-run -a build/mbgl-render-test-runner --manifestPath=metrics/linux-${{ matrix.renderer }}.json + run: | + renderer="${{ matrix.variant.renderer }}" + if [[ "$renderer" == *-rust ]]; then + renderer=${renderer%-rust} + fi + xvfb-run -a build-linux-${{ matrix.variant.renderer }}/mbgl-render-test-runner --manifestPath=metrics/linux-"$renderer".json - name: Upload render test result if: always() && steps.render_test.outcome == 'failure' uses: actions/upload-artifact@v4 with: - name: render-test-result-${{ matrix.renderer }} + name: render-test-result-${{ matrix.variant.renderer }} path: | - metrics/linux-${{ matrix.renderer }}.html - + metrics/linux-${{ matrix.variant.renderer }}.html + # expression tests - - run: chmod +x build/expression-test/mbgl-expression-test + - run: chmod +x build-linux-${{ matrix.variant.renderer }}/expression-test/mbgl-expression-test - name: Run expression test - run: build/expression-test/mbgl-expression-test + run: build-linux-${{ matrix.variant.renderer }}/expression-test/mbgl-expression-test - if: github.event_name == 'pull_request' uses: ./.github/actions/save-pr-number @@ -187,18 +217,7 @@ jobs: fetch-depth: 0 - name: Install dependencies - run: | - sudo apt-get update - DEBIAN_FRONTEND=noninteractive sudo apt-get install -y \ - libcurl4-openssl-dev \ - libuv1-dev \ - libjpeg-dev \ - libpng-dev \ - libwebp-dev \ - libglfw3-dev \ - libsqlite3-dev \ - xvfb \ - x11-xserver-utils + run: .github/scripts/install-linux-deps - name: Cache Bazel uses: actions/cache@v4 diff --git a/.github/workflows/macos-ci.yml b/.github/workflows/macos-ci.yml index efdc64870bbe..46b4a6dcb3ae 100644 --- a/.github/workflows/macos-ci.yml +++ b/.github/workflows/macos-ci.yml @@ -69,14 +69,14 @@ jobs: restore-keys: | ${{ runner.os }}-bazel- path: ~/.cache/bazel - + - name: Install dependencies run: | brew install bazelisk webp libuv webp icu4c jpeg-turbo glfw brew link icu4c --force - + - name: Build AppKit app, GLFW app, cache tool, render tool for macOS run: bazel build //platform/macos/app:macos_app //platform/glfw:glfw_app //bin:cache_tool //bin:render_tool --//:renderer=metal - + - name: Generate Xcode project for macOS run: bazel run //platform/macos:xcodeproj --@rules_xcodeproj//xcodeproj:extra_common_flags="--//:renderer=metal" diff --git a/.github/workflows/macos-release.yml b/.github/workflows/macos-release.yml deleted file mode 100644 index 87c1dd8ac823..000000000000 --- a/.github/workflows/macos-release.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: macos-release - -on: - workflow_dispatch: - -jobs: - build: - runs-on: macos-12 - env: - BUILDTYPE: Release - SYMBOLS: NO - HOMEBREW_NO_AUTO_UPDATE: 1 - HOMEBREW_NO_INSTALL_CLEANUP: 1 - CILAUNCH: true - defaults: - run: - working-directory: platform/ios - shell: bash - - steps: - - uses: actions/checkout@v4 - with: - submodules: recursive - fetch-depth: 0 - - - name: Install macos dependencies - run: | - brew list cmake || brew install cmake - brew list ccache || brew install ccache - brew list pkg-config || brew install pkg-config - brew list glfw || brew install glfw - - - name: Cache node modules - uses: actions/cache@v4 - env: - cache-name: cache-node-modules - with: - path: ~/.npm - key: ${{ runner.os }}-build-${{ env.cache-name }}-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-build-${{ env.cache-name }}- - ${{ runner.os }}-build- - ${{ runner.os }}- - - - name: npm install - run: npm install - - - name: Prepare ccache - run: ccache --clear - - - name: Cache ccache - uses: actions/cache@v4 - env: - cache-name: ccache-v1 - with: - path: ~/.ccache' - key: ${{ env.cache-name }}-${{ runner.os }}-${{ github.job }}-${{ github.ref }}-${{ github.sha }}-${{ github.head_ref }} - restore-keys: | - ${{ env.cache-name }}-${{ runner.os }}-${{ github.job }}-${{ github.ref }}-${{ github.sha }} - ${{ env.cache-name }}-${{ runner.os }}-${{ github.job }}-${{ github.ref }} - ${{ env.cache-name }}-${{ runner.os }}-${{ github.job }} - - - name: Clear ccache statistics - run: | - ccache --zero-stats - ccache --max-size=2G - ccache --show-stats - - - name: Install packaging dependencies - run: | - ./platform/ios/scripts/install-packaging-dependencies.sh - - - name: Build package - run: make xpackage - - - name: Deploy package - run: make xdeploy - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/node-ci.yml b/.github/workflows/node-ci.yml index 1d4b6abe2f99..7c116279e2eb 100644 --- a/.github/workflows/node-ci.yml +++ b/.github/workflows/node-ci.yml @@ -76,11 +76,11 @@ jobs: include: - runs-on: ubuntu-22.04 arch: x86_64 - - runs-on: MapLibre_Native_Ubuntu_22_04_ARM_8_core + - runs-on: ubuntu-22.04-arm arch: arm64 - runs-on: macos-14 arch: arm64 - - runs-on: macos-14-large + - runs-on: macos-13 arch: x86_64 - runs-on: windows-2022 arch: x86_64 @@ -97,15 +97,9 @@ jobs: - name: Checkout uses: actions/checkout@v4 with: + submodules: true fetch-depth: 0 - - name: Setup submodules - shell: bash - run: | - auth_header="$(git config --local --get http.https://github.com/.extraheader)" - git submodule sync --recursive - git -c core.longpaths=true -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive || true - - name: Get OS Architecture if: runner.os == 'MacOS' || runner.os == 'Linux' run: uname -m @@ -136,7 +130,6 @@ jobs: libcurl4-openssl-dev \ libglfw3-dev \ libuv1-dev \ - g++-12 \ libjpeg-dev \ libpng-dev \ libwebp-dev @@ -164,11 +157,12 @@ jobs: "PATH=$env:PATH" | Out-File -FilePath $env:GITHUB_ENV -Append - name: Setup cmake - if: ${{contains(runner.name, 'GitHub Actions')}} + # linux arm not supported https://github.com/jwlawson/actions-setup-cmake/issues/79 + if: ${{contains(runner.name, 'GitHub Actions') && matrix.runs-on != 'ubuntu-22.04-arm' }} uses: jwlawson/actions-setup-cmake@v2 with: - cmake-version: '3.29.2' - + cmake-version: '3.31' + - name: cmake version run: | cmake --version @@ -204,16 +198,7 @@ jobs: - name: Configure maplibre-native (MacOS) if: runner.os == 'MacOS' run: | - cmake . -B build \ - -G Ninja \ - -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} \ - -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ - -DMLN_WITH_NODE=ON \ - -DMLN_WITH_OPENGL=OFF \ - -DMLN_WITH_METAL=ON \ - -DMLN_LEGACY_RENDERER=OFF \ - -DMLN_DRAWABLE_RENDERER=ON \ - -DMLN_WITH_WERROR=OFF + cmake --preset macos-node -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} - name: Configure maplibre-native (Linux) if: runner.os == 'Linux' @@ -223,36 +208,36 @@ jobs: -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} \ -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ -DCMAKE_C_COMPILER=gcc-12 \ - -DCMAKE_CXX_COMPILER=g++-12 \ - -DMLN_WITH_NODE=ON + -DMLN_WITH_NODE=ON \ + -DMLN_WITH_OPENGL=ON - - name: "Create directory '${{ github.workspace }}/platform/windows/vendor/vcpkg/bincache' (Windows)" + - name: Get vcpkg commit id if: runner.os == 'Windows' - run: mkdir -p ${{ github.workspace }}/platform/windows/vendor/vcpkg/bincache - shell: bash + shell: pwsh + run: | + $vcpkg_commit_id = ($(git submodule status .\platform\windows\vendor\vcpkg).Trim() -split ' ')[0] + Add-Content -Path $env:GITHUB_ENV -Value "VCPKG_COMMIT_ID=${vcpkg_commit_id}" - - name: Restore vcpkg cache (Windows) + - name: Restore vcpkg binary cache if: runner.os == 'Windows' - uses: actions/cache@v4 + uses: actions/cache/restore@v4 with: - path: | - ${{ github.workspace }}/platform/windows/vendor/vcpkg - !${{ github.workspace }}/platform/windows/vendor/vcpkg/buildtrees - !${{ github.workspace }}/platform/windows/vendor/vcpkg/packages - !${{ github.workspace }}/platform/windows/vendor/vcpkg/downloads - !${{ github.workspace }}/platform/windows/vendor/vcpkg/installed - key: | - ${{ matrix.runs-on }}-${{ env.BUILDTYPE }}-${{ github.job }}-${{ hashFiles( '.git/modules/platform/windows/vendor/vcpkg/HEAD' ) }}-${{ hashFiles( 'platform/windows/Get-VendorPackages.ps1' ) }} + path: ${{ github.workspace }}\platform\windows\vendor\vcpkg\archives + key: vcpkg-${{ env.VCPKG_COMMIT_ID }} - name: Configure maplibre-native (Windows) if: runner.os == 'Windows' shell: pwsh + env: + VCPKG_INSTALL_OPTIONS: "--debug" + VCPKG_BINARY_SOURCES: "clear;files,${{ github.workspace }}\\platform\\windows\\vendor\\vcpkg\\archives,readwrite" run: | cmake . -B build ` -G Ninja ` -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} ` -DCMAKE_CXX_COMPILER_LAUNCHER=sccache ` - -DMLN_WITH_NODE=ON + -DMLN_WITH_NODE=ON ` + -DMLN_WITH_OPENGL=ON - name: Build maplibre-native (MacOS/Linux) if: runner.os == 'MacOS' || runner.os == 'Linux' @@ -294,10 +279,10 @@ jobs: working-directory: platform/node env: LIBGL_ALWAYS_SOFTWARE: true - GALLIUM_DRIVER: softpipe + GALLIUM_DRIVER: llvmpipe run: | - Invoke-WebRequest https://github.com/pal1000/mesa-dist-win/releases/download/22.3.5/mesa3d-22.3.5-release-msvc.7z -OutFile mesa3d.7z - & 'C:\Program Files\7-Zip\7z.exe' e -olib\node-v131 .\mesa3d.7z x64\opengl32.dll x64\libgallium_wgl.dll x64\libGLESv2.dll x64\libglapi.dll + (Invoke-WebRequest https://api.github.com/repos/pal1000/mesa-dist-win/releases -Headers @{ Authorization = ('Bearer {0}' -f '${{ secrets.GITHUB_TOKEN }}') } | ConvertFrom-Json)[0].assets | Where-Object name -match 'mesa3d-.+-release-msvc\.7z' | foreach { Invoke-WebRequest $_.browser_download_url -OutFile mesa3d.7z } + & 'C:\Program Files\7-Zip\7z.exe' e -olib\node-v131 .\mesa3d.7z x64\opengl32.dll x64\libgallium_wgl.dll x64\libGLESv2.dll npm test # On PRs make sure that the npm package can be packaged. diff --git a/.github/workflows/node-release.yml b/.github/workflows/node-release.yml index 065a0e74245e..7d52fd5df77c 100644 --- a/.github/workflows/node-release.yml +++ b/.github/workflows/node-release.yml @@ -46,11 +46,11 @@ jobs: include: - runs-on: ubuntu-22.04 arch: x86_64 - - runs-on: MapLibre_Native_Ubuntu_22_04_ARM_8_core + - runs-on: ubuntu-22.04-arm arch: arm64 - runs-on: macos-14 arch: arm64 - - runs-on: macos-14-large + - runs-on: macos-13 arch: x86_64 - runs-on: windows-2022 arch: x86_64 @@ -67,15 +67,9 @@ jobs: - name: Checkout uses: actions/checkout@v4 with: + submodules: true fetch-depth: 0 - - name: Setup submodules - shell: bash - run: | - auth_header="$(git config --local --get http.https://github.com/.extraheader)" - git submodule sync --recursive - git -c core.longpaths=true -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive || true - - name: Get OS Architecture if: runner.os == 'MacOS' || runner.os == 'Linux' run: uname -m @@ -106,7 +100,6 @@ jobs: libcurl4-openssl-dev \ libglfw3-dev \ libuv1-dev \ - g++-12 \ libjpeg-dev \ libpng-dev \ libwebp-dev @@ -137,8 +130,8 @@ jobs: if: ${{contains(runner.name, 'GitHub Actions')}} uses: jwlawson/actions-setup-cmake@v2 with: - cmake-version: '3.29.2' - + cmake-version: '3.31' + - name: cmake version run: | cmake --version @@ -174,16 +167,7 @@ jobs: - name: Configure maplibre-native (MacOS) if: runner.os == 'MacOS' run: | - cmake . -B build \ - -G Ninja \ - -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} \ - -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ - -DMLN_WITH_NODE=ON \ - -DMLN_WITH_OPENGL=OFF \ - -DMLN_WITH_METAL=ON \ - -DMLN_LEGACY_RENDERER=OFF \ - -DMLN_DRAWABLE_RENDERER=ON \ - -DMLN_WITH_WERROR=OFF + cmake --preset macos-node -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} - name: Configure maplibre-native (Linux) if: runner.os == 'Linux' @@ -193,8 +177,8 @@ jobs: -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} \ -DCMAKE_CXX_COMPILER_LAUNCHER=ccache \ -DCMAKE_C_COMPILER=gcc-12 \ - -DCMAKE_CXX_COMPILER=g++-12 \ - -DMLN_WITH_NODE=ON + -DMLN_WITH_NODE=ON \ + -DMLN_WITH_OPENGL=ON - name: "Create directory '${{ github.workspace }}/platform/windows/vendor/vcpkg/bincache' (Windows)" if: runner.os == 'Windows' @@ -216,12 +200,14 @@ jobs: - name: Configure maplibre-native (Windows) if: runner.os == 'Windows' + shell: pwsh run: | - cmake . -B build \ - -G Ninja \ - -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} \ - -DCMAKE_CXX_COMPILER_LAUNCHER=sccache \ - -DMLN_WITH_NODE=ON + cmake . -B build ` + -G Ninja ` + -DCMAKE_BUILD_TYPE=${{ env.BUILDTYPE }} ` + -DCMAKE_CXX_COMPILER_LAUNCHER=sccache ` + -DMLN_WITH_NODE=ON \ + -DMLN_WITH_OPENGL=ON - name: Build maplibre-native (MacOS/Linux) if: runner.os == 'MacOS' || runner.os == 'Linux' diff --git a/.github/workflows/pr-bloaty-ios.yml b/.github/workflows/pr-bloaty-ios.yml index 31d7ff6c065c..cccfd4a60f05 100644 --- a/.github/workflows/pr-bloaty-ios.yml +++ b/.github/workflows/pr-bloaty-ios.yml @@ -17,13 +17,27 @@ jobs: if: github.event.workflow_run.event == 'pull_request' runs-on: ubuntu-latest outputs: - should_skip: ${{ steps.check_skip.outputs.should_skip }} + should_skip: ${{ steps.parent_workflow.outputs.was_skipped_or_cancelled }} steps: - - id: check_skip - run: | - conclusion=$(curl ${{ github.event.workflow_run.jobs_url }} | jq -r '.jobs[] | select(.name == "ios-build").conclusion') - should_skip=$([[ "$conclusion" = "skipped" || "$conclusion" = "cancelled" ]] && echo "true" || echo "false") - echo "should_skip=$should_skip" >> "$GITHUB_OUTPUT" + - uses: actions/checkout@v4 + with: + sparse-checkout: | + .github + .nvmrc + + - uses: actions/setup-node@v4 + with: + node-version-file: '.nvmrc' + + - run: npm install + + - name: Get parent workflow result + id: parent_workflow + run: node .github/scripts/check-job-skipped.ts + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + TEST_RUN_ID: ${{ github.event.workflow_run.id }} + JOB_NAME: ios-build pr-bloaty-ios: needs: pre_job @@ -32,12 +46,6 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Get latest CMake and Ninja - uses: lukka/get-cmake@latest - with: - cmakeVersion: latest - ninjaVersion: latest - - name: Cache Bloaty id: cache-bloaty uses: actions/cache@v4 @@ -73,7 +81,7 @@ jobs: run: bloaty/build/bloaty --debug-file MapLibre_DWARF --debug-file MapLibre_DWARF-main MapLibre_dynamic -n 0 -s vm -d compileunits -- MapLibre_dynamic-main > bloaty_diff.txt - name: Configure AWS Credentials - if: vars.OIDC_AWS_ROLE_TO_ASSUME + if: vars.OIDC_AWS_ROLE_TO_ASSUME uses: aws-actions/configure-aws-credentials@v4 with: aws-region: us-west-2 diff --git a/.github/workflows/pr-linux-tests.yml b/.github/workflows/pr-linux-tests.yml index 292ce8291cea..178024db6d9e 100644 --- a/.github/workflows/pr-linux-tests.yml +++ b/.github/workflows/pr-linux-tests.yml @@ -20,13 +20,27 @@ jobs: if: github.event.workflow_run.event == 'pull_request' runs-on: ubuntu-latest outputs: - should_skip: ${{ steps.check_skip.outputs.should_skip }} + should_skip: ${{ steps.parent_workflow.outputs.was_skipped_or_cancelled }} steps: - - id: check_skip - run: | - conclusion=$(curl ${{ github.event.workflow_run.jobs_url }} | jq -r '.jobs[] | select(.name == "linux-build-and-test").conclusion') - should_skip=$([[ "$conclusion" = "skipped" || "$conclusion" = "cancelled" ]] && echo "true" || echo "false") - echo "should_skip=$should_skip" >> "$GITHUB_OUTPUT" + - uses: actions/checkout@v4 + with: + sparse-checkout: | + .github + .nvmrc + + - uses: actions/setup-node@v4 + with: + node-version-file: '.nvmrc' + + - run: npm install + + - name: Get parent workflow result + id: parent_workflow + run: node .github/scripts/check-job-skipped.ts + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + TEST_RUN_ID: ${{ github.event.workflow_run.id }} + JOB_NAME: linux-build-and-test pr-bloaty: needs: pre_job @@ -51,12 +65,6 @@ jobs: run: wget -O mbgl-render-legacy "${download_url}/mbgl-render-${legacy_maplibre_sha}" continue-on-error: true - - name: Get latest CMake and Ninja - uses: lukka/get-cmake@latest - with: - cmakeVersion: latest - ninjaVersion: latest - - name: Cache Bloaty id: cache-bloaty uses: actions/cache@v4 @@ -83,7 +91,7 @@ jobs: run: bloaty/build/bloaty mbgl-render -- mbgl-render-legacy -n 0 -s vm -d compileunits > tlus_diff_legacy.txt - name: Configure AWS Credentials - if: github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME + if: github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME uses: aws-actions/configure-aws-credentials@v4 with: aws-region: us-west-2 @@ -149,25 +157,15 @@ jobs: - name: Install scipy run: pip3 install scipy - # not sure which one of these are runtime dependencies - name: Install dependencies - run: | - sudo apt-get update - sudo apt-get install -y \ - libcurl4-openssl-dev \ - libuv1-dev \ - libjpeg-dev \ - libpng-dev \ - libglfw3-dev \ - libwebp-dev \ - libopengl0 + run: .github/scripts/install-linux-deps - name: Run Benchmarks # excluding the API tests because they hang https://github.com/maplibre/maplibre-native/issues/1808 run: python3 vendor/benchmark/tools/compare.py --no-color benchmarks ./mbgl-benchmark-runner-main ./mbgl-benchmark-runner --benchmark_filter='^[^A][^P][^I].*' > benchmark_out.txt - name: Configure AWS Credentials - if: github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME + if: github.ref == 'refs/heads/main' && vars.OIDC_AWS_ROLE_TO_ASSUME uses: aws-actions/configure-aws-credentials@v4 with: aws-region: us-west-2 diff --git a/.github/workflows/qt-ci.yml b/.github/workflows/qt-ci.yml index 521f0217963e..6c70f3d491a0 100644 --- a/.github/workflows/qt-ci.yml +++ b/.github/workflows/qt-ci.yml @@ -59,65 +59,35 @@ jobs: strategy: matrix: include: - - name: Linux - os: ubuntu-22.04 - build_type: RelWithDebInfo - qt_version: 5.15.2 - qt_target: desktop - compiler: "" - - name: Linux - os: ubuntu-22.04 - build_type: RelWithDebInfo - qt_version: 6.7.0 - qt_target: desktop - compiler: "" - - name: Linux_GCC13 + - name: Linux_GCC14 os: ubuntu-24.04 build_type: RelWithDebInfo - qt_version: 6.7.0 - qt_target: desktop - compiler: "gcc-13" - - name: macOS - os: macos-13 - build_type: RelWithDebInfo - qt_version: 5.15.2 + qt_version: 6.9.1 qt_target: desktop - deployment_target: 10.15 - deployment_arch: "x86_64" - compiler: "" + compiler: "gcc-14" - name: macOS os: macos-14 build_type: RelWithDebInfo - qt_version: 6.7.0 + qt_version: 6.9.1 qt_target: desktop - deployment_target: 11.0 + deployment_target: 12.0 deployment_arch: "x86_64;arm64" compiler: "" - - name: macOS_LLVM18 + - name: macOS_LLVM os: macos-14 build_type: RelWithDebInfo - qt_version: 6.7.0 + qt_version: 6.9.1 qt_target: desktop - deployment_target: 11.0 + deployment_target: 12.0 deployment_arch: "arm64" compiler: "llvm" - - name: win64_msvc2019 + - name: win64_msvc2022 os: windows-2022 build_type: "RelWithDebInfo" compiler_type: x64 - compiler_version: 14.29 - qt_version: 5.15.2 + qt_version: 6.9.1 qt_target: desktop - qt_arch: win64_msvc2019_64 - qt_tools: "" - - name: win64_msvc2019 - os: windows-2022 - build_type: "RelWithDebInfo" - compiler_type: x64 - compiler_version: 14.29 - qt_version: 6.7.0 - qt_target: desktop - qt_arch: win64_msvc2019_64 + qt_arch: win64_msvc2022_64 qt_tools: "" runs-on: ${{ matrix.os }} env: @@ -133,17 +103,10 @@ jobs: with: path: source fetch-depth: 0 - - - name: Setup submodules - shell: bash - run: | - cd source - auth_header="$(git config --local --get http.https://github.com/.extraheader)" - git submodule sync --recursive - git -c core.longpaths=true -c "http.extraheader=$auth_header" -c protocol.version=2 submodule update --init --force --recursive --depth=1 || true + submodules: true - name: Install test dependencies - if: runner.os == 'Linux' && matrix.compiler != '' + if: runner.os == 'Linux' run: | sudo apt-get update sudo apt-get install \ @@ -159,15 +122,15 @@ jobs: libegl1 \ fonts-noto-cjk - - name: Install compiler + - name: Install compiler (Linux) id: install_compiler - if: runner.os == 'Linux' && matrix.compiler != '' + if: runner.os == 'Linux' uses: rlalik/setup-cpp-compiler@master with: compiler: ${{ matrix.compiler }} - name: Setup compiler (Linux) - if: runner.os == 'Linux' && matrix.compiler != '' + if: runner.os == 'Linux' env: CC: ${{ steps.install_compiler.outputs.cc }} CXX: ${{ steps.install_compiler.outputs.cxx }} @@ -200,14 +163,13 @@ jobs: xcode-version: latest-stable - name: Setup MSVC - if: matrix.qt_arch == 'win64_msvc2019_64' + if: matrix.qt_arch == 'win64_msvc2022_64' uses: ilammy/msvc-dev-cmd@v1 with: arch: ${{ matrix.compiler_type }} - toolset: ${{ matrix.compiler_version }} - name: Setup ninja - uses: seanmiddleditch/gha-setup-ninja@v5 + uses: seanmiddleditch/gha-setup-ninja@v6 - name: Download Qt uses: jurplel/install-qt-action@v4 @@ -220,15 +182,6 @@ jobs: tools: ${{ matrix.qt_tools }} extra: --base https://mirrors.ocf.berkeley.edu/qt/ - - name: Update ccache - if: runner.os == 'Windows' - shell: bash - run: | - # version is pinned due to issues with caching MSVC in 4.8 - choco.exe install ccache --version=4.7.5 --no-progress - ccache.exe --version - echo "CCACHE_CONFIGPATH=C:/Users/runneradmin/AppData/Roaming/ccache/ccache.conf" >> "$GITHUB_ENV" - - name: Set up ccache uses: hendrikmuhs/ccache-action@v1 with: @@ -246,19 +199,12 @@ jobs: -DCMAKE_CXX_COMPILER_LAUNCHER="ccache" \ -DCMAKE_OSX_DEPLOYMENT_TARGET="${DEPLOYMENT_TARGET}" \ -DCMAKE_OSX_ARCHITECTURES="${DEPLOYMENT_ARCH}" \ - -DMLN_WITH_QT=ON + -DMLN_WITH_QT=ON \ + -DMLN_WITH_OPENGL=ON ninja - - name: Build maplibre-native (Linux, Qt5) - if: runner.os == 'Linux' && matrix.qt_version == '5.15.2' - uses: ./source/.github/actions/qt5-build - - name: Build maplibre-native (Linux, Qt6) - if: runner.os == 'Linux' && matrix.qt_version != '5.15.2' && matrix.compiler == '' - uses: ./source/.github/actions/qt6-build - - - name: Build maplibre-native (Linux, Qt6, custom compiler) - if: runner.os == 'Linux' && matrix.qt_version != '5.15.2' && matrix.compiler != '' + if: runner.os == 'Linux' run: | mkdir build && cd build qt-cmake ../source/ \ @@ -266,11 +212,12 @@ jobs: -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" \ -DCMAKE_C_COMPILER_LAUNCHER="ccache" \ -DCMAKE_CXX_COMPILER_LAUNCHER="ccache" \ - -DMLN_WITH_QT=ON + -DMLN_WITH_QT=ON \ + -DMLN_WITH_OPENGL=ON ninja - - name: Build maplibre-native (Linux, Qt6, custom compiler, internal libraries) - if: runner.os == 'Linux' && matrix.qt_version != '5.15.2' && matrix.compiler != '' + - name: Build maplibre-native (Linux, Qt6, internal libraries) + if: runner.os == 'Linux' run: | mkdir build-internal && cd build-internal qt-cmake ../source/ \ @@ -280,11 +227,12 @@ jobs: -DCMAKE_CXX_COMPILER_LAUNCHER="ccache" \ -DMLN_WITH_QT=ON \ -DMLN_QT_WITH_INTERNAL_ICU=ON \ - -DMLN_QT_WITH_INTERNAL_SQLITE=ON + -DMLN_QT_WITH_INTERNAL_SQLITE=ON \ + -DMLN_WITH_OPENGL=ON ninja - name: Run tests (Linux) - if: runner.os == 'Linux' && matrix.qt_version != '5.15.2' && matrix.compiler != '' + if: runner.os == 'Linux' uses: coactions/setup-xvfb@v1 with: run: ctest --output-on-failure @@ -302,5 +250,6 @@ jobs: -DCMAKE_CONFIGURATION_TYPES="${BUILD_TYPE}" \ -DCMAKE_C_COMPILER_LAUNCHER="ccache.exe" \ -DCMAKE_CXX_COMPILER_LAUNCHER="ccache.exe" \ - -DMLN_WITH_QT=ON + -DMLN_WITH_QT=ON \ + -DMLN_WITH_OPENGL=ON ninja.exe diff --git a/.github/workflows/rust-ci.yaml b/.github/workflows/rust-ci.yaml new file mode 100644 index 000000000000..dcc6ce627e59 --- /dev/null +++ b/.github/workflows/rust-ci.yaml @@ -0,0 +1,46 @@ +name: rust-ci + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + workflow_dispatch: + +defaults: + run: + working-directory: rustutils/ + +jobs: + test: + name: Rust tests + runs-on: ${{ matrix.os }} + strategy: + fail-fast: true + matrix: + include: + - os: macos-latest # M-series CPU + - os: macos-13 # x64 CPU + - os: windows-latest + - os: ubuntu-latest + steps: + - uses: taiki-e/install-action@v2 + with: { tool: just } + - uses: actions/checkout@v4 + - run: just -v ci-test + + msrv: + name: Rust tests MSRV (Minimal Supported Rust Version) + runs-on: ubuntu-latest + steps: + - uses: taiki-e/install-action@v2 + with: { tool: just } + - uses: actions/checkout@v4 + - name: Read crate metadata + id: metadata + run: echo "rust-version=$(sed -ne 's/rust-version *= *\"\(.*\)\"/\1/p' Cargo.toml)" >> "$GITHUB_OUTPUT" + - name: Install Rust + uses: dtolnay/rust-toolchain@stable + with: + toolchain: ${{ steps.metadata.outputs.rust-version }} + - run: just ci-test-msrv diff --git a/.github/workflows/typecheck-scripts.yml b/.github/workflows/typecheck-scripts.yml index 9d0904bede88..e19cdd22ee00 100644 --- a/.github/workflows/typecheck-scripts.yml +++ b/.github/workflows/typecheck-scripts.yml @@ -13,4 +13,4 @@ jobs: - run: | npm install - npx tsc -p scripts/jsconfig.json + npx tsc -p tsconfig.json diff --git a/.github/workflows/upload-coverage.yml b/.github/workflows/upload-coverage.yml index 0fe589035d66..21a3b9ba15a2 100644 --- a/.github/workflows/upload-coverage.yml +++ b/.github/workflows/upload-coverage.yml @@ -10,13 +10,27 @@ jobs: pre_job: runs-on: ubuntu-latest outputs: - should_run: ${{ steps.check_skip.outputs.should_run }} + should_run: ${{ !steps.parent_workflow.outputs.was_skipped_or_cancelled }} steps: - - id: check_skip - run: | - conclusion=$(curl ${{ github.event.workflow_run.jobs_url }} | jq -r '.jobs[] | select(.name == "linux-coverage").conclusion') - should_run=$([[ "$conclusion" = "success" ]] && echo "true" || echo "false") - echo "should_run=$should_run" >> "$GITHUB_OUTPUT" + - uses: actions/checkout@v4 + with: + sparse-checkout: | + .github + .nvmrc + + - uses: actions/setup-node@v4 + with: + node-version-file: '.nvmrc' + + - run: npm install + + - name: Get parent workflow result + id: parent_workflow + run: node .github/scripts/check-job-skipped.ts + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + TEST_RUN_ID: ${{ github.event.workflow_run.id }} + JOB_NAME: linux-coverage upload-coverage: needs: pre_job diff --git a/.github/workflows/windows-ci.yml b/.github/workflows/windows-ci.yml new file mode 100644 index 000000000000..421a130d5a59 --- /dev/null +++ b/.github/workflows/windows-ci.yml @@ -0,0 +1,392 @@ +name: windows-ci + +on: + workflow_dispatch: + push: + branches: + - main + - windows-*.*.x + tags: + - windows-* + + pull_request: + branches: + - '*' + +env: + SCCACHE_GHA_ENABLED: "true" + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + # INFO: We are cancelling the concurrency group if the change is on PR. For workflow dispatch, this will not work. + cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} + +permissions: + actions: read # needed for CodeQL + contents: read # needed for CodeQL + security-events: write # needed for CodeQL + +jobs: + pre-job: + runs-on: windows-2022 + outputs: + should_skip: ${{ github.event_name != 'workflow_dispatch' && steps.changed-files.outputs.windows_any_modified != 'true' }} + steps: + - run: | + git config --system core.longpaths true + + - uses: actions/checkout@v4 + with: + submodules: recursive + fetch-depth: 0 + + - name: Get all Windows files that have changed + if: github.event_name != 'workflow_dispatch' + id: changed-files + uses: tj-actions/changed-files@v46 + with: + files_yaml_from_source_file: .github/changed-files.yml + + - name: List changed files + if: steps.changed-files.outputs.windows_any_modified == 'true' + run: | + Write-Host "Changed file(s): ${{ steps.changed-files.outputs.windows_all_changed_files }}" + + windows-get-or-build-dependencies: + if: needs.pre-job.outputs.should_skip != 'true' + needs: pre-job + runs-on: windows-2022 + steps: + - run: | + git config --system core.longpaths true + + - uses: actions/checkout@v4 + with: + sparse-checkout: | + platform/windows/vendor + platform/windows/Get-VendorPackages.ps1 + + - name: Get vcpkg commit id + run: | + $vcpkg_commit_id = (Invoke-WebRequest ${{ github.api_url }}/repos/${{ github.repository }}/contents/platform/windows/vendor/vcpkg?ref=${{ github.ref }} -Headers @{ Authorization = ('Bearer {0}' -f '${{ secrets.GITHUB_TOKEN }}') } | ConvertFrom-Json).sha + Add-Content -Path $env:GITHUB_ENV -Value "VCPKG_COMMIT_ID=${vcpkg_commit_id}" + + - name: Restore vcpkg binary cache + id: vcpkg-cache + uses: actions/cache/restore@v4 + with: + path: ${{ github.workspace }}\platform\windows\vendor\vcpkg\archives + key: vcpkg-${{ env.VCPKG_COMMIT_ID }} + lookup-only: true + + - name: Initialize vcpkg submodule + if: steps.vcpkg-cache.outputs.cache-hit != 'true' + run: | + git submodule sync --recursive + git submodule update --init --force --depth=1 --recursive platform/windows/vendor/vcpkg + + - uses: ilammy/msvc-dev-cmd@v1 + if: steps.vcpkg-cache.outputs.cache-hit != 'true' + + - name: Acquire/Build Maplibre Native Core Dependencies + if: steps.vcpkg-cache.outputs.cache-hit != 'true' + env: + CI: 1, + VCPKG_BINARY_SOURCES: "clear;files,${{ github.workspace }}\\platform\\windows\\vendor\\vcpkg\\archives,readwrite" + timeout-minutes: 60 + run: | + & ${{ github.workspace }}\platform\windows\Get-VendorPackages.ps1 -Triplet ${{ env.VSCMD_ARG_TGT_ARCH }}-windows -Renderer All -With-ICU + + - name: Save vcpkg binary cache + if: steps.vcpkg-cache.outputs.cache-hit != 'true' + uses: actions/cache/save@v4 + with: + path: ${{ github.workspace }}\platform\windows\vendor\vcpkg\archives + key: vcpkg-${{ env.VCPKG_COMMIT_ID }} + + + windows-build-and-test-msvc: + needs: windows-get-or-build-dependencies + strategy: + matrix: + renderer: [opengl, egl, vulkan] + runs-on: windows-2022 + steps: + - run: | + git config --system core.longpaths true + + - uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: cpp + + - uses: ilammy/msvc-dev-cmd@v1 + + - uses: mozilla-actions/sccache-action@v0.0.9 + + - name: Initialize sccache + run: | + & $env:SCCACHE_PATH --start-server + & $env:SCCACHE_PATH --zero-stats + + - name: Get vcpkg commit id + run: | + $vcpkg_commit_id = ($(git submodule status .\platform\windows\vendor\vcpkg).Trim() -split ' ')[0] + Add-Content -Path $env:GITHUB_ENV -Value "VCPKG_COMMIT_ID=${vcpkg_commit_id}" + + - name: Restore vcpkg binary cache + uses: actions/cache/restore@v4 + with: + path: ${{ github.workspace }}\platform\windows\vendor\vcpkg\archives + key: vcpkg-${{ env.VCPKG_COMMIT_ID }} + + - name: Configure MapLibre Native Core + env: + CI: 1 + VCPKG_INSTALL_OPTIONS: "--debug" + VCPKG_BINARY_SOURCES: "clear;files,${{ github.workspace }}\\platform\\windows\\vendor\\vcpkg\\archives,readwrite" + CMAKE_C_COMPILER_LAUNCHER: "${{ env.SCCACHE_PATH }}" + CMAKE_CXX_COMPILER_LAUNCHER: "${{ env.SCCACHE_PATH }}" + timeout-minutes: 60 + run: | + cmake --version + cmake --preset windows-${{ matrix.renderer }} -DCMAKE_POLICY_DEFAULT_CMP0141=NEW -DCMAKE_MSVC_DEBUG_INFORMATION_FORMAT=Embedded -DCMAKE_BUILD_TYPE=RelWithDebInfo + + - name: Build MapLibre Native Core + run: | + cmake --build build-windows-${{ matrix.renderer }} --target mbgl-core mbgl-test-runner mbgl-render-test-runner mbgl-expression-test mbgl-render mbgl-benchmark-runner + + # CodeQL + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + category: "/language:cpp" + + - name: Download Mesa3D + run: | + (Invoke-WebRequest https://api.github.com/repos/pal1000/mesa-dist-win/releases -Headers @{ Authorization = ('Bearer {0}' -f '${{ secrets.GITHUB_TOKEN }}') } | ConvertFrom-Json)[0].assets | Where-Object name -match 'mesa3d-.+-release-msvc\.7z' | foreach { Invoke-WebRequest $_.browser_download_url -OutFile mesa3d.7z } + + - name: Extract Mesa3D files for OpenGL + if: matrix.renderer != 'vulkan' + run: | + & 'C:\Program Files\7-Zip\7z.exe' e -obuild-windows-${{ matrix.renderer }} .\mesa3d.7z x64\libgallium_wgl.dll x64\libGLESv2.dll + + - name: Extract Mesa3D files for Vulkan + if: matrix.renderer == 'vulkan' + run: | + & 'C:\Program Files\7-Zip\7z.exe' e -obuild-windows-${{ matrix.renderer }} .\mesa3d.7z x64\lvp_icd.x86_64.json x64\vulkan_lvp.dll + + # unit tests + + - name: Configure Mesa3D drivers (OpenGL) + if: matrix.renderer != 'vulkan' + run: | + reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL' /v DLL /t REG_SZ /d ('{0}\build-windows-${{ matrix.renderer }}\libgallium_wgl.dll' -f $PWD.Path) /f + reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL' /v DriverVersion /t REG_DWORD /d 1 /f + reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL' /v Flags /t REG_DWORD /d 1 /f + reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL' /v Version /t REG_DWORD /d 2 /f + Add-Content -Path $env:GITHUB_ENV -Value 'GALLIUM_DRIVER=llvmpipe' + + - name: Configure Mesa3D drivers (Vulkan) + if: matrix.renderer == 'vulkan' + run: | + reg add 'HKLM\Software\Khronos\Vulkan\Drivers' /f /v '${{ github.workspace }}\build-windows-${{ matrix.renderer }}\lvp_icd.x86_64.json' /t REG_DWORD /d 0 + + - name: Download and configure Vulkan + if: matrix.renderer == 'vulkan' + run: | + # 1.4.313.1 doesn't have runtime components? + # $version = (Invoke-WebRequest -Uri "https://vulkan.lunarg.com/sdk/latest.json" | ConvertFrom-Json).windows + $version = '1.4.313.0' + Invoke-WebRequest https://sdk.lunarg.com/sdk/download/$version/windows/VulkanRT-X64-$version-Components.zip -OutFile VulkanRT.zip + & 'C:\Program Files\7-Zip\7z.exe' e -obuild-windows-${{ matrix.renderer }} -r .\VulkanRT.zip *x64\vulkan-1.* + + - name: Run C++ tests + continue-on-error: ${{ matrix.renderer == 'vulkan' }} + env: + ANGLE_DEFAULT_PLATFORM: 'gl' + GALLIUM_DRIVER: llvmpipe + LIBGL_ALWAYS_SOFTWARE: true + run: build-windows-${{ matrix.renderer }}/mbgl-test-runner.exe + + # render tests + + - name: Run render test + id: render_test + env: + manifest_file: ${{ matrix.renderer }} + ANGLE_DEFAULT_PLATFORM: 'gl' + GALLIUM_DRIVER: llvmpipe + LIBGL_ALWAYS_SOFTWARE: true + run: build-windows-${{ matrix.renderer }}/mbgl-render-test-runner.exe "--manifestPath=metrics/windows-${env:manifest_file}.json" + + - name: Upload render test result + if: always() && steps.render_test.outcome == 'failure' + uses: actions/upload-artifact@v4 + with: + name: render-test-result-${{ matrix.renderer }} + path: | + metrics/windows-${{ matrix.renderer }}.html + + # expression tests + + - name: Run expression test + run: build-windows-${{ matrix.renderer }}/expression-test/mbgl-expression-test.exe + + windows-build-and-test-msys2: + if: needs.pre-job.outputs.should_skip != 'true' + needs: pre-job + strategy: + matrix: + msystem: [clang64, mingw64, ucrt64] + renderer: [opengl, egl, vulkan] + runs-on: windows-2022 + steps: + - run: | + git config --system core.longpaths true + git config --system core.autocrlf input + + - uses: actions/checkout@v4 + with: + submodules: recursive + + - uses: msys2/setup-msys2@v2 + with: + msystem: ${{ matrix.msystem }} + update: true + pacboy: >- + toolchain:p + clang:p + cmake:p + angleproject:p + curl-winssl:p + dlfcn:p + glfw:p + icu:p + libjpeg-turbo:p + libpng:p + libwebp:p + libuv:p + + - name: Initialize CodeQL + uses: github/codeql-action/init@v3 + with: + languages: cpp + + - uses: mozilla-actions/sccache-action@v0.0.9 + + - name: Initialize sccache + run: | + & $env:SCCACHE_PATH --start-server + & $env:SCCACHE_PATH --zero-stats + + - name: Configure MapLibre Native Core + env: + CI: 1 + CMAKE_C_COMPILER_LAUNCHER: "${{ env.SCCACHE_PATH }}" + CMAKE_CXX_COMPILER_LAUNCHER: "${{ env.SCCACHE_PATH }}" + shell: msys2 {0} + run: | + cmake --version + cmake --preset windows-${{ matrix.renderer }} -DCMAKE_POLICY_DEFAULT_CMP0141=NEW -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ + + - name: Build MapLibre Native Core + shell: msys2 {0} + run: | + cmake --build build-windows-${{ matrix.renderer }} --target mbgl-core mbgl-test-runner mbgl-render-test-runner mbgl-expression-test mbgl-render mbgl-benchmark-runner + + # CodeQL + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v3 + with: + category: "/language:cpp" + + - name: Download Mesa3D + run: | + (Invoke-WebRequest https://api.github.com/repos/pal1000/mesa-dist-win/releases -Headers @{ Authorization = ('Bearer {0}' -f '${{ secrets.GITHUB_TOKEN }}') } | ConvertFrom-Json)[0].assets | Where-Object name -match 'mesa3d-.+-release-msvc\.7z' | foreach { Invoke-WebRequest $_.browser_download_url -OutFile mesa3d.7z } + + - name: Extract Mesa3D files for OpenGL + if: matrix.renderer != 'vulkan' + run: | + & 'C:\Program Files\7-Zip\7z.exe' e -obuild-windows-${{ matrix.renderer }} .\mesa3d.7z x64\libgallium_wgl.dll x64\libGLESv2.dll + + - name: Extract Mesa3D files for Vulkan + if: matrix.renderer == 'vulkan' + run: | + & 'C:\Program Files\7-Zip\7z.exe' e -obuild-windows-${{ matrix.renderer }} .\mesa3d.7z x64\lvp_icd.x86_64.json x64\vulkan_lvp.dll + + # unit tests + + - name: Configure Mesa3D drivers (OpenGL) + if: matrix.renderer != 'vulkan' + run: | + reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL' /v DLL /t REG_SZ /d ('{0}\build-windows-${{ matrix.renderer }}\libgallium_wgl.dll' -f $PWD.Path) /f + reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL' /v DriverVersion /t REG_DWORD /d 1 /f + reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL' /v Flags /t REG_DWORD /d 1 /f + reg add 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\OpenGLDrivers\MSOGL' /v Version /t REG_DWORD /d 2 /f + Add-Content -Path $env:GITHUB_ENV -Value 'GALLIUM_DRIVER=llvmpipe' + + - name: Configure Mesa3D drivers (Vulkan) + if: matrix.renderer == 'vulkan' + run: | + reg add 'HKLM\Software\Khronos\Vulkan\Drivers' /f /v '${{ github.workspace }}\build-windows-${{ matrix.renderer }}\lvp_icd.x86_64.json' /t REG_DWORD /d 0 + + - name: Download and configure Vulkan + if: matrix.renderer == 'vulkan' + run: | + # 1.4.313.1 doesn't have runtime components? + # $version = (Invoke-WebRequest -Uri "https://vulkan.lunarg.com/sdk/latest.json" | ConvertFrom-Json).windows + $version = '1.4.313.0' + Invoke-WebRequest https://sdk.lunarg.com/sdk/download/$version/windows/VulkanRT-X64-$version-Components.zip -OutFile VulkanRT.zip + & 'C:\Program Files\7-Zip\7z.exe' e -obuild-windows-${{ matrix.renderer }} -r .\VulkanRT.zip *x64\vulkan-1.* + + - name: Run C++ tests + continue-on-error: ${{ matrix.renderer == 'vulkan' }} + env: + ANGLE_DEFAULT_PLATFORM: 'gl' + GALLIUM_DRIVER: llvmpipe + LIBGL_ALWAYS_SOFTWARE: true + run: build-windows-${{ matrix.renderer }}/mbgl-test-runner.exe + + # render tests + + - name: Run render test + id: render_test + env: + manifest_file: ${{ matrix.renderer }} + ANGLE_DEFAULT_PLATFORM: 'gl' + GALLIUM_DRIVER: llvmpipe + LIBGL_ALWAYS_SOFTWARE: true + run: build-windows-${{ matrix.renderer }}/mbgl-render-test-runner.exe "--manifestPath=metrics/windows-${env:manifest_file}.json" + + - name: Upload render test result + if: always() && steps.render_test.outcome == 'failure' + uses: actions/upload-artifact@v4 + with: + name: render-test-result-${{ matrix.renderer }} + path: | + metrics/windows-${{ matrix.renderer }}.html + + # expression tests + + - name: Run expression test + run: build-windows-${{ matrix.renderer }}/expression-test/mbgl-expression-test.exe + + windows-ci-result: + name: Windows CI Result + if: needs.pre-job.outputs.should_skip != 'true' && always() + runs-on: windows-2022 + needs: + - pre-job + - windows-build-and-test-msvc + - windows-build-and-test-msys2 + steps: + - name: Mark result as failed + if: needs.windows-build-and-test-msvc.result != 'success' || needs.windows-build-and-test-msys2.result != 'success' + run: exit 1 diff --git a/.gitignore b/.gitignore index 0865374ec536..c6960e46e2e3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,13 +1,10 @@ -/mapbox-gl-native-android/MapLibreAndroid/mapbox-gl-native -/mapbox-gl-native-android/MapLibreAndroidTestApp/mapbox-gl-native /platform/android/MapLibreAndroidTestApp/src/main/res/values/developer-config.xml /platform/android/gradle/configuration.gradle /platform/android/arm64-v8a /platform/android/armeabi-v7a -/platform/android/MapLibreAndroid/.cxx /platform/android/MapLibreAndroid/build -/platform/android/MapLibreAndroidTestApp/.cxx +/platform/android/MapLibrePlugin/build /platform/android/MapLibreAndroidTestApp/build /platform/android/buildSrc/build /platform/android/x86 @@ -15,8 +12,7 @@ /cmake-build-debug /platform/android/build /platform/android/MapLibreAndroid/src/main/assets/sdk_versions/com.mapbox.mapboxsdk -/platform/ios/platform/ios/Mapbox.playground/build/ -/platform/windows/vendor/mesa3d/ +/platform/android/MapLibreAndroid/android-binaries-*.zip *.code-workspace local.properties @@ -25,6 +21,7 @@ local.properties .cache compile_commands.json /build +/build-* **/.idea **/.clwb /new_offline.db @@ -34,14 +31,12 @@ compile_commands.json /platform/android/signing-key.text /platform/android/.java-version *.hprof -/platform/ios/platform/ios/benchmark/assets/tiles/tiles -/platform/ios/platform/ios/benchmark/assets/glyphs/Roboto Regular,Noto Sans Regular -/platform/ios/platform/ios/benchmark/assets/glyphs/Roboto Medium,Noto Sans Regular -/platform/ios/platform/ios/benchmark/assets/glyphs/Roboto Condensed Italic,Noto Sans Italic -/platform/ios/platform/ios/benchmark/assets/glyphs/Noto Sans Regular /platform/android/key.json /platform/android/site node_modules +.cxx +.env + # Node binaries. /lib @@ -58,5 +53,9 @@ __generated__ cache.sqlite cache.sqlite-journal out.png -/test/android/app/.cxx /test/android/app/build + +# Rust +**/target/ +**/*.rs.bk +**/*.profraw diff --git a/.gitmodules b/.gitmodules index 9876bf6711b1..999ddb7c6e81 100644 --- a/.gitmodules +++ b/.gitmodules @@ -22,9 +22,6 @@ [submodule "vendor/eternal"] path = vendor/eternal url = https://github.com/mapbox/eternal.git -[submodule "vendor/mapbox-base"] - path = vendor/mapbox-base - url = https://github.com/maplibre/maplibre-native-base.git [submodule "vendor/googletest"] path = vendor/googletest url = https://github.com/google/googletest.git @@ -40,6 +37,12 @@ [submodule "platform/windows/vendor/vcpkg"] path = platform/windows/vendor/vcpkg url = https://github.com/microsoft/vcpkg.git +[submodule "vendor/harfbuzzFreetype/freetype"] + path = vendor/freetype + url=https://github.com/freetype/freetype.git +[submodule "vendor/harfbuzzFreetype/harfbuzz"] + path = vendor/harfbuzz + url=https://github.com/harfbuzz/harfbuzz [submodule "vendor/boost"] path = vendor/boost url = https://github.com/maplibre/maplibre-gl-native-boost.git @@ -55,3 +58,51 @@ [submodule "vendor/glslang"] path = vendor/glslang url = https://github.com/KhronosGroup/glslang.git +[submodule "vendor/PMTiles"] + path = vendor/PMTiles + url = https://github.com/protomaps/PMTiles.git +[submodule "vendor/maplibre-native-base/extras/args"] + path = vendor/maplibre-native-base/extras/args + url = https://github.com/Taywee/args.git +[submodule "vendor/maplibre-native-base/extras/expected-lite"] + path = vendor/maplibre-native-base/extras/expected-lite + url = https://github.com/martinmoene/expected-lite.git +[submodule "vendor/maplibre-native-base/extras/kdbush.hpp"] + path = vendor/maplibre-native-base/extras/kdbush.hpp + url = https://github.com/mourner/kdbush.hpp.git +[submodule "vendor/maplibre-native-base/extras/rapidjson"] + path = vendor/maplibre-native-base/extras/rapidjson + url = https://github.com/Tencent/rapidjson.git +[submodule "vendor/maplibre-native-base/deps/cheap-ruler-cpp"] + path = vendor/maplibre-native-base/deps/cheap-ruler-cpp + url = https://github.com/mapbox/cheap-ruler-cpp.git +[submodule "vendor/maplibre-native-base/deps/geojson-vt-cpp"] + path = vendor/maplibre-native-base/deps/geojson-vt-cpp + url = https://github.com/mapbox/geojson-vt-cpp.git +[submodule "vendor/maplibre-native-base/deps/geojson-cpp"] + path = vendor/maplibre-native-base/deps/geojson-cpp + url = https://github.com/mapbox/geojson-cpp.git +[submodule "vendor/maplibre-native-base/deps/geometry.hpp"] + path = vendor/maplibre-native-base/deps/geometry.hpp + url = https://github.com/mapbox/geometry.hpp.git +[submodule "vendor/maplibre-native-base/deps/jni.hpp"] + path = vendor/maplibre-native-base/deps/jni.hpp + url = https://github.com/mapbox/jni.hpp.git +[submodule "vendor/maplibre-native-base/deps/pixelmatch-cpp"] + path = vendor/maplibre-native-base/deps/pixelmatch-cpp + url = https://github.com/mapbox/pixelmatch-cpp.git +[submodule "vendor/maplibre-native-base/deps/shelf-pack-cpp"] + path = vendor/maplibre-native-base/deps/shelf-pack-cpp + url = https://github.com/mapbox/shelf-pack-cpp.git +[submodule "vendor/maplibre-native-base/deps/supercluster.hpp"] + path = vendor/maplibre-native-base/deps/supercluster.hpp + url = https://github.com/mapbox/supercluster.hpp.git +[submodule "vendor/maplibre-native-base/deps/variant"] + path = vendor/maplibre-native-base/deps/variant + url = https://github.com/mapbox/variant.git +[submodule "vendor/maplibre-native-base/deps/geojson.hpp"] + path = vendor/maplibre-native-base/deps/geojson.hpp + url = https://github.com/mapbox/geojson-cpp.git +[submodule "vendor/maplibre-native-base/extras/filesystem"] + path = vendor/maplibre-native-base/extras/filesystem + url = https://github.com/gulrak/filesystem.git diff --git a/.nvmrc b/.nvmrc index b39356075901..409940768f2a 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -23 \ No newline at end of file +23 diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 28f89bb74d60..5086e346906e 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,30 +1,56 @@ +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks + repos: -- repo: https://github.com/pre-commit/pre-commit-hooks + - repo: https://github.com/pre-commit/pre-commit-hooks rev: v5.0.0 hooks: - - id: check-yaml - args: [--allow-multiple-documents, --unsafe] -- repo: https://github.com/pre-commit/mirrors-clang-format - rev: v19.1.4 - hooks: - - id: clang-format - files: '.*\.(hpp|cpp|h)' - exclude: '(vendor/.*|darwin/include/mbgl/storage/reachability.h)' -- repo: https://github.com/keith/pre-commit-buildifier - rev: 7.3.1 - hooks: - - id: buildifier -- repo: https://github.com/Mateusz-Grzelinski/actionlint-py - rev: v1.7.4.20 - hooks: - - id: actionlint - additional_dependencies: [shellcheck-py] -- repo: https://github.com/nicklockwood/SwiftFormat - rev: "0.55.2" - hooks: - - id: swiftformat - args: [--swiftversion, "5.8"] + - id: check-added-large-files + - id: check-toml + - id: check-yaml + args: [ --allow-multiple-documents, --unsafe ] + - id: end-of-file-fixer + - id: mixed-line-ending + args: [ --fix=lf ] + # these are generated by Gradle + exclude: 'gradlew\.bat$' + - id: trailing-whitespace + # FIXME: these autogenerate files contain trailing whitespace. Need to fix generator. + exclude: '(platform/android/MapLibreAndroid/src/main/java/org/maplibre/android/(location/LocationIndicatorLayer|style/layers/PropertyFactory)\.java$)|(platform/windows/vendor/.*)' + + - repo: https://github.com/pre-commit/mirrors-clang-format + rev: v20.1.8 + hooks: + - id: clang-format + files: '.*\.(hpp|cpp|h)' + exclude: 'vendor/.*' + + - repo: https://github.com/keith/pre-commit-buildifier + rev: 8.2.0 + hooks: + - id: buildifier + + - repo: https://github.com/Mateusz-Grzelinski/actionlint-py + rev: v1.7.7.23 + hooks: + - id: actionlint + additional_dependencies: [ shellcheck-py ] + + - repo: https://github.com/nicklockwood/SwiftFormat + rev: "0.57.2" + hooks: + - id: swiftformat + args: [ --swiftversion, "5.8" ] + + - repo: local + hooks: + - id: rustfmt + name: rustfmt + entry: sh -c 'cd rustutils && cargo fmt --all' + language: rust + types: [ rust ] + ci: # sometimes fails https://github.com/keith/pre-commit-buildifier/issues/13 - skip: [buildifier] - + skip: [ buildifier ] + autoupdate_schedule: monthly diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index b5742061a6b4..56733bf177a2 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -14,7 +14,7 @@ In the repository, core C++ code is contained in the `include` and `src` directo ## Platform specific code -Code and build scripts belonging to platform SDKs are contained in the `platform` directory, which has subdirectories for each platform. +Code and build scripts belonging to platform SDKs are contained in the `platform` directory, which has subdirectories for each platform. - `platform/darwin` and `platform/default` directories contain code shared by multiple platform SDKs. - `platform/ios` and `platform/macos` - the SDKs for Apple's operating systems, forked from https://github.com/mapbox/mapbox-gl-native-ios/commit/a139216 (mapbox hosted both iOS and MacOS SDKs in the same project). diff --git a/BUILD.bazel b/BUILD.bazel index 9e7d53e0373b..5b39985d186d 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1,6 +1,7 @@ load("@aspect_rules_js//js:defs.bzl", "js_binary", "js_library", "js_run_binary") -load("@bazel_skylib//rules:common_settings.bzl", "string_flag") +load("@bazel_skylib//rules:common_settings.bzl", "bool_flag", "string_flag") load("@npm//:defs.bzl", "npm_link_all_packages") +load("@rules_cc//cc:defs.bzl", "cc_library") load( "//bazel:core.bzl", "MLN_CORE_HEADERS", @@ -13,11 +14,15 @@ load( "MLN_DRAWABLES_SOURCE", "MLN_GENERATED_OPENGL_SHADER_HEADERS", "MLN_GENERATED_SHADER_HEADERS", + "MLN_GENERATED_SHADER_SOURCE", "MLN_GENERATED_STYLE_SOURCE", + "MLN_LAYER_PLUGIN_HEADERS", + "MLN_LAYER_PLUGIN_SOURCE", "MLN_OPENGL_HEADERS", "MLN_OPENGL_SOURCE", "MLN_PRIVATE_GENERATED_STYLE_HEADERS", "MLN_PUBLIC_GENERATED_STYLE_HEADERS", + "MLN_SHAPING_HARFBUZZ_SRCS", ) load("//bazel:flags.bzl", "CPP_FLAGS", "MAPLIBRE_FLAGS") @@ -42,6 +47,7 @@ js_run_binary( allow_empty = False, ), outs = MLN_GENERATED_SHADER_HEADERS + + MLN_GENERATED_SHADER_SOURCE + MLN_GENERATED_OPENGL_SHADER_HEADERS, tool = ":generate-shader-code-script", ) @@ -73,39 +79,36 @@ cc_library( # the prefix from the path. cc_library( name = "mbgl-core", - srcs = MLN_CORE_SOURCE + + srcs = MLN_LAYER_PLUGIN_SOURCE + + MLN_CORE_SOURCE + + MLN_GENERATED_SHADER_SOURCE + MLN_GENERATED_STYLE_SOURCE + select({ ":drawable_renderer": MLN_OPENGL_SOURCE + MLN_DRAWABLES_SOURCE + MLN_DRAWABLES_GL_SOURCE, - ":legacy_renderer": MLN_OPENGL_SOURCE, ":metal_renderer": MLN_DRAWABLES_SOURCE + MLN_DRAWABLES_MTL_SOURCE, "//conditions:default": [], + }) + select({ + "//:harfbuzz_text_shaping": MLN_SHAPING_HARFBUZZ_SRCS, + "//conditions:default": [], }), - hdrs = MLN_CORE_HEADERS + select({ + hdrs = MLN_LAYER_PLUGIN_HEADERS + MLN_CORE_HEADERS + select({ ":drawable_renderer": MLN_OPENGL_HEADERS + MLN_DRAWABLES_HEADERS + MLN_DRAWABLES_GL_HEADERS, - ":legacy_renderer": MLN_OPENGL_HEADERS, ":metal_renderer": MLN_DRAWABLES_HEADERS + MLN_DRAWABLES_MTL_HEADERS, "//conditions:default": [], }), copts = CPP_FLAGS + MAPLIBRE_FLAGS, defines = select({ - ":legacy_renderer": [ - "MLN_RENDER_BACKEND_OPENGL=1", - "MLN_LEGACY_RENDERER=1", - "MLN_DRAWABLE_RENDERER=0", - ], ":drawable_renderer": [ "MLN_RENDER_BACKEND_OPENGL=1", - "MLN_LEGACY_RENDERER=0", - "MLN_DRAWABLE_RENDERER=1", ], ":metal_renderer": [ "MLN_RENDER_BACKEND_METAL=1", - "MLN_LEGACY_RENDERER=0", - "MLN_DRAWABLE_RENDERER=1", ], }) + select({ "@platforms//os:ios": ["GLES_SILENCE_DEPRECATION=1"], "//conditions:default": [], + }) + select({ + "//:harfbuzz_text_shaping": ["MLN_TEXT_SHAPING_HARFBUZZ=1"], + "//conditions:default": [], }), includes = [ "include", @@ -115,6 +118,12 @@ cc_library( "vendor/metal-cpp", ], "//conditions:default": [], + }) + select({ + "//:harfbuzz_text_shaping": [ + "vendor/freetype/include", + "vendor/harfbuzz/src", + ], + "//conditions:default": [], }), local_defines = [ r"MLN_VERSION_REV=\"standalone\"", @@ -124,11 +133,11 @@ cc_library( ":mbgl-core-generated-private-artifacts", ":mbgl-core-generated-public-artifacts", "//vendor:boost", - "//vendor:csscolorparser", "//vendor:earcut.hpp", "//vendor:eternal", - "//vendor:mapbox-base", + "//vendor:maplibre-native-base", "//vendor:parsedate", + "//vendor:pmtiles", "//vendor:polylabel", "//vendor:protozero", "//vendor:unique_resource", @@ -142,55 +151,91 @@ cc_library( "@platforms//os:osx": [ "//vendor:icu", ], + "@platforms//os:linux": [ + "//vendor:sqlite", + ], "//conditions:default": [], }) + select({ ":metal_renderer": [ "//vendor:metal-cpp", ], "//conditions:default": [], + }) + select({ + ":harfbuzz_text_shaping": [ + "//vendor:freetype", + "//vendor:harfbuzz", + ], + "//conditions:default": [], + }) + select({ + ":rust": [ + "//rustutils:rustutilslib", + ], + "//conditions:default": [ + "//vendor:csscolorparser", + ], }), ) -genrule( - name = "git_hash", - outs = ["hash"], - cmd = """ - git rev-parse HEAD > $@ - """, - local = True, - visibility = ["//visibility:public"], -) - # Selects the rendering implementation to utilize in the core string_flag( name = "renderer", - build_setting_default = "legacy", + build_setting_default = "drawable", values = [ - "legacy", "drawable", "metal", ], ) config_setting( - name = "legacy_renderer", + name = "drawable_renderer", flag_values = { - ":renderer": "legacy", + ":renderer": "drawable", }, ) config_setting( - name = "drawable_renderer", + name = "metal_renderer", flag_values = { - ":renderer": "drawable", + ":renderer": "metal", }, ) +# Selects the shaping implementation to utilize in the core + +string_flag( + name = "shaping", + build_setting_default = "harfbuzz", + values = [ + "legacy", + "harfbuzz", + ], +) + config_setting( - name = "metal_renderer", + name = "harfbuzz_text_shaping", flag_values = { - ":renderer": "metal", + ":shaping": "harfbuzz", + }, +) + +config_setting( + name = "legacy_text_shaping", + flag_values = { + ":shaping": "legacy", + }, +) + +bool_flag( + name = "use_rust", + build_setting_default = False, + visibility = ["//visibility:public"], +) + +config_setting( + name = "rust", + flag_values = { + "//:use_rust": "true", }, ) diff --git a/CHANGELOG.md b/CHANGELOG.md index 683f6f91152d..b3acc8a05a1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ ### ✨ Technical Improvements - *...Add new stuff here...* +- [linux] Add `MLN_LINUX_STATIC_DEPS` CMake option to vendor zlib, libpng, libjpeg-turbo, libwebp, libuv, and bzip2 as static libraries for portable shared library builds. - Bump [maplibre-native-base](https://github.com/maplibre/maplibre-native-base) from 2.0.0 to 2.1.1 ([#397](https://github.com/maplibre/maplibre-native/pull/397), [#406](https://github.com/maplibre/maplibre-native/pull/406)) - Bump [wagyu](https://github.com/mapbox/wagyu) from 0.4.3 to 0.5.0 [#398](https://github.com/maplibre/maplibre-native/pull/398) - Bump [eternal](https://github.com/mapbox/eternal.git) from 1.0.0 to 1.0.1 @@ -31,6 +32,8 @@ - [core] Fix memory access violation exception in vector_tile_data.cpp [#632](https://github.com/maplibre/maplibre-native/pull/632) - [iOS] Fix a bug where the compass was determined to be misplaced when hidden [#498](https://github.com/maplibre/maplibre-native/pull/498). - [core] `MaptilerFileSource` renamed to `MBTilesFileSource` [#198](https://github.com/maplibre/maplibre-native/pull/198). +- [android] Fix `OnMoveListener::onMoveBegin` was always called even on a simple tap. [#2792](https://github.com/maplibre/maplibre-native/issues/2792) + In case you rely on the old behavior, call `maplibreMap.getGesturesManager().getMoveGestureDetector().setMoveThreshold(0f)` to restore it ## maps-v1.6.0 diff --git a/CMakeLists.txt b/CMakeLists.txt index b5a5a2792dd3..a44b9a3cb844 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,40 +1,42 @@ -cmake_minimum_required(VERSION 3.19 FATAL_ERROR) +cmake_minimum_required(VERSION 3.24 FATAL_ERROR) option(MLN_WITH_CORE_ONLY "Build only the core bits, no platform code" OFF) option(MLN_WITH_CLANG_TIDY "Build with clang-tidy checks enabled" OFF) option(MLN_WITH_COVERAGE "Enable code coverage collection" OFF) option(MLN_WITH_QT "Build MapLibre Native Qt bindings" OFF) option(MLN_WITH_NODE "Build MapLibre Native Node.js bindings" OFF) +option(MLN_WITH_GLFW "Set up targets for GLFW platform" ON) option(MLN_WITH_SANITIZER "Use [address|thread|undefined] here" OFF) option(MLN_WITH_RTTI "Compile with runtime type information" OFF) -option(MLN_WITH_OPENGL "Build with OpenGL renderer" ON) +option(MLN_WITH_OPENGL "Build with OpenGL renderer" OFF) option(MLN_WITH_EGL "Build with EGL renderer" OFF) option(MLN_WITH_VULKAN "Build with Vulkan renderer" OFF) -option(MLN_WITH_OSMESA "Build with OSMesa (Software) renderer" OFF) +option(MLN_WITH_METAL "Build with Metal renderer" OFF) +option(MLN_WITH_PMTILES "Build with PMTiles support" ON) option(MLN_WITH_WERROR "Make all compilation warnings errors" ON) -option(MLN_LEGACY_RENDERER "Include the legacy rendering pathway" ON) -option(MLN_DRAWABLE_RENDERER "Include the drawable rendering pathway" OFF) option(MLN_USE_UNORDERED_DENSE "Use ankerl dense containers for performance" ON) option(MLN_USE_TRACY "Enable Tracy instrumentation" OFF) +option(MLN_USE_RUST "Use components in Rust" OFF) +option(MLN_LINUX_STATIC_DEPS "Vendor image/compression/event-loop deps for portable Linux shared libraries" OFF) +option(MLN_TEXT_SHAPING_HARFBUZZ "Use haffbuzz to shape complex text" ON) +option(MLN_CORE_INCLUDE_DEPS "Include depdendencies in static build of core" OFF) +option(MLN_CREATE_AUTORELEASEPOOL "Create autoreleasepool in render loop" OFF) -if (MLN_WITH_CLANG_TIDY) - find_program(CLANG_TIDY_COMMAND NAMES clang-tidy) - if(NOT CLANG_TIDY_COMMAND) - message(FATAL_ERROR "ENABLE_CLANG_TIDY is ON but clang-tidy is not found!") - else() - message(STATUS "Found clang-tidy at ${CLANG_TIDY_COMMAND}") - endif() - # TODO: there are options which are only available on GCC(e.g. -Werror=maybe-uninitialized), - # that's why we need to disable this `unknown-warning-option` here. - # We could check if current compiler supports particular flag before enabling it. - set(CLANG_TIDY_COMMAND "${CLANG_TIDY_COMMAND};--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas") +if (MLN_LEGACY_RENDERER) + message(FATAL "The legacy renderer is no longer supported") +endif() + +if (MLN_DRAWABLE_RENDERER) + message(FATAL "Do not pass MLN_DRAWABLE_RENDERER, the drawable renderer is now the default") endif() +include(cmake/clang-tidy.cmake) + if (MLN_WITH_QT AND NOT CMAKE_OSX_DEPLOYMENT_TARGET) set(CMAKE_OSX_DEPLOYMENT_TARGET 13.0) endif() -if(WIN32 AND NOT MLN_WITH_QT AND NOT CMAKE_SYSTEM_NAME STREQUAL Android) +if(WIN32 AND NOT DEFINED ENV{MSYSTEM} AND NOT MLN_WITH_QT AND NOT CMAKE_SYSTEM_NAME STREQUAL Android) set(CMAKE_TOOLCHAIN_FILE ${CMAKE_CURRENT_LIST_DIR}/platform/windows/custom-toolchain.cmake) endif() @@ -60,8 +62,8 @@ add_library( set(UBSAN_BLACKLIST ${PROJECT_SOURCE_DIR}/scripts/ubsan.blacklist) -if (MLN_DRAWABLE_RENDERER) - set(MLN_LEGACY_RENDERER OFF) +if (MLN_WITH_SANITIZER) + message(STATUS "MLN_WITH_SANITIZER is enabled, using \"${MLN_WITH_SANITIZER}\" sanitizer") endif() target_compile_options( @@ -84,7 +86,7 @@ target_compile_options( $<$:-fsanitize=float-divide-by-zero, -fsanitize-blacklist=${UBSAN_BLACKLIST}> $<$:-fembed-bitcode> - $<$,$,$>>>:-fno-rtti> + $<$,$>,$,$>>>:-fno-rtti> $<$,$>>:-Wall> $<$,$>>:-Wshadow> $<$,$>>:-Wextra> @@ -142,88 +144,82 @@ else() add_library(mbgl-core STATIC) endif() -if(MLN_DRAWABLE_RENDERER) - list(APPEND INCLUDE_FILES - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/context.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_data.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_impl.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_builder.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_tweaker.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_atlases_tweaker.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_custom_layer_host_tweaker.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/gpu_expression.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/uniform_block.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/uniform_buffer.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/vertex_attribute.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/texture2d.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/change_request.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/layer_group.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/render_target.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/shader_program_base.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/util/suppress_copies.hpp - ) - list(APPEND SRC_FILES - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_builder.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_builder_impl.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_builder_impl.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_atlases_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_custom_layer_host_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/gpu_expression.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/hillshade_prepare_drawable_data.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/image_drawable_data.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/line_drawable_data.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/symbol_drawable_data.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/collision_drawable_data.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/uniform_block.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/uniform_buffer.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/vertex_attribute.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/render_target.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/change_request.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layer_group.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/tile_layer_group.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/background_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/background_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/circle_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/circle_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/fill_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/fill_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/fill_extrusion_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/fill_extrusion_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/heatmap_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/heatmap_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/heatmap_texture_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/heatmap_texture_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/hillshade_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/hillshade_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/hillshade_prepare_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/hillshade_prepare_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/line_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/line_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/location_indicator_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/location_indicator_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/raster_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/raster_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/symbol_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/symbol_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/collision_layer_tweaker.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/collision_layer_tweaker.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/shader_program_base.cpp - ) - - target_compile_definitions( - mbgl-core - PUBLIC - "MLN_DRAWABLE_RENDERER=$" - ) -endif() +list(APPEND INCLUDE_FILES + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/context.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_data.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_impl.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_builder.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_tweaker.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_atlases_tweaker.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/drawable_custom_layer_host_tweaker.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/dynamic_texture.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/dynamic_texture_atlas.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/gpu_expression.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/uniform_buffer.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/vertex_attribute.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/texture2d.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/change_request.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/layer_group.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/render_target.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/shader_program_base.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/util/suppress_copies.hpp +) +list(APPEND SRC_FILES + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_builder.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_builder_impl.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_builder_impl.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_atlases_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/drawable_custom_layer_host_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/dynamic_texture.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/dynamic_texture_atlas.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/gpu_expression.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/hillshade_prepare_drawable_data.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/image_drawable_data.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/line_drawable_data.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/symbol_drawable_data.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/collision_drawable_data.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/uniform_buffer.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/vertex_attribute.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/render_target.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/change_request.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layer_group.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/tile_layer_group.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/background_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/background_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/circle_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/circle_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/fill_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/fill_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/fill_extrusion_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/fill_extrusion_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/heatmap_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/heatmap_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/heatmap_texture_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/heatmap_texture_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/hillshade_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/hillshade_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/hillshade_prepare_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/hillshade_prepare_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/line_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/line_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/location_indicator_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/location_indicator_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/raster_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/raster_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/symbol_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/symbol_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/collision_layer_tweaker.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/collision_layer_tweaker.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/shader_program_base.cpp +) list(APPEND INCLUDE_FILES - ${PROJECT_SOURCE_DIR}/include/mbgl/actor/actor.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/actor/actor_ref.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/actor/actor.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/actor/aspiring_actor.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/actor/established_actor.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/actor/mailbox.hpp @@ -231,22 +227,29 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/actor/scheduler.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/annotation/annotation.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/backend_scope.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/backend.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/color_mode.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/command_encoder.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/debug_group.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/depth_mode.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/draw_mode.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/draw_scope.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/fill_generator.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/gfx_types.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/polyline_generator.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/fill_generator.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/renderable.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/renderbuffer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/renderer_backend.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/rendering_stats.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/shader_registry.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/shader_group.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/shader_registry.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/shader.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/stencil_mode.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/types.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/backend.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/custom_layer.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/custom_layer_render_parameters.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/custom_layer_factory.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gfx/vertex_buffer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/background_layer_factory.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/circle_layer_factory.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/custom_layer_factory.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/fill_extrusion_layer_factory.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/fill_layer_factory.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/heatmap_layer_factory.hpp @@ -254,17 +257,16 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/layer_factory.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/layer_manager.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/line_layer_factory.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/location_indicator_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/location_indicator_layer_factory.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/raster_layer_factory.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/symbol_layer_factory.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/map/bound_options.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/map/camera.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/map/change.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/map/map.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/map/map_observer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/map/map_options.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/map/map_projection.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/map/map.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/map/mode.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/map/projection_mode.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/math/angles.hpp @@ -275,21 +277,24 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/platform/settings.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/platform/thread.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/query.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/renderer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/renderer_frontend.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/renderer_observer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/renderer_state.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/renderer/renderer.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/program_parameters.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/shader_source.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/storage/database_file_source.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/storage/file_source.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/storage/file_source_manager.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/storage/file_source.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/storage/network_status.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/storage/offline.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/storage/online_file_source.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/storage/resource.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/storage/resource_options.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/storage/resource_transform.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/storage/resource.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/storage/response.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/color_ramp_property_value.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion_impl.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/color_ramp_property_value.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/constant.hpp @@ -297,18 +302,18 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/custom_geometry_source_options.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/filter.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/function.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/geojson.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/geojson_options.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/geojson.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/get_json_type.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/light.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/position.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/property_value.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/raster_dem_options.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/rotation.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/source.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/tileset.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion/transition_options.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/conversion_impl.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/assertion.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/at.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/boolean_operator.hpp @@ -316,12 +321,12 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/check_subtype.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/coalesce.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/coercion.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/collator.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/collator_expression.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/collator.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/comparison.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/compound_expression.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/dsl.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/distance.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/dsl.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/error.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/expression.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/find_zoom_curve.hpp @@ -329,8 +334,8 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/format_section_override.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/formatted.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/get_covering_stops.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/image.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/image_expression.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/image.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/in.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/index_of.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/interpolate.hpp @@ -350,15 +355,18 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/style/expression/within.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/filter.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/image.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layer_properties.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/background_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/circle_layer.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/custom_layer_render_parameters.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/custom_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/fill_extrusion_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/fill_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/heatmap_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/hillshade_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/line_layer.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/location_indicator_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/raster_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/symbol_layer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/light.hpp @@ -372,19 +380,22 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/style/sources/image_source.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/sources/raster_dem_source.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/sources/raster_source.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/sources/tile_source.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/sources/vector_source.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/sprite.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/style.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/style_property.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/style.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/transition_options.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/types.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/undefined.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/style/variable_anchor_offset_collection.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/text/glyph.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/text/glyph_range.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/text/glyph.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/tile/tile_id.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/tile/tile_operation.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/tile/tile_necessity.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/tile/tile_operation.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/util/action_journal_options.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/util/action_journal.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/async_request.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/async_task.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/char_array_buffer.hpp @@ -425,10 +436,10 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/util/run_loop.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/scoped.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/size.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/util/string.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/string_indexer.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/util/tile_server_options.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/util/string.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/thread.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/util/tile_server_options.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/tileset.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/timer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/tiny_unordered_map.hpp @@ -439,8 +450,8 @@ list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/util/variant.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/vectors.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/work_request.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/util/work_task.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/util/work_task_impl.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/util/work_task.hpp ) list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/actor/mailbox.cpp @@ -473,30 +484,19 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/geometry/line_atlas.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/attribute.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/attribute.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/color_mode.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/command_encoder.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/cull_face_mode.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/debug_group.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/depth_mode.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/draw_mode.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/draw_scope.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/index_buffer.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/index_vector.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/offscreen_texture.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/polyline_generator.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/fill_generator.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/program.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/render_pass.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/renderbuffer.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/renderer_backend.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/rendering_stats.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/shader_group.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/shader_registry.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/stencil_mode.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/texture.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/uniform.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/upload_pass.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/vertex_buffer.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gfx/vertex_vector.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/layermanager/background_layer_factory.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/layermanager/circle_layer_factory.cpp @@ -543,56 +543,6 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/map/zoom_history.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/math/log2.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/platform/settings.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/attributes.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/background_pattern_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/background_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/background_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/circle_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/circle_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/clipping_mask_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/clipping_mask_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/collision_box_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/collision_box_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/collision_circle_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/debug_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/debug_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/fill_extrusion_pattern_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/fill_extrusion_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/fill_extrusion_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/fill_outline_pattern_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/fill_outline_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/fill_pattern_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/fill_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/fill_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/heatmap_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/heatmap_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/heatmap_texture_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/heatmap_texture_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/hillshade_prepare_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/hillshade_prepare_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/hillshade_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/hillshade_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/line_gradient_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/line_pattern_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/line_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/line_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/line_sdf_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/program_parameters.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/program_parameters.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/programs.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/programs.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/raster_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/raster_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/segment.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/symbol_icon_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/symbol_program.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/symbol_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/symbol_sdf_icon_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/symbol_sdf_text_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/symbol_text_and_icon_program.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/textures.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/programs/uniforms.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/backend_scope.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/bucket.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/bucket_parameters.cpp @@ -620,8 +570,6 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/data_driven_property_evaluator.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/group_by_layout.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/group_by_layout.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/image_atlas.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/image_atlas.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/image_manager.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/image_manager.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/image_manager_observer.hpp @@ -698,6 +646,11 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/transition_parameters.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/update_parameters.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/upload_parameters.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/shader_source.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/attributes.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/program_parameters.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/segment.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/uniforms.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/sprite/sprite_loader.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/sprite/sprite_loader.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/sprite/sprite_loader_observer.hpp @@ -730,6 +683,7 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/style/conversion/light.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/conversion/position.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/conversion/property_value.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/style/conversion/raster_dem_options.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/conversion/rotation.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/conversion/source.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/conversion/stringify.hpp @@ -855,12 +809,11 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/image_source_impl.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/image_source_impl.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/raster_dem_source.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/tile_source.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/raster_source.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/raster_source_impl.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/raster_source_impl.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/tile_source_impl.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/tile_source_impl.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/vector_source.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/vector_source_impl.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/style/sources/vector_source_impl.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/style.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/style_impl.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/style/style_impl.hpp @@ -885,8 +838,6 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/text/get_anchors.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/text/get_anchors.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/text/glyph.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/text/glyph_atlas.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/text/glyph_atlas.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/text/glyph_manager.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/text/glyph_manager.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/text/glyph_manager_observer.hpp @@ -932,16 +883,20 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/tile/tile_loader_impl.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/tile/tile_loader_observer.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/tile/tile_observer.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/tile/tile_operation.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/tile/vector_tile.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/tile/vector_tile.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/tile/vector_tile_data.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/tile/vector_tile_data.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/util/action_journal.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/util/action_journal_impl.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/util/action_journal_impl.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/camera.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/bounding_volumes.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/bounding_volumes.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/chrono.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/client_options.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/util/color.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/util/color$,.rs.cpp,.cpp> ${PROJECT_SOURCE_DIR}/src/mbgl/util/constants.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/convert.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/event.cpp @@ -997,7 +952,7 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/util/tile_cover_impl.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/tile_cover_impl.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/tile_range.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/util/default_style.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/util/default_style.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/tile_server_options.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/tiny_sdf.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/tiny_sdf.hpp @@ -1009,79 +964,69 @@ list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/util/version.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/util/work_request.cpp ) +list(APPEND SRC_FILES + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer_render.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer_properties.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer_impl.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer_factory.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer_render.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer_properties.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer_impl.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/plugin/plugin_layer_factory.cpp +) + if(MLN_WITH_OPENGL) message(STATUS "Configuring GL-Native with OpenGL renderer backend") target_compile_definitions( mbgl-core - PRIVATE MLN_RENDER_BACKEND_OPENGL=1 PUBLIC - "MLN_LEGACY_RENDERER=$" - "MLN_DRAWABLE_RENDERER=$" + MLN_RENDER_BACKEND_OPENGL=1 "MLN_USE_UNORDERED_DENSE=$" ) - list(APPEND + list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/gl/renderable_resource.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/gl/renderer_backend.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/platform/gl_functions.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/shader_source.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/shader_manifest.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/shader_group_gl.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/prelude.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/background.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_background.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_background_pattern.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_circle.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_collision_box.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_collision_circle.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_debug.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_fill.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_fill_outline.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_fill_pattern.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_fill_outline_pattern.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_fill_outline_triangulated.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_fill_extrusion.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_fill_extrusion_pattern.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_heatmap.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_heatmap_texture.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_hillshade_prepare.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_hillshade.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_line.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_line_gradient.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_line_pattern.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_line_sdf.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_raster.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_symbol_icon.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_symbol_sdf.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/drawable_symbol_text_and_icon.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/background_pattern.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/circle.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/clipping_mask.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/collision_box.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/collision_circle.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/custom_geometry.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/custom_symbol_icon.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/debug.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill_extrusion_pattern.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill_extrusion.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill_outline_pattern.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill_outline.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill_pattern.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/heatmap_texture.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill_outline_pattern.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill_outline_triangulated.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill_extrusion.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/fill_extrusion_pattern.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/heatmap.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/heatmap_texture.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/hillshade_prepare.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/hillshade.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/line.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/line_gradient.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/line_pattern.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/line_sdf.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/line.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/location_indicator.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/location_indicator_textured.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/raster.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/symbol_icon.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/symbol_sdf_icon.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/symbol_sdf_text.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/symbol_sdf.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/symbol_text_and_icon.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/wide_vector.hpp ) - list(APPEND + list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/gl/attribute.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/attribute.hpp @@ -1105,7 +1050,6 @@ if(MLN_WITH_OPENGL) ${PROJECT_SOURCE_DIR}/src/mbgl/gl/object.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/offscreen_texture.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/offscreen_texture.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/program.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/render_pass.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/render_pass.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/renderbuffer_resource.cpp @@ -1114,10 +1058,6 @@ if(MLN_WITH_OPENGL) ${PROJECT_SOURCE_DIR}/src/mbgl/gl/resource_pool.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/resource_pool.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/state.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/texture.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/texture.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/texture_resource.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/texture_resource.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/timestamp_query_extension.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/timestamp_query_extension.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/types.hpp @@ -1132,65 +1072,66 @@ if(MLN_WITH_OPENGL) ${PROJECT_SOURCE_DIR}/src/mbgl/gl/vertex_buffer_resource.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/gl/vertex_buffer_resource.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/platform/gl_functions.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/gl/legacy/clipping_mask_program.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/gl/legacy/program_base.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/gl/legacy/program.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/gl/legacy/programs.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/gl/legacy/programs.hpp ) - if(MLN_DRAWABLE_RENDERER) - list(APPEND INCLUDE_FILES - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/background_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/circle_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/collision_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/common_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/custom_drawable_layer.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/custom_drawable_layer_factory.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/debug_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/fill_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/fill_extrusion_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/heatmap_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/heatmap_texture_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/hillshade_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/hillshade_prepare_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/line_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/custom_drawable_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/raster_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/shader_defines.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/symbol_layer_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/widevector_ubo.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/shader_program_gl.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gl/buffer_allocator.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gl/drawable_gl.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gl/drawable_gl_builder.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gl/layer_group_gl.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gl/uniform_block_gl.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gl/uniform_buffer_gl.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gl/vertex_attribute_gl.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/gl/texture2d.hpp - ) - list(APPEND SRC_FILES - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/gl/shader_info.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/gl/shader_program_gl.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/buffer_allocator.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/drawable_gl.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/drawable_gl_builder.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/drawable_gl_impl.hpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/layer_group_gl.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/texture2d.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/uniform_block_gl.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/uniform_buffer_gl.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/gl/vertex_attribute_gl.cpp - ) - endif() + list(APPEND INCLUDE_FILES + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/background_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/circle_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/collision_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/custom_drawable_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/debug_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/fill_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/fill_extrusion_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/heatmap_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/heatmap_texture_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/hillshade_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/hillshade_prepare_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/line_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/location_indicator_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/raster_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/shader_defines.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/symbol_layer_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/widevector_ubo.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/style/layers/custom_drawable_layer.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/layermanager/custom_drawable_layer_factory.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/gl/shader_program_gl.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gl/buffer_allocator.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gl/drawable_gl.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gl/drawable_gl_builder.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gl/layer_group_gl.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gl/uniform_buffer_gl.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gl/vertex_attribute_gl.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/gl/texture2d.hpp + ) + list(APPEND SRC_FILES + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/gl/shader_info.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/gl/shader_program_gl.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gl/buffer_allocator.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gl/drawable_gl.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gl/drawable_gl_builder.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gl/drawable_gl_impl.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gl/layer_group_gl.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gl/texture2d.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gl/uniform_buffer_gl.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/gl/vertex_attribute_gl.cpp + ) endif() if(MLN_WITH_METAL) message(STATUS "Configuring Metal renderer backend") target_compile_definitions( mbgl-core - PRIVATE MLN_RENDER_BACKEND_METAL=1 PUBLIC + MLN_RENDER_BACKEND_METAL=1 "MLN_USE_UNORDERED_DENSE=$" ) - list(APPEND + list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/buffer_resource.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/command_encoder.hpp @@ -1206,36 +1147,32 @@ if(MLN_WITH_METAL) ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/renderable_resource.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/texture2d.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/tile_layer_group.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/uniform_block.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/uniform_buffer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/upload_pass.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/vertex_attribute.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/mtl/vertex_buffer_resource.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/background.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/background_pattern.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/circle.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/clipping_mask.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/common.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/collision_box.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/collision_circle.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/collision.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/custom_geometry.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/custom_symbol_icon.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/debug.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/fill.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/fill_extrusion.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/fill_extrusion_pattern.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/heatmap.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/heatmap_texture.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/hillshade.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/hillshade_prepare.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/line.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/location_indicator.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/raster.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/shader_group.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/shader_program.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/symbol_icon.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/symbol_sdf.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/symbol_text_and_icon.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/mtl/symbol.hpp ) - list(APPEND + list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/buffer_resource.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/command_encoder.cpp @@ -1251,39 +1188,37 @@ if(MLN_WITH_METAL) ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/texture2d.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/render_pass.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/tile_layer_group.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/uniform_block.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/uniform_buffer.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/upload_pass.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/vertex_attribute.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/mtl/vertex_buffer_resource.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/shader_program.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/background.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/background_pattern.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/circle.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/collision_box.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/collision_circle.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/collision.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/clipping_mask.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/custom_geometry.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/custom_symbol_icon.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/debug.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/fill.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/fill_extrusion.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/fill_extrusion_pattern.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/heatmap.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/heatmap_texture.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/hillshade.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/hillshade_prepare.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/line.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/location_indicator.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/raster.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/symbol_icon.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/symbol_sdf.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/symbol_text_and_icon.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/symbol.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/mtl/widevector.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/style/layers/mtl/custom_layer_render_parameters.cpp ) find_library(METAL_FRAMEWORK Metal) if (METAL_FRAMEWORK) target_link_libraries(mbgl-core PRIVATE ${METAL_FRAMEWORK}) endif() - + endif() if(MLN_WITH_VULKAN) @@ -1291,11 +1226,11 @@ if(MLN_WITH_VULKAN) target_compile_definitions( mbgl-core - PRIVATE + PUBLIC MLN_RENDER_BACKEND_VULKAN=1 ) - list(APPEND + list(APPEND INCLUDE_FILES ${PROJECT_SOURCE_DIR}/include/mbgl/vulkan/buffer_resource.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/vulkan/command_encoder.hpp @@ -1315,6 +1250,7 @@ if(MLN_WITH_VULKAN) ${PROJECT_SOURCE_DIR}/include/mbgl/vulkan/uniform_buffer.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/vulkan/upload_pass.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/vulkan/vertex_attribute.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/vulkan/vertex_buffer_resource.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/shader_group.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/shader_program.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/background.hpp @@ -1322,17 +1258,22 @@ if(MLN_WITH_VULKAN) ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/clipping_mask.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/collision.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/common.hpp - ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/debug.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/custom_geometry.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/custom_symbol_icon.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/fill.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/fill_extrusion.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/heatmap.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/heatmap_texture.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/hillshade.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/hillshade_prepare.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/line.hpp + ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/location_indicator.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/raster.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/symbol.hpp ${PROJECT_SOURCE_DIR}/include/mbgl/shaders/vulkan/widevector.hpp ) - list(APPEND + list(APPEND SRC_FILES ${PROJECT_SOURCE_DIR}/src/mbgl/vulkan/buffer_resource.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/vulkan/command_encoder.cpp @@ -1353,32 +1294,65 @@ if(MLN_WITH_VULKAN) ${PROJECT_SOURCE_DIR}/src/mbgl/vulkan/uniform_buffer.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/vulkan/upload_pass.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/vulkan/vertex_attribute.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/vulkan/vertex_buffer_resource.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/shader_program.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/background.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/circle.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/clipping_mask.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/collision.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/common.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/custom_geometry.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/custom_symbol_icon.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/debug.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/fill.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/fill_extrusion.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/heatmap.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/heatmap_texture.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/hillshade.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/hillshade_prepare.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/line.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/location_indicator.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/raster.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/symbol.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/shaders/vulkan/widevector.cpp ) endif() -if(MLN_DRAWABLE_RENDERER) - list(APPEND +list(APPEND SRC_FILES - ${PROJECT_SOURCE_DIR}/src/mbgl/style/layers/custom_drawable_layer.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/layermanager/custom_drawable_layer_factory.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/style/layers/custom_drawable_layer_impl.cpp - ${PROJECT_SOURCE_DIR}/src/mbgl/style/layers/custom_drawable_layer_impl.hpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/render_custom_drawable_layer.cpp ${PROJECT_SOURCE_DIR}/src/mbgl/renderer/layers/render_custom_drawable_layer.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/style/layers/custom_drawable_layer_impl.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/style/layers/custom_drawable_layer_impl.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/style/layers/custom_drawable_layer.cpp +) + +# Harfbuzz text shaping +set(SHAPE_TARGETS, "") +list(APPEND + SRC_FILES + # Base text shaping files, which are always included. They don't depend on HarfBuzz if MLN_TEXT_SHAPING_HARFBUZZ is OFF. + ${PROJECT_SOURCE_DIR}/src/mbgl/text/harfbuzz.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/text/harfbuzz.hpp +) +if (MLN_TEXT_SHAPING_HARFBUZZ) + message(STATUS "Configuring with HarfBuzz text shaping") + list(APPEND + SRC_FILES + ${PROJECT_SOURCE_DIR}/src/mbgl/text/harfbuzz_impl.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/text/harfbuzz_impl.hpp + ${PROJECT_SOURCE_DIR}/src/mbgl/text/freetype.cpp + ${PROJECT_SOURCE_DIR}/src/mbgl/text/freetype.hpp + ) + target_compile_definitions( + mbgl-core + PRIVATE MLN_TEXT_SHAPING_HARFBUZZ=1 + ) + include(${PROJECT_SOURCE_DIR}/vendor/freetype.cmake) + include(${PROJECT_SOURCE_DIR}/vendor/harfbuzz.cmake) + set(SHAPE_TARGETS + freetype + harfbuzz ) endif() @@ -1448,8 +1422,9 @@ include(${PROJECT_SOURCE_DIR}/vendor/boost.cmake) include(${PROJECT_SOURCE_DIR}/vendor/csscolorparser.cmake) include(${PROJECT_SOURCE_DIR}/vendor/earcut.hpp.cmake) include(${PROJECT_SOURCE_DIR}/vendor/eternal.cmake) -include(${PROJECT_SOURCE_DIR}/vendor/mapbox-base.cmake) +include(${PROJECT_SOURCE_DIR}/vendor/maplibre-native-base.cmake) include(${PROJECT_SOURCE_DIR}/vendor/parsedate.cmake) +include(${PROJECT_SOURCE_DIR}/vendor/pmtiles.cmake) include(${PROJECT_SOURCE_DIR}/vendor/polylabel.cmake) include(${PROJECT_SOURCE_DIR}/vendor/protozero.cmake) include(${PROJECT_SOURCE_DIR}/vendor/tracy.cmake) @@ -1459,59 +1434,65 @@ include(${PROJECT_SOURCE_DIR}/vendor/vector-tile.cmake) include(${PROJECT_SOURCE_DIR}/vendor/wagyu.cmake) include(${PROJECT_SOURCE_DIR}/vendor/metal-cpp.cmake) +if(MLN_USE_RUST) +include(${PROJECT_SOURCE_DIR}/rustutils/rustutils.cmake) +endif() + target_link_libraries( mbgl-core PRIVATE - Mapbox::Base::Extras::kdbush.hpp - Mapbox::Base::supercluster.hpp - Mapbox::Base::shelf-pack-cpp - Mapbox::Base::geojson-vt-cpp - Mapbox::Base::cheap-ruler-cpp + MapLibreNative::Base::Extras::kdbush.hpp + MapLibreNative::Base::supercluster.hpp + MapLibreNative::Base::shelf-pack-cpp + MapLibreNative::Base::geojson-vt-cpp + MapLibreNative::Base::cheap-ruler-cpp mbgl-compiler-options mbgl-vendor-boost - mbgl-vendor-csscolorparser mbgl-vendor-earcut.hpp mbgl-vendor-eternal mbgl-vendor-parsedate + mbgl-vendor-pmtiles mbgl-vendor-polylabel mbgl-vendor-protozero mbgl-vendor-unique_resource mbgl-vendor-vector-tile mbgl-vendor-wagyu $<$:mbgl-vendor-metal-cpp> + $,mbgl-rustutils,mbgl-vendor-csscolorparser> + ${SHAPE_TARGETS} # from harfbuzz.cmake PUBLIC - Mapbox::Base - Mapbox::Base::Extras::expected-lite - Mapbox::Base::Extras::rapidjson - Mapbox::Base::geojson.hpp - Mapbox::Base::geometry.hpp - Mapbox::Base::variant + MapLibreNative::Base + MapLibreNative::Base::Extras::expected-lite + MapLibreNative::Base::Extras::rapidjson + MapLibreNative::Base::geojson.hpp + MapLibreNative::Base::geometry.hpp + MapLibreNative::Base::variant $<$:TracyClient> unordered_dense ) -export(TARGETS +set(EXPORT_TARGETS mbgl-core - - mapbox-base - mapbox-base-cheap-ruler-cpp - mapbox-base-extras-expected-lite - mapbox-base-extras-kdbush.hpp - mapbox-base-extras-rapidjson - mapbox-base-geojson-vt-cpp - mapbox-base-geojson.hpp - mapbox-base-geometry.hpp - mapbox-base-jni.hpp - mapbox-base-pixelmatch-cpp - mapbox-base-shelf-pack-cpp - mapbox-base-supercluster.hpp - mapbox-base-variant + maplibre-native-base + maplibre-native-base-cheap-ruler-cpp + maplibre-native-base-extras-filesystem + maplibre-native-base-extras-expected-lite + maplibre-native-base-extras-kdbush.hpp + maplibre-native-base-extras-rapidjson + maplibre-native-base-geojson-vt-cpp + maplibre-native-base-geojson.hpp + maplibre-native-base-geometry.hpp + maplibre-native-base-jni.hpp + maplibre-native-base-pixelmatch-cpp + maplibre-native-base-shelf-pack-cpp + maplibre-native-base-supercluster.hpp + maplibre-native-base-variant mbgl-compiler-options mbgl-vendor-boost - mbgl-vendor-csscolorparser mbgl-vendor-earcut.hpp mbgl-vendor-eternal mbgl-vendor-parsedate + mbgl-vendor-pmtiles mbgl-vendor-polylabel mbgl-vendor-protozero mbgl-vendor-unique_resource @@ -1519,10 +1500,17 @@ export(TARGETS mbgl-vendor-wagyu mbgl-vendor-metal-cpp unordered_dense - - FILE MapboxCoreTargets.cmake + ${SHAPE_TARGETS} # from harfbuzz.cmake ) +if(MLN_USE_RUST) + list(APPEND EXPORT_TARGETS mbgl-rustutils rustutils) +else() + list(APPEND EXPORT_TARGETS mbgl-vendor-csscolorparser) +endif() + +export(TARGETS ${EXPORT_TARGETS} FILE MapboxCoreTargets.cmake) + if(MLN_WITH_VULKAN) include(${PROJECT_SOURCE_DIR}/vendor/vulkan.cmake) @@ -1546,6 +1534,24 @@ set_target_properties( INTERFACE_MAPLIBRE_LICENSE ${PROJECT_SOURCE_DIR}/LICENSE.md ) +if(MLN_WITH_METAL AND MLN_CREATE_AUTORELEASEPOOL) + # When using the Metal backend, if there is is no AutoreleasePool, it will result + # in memory leaks when autoreleased objects are created. + + # Platforms such as iOS and GLFW use ARC with @autoreleasepool blocks, for these platforms + # creating an AutoreleasePool is not neccesary (and in fact will not work). + # When using MapLibre Native with Metal on other platforms such as Node.js, you can pass + # this variable to ensure an AutoReleasePool is created in the render loop. + # See also: + # https://developer.apple.com/documentation/foundation/nsautoreleasepool + # https://github.com/maplibre/maplibre-native/issues/2928 + # vendor/metal-cpp/README.md 'AutoreleasePools and Objects' + target_compile_definitions( + mbgl-core + PRIVATE MLN_CREATE_AUTORELEASEPOOL=1 + ) +endif() + set_property(TARGET mbgl-core PROPERTY FOLDER MapLibre) add_library( @@ -1565,7 +1571,11 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL Android) elseif(CMAKE_SYSTEM_NAME STREQUAL Linux) include(${PROJECT_SOURCE_DIR}/platform/linux/linux.cmake) elseif(CMAKE_SYSTEM_NAME STREQUAL Darwin) + include(${PROJECT_SOURCE_DIR}/platform/darwin/darwin.cmake) include(${PROJECT_SOURCE_DIR}/platform/macos/macos.cmake) +elseif(CMAKE_SYSTEM_NAME STREQUAL iOS) + include(${PROJECT_SOURCE_DIR}/platform/darwin/darwin.cmake) + include(${PROJECT_SOURCE_DIR}/platform/ios/ios.cmake) elseif(WIN32) include(${PROJECT_SOURCE_DIR}/platform/windows/windows.cmake) else() @@ -1575,3 +1585,5 @@ endif() add_subdirectory(${PROJECT_SOURCE_DIR}/test) add_subdirectory(${PROJECT_SOURCE_DIR}/benchmark) add_subdirectory(${PROJECT_SOURCE_DIR}/render-test) + +include(cmake/mbgl-core-deps.cmake) diff --git a/CMakePresets.json b/CMakePresets.json new file mode 100644 index 000000000000..b60e0de1d044 --- /dev/null +++ b/CMakePresets.json @@ -0,0 +1,217 @@ +{ + "version": 3, + "cmakeMinimumRequired": { + "major": 3, + "minor": 21, + "patch": 0 + }, + "configurePresets": [ + { + "name": "ios", + "displayName": "iOS", + "generator": "Xcode", + "description": "Create Xcode project for iOS", + "binaryDir": "${sourceDir}/build-ios", + "cacheVariables": { + "CMAKE_SYSTEM_NAME": "iOS", + "CMAKE_CXX_COMPILER_LAUNCHER": "ccache", + "MLN_WITH_METAL": "ON", + "MLN_WITH_OPENGL": "OFF" + } + }, + { + "name": "macos", + "displayName": "macOS", + "generator": "Ninja", + "binaryDir": "${sourceDir}/build-macos", + "cacheVariables": { + "CMAKE_SYSTEM_NAME": "Darwin", + "CMAKE_CXX_COMPILER_LAUNCHER": "ccache", + "MLN_WITH_METAL": "ON", + "MLN_WITH_OPENGL": "OFF", + "CMAKE_BUILD_TYPE": "Debug", + "MLN_DARWIN_USE_LIBUV": "ON" + } + }, + { + "name": "macos-xcode", + "displayName": "macOS (Xcode)", + "generator": "Xcode", + "binaryDir": "${sourceDir}/build-macos-xcode", + "inherits": "macos" + }, + { + "name": "macos-vulkan", + "displayName": "macOS Vulkan", + "generator": "Ninja", + "binaryDir": "${sourceDir}/build-macos-vulkan", + "inherits": "macos", + "cacheVariables": { + "MLN_WITH_VULKAN": "ON", + "MLN_WITH_METAL": "OFF", + "MLN_WITH_OPENGL": "OFF" + } + }, + { + "name": "macos-vulkan-xcode", + "displayName": "macOS Vulkan (Xcode)", + "generator": "Xcode", + "binaryDir": "${sourceDir}/build-macos-vulkan-xcode", + "inherits": "macos-vulkan" + }, + { + "name": "macos-node", + "inherits": "macos", + "binaryDir": "${sourceDir}/build", + "cacheVariables": { + "MLN_WITH_NODE": "ON", + "MLN_WITH_WERROR": "OFF", + "MLN_CREATE_AUTORELEASEPOOL": "ON", + "MLN_DARWIN_USE_LIBUV": "OFF" + } + }, + { + "name": "macos-core", + "inherits": "macos", + "cacheVariables": { + "MLN_CORE_INCLUDE_DEPS": "ON", + "MLN_WITH_GLFW": "OFF" + } + }, + { + "name": "linux", + "hidden": true, + "generator": "Ninja", + "cacheVariables": { + "CMAKE_SYSTEM_NAME": "Linux", + "CMAKE_CXX_COMPILER_LAUNCHER": "ccache", + "MLN_WITH_METAL": "OFF", + "MLN_WITH_OPENGL": "OFF", + "MLN_WITH_VULKAN": "OFF", + "CMAKE_C_COMPILER": "clang", + "CMAKE_CXX_COMPILER": "clang++", + "CMAKE_BUILD_WITH_INSTALL_RPATH": "ON", + "CMAKE_BUILD_TYPE": "RelWithDebInfo", + "MLN_WITH_CLANG_TIDY": "OFF", + "MLN_WITH_WAYLAND": "ON", + "MLN_WITH_X11": "OFF" + } + }, + { + "name": "linux-opengl", + "binaryDir": "${sourceDir}/build-linux-opengl", + "generator": "Ninja", + "inherits": "linux", + "cacheVariables": { + "MLN_WITH_OPENGL": "ON" + } + }, + { + "name": "linux-vulkan", + "binaryDir": "${sourceDir}/build-linux-vulkan", + "inherits": "linux", + "cacheVariables": { + "MLN_WITH_VULKAN": "ON", + "MLN_WITH_WAYLAND": "OFF", + "MLN_WITH_X11": "ON" + } + }, + { + "name": "windows", + "hidden": true, + "generator": "Ninja", + "cacheVariables": { + "CMAKE_SYSTEM_NAME": "Windows", + "MLN_WITH_OPENGL": "OFF", + "MLN_WITH_EGL": "OFF", + "MLN_WITH_VULKAN": "OFF", + "CMAKE_BUILD_TYPE": "RelWithDebInfo" + } + }, + { + "name": "windows-opengl", + "binaryDir": "${sourceDir}/build-windows-opengl", + "generator": "Ninja", + "inherits": "windows", + "cacheVariables": { + "MLN_WITH_OPENGL": "ON" + } + }, + { + "name": "windows-opengl-core", + "inherits": "windows-opengl", + "cacheVariables": { + "MLN_CORE_INCLUDE_DEPS": "ON", + "MLN_USE_BUILTIN_ICU": "ON" + } + }, + { + "name": "windows-egl", + "binaryDir": "${sourceDir}/build-windows-egl", + "generator": "Ninja", + "inherits": "windows", + "cacheVariables": { + "MLN_WITH_OPENGL": "ON", + "MLN_WITH_EGL": "ON" + } + }, + { + "name": "windows-egl-core", + "inherits": "windows-egl", + "cacheVariables": { + "MLN_CORE_INCLUDE_DEPS": "ON", + "MLN_USE_BUILTIN_ICU": "ON" + } + }, + { + "name": "windows-vulkan", + "binaryDir": "${sourceDir}/build-windows-vulkan", + "inherits": "windows", + "cacheVariables": { + "MLN_WITH_OPENGL": "OFF", + "MLN_WITH_EGL": "OFF", + "MLN_WITH_VULKAN": "ON" + } + }, + { + "name": "windows-vulkan-core", + "inherits": "windows-vulkan", + "cacheVariables": { + "MLN_CORE_INCLUDE_DEPS": "ON", + "MLN_USE_BUILTIN_ICU": "ON" + } + } + ], + "buildPresets": [ + { + "name": "macos-core", + "configurePreset": "macos-core", + "targets": ["mbgl-core"] + }, + { + "name": "linux-opengl-core", + "configurePreset": "linux-opengl", + "targets": ["mbgl-core"] + }, + { + "name": "linux-vulkan-core", + "configurePreset": "linux-vulkan", + "targets": ["mbgl-core"] + }, + { + "name": "windows-opengl-core", + "configurePreset": "windows-opengl", + "targets": ["mbgl-core"] + }, + { + "name": "windows-egl-core", + "configurePreset": "windows-egl", + "targets": ["mbgl-core"] + }, + { + "name": "windows-vulkan-core", + "configurePreset": "windows-vulkan", + "targets": ["mbgl-core"] + } + ] +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ff9ba2ad12dc..50db189cd02a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -2,7 +2,7 @@ ## Documentation -- For a high-level overview of MapLibre Native, check out the [MapLibre Native Markdown Book](https://maplibre.org/maplibre-native/docs/book/). +The [MapLibre Native Developer Docs](https://maplibre.org/maplibre-native/docs/book/) is the go-to reference for developing MapLibre Native. ## Source code checkout @@ -20,8 +20,6 @@ If you want to contribute code: 1. Pull requests are gladly accepted. If there are any changes that developers using one of the platforms should be aware of, please update the **main** section of the relevant `CHANGELOG.md`. -Please note the special instructions for contributing new source code files, asset files, or user-facing strings to MapLibre Native for [iOS](platform/ios/CONTRIBUTING.md), [Android](platform/android/DEVELOPING.md) or [macOS](platform/macos/README.md). - ## Design Proposals If you would like to change MapLibre Native in a substantial way, we recommend that you write a Design Proposal. Examples for substantial changes could be if you would like to split the mono-repo or if you would like to introduce shaders written in Metal. diff --git a/FORK.md b/FORK.md index 7eae33e24874..bcaab55405f6 100644 --- a/FORK.md +++ b/FORK.md @@ -5,7 +5,7 @@ MapLibre Native is a community led fork derived from [mapbox-gl-native](https:// Beside merging in platform specific SDKs, the following changes were made compared to original mapbox projects: * The code was upgraded so that it can be built using latest clang compiler / Xcode 12. -* CI/CD was migrated from CircleCI to GitHub Actions. +* CI/CD was migrated from CircleCI to GitHub Actions. * Along with GitHub releases, binaries are distributed as follows: * The iOS binaries distribution was upgraded from fat packages to Swift package containing XCFramework. * The Android binaries are distributed to GitHub maven package repository. diff --git a/LICENSES.core.md b/LICENSES.core.md index 558d0e489452..5d014b24cc74 100644 --- a/LICENSES.core.md +++ b/LICENSES.core.md @@ -391,7 +391,7 @@ OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ### [wagyu](https://github.com/mapbox/wagyu.git) by Angus Johnson and Mapbox ``` -Parts of the code in the Wagyu Library are derived from the version of the +Parts of the code in the Wagyu Library are derived from the version of the Clipper Library by Angus Johnson listed below. Author : Angus Johnson @@ -399,8 +399,8 @@ Version : 6.4.0 Date : 2 July 2015 Website : http://www.angusj.com -Copyright for portions of the derived code in the Wagyu library are held -by Angus Johnson, 2010-2015. All other copyright for the Wagyu Library are held by +Copyright for portions of the derived code in the Wagyu library are held +by Angus Johnson, 2010-2015. All other copyright for the Wagyu Library are held by Mapbox, 2016. This code is published in accordance with, and retains the same license as the Clipper Library by Angus Johnson. @@ -499,8 +499,8 @@ DEALINGS IN THE SOFTWARE. ### [RapidJSON](https://rapidjson.org) by THL A29 Limited, a Tencent company, and Milo Yip ``` -Tencent is pleased to support the open source community by making RapidJSON available. - +Tencent is pleased to support the open source community by making RapidJSON available. + Copyright (C) 2015 THL A29 Limited, a Tencent company, and Milo Yip. All rights reserved. If you have downloaded a copy of the RapidJSON binary from Tencent, please note that the RapidJSON binary is licensed under the MIT License. @@ -512,13 +512,13 @@ Other dependencies and licenses: Open Source Software Licensed Under the BSD License: -------------------------------------------------------------------- -The msinttypes r29 -Copyright (c) 2006-2013 Alexander Chemeris +The msinttypes r29 +Copyright (c) 2006-2013 Alexander Chemeris All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: -* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. @@ -527,7 +527,7 @@ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPR Open Source Software Licensed Under the JSON License: -------------------------------------------------------------------- -json.org +json.org Copyright (c) 2002 JSON.org All Rights Reserved. @@ -535,7 +535,7 @@ JSON_checker Copyright (c) 2002 JSON.org All Rights Reserved. - + Terms of the JSON License: --------------------------------------------------- @@ -634,3 +634,208 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. --- +### [metal-cpp](https://developer.apple.com/metal/cpp/) by Apple + +``` + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright © 2024 Apple Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +``` diff --git a/MODULE.bazel b/MODULE.bazel index fc8010bcf7cf..0bc9f0e93ebf 100644 --- a/MODULE.bazel +++ b/MODULE.bazel @@ -1,13 +1,16 @@ module(name = "maplibre") -bazel_dep(name = "apple_support", version = "1.17.0", repo_name = "build_bazel_apple_support") -bazel_dep(name = "bazel_skylib", version = "1.7.1") -bazel_dep(name = "platforms", version = "0.0.10") -bazel_dep(name = "rules_apple", version = "3.11.2", repo_name = "build_bazel_rules_apple") -bazel_dep(name = "rules_swift", version = "2.2.3", repo_name = "build_bazel_rules_swift") -bazel_dep(name = "rules_xcodeproj", version = "2.8.1") -bazel_dep(name = "aspect_rules_js", version = "2.1.0") -bazel_dep(name = "rules_nodejs", version = "6.3.2") +bazel_dep(name = "bazel_skylib", version = "1.8.1") +bazel_dep(name = "platforms", version = "1.0.0") +bazel_dep(name = "rules_apple", version = "4.1.1") +bazel_dep(name = "rules_swift", version = "3.1.1") +bazel_dep(name = "rules_xcodeproj", version = "3.1.2") +bazel_dep(name = "aspect_rules_js", version = "2.4.0") +bazel_dep(name = "rules_nodejs", version = "6.4.0") +bazel_dep(name = "libuv", version = "1.48.0") +bazel_dep(name = "apple_support", version = "1.22.1", repo_name = "build_bazel_apple_support") +bazel_dep(name = "rules_cc", version = "0.1.3") +bazel_dep(name = "rules_shell", version = "0.6.0") node = use_extension("@rules_nodejs//nodejs:extensions.bzl", "node", dev_dependency = True) node.toolchain(node_version = "20.14.0") @@ -27,7 +30,7 @@ pnpm = use_extension("@aspect_rules_js//npm:extensions.bzl", "pnpm") # bazel run -- @pnpm --dir /home/runner/work/rules_js/rules_js install use_repo(pnpm, "pnpm") -provisioning_profile_repository = use_extension("@build_bazel_rules_apple//apple:apple.bzl", "provisioning_profile_repository_extension") +provisioning_profile_repository = use_extension("@rules_apple//apple:apple.bzl", "provisioning_profile_repository_extension") provisioning_profile_repository.setup() http_file = use_repo_rule("@bazel_tools//tools/build_defs/repo:http.bzl", "http_file") @@ -54,12 +57,12 @@ http_archive( urls = ["https://github.com/glfw/glfw/releases/download/3.4/glfw-3.4.zip"], ) -new_local_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:local.bzl", "new_local_repository") +new_git_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:git.bzl", "new_git_repository") -new_local_repository( - name = "libuv", - build_file = "@//vendor:libuv.BUILD", - path = "/opt/homebrew/opt/libuv", +new_git_repository( + name = "tinyobjloader", + branch = "release", + remote = "https://github.com/tinyobjloader/tinyobjloader.git", ) darwin_config = use_repo_rule("//platform/darwin:bazel/darwin_config_repository_rule.bzl", "darwin_config") @@ -67,3 +70,37 @@ darwin_config = use_repo_rule("//platform/darwin:bazel/darwin_config_repository_ darwin_config( name = "darwin_config", ) + +bazel_dep(name = "rules_rust", version = "0.62.0") +bazel_dep(name = "cxx.rs", version = "1.0.157") + +# The registry is not always up to date +# See https://registry.bazel.build/modules/cxx.rs +git_override( + module_name = "cxx.rs", + remote = "https://github.com/dtolnay/cxx.git", + tag = "1.0.157", +) + +rust = use_extension("@rules_rust//rust:extensions.bzl", "rust") +rust.toolchain( + edition = "2021", + extra_target_triples = [ + "aarch64-apple-ios-sim", + "x86_64-apple-ios", + "aarch64-apple-ios", + "aarch64-apple-darwin", + "x86_64-apple-darwin", + ], +) +use_repo(rust, "rust_toolchains") + +register_toolchains("@rust_toolchains//:all") + +crate = use_extension("@rules_rust//crate_universe:extensions.bzl", "crate") +crate.from_cargo( + name = "crates", + cargo_lockfile = "//rustutils:Cargo.lock", + manifests = ["//rustutils:Cargo.toml"], +) +use_repo(crate, "crates") diff --git a/README.md b/README.md index 8fa6c7a213af..065cca1f6598 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,7 @@ -[![MapLibre Logo](https://maplibre.org/img/maplibre-logo-big.svg)](https://maplibre.org/) +

+ MapLibre Logo + MapLibre Logo +

# MapLibre Native @@ -14,14 +17,14 @@ This project originated as a fork of Mapbox GL Native, before their switch to a ## Getting Started -## Android +### Android Add [the latest version](https://central.sonatype.com/artifact/org.maplibre.gl/android-sdk/versions) of MapLibre Native Android as a dependency to your project. ```gradle dependencies { ... - implementation 'org.maplibre.gl:android-sdk:11.5.1' + implementation 'org.maplibre.gl:android-sdk:11.11.0' ... } ``` @@ -115,7 +118,7 @@ class MainActivity : AppCompatActivity() { ``` -For more information, refer to the [Android API Documentation](https://maplibre.org/maplibre-native/android/api/), [Android Examples Documentation](https://maplibre.org/maplibre-native/docs/book/android/getting-started-guide.html) or the [MapLibre Native Android `README.md`](platform/android/README.md). +For more information, refer to the [Android API Documentation](https://maplibre.org/maplibre-native/android/api/) or the [Android Examples Documentation](https://maplibre.org/maplibre-native/android/examples/getting-started/). ## iOS @@ -155,9 +158,10 @@ struct SimpleMap: UIViewRepresentable { } ``` -You can also use [MapLibreSwiftUI](https://github.com/maplibre/swiftui-dsl), a wrapper around MapLibre Native iOS that offers a declarative API like SwiftUI. +> [!TIP] +> You can also use [MapLibreSwiftUI](https://github.com/maplibre/swiftui-dsl), a wrapper around MapLibre Native iOS that offers a declarative API like SwiftUI. -The [iOS Documentation](https://maplibre.org/maplibre-native/ios/latest/documentation/maplibre/) contains many examples and the entire API of the library. You might also want to check out the [MapLibre Native iOS `README.md`](platform/ios/README.md). +The [iOS Documentation](https://maplibre.org/maplibre-native/ios/latest/documentation/maplibre/) contains many examples and the entire API of the library. ## Node.js @@ -167,13 +171,17 @@ There is an [npm package](https://www.npmjs.com/package/@maplibre/maplibre-gl-na Please check out the [`maplibre/maplibre-native-qt` repository](https://github.com/maplibre/maplibre-native-qt) to learn how to intergrate MapLibre Native with a Qt project. +## Compose Multiplatform + +[MapLibre Compose](https://github.com/maplibre/maplibre-compose) wraps MapLibre Native for various platforms that [Compose Multiplatform](https://www.jetbrains.com/compose-multiplatform/) supports. As of August 2025, iOS and Android are supported, with web and desktop partially supported. + ## Other Platforms MapLibre Native can also be built on [Linux](platform/linux/README.md), [Windows](platform/windows/README.md) and [macOS](platform/macos/README.md). ## Contributing -> [!NOTE] +> [!NOTE] > This section is only relevant for people who want to contribute to MapLibre Native. MapLibre Native has at its core a C++ library. This is where the bulk of development is currently happening. @@ -187,22 +195,24 @@ git clone --recurse-submodules git@github.com:/maplibre-native.git git remote add origin https://github.com/maplibre/maplibre-native.git ``` -Check out issues labelled as a [good first issue](https://github.com/maplibre/maplibre-native/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). +The go-to reference is the [MapLibre Native Developer Documentation](https://maplibre.org/maplibre-native/docs/book/). + +> [!TIP] +> Check out issues labelled as a [good first issue](https://github.com/maplibre/maplibre-native/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22). -## Core +### Core - [`CONTRIBUTING.md`](CONTRIBUTING.md) -- [MapLibre Native Markdown Book](https://maplibre.org/maplibre-native/docs/book/design/ten-thousand-foot-view.html): architectural notes - [GitHub Wiki](https://github.com/maplibre/maplibre-native/wiki): low-friction way to share information with the community - [Core C++ API Documentation](https://maplibre.org/maplibre-native/cpp/api/) (unstable) -## Android +### Android Open `platform/android` with Android Studio. -More information: [`platform/android/DEVELOPING.md`](platform/android/DEVELOPING.md). +More information: [MapLibre Android Developer Guide](https://maplibre.org/maplibre-native/docs/book/platforms/android/index.html). -## iOS +### iOS You need to use [Bazel](https://bazel.build/) to generate an Xcode project. Install [`bazelisk`](https://formulae.brew.sh/formula/bazelisk) (a wrapper that installs the required Bazel version). Next, use: @@ -213,7 +223,7 @@ xed platform/ios/MapLibre.xcodeproj To generate and open the Xcode project. -More information: [`platform/android/CONTRIBUTING.md`](platform/ios/CONTRIBUTING.md). +More information: [MapLibre iOS Developer Guide](https://maplibre.org/maplibre-native/docs/book/platforms/ios/index.html). ## Other Platforms @@ -237,6 +247,8 @@ Gold: Logo Meta +Logo Microsoft + Silver: Logo MIERUNE @@ -247,12 +259,12 @@ Silver: Logo Radar -Logo Microsoft - Logo mappedin Logo mapme +Logo maptiler + Backers and Supporters: [![](https://opencollective.com/maplibre/backers.svg?avatarHeight=50&width=600)](https://opencollective.com/maplibre) diff --git a/SECURITY.md b/SECURITY.md index a03f85bd0d7e..2a06a4806690 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -4,7 +4,7 @@ The maintainers of MapLibre Native are committed to a fast and efficient resolution of critical security vulnerabilities. We aim to get back to you within 24 hours of creating the report. However, we cannot guarantee this. Luckily, vulnerabilities can be reported, fixed, merged, and released by anyone with write access (committers). -1. `[Reporter]` To report a critical security vulnerability in MapLibre Native, create a [security advisory](https://github.com/maplibre/maplibre-native/security/advisories/new). +1. `[Reporter]` To report a critical security vulnerability in MapLibre Native, create a [security advisory](https://github.com/maplibre/maplibre-native/security/advisories/new). 2. `[Reporter or Maintainer]` A private fork will be created. You can add collaborators that you believe will be able to help work on a fix. diff --git a/bazel/core.bzl b/bazel/core.bzl index 472fde18105b..6dae94b4514f 100644 --- a/bazel/core.bzl +++ b/bazel/core.bzl @@ -1,3 +1,19 @@ +MLN_LAYER_PLUGIN_HEADERS = [ + "src/mbgl/plugin/plugin_layer.hpp", + "src/mbgl/plugin/plugin_layer_factory.hpp", + "src/mbgl/plugin/plugin_layer_impl.hpp", + "src/mbgl/plugin/plugin_layer_render.hpp", + "src/mbgl/plugin/plugin_layer_properties.hpp", +] + +MLN_LAYER_PLUGIN_SOURCE = [ + "src/mbgl/plugin/plugin_layer.cpp", + "src/mbgl/plugin/plugin_layer_factory.cpp", + "src/mbgl/plugin/plugin_layer_impl.cpp", + "src/mbgl/plugin/plugin_layer_render.cpp", + "src/mbgl/plugin/plugin_layer_properties.cpp", +] + MLN_PUBLIC_GENERATED_STYLE_HEADERS = [ "include/mbgl/style/layers/circle_layer.hpp", "include/mbgl/style/layers/fill_layer.hpp", @@ -54,6 +70,10 @@ MLN_GENERATED_SHADER_HEADERS = [ "include/mbgl/shaders/shader_manifest.hpp", ] +MLN_GENERATED_SHADER_SOURCE = [ + "src/mbgl/shaders/shader_source.cpp", +] + MLN_GENERATED_OPENGL_SHADER_HEADERS = [ "include/mbgl/shaders/gl/background.hpp", "include/mbgl/shaders/gl/background_pattern.hpp", @@ -61,54 +81,32 @@ MLN_GENERATED_OPENGL_SHADER_HEADERS = [ "include/mbgl/shaders/gl/clipping_mask.hpp", "include/mbgl/shaders/gl/collision_box.hpp", "include/mbgl/shaders/gl/collision_circle.hpp", + "include/mbgl/shaders/gl/custom_geometry.hpp", + "include/mbgl/shaders/gl/custom_symbol_icon.hpp", "include/mbgl/shaders/gl/debug.hpp", - "include/mbgl/shaders/gl/drawable_background.hpp", - "include/mbgl/shaders/gl/drawable_background_pattern.hpp", - "include/mbgl/shaders/gl/drawable_circle.hpp", - "include/mbgl/shaders/gl/drawable_collision_box.hpp", - "include/mbgl/shaders/gl/drawable_collision_circle.hpp", - "include/mbgl/shaders/gl/drawable_custom_symbol_icon.hpp", - "include/mbgl/shaders/gl/drawable_debug.hpp", - "include/mbgl/shaders/gl/drawable_fill.hpp", - "include/mbgl/shaders/gl/drawable_fill_outline.hpp", - "include/mbgl/shaders/gl/drawable_fill_pattern.hpp", - "include/mbgl/shaders/gl/drawable_fill_outline_pattern.hpp", - "include/mbgl/shaders/gl/drawable_fill_outline_triangulated.hpp", - "include/mbgl/shaders/gl/drawable_fill_extrusion.hpp", - "include/mbgl/shaders/gl/drawable_fill_extrusion_pattern.hpp", - "include/mbgl/shaders/gl/drawable_heatmap.hpp", - "include/mbgl/shaders/gl/drawable_heatmap_texture.hpp", - "include/mbgl/shaders/gl/drawable_hillshade_prepare.hpp", - "include/mbgl/shaders/gl/drawable_hillshade.hpp", - "include/mbgl/shaders/gl/drawable_line_gradient.hpp", - "include/mbgl/shaders/gl/drawable_line_pattern.hpp", - "include/mbgl/shaders/gl/drawable_line_sdf.hpp", - "include/mbgl/shaders/gl/drawable_line.hpp", - "include/mbgl/shaders/gl/drawable_raster.hpp", - "include/mbgl/shaders/gl/drawable_symbol_icon.hpp", - "include/mbgl/shaders/gl/drawable_symbol_sdf.hpp", - "include/mbgl/shaders/gl/drawable_symbol_text_and_icon.hpp", - "include/mbgl/shaders/gl/drawable_wide_vector.hpp", - "include/mbgl/shaders/gl/fill_extrusion_pattern.hpp", - "include/mbgl/shaders/gl/fill_extrusion.hpp", - "include/mbgl/shaders/gl/fill_outline_pattern.hpp", + "include/mbgl/shaders/gl/fill.hpp", "include/mbgl/shaders/gl/fill_outline.hpp", "include/mbgl/shaders/gl/fill_pattern.hpp", - "include/mbgl/shaders/gl/fill.hpp", - "include/mbgl/shaders/gl/heatmap_texture.hpp", + "include/mbgl/shaders/gl/fill_outline_pattern.hpp", + "include/mbgl/shaders/gl/fill_outline_triangulated.hpp", + "include/mbgl/shaders/gl/fill_extrusion.hpp", + "include/mbgl/shaders/gl/fill_extrusion_pattern.hpp", "include/mbgl/shaders/gl/heatmap.hpp", + "include/mbgl/shaders/gl/heatmap_texture.hpp", "include/mbgl/shaders/gl/hillshade_prepare.hpp", "include/mbgl/shaders/gl/hillshade.hpp", "include/mbgl/shaders/gl/line_gradient.hpp", "include/mbgl/shaders/gl/line_pattern.hpp", "include/mbgl/shaders/gl/line_sdf.hpp", "include/mbgl/shaders/gl/line.hpp", - "include/mbgl/shaders/gl/prelude.hpp", + "include/mbgl/shaders/gl/location_indicator.hpp", + "include/mbgl/shaders/gl/location_indicator_textured.hpp", "include/mbgl/shaders/gl/raster.hpp", "include/mbgl/shaders/gl/symbol_icon.hpp", - "include/mbgl/shaders/gl/symbol_sdf_text.hpp", - "include/mbgl/shaders/gl/symbol_sdf_icon.hpp", + "include/mbgl/shaders/gl/symbol_sdf.hpp", "include/mbgl/shaders/gl/symbol_text_and_icon.hpp", + "include/mbgl/shaders/gl/wide_vector.hpp", + "include/mbgl/shaders/gl/prelude.hpp", ] MLN_CORE_SOURCE = [ @@ -143,9 +141,7 @@ MLN_CORE_SOURCE = [ "src/mbgl/gfx/attribute.cpp", "src/mbgl/gfx/attribute.hpp", "src/mbgl/gfx/color_mode.hpp", - "src/mbgl/gfx/command_encoder.hpp", "src/mbgl/gfx/cull_face_mode.hpp", - "src/mbgl/gfx/debug_group.hpp", "src/mbgl/gfx/depth_mode.hpp", "src/mbgl/gfx/draw_mode.hpp", "src/mbgl/gfx/draw_scope.hpp", @@ -154,7 +150,6 @@ MLN_CORE_SOURCE = [ "src/mbgl/gfx/index_vector.hpp", "src/mbgl/gfx/offscreen_texture.hpp", "src/mbgl/gfx/polyline_generator.cpp", - "src/mbgl/gfx/program.hpp", "src/mbgl/gfx/render_pass.hpp", "src/mbgl/gfx/renderbuffer.hpp", "src/mbgl/gfx/renderer_backend.cpp", @@ -162,7 +157,6 @@ MLN_CORE_SOURCE = [ "src/mbgl/gfx/shader_registry.cpp", "src/mbgl/gfx/shader_group.cpp", "src/mbgl/gfx/stencil_mode.hpp", - "src/mbgl/gfx/texture.hpp", "src/mbgl/gfx/uniform.hpp", "src/mbgl/gfx/upload_pass.hpp", "src/mbgl/gfx/vertex_buffer.hpp", @@ -206,56 +200,6 @@ MLN_CORE_SOURCE = [ "src/mbgl/map/zoom_history.hpp", "src/mbgl/math/log2.cpp", "src/mbgl/platform/settings.cpp", - "src/mbgl/programs/attributes.hpp", - "src/mbgl/programs/background_pattern_program.hpp", - "src/mbgl/programs/background_program.cpp", - "src/mbgl/programs/background_program.hpp", - "src/mbgl/programs/circle_program.cpp", - "src/mbgl/programs/circle_program.hpp", - "src/mbgl/programs/clipping_mask_program.cpp", - "src/mbgl/programs/clipping_mask_program.hpp", - "src/mbgl/programs/collision_box_program.cpp", - "src/mbgl/programs/collision_box_program.hpp", - "src/mbgl/programs/collision_circle_program.hpp", - "src/mbgl/programs/debug_program.cpp", - "src/mbgl/programs/debug_program.hpp", - "src/mbgl/programs/fill_extrusion_pattern_program.hpp", - "src/mbgl/programs/fill_extrusion_program.cpp", - "src/mbgl/programs/fill_extrusion_program.hpp", - "src/mbgl/programs/fill_outline_pattern_program.hpp", - "src/mbgl/programs/fill_outline_program.hpp", - "src/mbgl/programs/fill_pattern_program.hpp", - "src/mbgl/programs/fill_program.cpp", - "src/mbgl/programs/fill_program.hpp", - "src/mbgl/programs/heatmap_program.cpp", - "src/mbgl/programs/heatmap_program.hpp", - "src/mbgl/programs/heatmap_texture_program.cpp", - "src/mbgl/programs/heatmap_texture_program.hpp", - "src/mbgl/programs/hillshade_prepare_program.cpp", - "src/mbgl/programs/hillshade_prepare_program.hpp", - "src/mbgl/programs/hillshade_program.cpp", - "src/mbgl/programs/hillshade_program.hpp", - "src/mbgl/programs/line_gradient_program.hpp", - "src/mbgl/programs/line_pattern_program.hpp", - "src/mbgl/programs/line_program.cpp", - "src/mbgl/programs/line_program.hpp", - "src/mbgl/programs/line_sdf_program.hpp", - "src/mbgl/programs/program.hpp", - "src/mbgl/programs/program_parameters.cpp", - "src/mbgl/programs/program_parameters.hpp", - "src/mbgl/programs/programs.cpp", - "src/mbgl/programs/programs.hpp", - "src/mbgl/programs/raster_program.cpp", - "src/mbgl/programs/raster_program.hpp", - "src/mbgl/programs/segment.hpp", - "src/mbgl/programs/symbol_icon_program.hpp", - "src/mbgl/programs/symbol_program.cpp", - "src/mbgl/programs/symbol_program.hpp", - "src/mbgl/programs/symbol_sdf_icon_program.hpp", - "src/mbgl/programs/symbol_sdf_text_program.hpp", - "src/mbgl/programs/symbol_text_and_icon_program.hpp", - "src/mbgl/programs/textures.hpp", - "src/mbgl/programs/uniforms.hpp", "src/mbgl/renderer/backend_scope.cpp", "src/mbgl/renderer/bucket.hpp", "src/mbgl/renderer/bucket_parameters.cpp", @@ -283,8 +227,6 @@ MLN_CORE_SOURCE = [ "src/mbgl/renderer/data_driven_property_evaluator.hpp", "src/mbgl/renderer/group_by_layout.cpp", "src/mbgl/renderer/group_by_layout.hpp", - "src/mbgl/renderer/image_atlas.cpp", - "src/mbgl/renderer/image_atlas.hpp", "src/mbgl/renderer/image_manager.cpp", "src/mbgl/renderer/image_manager.hpp", "src/mbgl/renderer/image_manager_observer.hpp", @@ -365,6 +307,10 @@ MLN_CORE_SOURCE = [ "src/mbgl/renderer/transition_parameters.hpp", "src/mbgl/renderer/update_parameters.hpp", "src/mbgl/renderer/upload_parameters.hpp", + "src/mbgl/shaders/attributes.hpp", + "src/mbgl/shaders/program_parameters.cpp", + "src/mbgl/shaders/segment.hpp", + "src/mbgl/shaders/uniforms.hpp", "src/mbgl/sprite/sprite_loader.cpp", "src/mbgl/sprite/sprite_loader.hpp", "src/mbgl/sprite/sprite_loader_observer.hpp", @@ -377,6 +323,7 @@ MLN_CORE_SOURCE = [ "src/mbgl/storage/local_file_source.hpp", "src/mbgl/storage/main_resource_loader.hpp", "src/mbgl/storage/network_status.cpp", + "src/mbgl/storage/pmtiles_file_source.hpp", "src/mbgl/storage/resource.cpp", "src/mbgl/storage/resource_options.cpp", "src/mbgl/storage/resource_transform.cpp", @@ -396,6 +343,7 @@ MLN_CORE_SOURCE = [ "src/mbgl/style/conversion/light.cpp", "src/mbgl/style/conversion/position.cpp", "src/mbgl/style/conversion/property_value.cpp", + "src/mbgl/style/conversion/raster_dem_options.cpp", "src/mbgl/style/conversion/rotation.cpp", "src/mbgl/style/conversion/source.cpp", "src/mbgl/style/conversion/stringify.hpp", @@ -501,12 +449,11 @@ MLN_CORE_SOURCE = [ "src/mbgl/style/sources/image_source_impl.cpp", "src/mbgl/style/sources/image_source_impl.hpp", "src/mbgl/style/sources/raster_dem_source.cpp", + "src/mbgl/style/sources/tile_source.cpp", "src/mbgl/style/sources/raster_source.cpp", - "src/mbgl/style/sources/raster_source_impl.cpp", - "src/mbgl/style/sources/raster_source_impl.hpp", + "src/mbgl/style/sources/tile_source_impl.cpp", + "src/mbgl/style/sources/tile_source_impl.hpp", "src/mbgl/style/sources/vector_source.cpp", - "src/mbgl/style/sources/vector_source_impl.cpp", - "src/mbgl/style/sources/vector_source_impl.hpp", "src/mbgl/style/style.cpp", "src/mbgl/style/style_impl.cpp", "src/mbgl/style/style_impl.hpp", @@ -524,8 +471,6 @@ MLN_CORE_SOURCE = [ "src/mbgl/text/get_anchors.cpp", "src/mbgl/text/get_anchors.hpp", "src/mbgl/text/glyph.cpp", - "src/mbgl/text/glyph_atlas.cpp", - "src/mbgl/text/glyph_atlas.hpp", "src/mbgl/text/glyph_manager.cpp", "src/mbgl/text/glyph_manager.hpp", "src/mbgl/text/glyph_manager_observer.hpp", @@ -542,6 +487,8 @@ MLN_CORE_SOURCE = [ "src/mbgl/text/shaping.hpp", "src/mbgl/text/tagged_string.cpp", "src/mbgl/text/tagged_string.hpp", + "src/mbgl/text/harfbuzz.cpp", + "src/mbgl/text/harfbuzz.hpp", "src/mbgl/tile/custom_geometry_tile.cpp", "src/mbgl/tile/custom_geometry_tile.hpp", "src/mbgl/tile/geojson_tile.cpp", @@ -571,17 +518,20 @@ MLN_CORE_SOURCE = [ "src/mbgl/tile/tile_loader_impl.hpp", "src/mbgl/tile/tile_loader_observer.hpp", "src/mbgl/tile/tile_observer.hpp", + "src/mbgl/tile/tile_operation.cpp", "src/mbgl/tile/vector_tile.cpp", "src/mbgl/tile/vector_tile.hpp", "src/mbgl/tile/vector_tile_data.cpp", "src/mbgl/tile/vector_tile_data.hpp", + "src/mbgl/util/action_journal.cpp", + "src/mbgl/util/action_journal_impl.hpp", + "src/mbgl/util/action_journal_impl.cpp", "src/mbgl/util/camera.cpp", "src/mbgl/util/camera.hpp", "src/mbgl/util/bounding_volumes.hpp", "src/mbgl/util/bounding_volumes.cpp", "src/mbgl/util/chrono.cpp", "src/mbgl/util/client_options.cpp", - "src/mbgl/util/color.cpp", "src/mbgl/util/constants.cpp", "src/mbgl/util/convert.cpp", "src/mbgl/util/event.cpp", @@ -649,9 +599,18 @@ MLN_CORE_SOURCE = [ "src/mbgl/util/version.cpp", "src/mbgl/util/version.hpp", "src/mbgl/util/work_request.cpp", -] +] + select({ + "//:rust": [ + "src/mbgl/util/color.rs.cpp", + ], + "//conditions:default": [ + "src/mbgl/util/color.cpp", + ], +}) MLN_CORE_HEADERS = [ + "include/mbgl/gfx/command_encoder.hpp", + "include/mbgl/gfx/debug_group.hpp", "include/mbgl/gfx/context.hpp", "include/mbgl/gfx/context_observer.hpp", "include/mbgl/actor/actor.hpp", @@ -711,6 +670,7 @@ MLN_CORE_HEADERS = [ "include/mbgl/renderer/renderer_frontend.hpp", "include/mbgl/renderer/renderer_observer.hpp", "include/mbgl/renderer/renderer_state.hpp", + "include/mbgl/shaders/program_parameters.hpp", "include/mbgl/storage/database_file_source.hpp", "include/mbgl/storage/file_source.hpp", "include/mbgl/storage/file_source_manager.hpp", @@ -736,6 +696,7 @@ MLN_CORE_HEADERS = [ "include/mbgl/style/conversion/light.hpp", "include/mbgl/style/conversion/position.hpp", "include/mbgl/style/conversion/property_value.hpp", + "include/mbgl/style/conversion/raster_dem_options.hpp", "include/mbgl/style/conversion/rotation.hpp", "include/mbgl/style/conversion/source.hpp", "include/mbgl/style/conversion/tileset.hpp", @@ -795,6 +756,7 @@ MLN_CORE_HEADERS = [ "include/mbgl/style/sources/geojson_source.hpp", "include/mbgl/style/sources/image_source.hpp", "include/mbgl/style/sources/raster_dem_source.hpp", + "include/mbgl/style/sources/tile_source.hpp", "include/mbgl/style/sources/raster_source.hpp", "include/mbgl/style/sources/vector_source.hpp", "include/mbgl/style/sprite.hpp", @@ -809,6 +771,8 @@ MLN_CORE_HEADERS = [ "include/mbgl/tile/tile_id.hpp", "include/mbgl/tile/tile_operation.hpp", "include/mbgl/tile/tile_necessity.hpp", + "include/mbgl/util/action_journal.hpp", + "include/mbgl/util/action_journal_options.hpp", "include/mbgl/util/async_request.hpp", "include/mbgl/util/async_task.hpp", "include/mbgl/util/bitmask_operations.hpp", @@ -876,8 +840,6 @@ MLN_OPENGL_SOURCE = [ "src/mbgl/gl/command_encoder.hpp", "src/mbgl/gl/context.cpp", "src/mbgl/gl/context.hpp", - "src/mbgl/gl/fence.cpp", - "src/mbgl/gl/fence.hpp", "src/mbgl/gl/debugging_extension.cpp", "src/mbgl/gl/debugging_extension.hpp", "src/mbgl/gl/defines.hpp", @@ -885,6 +847,8 @@ MLN_OPENGL_SOURCE = [ "src/mbgl/gl/enum.cpp", "src/mbgl/gl/enum.hpp", "src/mbgl/gl/extension.hpp", + "src/mbgl/gl/fence.cpp", + "src/mbgl/gl/fence.hpp", "src/mbgl/gl/framebuffer.hpp", "src/mbgl/gl/index_buffer_resource.cpp", "src/mbgl/gl/index_buffer_resource.hpp", @@ -892,7 +856,6 @@ MLN_OPENGL_SOURCE = [ "src/mbgl/gl/object.hpp", "src/mbgl/gl/offscreen_texture.cpp", "src/mbgl/gl/offscreen_texture.hpp", - "src/mbgl/gl/program.hpp", "src/mbgl/gl/render_pass.cpp", "src/mbgl/gl/render_pass.hpp", "src/mbgl/gl/renderbuffer_resource.cpp", @@ -901,10 +864,6 @@ MLN_OPENGL_SOURCE = [ "src/mbgl/gl/resource_pool.cpp", "src/mbgl/gl/resource_pool.hpp", "src/mbgl/gl/state.hpp", - "src/mbgl/gl/texture.cpp", - "src/mbgl/gl/texture.hpp", - "src/mbgl/gl/texture_resource.cpp", - "src/mbgl/gl/texture_resource.hpp", "src/mbgl/gl/timestamp_query_extension.cpp", "src/mbgl/gl/timestamp_query_extension.hpp", "src/mbgl/gl/types.hpp", @@ -919,6 +878,11 @@ MLN_OPENGL_SOURCE = [ "src/mbgl/gl/vertex_buffer_resource.cpp", "src/mbgl/gl/vertex_buffer_resource.hpp", "src/mbgl/platform/gl_functions.cpp", + "src/mbgl/shaders/gl/legacy/clipping_mask_program.hpp", + "src/mbgl/shaders/gl/legacy/program_base.hpp", + "src/mbgl/shaders/gl/legacy/program.hpp", + "src/mbgl/shaders/gl/legacy/programs.cpp", + "src/mbgl/shaders/gl/legacy/programs.hpp", ] MLN_OPENGL_HEADERS = [ @@ -934,13 +898,14 @@ MLN_DRAWABLES_SOURCE = [ "src/mbgl/gfx/drawable_builder_impl.cpp", "src/mbgl/gfx/drawable_atlases_tweaker.cpp", "src/mbgl/gfx/drawable_custom_layer_host_tweaker.cpp", + "src/mbgl/gfx/dynamic_texture.cpp", + "src/mbgl/gfx/dynamic_texture_atlas.cpp", "src/mbgl/gfx/gpu_expression.cpp", "src/mbgl/gfx/hillshade_prepare_drawable_data.hpp", "src/mbgl/gfx/image_drawable_data.hpp", "src/mbgl/gfx/line_drawable_data.hpp", "src/mbgl/gfx/symbol_drawable_data.hpp", "src/mbgl/gfx/collision_drawable_data.hpp", - "src/mbgl/gfx/uniform_block.cpp", "src/mbgl/gfx/uniform_buffer.cpp", "src/mbgl/gfx/vertex_attribute.cpp", "src/mbgl/renderer/change_request.cpp", @@ -991,8 +956,9 @@ MLN_DRAWABLES_HEADERS = [ "include/mbgl/gfx/drawable_tweaker.hpp", "include/mbgl/gfx/drawable_atlases_tweaker.hpp", "include/mbgl/gfx/drawable_custom_layer_host_tweaker.hpp", + "include/mbgl/gfx/dynamic_texture.hpp", + "include/mbgl/gfx/dynamic_texture_atlas.hpp", "include/mbgl/gfx/gpu_expression.hpp", - "include/mbgl/gfx/uniform_block.hpp", "include/mbgl/gfx/uniform_buffer.hpp", "include/mbgl/gfx/vertex_attribute.hpp", "include/mbgl/gfx/texture2d.hpp", @@ -1003,7 +969,7 @@ MLN_DRAWABLES_HEADERS = [ "include/mbgl/shaders/background_layer_ubo.hpp", "include/mbgl/shaders/circle_layer_ubo.hpp", "include/mbgl/shaders/collision_layer_ubo.hpp", - "include/mbgl/shaders/common_ubo.hpp", + "include/mbgl/shaders/custom_geometry_ubo.hpp", "include/mbgl/shaders/custom_drawable_layer_ubo.hpp", "include/mbgl/shaders/debug_layer_ubo.hpp", "include/mbgl/shaders/fill_layer_ubo.hpp", @@ -1014,6 +980,7 @@ MLN_DRAWABLES_HEADERS = [ "include/mbgl/shaders/hillshade_prepare_layer_ubo.hpp", "include/mbgl/shaders/layer_ubo.hpp", "include/mbgl/shaders/line_layer_ubo.hpp", + "include/mbgl/shaders/location_indicator_ubo.hpp", "include/mbgl/shaders/raster_layer_ubo.hpp", "include/mbgl/shaders/shader_defines.hpp", "include/mbgl/shaders/shader_program_base.hpp", @@ -1031,7 +998,6 @@ MLN_DRAWABLES_GL_SOURCE = [ "src/mbgl/gl/drawable_gl_impl.hpp", "src/mbgl/gl/layer_group_gl.cpp", "src/mbgl/gl/texture2d.cpp", - "src/mbgl/gl/uniform_block_gl.cpp", "src/mbgl/gl/uniform_buffer_gl.cpp", "src/mbgl/gl/vertex_attribute_gl.cpp", "src/mbgl/shaders/gl/shader_info.cpp", @@ -1043,7 +1009,6 @@ MLN_DRAWABLES_GL_HEADERS = [ "include/mbgl/gl/drawable_gl.hpp", "include/mbgl/gl/drawable_gl_builder.hpp", "include/mbgl/gl/layer_group_gl.hpp", - "include/mbgl/gl/uniform_block_gl.hpp", "include/mbgl/gl/uniform_buffer_gl.hpp", "include/mbgl/gl/vertex_attribute_gl.hpp", "include/mbgl/gl/texture2d.hpp", @@ -1067,32 +1032,29 @@ MLN_DRAWABLES_MTL_SOURCE = [ "src/mbgl/mtl/texture2d.cpp", "src/mbgl/mtl/render_pass.cpp", "src/mbgl/mtl/tile_layer_group.cpp", - "src/mbgl/mtl/uniform_block.cpp", "src/mbgl/mtl/uniform_buffer.cpp", "src/mbgl/mtl/upload_pass.cpp", "src/mbgl/mtl/vertex_attribute.cpp", "src/mbgl/mtl/vertex_buffer_resource.cpp", "src/mbgl/shaders/mtl/shader_program.cpp", "src/mbgl/shaders/mtl/background.cpp", - "src/mbgl/shaders/mtl/background_pattern.cpp", "src/mbgl/shaders/mtl/circle.cpp", - "src/mbgl/shaders/mtl/collision_box.cpp", - "src/mbgl/shaders/mtl/collision_circle.cpp", + "src/mbgl/shaders/mtl/collision.cpp", "src/mbgl/shaders/mtl/clipping_mask.cpp", + "src/mbgl/shaders/mtl/custom_geometry.cpp", "src/mbgl/shaders/mtl/custom_symbol_icon.cpp", "src/mbgl/shaders/mtl/debug.cpp", "src/mbgl/shaders/mtl/fill.cpp", "src/mbgl/shaders/mtl/fill_extrusion.cpp", - "src/mbgl/shaders/mtl/fill_extrusion_pattern.cpp", "src/mbgl/shaders/mtl/heatmap.cpp", "src/mbgl/shaders/mtl/heatmap_texture.cpp", "src/mbgl/shaders/mtl/hillshade.cpp", "src/mbgl/shaders/mtl/hillshade_prepare.cpp", "src/mbgl/shaders/mtl/line.cpp", + "src/mbgl/shaders/mtl/location_indicator.cpp", "src/mbgl/shaders/mtl/raster.cpp", - "src/mbgl/shaders/mtl/symbol_icon.cpp", - "src/mbgl/shaders/mtl/symbol_sdf.cpp", - "src/mbgl/shaders/mtl/symbol_text_and_icon.cpp", + "src/mbgl/shaders/mtl/symbol.cpp", + "src/mbgl/shaders/mtl/widevector.cpp", "src/mbgl/style/layers/mtl/custom_layer_render_parameters.cpp", ] @@ -1111,34 +1073,37 @@ MLN_DRAWABLES_MTL_HEADERS = [ "include/mbgl/mtl/renderable_resource.hpp", "include/mbgl/mtl/texture2d.hpp", "include/mbgl/mtl/tile_layer_group.hpp", - "include/mbgl/mtl/uniform_block.hpp", "include/mbgl/mtl/uniform_buffer.hpp", "include/mbgl/mtl/upload_pass.hpp", "include/mbgl/mtl/vertex_attribute.hpp", "include/mbgl/mtl/vertex_buffer_resource.hpp", "include/mbgl/shaders/mtl/background.hpp", - "include/mbgl/shaders/mtl/background_pattern.hpp", "include/mbgl/shaders/mtl/circle.hpp", "include/mbgl/shaders/mtl/clipping_mask.hpp", - "include/mbgl/shaders/mtl/collision_box.hpp", - "include/mbgl/shaders/mtl/collision_circle.hpp", + "include/mbgl/shaders/mtl/collision.hpp", "include/mbgl/shaders/mtl/common.hpp", + "include/mbgl/shaders/mtl/custom_geometry.hpp", "include/mbgl/shaders/mtl/custom_symbol_icon.hpp", "include/mbgl/shaders/mtl/debug.hpp", "include/mbgl/shaders/mtl/fill.hpp", "include/mbgl/shaders/mtl/fill_extrusion.hpp", - "include/mbgl/shaders/mtl/fill_extrusion_pattern.hpp", "include/mbgl/shaders/mtl/heatmap.hpp", "include/mbgl/shaders/mtl/heatmap_texture.hpp", "include/mbgl/shaders/mtl/hillshade.hpp", "include/mbgl/shaders/mtl/hillshade_prepare.hpp", "include/mbgl/shaders/mtl/line.hpp", + "include/mbgl/shaders/mtl/location_indicator.hpp", "include/mbgl/shaders/mtl/raster.hpp", "include/mbgl/shaders/mtl/shader_group.hpp", "include/mbgl/shaders/mtl/shader_program.hpp", - "include/mbgl/shaders/mtl/symbol_icon.hpp", - "include/mbgl/shaders/mtl/symbol_sdf.hpp", - "include/mbgl/shaders/mtl/symbol_text_and_icon.hpp", + "include/mbgl/shaders/mtl/symbol.hpp", "include/mbgl/style/layers/mtl/custom_layer_render_parameters.hpp", "include/mbgl/shaders/mtl/widevector.hpp", ] + +MLN_SHAPING_HARFBUZZ_SRCS = [ + "src/mbgl/text/freetype.hpp", + "src/mbgl/text/freetype.cpp", + "src/mbgl/text/harfbuzz_impl.hpp", + "src/mbgl/text/harfbuzz_impl.cpp", +] diff --git a/benchmark/CMakeLists.txt b/benchmark/CMakeLists.txt index ed085650a91d..c848e6864f47 100644 --- a/benchmark/CMakeLists.txt +++ b/benchmark/CMakeLists.txt @@ -11,6 +11,7 @@ add_library( ${PROJECT_SOURCE_DIR}/benchmark/src/mbgl/benchmark/benchmark.cpp ${PROJECT_SOURCE_DIR}/benchmark/storage/offline_database.benchmark.cpp ${PROJECT_SOURCE_DIR}/benchmark/util/tilecover.benchmark.cpp + ${PROJECT_SOURCE_DIR}/benchmark/util/color.benchmark.cpp ) target_include_directories( @@ -60,7 +61,3 @@ target_link_libraries( ) set_property(TARGET mbgl-benchmark PROPERTY FOLDER MapLibre) - -if(MLN_WITH_OPENGL) - target_compile_definitions(mbgl-benchmark PRIVATE "MLN_RENDER_BACKEND_OPENGL=1") -endif() diff --git a/benchmark/android/.gitignore b/benchmark/android/.gitignore index ac96206f3196..3bb19ffd7868 100644 --- a/benchmark/android/.gitignore +++ b/benchmark/android/.gitignore @@ -1 +1 @@ -.gradle/ \ No newline at end of file +.gradle/ diff --git a/benchmark/android/app/build.gradle b/benchmark/android/app/build.gradle index f89a4cb16ba8..4b0c4dfa058e 100644 --- a/benchmark/android/app/build.gradle +++ b/benchmark/android/app/build.gradle @@ -25,6 +25,7 @@ android { cmake { arguments '-DANDROID_CCACHE=ccache' arguments '-DANDROID_STL=c++_static' + arguments '-DMLN_WITH_OPENGL=ON' targets 'mbgl-benchmark-runner' } } diff --git a/benchmark/android/gradle/wrapper/gradle-wrapper.jar b/benchmark/android/gradle/wrapper/gradle-wrapper.jar index a4b76b9530d6..1b33c55baabb 100644 Binary files a/benchmark/android/gradle/wrapper/gradle-wrapper.jar and b/benchmark/android/gradle/wrapper/gradle-wrapper.jar differ diff --git a/benchmark/android/gradle/wrapper/gradle-wrapper.properties b/benchmark/android/gradle/wrapper/gradle-wrapper.properties index c1d5e0185987..7705927e949f 100644 --- a/benchmark/android/gradle/wrapper/gradle-wrapper.properties +++ b/benchmark/android/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/benchmark/android/gradlew b/benchmark/android/gradlew index f5feea6d6b11..23d15a936707 100755 --- a/benchmark/android/gradlew +++ b/benchmark/android/gradlew @@ -86,8 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -115,7 +114,7 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar +CLASSPATH="\\\"\\\"" # Determine the Java command to use to start the JVM. @@ -206,7 +205,7 @@ fi DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. @@ -214,7 +213,7 @@ DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" # Stop when "xargs" is not available. diff --git a/benchmark/android/gradlew.bat b/benchmark/android/gradlew.bat index 9b42019c7915..5eed7ee84528 100644 --- a/benchmark/android/gradlew.bat +++ b/benchmark/android/gradlew.bat @@ -70,11 +70,11 @@ goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar +set CLASSPATH= @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/benchmark/android/settings.gradle b/benchmark/android/settings.gradle index 573abcb323ce..e7b4def49cb5 100644 --- a/benchmark/android/settings.gradle +++ b/benchmark/android/settings.gradle @@ -1,2 +1 @@ include ':app' - diff --git a/benchmark/fixtures/api/style.json b/benchmark/fixtures/api/style.json index 5270b6cecee4..728e037e9054 100644 --- a/benchmark/fixtures/api/style.json +++ b/benchmark/fixtures/api/style.json @@ -6511,4 +6511,4 @@ "maptiler:copyright": "This style was generated on MapTiler Cloud. Usage outside of MapTiler Cloud requires valid OpenMapTiles Production Package: https://openmaptiles.com/production-package/ -- please contact us.", "openmaptiles:version": "3.x" } -} \ No newline at end of file +} diff --git a/benchmark/fixtures/api/style_formatted_labels.json b/benchmark/fixtures/api/style_formatted_labels.json index fbb17af00432..383b34043697 100644 --- a/benchmark/fixtures/api/style_formatted_labels.json +++ b/benchmark/fixtures/api/style_formatted_labels.json @@ -6511,4 +6511,4 @@ "maptiler:copyright": "This style was generated on MapTiler Cloud. Usage outside of MapTiler Cloud requires valid OpenMapTiles Production Package: https://openmaptiles.com/production-package/ -- please contact us.", "openmaptiles:version": "3.x" } -} \ No newline at end of file +} diff --git a/benchmark/ios/Info.plist b/benchmark/ios/Info.plist index 0c6fd6144135..32dacb529de0 100644 --- a/benchmark/ios/Info.plist +++ b/benchmark/ios/Info.plist @@ -59,4 +59,4 @@ - \ No newline at end of file + diff --git a/benchmark/util/color.benchmark.cpp b/benchmark/util/color.benchmark.cpp new file mode 100644 index 000000000000..a6b90d0ebf62 --- /dev/null +++ b/benchmark/util/color.benchmark.cpp @@ -0,0 +1,31 @@ +#include + +#include +#include +#include + +static const std::vector testStrings = {"#000000", + "#FFFFFF", + "#FF00FFAA", + "rgba(255, 0, 0, 1.0)", + "rgb(0, 255, 0)", + "blue", + "red", + "invalid-color", + "rgba(255, 255, 255, 0.5)", + "#123"}; + +namespace { + +void ColorParse(benchmark::State& state) { + for (auto _ : state) { + for (const auto& str : testStrings) { + auto result = mbgl::Color::parse(str); + benchmark::DoNotOptimize(result); + } + } +} + +}; // namespace + +BENCHMARK(ColorParse); diff --git a/benchmark/util/tilecover.benchmark.cpp b/benchmark/util/tilecover.benchmark.cpp index b3c63c61e811..c541323edde4 100644 --- a/benchmark/util/tilecover.benchmark.cpp +++ b/benchmark/util/tilecover.benchmark.cpp @@ -15,7 +15,7 @@ static void TileCountBounds(benchmark::State& state) { auto count = util::tileCount(sanFrancisco, 10); length += count; } - (void)length; + benchmark::DoNotOptimize(length); } static void TileCoverPitchedViewport(benchmark::State& state) { @@ -26,10 +26,10 @@ static void TileCoverPitchedViewport(benchmark::State& state) { std::size_t length = 0; while (state.KeepRunning()) { - auto tiles = util::tileCover(transform.getState(), 8); + auto tiles = util::tileCover({transform.getState()}, 8); length += tiles.size(); } - (void)length; + benchmark::DoNotOptimize(length); } static void TileCoverBounds(benchmark::State& state) { @@ -38,7 +38,7 @@ static void TileCoverBounds(benchmark::State& state) { auto tiles = util::tileCover(sanFrancisco, 8); length += tiles.size(); } - (void)length; + benchmark::DoNotOptimize(length); } static const auto geomPolygon = Polygon{ @@ -62,7 +62,7 @@ static void TileCoverPolygon(benchmark::State& state) { auto tiles = util::tileCover(geomPolygon, 8); length += tiles.size(); } - (void)length; + benchmark::DoNotOptimize(length); } static void TileCountPolygon(benchmark::State& state) { @@ -72,7 +72,7 @@ static void TileCountPolygon(benchmark::State& state) { auto tiles = util::tileCount(geomPolygon, 16); length += tiles; } - (void)length; + benchmark::DoNotOptimize(length); } BENCHMARK(TileCountBounds); diff --git a/bin/BUILD.bazel b/bin/BUILD.bazel index d78422448708..a7b8d4b73dd2 100644 --- a/bin/BUILD.bazel +++ b/bin/BUILD.bazel @@ -1,3 +1,4 @@ +load("@rules_cc//cc:defs.bzl", "cc_binary") load("//bazel:flags.bzl", "CPP_FLAGS", "MAPLIBRE_FLAGS") cc_binary( diff --git a/bin/CMakeLists.txt b/bin/CMakeLists.txt index 72690e61a904..351d9e55b7ec 100644 --- a/bin/CMakeLists.txt +++ b/bin/CMakeLists.txt @@ -6,8 +6,8 @@ add_executable( target_link_libraries( mbgl-cache PRIVATE - Mapbox::Base - Mapbox::Base::Extras::args + MapLibreNative::Base + MapLibreNative::Base::Extras::args mbgl-compiler-options mbgl-core ) @@ -19,7 +19,7 @@ add_executable( target_link_libraries( mbgl-offline - PRIVATE Mapbox::Base::Extras::args mbgl-compiler-options mbgl-core + PRIVATE MapLibreNative::Base::Extras::args mbgl-compiler-options mbgl-core ) add_executable( @@ -29,7 +29,7 @@ add_executable( target_link_libraries( mbgl-render - PRIVATE Mapbox::Base::Extras::args mbgl-compiler-options mbgl-core + PRIVATE MapLibreNative::Base::Extras::args mbgl-compiler-options mbgl-core ) if(WIN32) @@ -56,7 +56,3 @@ install(TARGETS mbgl-offline mbgl-render RUNTIME DESTINATION bin) # ${PROJECT_SOURCE_DIR} ) # # add_test(NAME mbgl-render-tool-test COMMAND mbgl-render WORKING_DIRECTORY ${PROJECT_SOURCE_DIR} ) - -if(MLN_WITH_OPENGL) - target_compile_definitions(mbgl-render PRIVATE "MLN_RENDER_BACKEND_OPENGL=1") -endif() \ No newline at end of file diff --git a/bin/render.cpp b/bin/render.cpp index 26e1fa11ba0e..396742cff8ce 100644 --- a/bin/render.cpp +++ b/bin/render.cpp @@ -29,15 +29,25 @@ int main(int argc, char* argv[]) { args::ValueFlag pixelRatioValue(argumentParser, "number", "Image scale factor", {'r', "ratio"}); - args::ValueFlag zoomValue(argumentParser, "number", "Zoom level", {'z', "zoom"}); + // grouping ensures either bounds or center based position is used + args::Group boundsOrCenterZoom(argumentParser, "Position (either one):", args::Group::Validators::AtMostOne); + + args::NargsValueFlag boundsValue( + boundsOrCenterZoom, "degrees: north west south east", "Bounds of rendered map", {"bounds"}, 4); + + args::Group centerGroup(boundsOrCenterZoom, "Center:", args::Group::Validators::AtLeastOne); + args::ValueFlag zoomValue(centerGroup, "number", "Zoom level", {'z', "zoom"}); + args::ValueFlag lonValue(centerGroup, "degrees", "Longitude", {'x', "lon"}); + args::ValueFlag latValue(centerGroup, "degrees", "Latitude", {'y', "lat"}); - args::ValueFlag lonValue(argumentParser, "degrees", "Longitude", {'x', "lon"}); - args::ValueFlag latValue(argumentParser, "degrees", "Latitude", {'y', "lat"}); args::ValueFlag bearingValue(argumentParser, "degrees", "Bearing", {'b', "bearing"}); args::ValueFlag pitchValue(argumentParser, "degrees", "Pitch", {'p', "pitch"}); args::ValueFlag widthValue(argumentParser, "pixels", "Image width", {'w', "width"}); args::ValueFlag heightValue(argumentParser, "pixels", "Image height", {'h', "height"}); + args::ValueFlag mapModeValue( + argumentParser, "MapMode", "Map mode (e.g. 'static', 'tile', 'continuous')", {'m', "mode"}); + try { argumentParser.ParseCLI(argc, argv); } catch (const args::Help&) { @@ -79,25 +89,39 @@ int main(int argc, char* argv[]) { util::RunLoop loop; + MapMode mapMode = MapMode::Static; + if (mapModeValue) { + const auto modeStr = args::get(mapModeValue); + if (modeStr == "tile") { + mapMode = MapMode::Tile; + } else if (modeStr == "continuous") { + mapMode = MapMode::Continuous; + } + } + HeadlessFrontend frontend({width, height}, static_cast(pixelRatio)); - Map map(frontend, - MapObserver::nullObserver(), - MapOptions() - .withMapMode(MapMode::Static) - .withSize(frontend.getSize()) - .withPixelRatio(static_cast(pixelRatio)), - ResourceOptions() - .withCachePath(cache_file) - .withAssetPath(asset_root) - .withApiKey(apikey) - .withTileServerOptions(mapTilerConfiguration)); + Map map( + frontend, + MapObserver::nullObserver(), + MapOptions().withMapMode(mapMode).withSize(frontend.getSize()).withPixelRatio(static_cast(pixelRatio)), + ResourceOptions() + .withCachePath(cache_file) + .withAssetPath(asset_root) + .withApiKey(apikey) + .withTileServerOptions(mapTilerConfiguration)); if (style.find("://") == std::string::npos) { style = std::string("file://") + style; } map.getStyle().loadURL(style); - map.jumpTo(CameraOptions().withCenter(LatLng{lat, lon}).withZoom(zoom).withBearing(bearing).withPitch(pitch)); + std::vector bounds = args::get(boundsValue); + if (bounds.size() == 4) { + LatLngBounds boundingBox = LatLngBounds::hull(LatLng(bounds[0], bounds[1]), LatLng(bounds[2], bounds[3])); + map.jumpTo(map.cameraForLatLngBounds(boundingBox, EdgeInsets(), bearing, pitch)); + } else { + map.jumpTo(CameraOptions().withCenter(LatLng{lat, lon}).withZoom(zoom).withBearing(bearing).withPitch(pitch)); + } if (debug) { map.setDebug(debug ? mbgl::MapDebugOptions::TileBorders | mbgl::MapDebugOptions::ParseStatus diff --git a/cmake/clang-tidy.cmake b/cmake/clang-tidy.cmake new file mode 100644 index 000000000000..6b4768921bd3 --- /dev/null +++ b/cmake/clang-tidy.cmake @@ -0,0 +1,17 @@ +if (MLN_WITH_CLANG_TIDY OR MLN_CLANG_TIDY_COMMAND) + if(MLN_CLANG_TIDY_COMMAND) + set(CLANG_TIDY_COMMAND MLN_CLANG_TIDY_COMMAND) + message(STATUS "Using clang-tidy at ${CLANG_TIDY_COMMAND}") + else() + find_program(CLANG_TIDY_COMMAND NAMES clang-tidy) + if(NOT CLANG_TIDY_COMMAND) + message(FATAL_ERROR "ENABLE_CLANG_TIDY is ON but clang-tidy is not found!") + else() + message(STATUS "Found clang-tidy at ${CLANG_TIDY_COMMAND}") + endif() + endif() + # TODO: there are options which are only available on GCC(e.g. -Werror=maybe-uninitialized), + # that's why we need to disable this `unknown-warning-option` here. + # We could check if current compiler supports particular flag before enabling it. + set(CLANG_TIDY_COMMAND "${CLANG_TIDY_COMMAND};--extra-arg=-Wno-unknown-warning-option;--extra-arg=-Wno-pragmas") +endif() diff --git a/cmake/mbgl-core-deps.cmake b/cmake/mbgl-core-deps.cmake new file mode 100644 index 000000000000..3a51ab5bd161 --- /dev/null +++ b/cmake/mbgl-core-deps.cmake @@ -0,0 +1,33 @@ +# this file defines a target that will generate a mbgl-core-deps.txt which includes the linker +# flags that would need to be passed to an executable or library that links with +# the static mbgl-core library + +set(DUMMY_FILE "${CMAKE_BINARY_DIR}/dummy.cpp") +add_custom_command( + OUTPUT ${DUMMY_FILE} + COMMAND ${CMAKE_COMMAND} -E echo "int main() {}" > ${DUMMY_FILE} + COMMENT "Generating dummy.cpp" + VERBATIM +) + +# https://stackoverflow.com/questions/34165365/retrieve-all-link-flags-in-cmake +set(CMAKE_ECHO_STANDARD_LIBRARIES ${CMAKE_CXX_STANDARD_LIBRARIES}) +set(CMAKE_ECHO_FLAGS ${CMAKE_CXX_FLAGS}) +set(CMAKE_ECHO_LINK_FLAGS ${CMAKE_CXX_LINK_FLAGS}) +set(CMAKE_ECHO_IMPLICIT_LINK_DIRECTORIES ${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES}) +set( + CMAKE_ECHO_LINK_EXECUTABLE + " -E echo \" \" > " +) + +add_executable(mbgl-core-deps EXCLUDE_FROM_ALL "${DUMMY_FILE}") +target_link_libraries(mbgl-core-deps mbgl-core) +add_custom_target(generate_dummy DEPENDS ${DUMMY_FILE}) +add_dependencies(mbgl-core-deps generate_dummy) + +set_target_properties( + mbgl-core-deps + PROPERTIES + LINKER_LANGUAGE ECHO + SUFFIX ".txt" +) diff --git a/design-proposals/2022-09-02-kotlin.md b/design-proposals/2022-09-02-kotlin.md index d0850a19e2fd..8de00a126eec 100644 --- a/design-proposals/2022-09-02-kotlin.md +++ b/design-proposals/2022-09-02-kotlin.md @@ -2,10 +2,10 @@ ## Motivation 10 years ago, [JetBrains released Kotlin](https://blog.jetbrains.com/kotlin/2011/07/hello-world-2/) -5 years ago, [Android got support for Kotlin](https://android-developers.googleblog.com/2017/05/android-announces-support-for-kotlin.html) +5 years ago, [Android got support for Kotlin](https://android-developers.googleblog.com/2017/05/android-announces-support-for-kotlin.html) 3 years ago, [Android became Kotlin-first](https://developer.android.com/kotlin/first) -The argument for Kotlin over Java is typically along the lines of Kotlin being an "easier" language than Java. Practically, this shows in Kotlin being less verbose, so fewer lines of code to make errors in. It also has static typing instead of strong typing so many types are inferred, and lastly, it has a Null type which avoids all the common NullPointer exceptions. +The argument for Kotlin over Java is typically along the lines of Kotlin being an "easier" language than Java. Practically, this shows in Kotlin being less verbose, so fewer lines of code to make errors in. It also has static typing instead of strong typing so many types are inferred, and lastly, it has a Null type which avoids all the common NullPointer exceptions. Kotlin seems like a natural successor language to java, because it brings some advantages with no real downsides. It has full interoperability allowing us to port files 1-1. @@ -21,7 +21,7 @@ No modifications are planned. ## Migration Plan and Compatibility Full backward compatibility - + ## Rejected Alternatives -The alternative is that we go forward with java, meaning that we effectively should port our existing kotlin code to java, which I can't find evidence of any project ever attempting. \ No newline at end of file +The alternative is that we go forward with java, meaning that we effectively should port our existing kotlin code to java, which I can't find evidence of any project ever attempting. diff --git a/design-proposals/2022-10-27-rendering-modularization.md b/design-proposals/2022-10-27-rendering-modularization.md index 92af862849ef..4f8279df9cf4 100644 --- a/design-proposals/2022-10-27-rendering-modularization.md +++ b/design-proposals/2022-10-27-rendering-modularization.md @@ -4,7 +4,7 @@ Before we dive in, a bit about our process. Stamen Design, with a sub-contract We started with a sparse proposal, laying out the goals first. Our intent was to let the MapLibre community add their own feedback and discussion. We have finished our update to the PR and now look for more formal feedback on the way to adoption of the design. -The mechanism for this will be a Pull Request, which we have obviously opened. This will result in as much discussion as the community would like here, on the OSM Slack and by email or video call (we're available, so reach out). As we wrap up our specific proposal, that discussion will hopefully reach a consensus and we'll be ready for a Yes or No on the PR by the 21st of November. +The mechanism for this will be a Pull Request, which we have obviously opened. This will result in as much discussion as the community would like here, on the OSM Slack and by email or video call (we're available, so reach out). As we wrap up our specific proposal, that discussion will hopefully reach a consensus and we'll be ready for a Yes or No on the PR by the 21st of November. Then we do it again for Metal. @@ -65,7 +65,7 @@ It is useful to split our goals into three sections to articulate what this prop _Addresses core functionality [#1](#core) and [#2](#core)._ -We need an external representation for programs (shaders) so they can be added or replaced by developers. +We need an external representation for programs (shaders) so they can be added or replaced by developers. Internally to the toolkit shaders are called Programs, but that's far too confusing at this level. Are we referring to a GPU program or a program the user writes? Best to stick with the term shader. @@ -73,7 +73,7 @@ The shaders need a representation visible outside the toolkit and we need to cha #### The way it is now -Individual shaders are represented by an object class with massive amounts of template logic and a minimum of in-line comments. They’re opaque from the outside and only controllable through vector tile data and styles. +Individual shaders are represented by an object class with massive amounts of template logic and a minimum of in-line comments. They’re opaque from the outside and only controllable through vector tile data and styles. The [render_raster_layer](https://github.com/maplibre/maplibre-native/blob/main/src/mbgl/renderer/layers/render_raster_layer.cpp), as an example, asks for the instantiation of (eventually) RasterProgram. Rather than having the source for the program, that then pokes into a compressed chunk of memory that contains the source, which is then uncompressed and fed into OpenGL for compilation. @@ -96,7 +96,7 @@ We'll be able to: #### For GLES we’ll need to: - Push aside the existing Program hierarchy and rename it with a GLES extension. -- Allow for named uniforms for new Programs. +- Allow for named uniforms for new Programs. We can probably ignore that requirement for the existing shaders and just wrap them ### Shader(Program) Registry @@ -134,7 +134,7 @@ Modern graphics pipelines use more than one pass to create a visual representati Without getting too deep into specifics, early rendering passes allow the developer to use the power of the rasterizer for their own data. Later rendering passes are typically used to decorate the map with effects. #### The way it is now: -The [low level rendering logic](https://github.com/maplibre/maplibre-native/blob/main/src/mbgl/renderer/renderer_impl.cpp) in the toolkit seems to only support one explicit rendering pass. +The [low level rendering logic](https://github.com/maplibre/maplibre-native/blob/main/src/mbgl/renderer/renderer_impl.cpp) in the toolkit seems to only support one explicit rendering pass. However, there is the [RenderPass](https://github.com/maplibre/maplibre-native/blob/main/src/mbgl/gl/render_pass.hpp) so some notion of this exists in the toolkit, but it's not clear how complete that is. It may depend on ordering to work things out, rather than the explicit command buffer filling and fences we would use in a more modern approach. @@ -207,7 +207,7 @@ Which is to say that Drawable is a good concept which can encapsulate a lot of c To keep the Drawable somewhat manageable, we added the concept of a Drawable Builder. This is an object that you throw geometry at in a somewhat disordered way and it emits Drawables when you’re done. MapLibre's [Buckets](https://github.com/maplibre/maplibre-native/blob/main/src/mbgl/renderer/bucket.hpp) are similar, but not quite the same. Perhaps they'll be adaptable. We'll see. -Drawables and Builders have a subclass for each supported rendering SDK. One mistake we won’t bring over is using multiple inheritance for that. You’re welcome. +Drawables and Builders have a subclass for each supported rendering SDK. One mistake we won’t bring over is using multiple inheritance for that. You’re welcome. It’s kind of obvious why you’d have a subclass of Drawable for each SDK. You want to let the SDK represent data the way it wants (interleaved or not, 16 bit or 32 bit floats, all sorts of things), but it’s less obvious why the Builders need one subclass per SDK. @@ -258,21 +258,21 @@ The shared Drawable super-class would contain core functionality across all plat In any case the Drawable acts as a basic container that is handed around between the parts of the system that build things and the part that renders things. Each SDK specific Drawable subclass will do things like: -- Upload/Bind their data to the SDK. +- Upload/Bind their data to the SDK. Ideally this can happen on non-rendering threads, but you never know. This includes figuring out what the shader is asking for and providing it, or convincing defaults. The way MapLibre Native does this now is a bit static, with templates. Clever, but perhaps too clever. It’s okay to wire things up dynamically. -- Draw directly. +- Draw directly. OpenGL is big on this. You have to set things up, draw, then tear them down. It has the virtue of being simple. If you’re making changes, you just do them directly. -- Draw indirectly. +- Draw indirectly. Metal does this. You add your data to a command buffer where it may be drawn for many frames. This is the fastest and best way to do things, but there are updates you must make between frames. Obviously, the overall map state needs to be updated, otherwise you’re just redrawing in the same way each time. Sometimes Drawable specific state changes too and data driven rendering will come into play here. -- Update for frame. +- Update for frame. If you’re drawing indirectly, this is all the state that must be changed for a given frame. Some of this is shared, like the map state (e.g. the matrix controlling positioning, lighting and so forth). Some can be specific to a particular Drawable. Data driven visuals may fall into this category depending on what the data is.
Just to make this even more fun, modern renderers are going to have multiple frames in flight at any given time. So you can’t just keep one set of values and update them periodically. My preferred approach is to put memory copy commands into a command buffer with guard logic between them. In Metal, anyway. Vulkan will have its own way to do that and OpenGL just doesn't. Well, there's probably an extension somewhere that does, but it's very hard to use and sparsely supported. -- Tear down their data. +- Tear down their data. Pretty simple for OpenGL, but with Metal when you’re using heaps (and you should) you actually want another thread to do this. Thus it’s SDK specific. Now there is already logic to do a lot of this spread throughout various classes in MapLibre Native. Buckets have some of it, Programs actually own the draw() method, and so forth. To switch to this approach we'll need to cut across the gl and gfx levels of the toolkit, even a bit higher, to capture everything that builds geometry. We'll need to convert that over to this approach and make sure we didn't miss anything, like all the fiddly per-program state. diff --git a/design-proposals/2022-11-29-metal-port.md b/design-proposals/2022-11-29-metal-port.md index a89e23f9fc51..6b7be83c8b2e 100644 --- a/design-proposals/2022-11-29-metal-port.md +++ b/design-proposals/2022-11-29-metal-port.md @@ -2,13 +2,13 @@ Before we dive in, a bit about our process. Stamen Design, with a sub-contract to Wet Dog Weather, has been contracted by Amazon (AWS) to develop two proposals to upgrade MapLibre Native. The first was the Rendering Modularization Proposal. This one is the Metal Port. -The mechanism for this will be a Pull Request, which we have obviously opened. This will result in as much discussion as the community would like here, on the OSM Slack and by email or video call (we're available, so reach out). As we wrap up our specific proposal, that discussion will hopefully reach a consensus and we'll be ready for a Yes or No on the PR by the end of the year. +The mechanism for this will be a Pull Request, which we have obviously opened. This will result in as much discussion as the community would like here, on the OSM Slack and by email or video call (we're available, so reach out). As we wrap up our specific proposal, that discussion will hopefully reach a consensus and we'll be ready for a Yes or No on the PR by the end of the year. This proposal is to implement a rendering module as defined in the earlier Rendering Modularization proposal. Some of those stages are reflected here directly, such as "Snapshotting". Others are spread across multiple passes in this documents. For example, the Shader Registry from the Modularization proposal is directly referenced but will be used in each of the Shader related passes. ## Motivation -MapLibre Native is currently depending on a deprecated rendering SDK (OpenGL) for iOS. It needs to move to Metal for iOS in some form. Thus the graphics implementations must diverge, either by doing so within MapLibre Native or depending on another toolkit to do the rendering entirely. +MapLibre Native is currently depending on a deprecated rendering SDK (OpenGL) for iOS. It needs to move to Metal for iOS in some form. Thus the graphics implementations must diverge, either by doing so within MapLibre Native or depending on another toolkit to do the rendering entirely. We are proposing the former approach, with support for multiple rendering SDKs in the MapLibre Native toolkit itself. That is discussed in more detail in the MapLibre Rendering Modularization Design Plan. This proposal assumes that one is adopted. @@ -42,7 +42,7 @@ It is useful to split our goals into three sections to articulate what this prop 5. Screen snapshots will not block the rendering pipeline 6. Atlases will be implemented for Metal and be accessible from any thread 7. The Metal renderer will be optimized to the best of our abilities -8. The toolkit will allow mixing of real time assets from other Metal based toolkits +8. The toolkit will allow mixing of real time assets from other Metal based toolkits ### Evaluation Metrics 1. The new version of MapLibre with Metal should support all iOS devices that support Metal @@ -55,7 +55,7 @@ It is useful to split our goals into three sections to articulate what this prop Before we dive into the specific changes we wish to make, let's discuss how software development works with one of these low level rendering SDKs. -Anyone who has worked with OpenGL knows that first you get nothing. Traditionally, it's a black screen and a lot of tweaking before the developer sees anything. And then a lot more tweaking before the developer sees anything useful. +Anyone who has worked with OpenGL knows that first you get nothing. Traditionally, it's a black screen and a lot of tweaking before the developer sees anything. And then a lot more tweaking before the developer sees anything useful. With Metal, you get crashes with error messages usually related to what you actually did. This is a huge improvement! And the debugging tools... well they do exist and they mostly work. They work better in direct mode and with smaller test cases, so we plan accordingly. When they do work, you can actually debug a shader! That's very helpful. @@ -96,7 +96,7 @@ The MapLibre Native toolkit already knows what a texture is, so this is the Meta Metal supports a whole host of texture formats that Maplibre Native doesn't (or does through extensions). There is the traditional RGBA, but there are also 32 bit float, or dual 16 bit float, or.... the list goes on and on. We want to allow support for these without losing our minds representing them. -As it stands, supporting RGBA is probably sufficient, but the utility of a good single component 16 bit texture is not to be denied and neither is the flexibility of a 32 bit floating point texture. +As it stands, supporting RGBA is probably sufficient, but the utility of a good single component 16 bit texture is not to be denied and neither is the flexibility of a 32 bit floating point texture. We should at least fill out a handful of those image types. Which ones aren't all that important, but the workflow for adding new ones is. It should be simple to add the logic for a new type, but we don't need to go so far as seamlessly converting from one to another. @@ -124,7 +124,7 @@ When the developers have a basic render loop going with drawables that do nothin After the Modularization PR is finished we'll have a representation for individual rendering passes. This is similar to what the Heatmap makes use of internally, but it'll be more explicit. -The rendering loop itself is affected by these passes. We want the output of one to feed into the input of another and we want to make sure they're rendered in the right order. +The rendering loop itself is affected by these passes. We want the output of one to feed into the input of another and we want to make sure they're rendered in the right order. As for the renderer observer, we'd like to expose each level of that as appropriate. As to why, exposing things like the command buffers at the right time allow integration of Metal compatible functionality from other toolkits. @@ -150,7 +150,7 @@ Implementing the Metal version of the basic shaders should be intermingled with For each shader, we suggest doing a straight conversion from the OpenGL. Take the GLSL source and convert it manually, ideally with comments describing the choices you made. There will be a chance to revisit the shaders in a later phase, so don't worry about efficiency quite yet. -At the end of that process, all the Builders should be fleshed out and all the Shaders should be working. +At the end of that process, all the Builders should be fleshed out and all the Shaders should be working. ### Atlases @@ -194,7 +194,7 @@ _Addresses Core Functionality [#7](#core)._ If you thought real time rendering was mostly about triangles, I have some bad news. It's more about memory management. There are two ways for handling memory in Metal (that we'll deal with), the boring way and the good way. -The boring way is to allocate Buffers and stick your geometry, indices, textures, uniforms, car keys, manifesto, and texture coordinates in them. They're just memory. You ask for how much you want, you get a handle, you copy what you need into place. You fix whatever buffer overruns you created. +The boring way is to allocate Buffers and stick your geometry, indices, textures, uniforms, car keys, manifesto, and texture coordinates in them. They're just memory. You ask for how much you want, you get a handle, you copy what you need into place. You fix whatever buffer overruns you created. Metal isn't fussy about a buffer containing vertices vs. indices vs. uniforms. Mostly. So you build a little buffer management infrastructure and alway use it. diff --git a/design-proposals/2023-06-17-android-annotations.md b/design-proposals/2023-06-17-android-annotations.md index bdcf5c401aff..a3f87a713511 100644 --- a/design-proposals/2023-06-17-android-annotations.md +++ b/design-proposals/2023-06-17-android-annotations.md @@ -6,7 +6,7 @@ A first approach was to simply move code from the plugins repository to `maplibre-native` (https://github.com/maplibre/maplibre-native/issues/1154), but the codebases had derived too much to be feasible on the go (there is no obvious path towards moving the new code whilst un-deprecating the deprecated methods; these two goals are incompatible). -A better idea is to create a new and improved annotations API that combines the best of both worlds. +A better idea is to create a new and improved annotations API that combines the best of both worlds. ## Proposed Change @@ -278,4 +278,4 @@ One remaining task is to consider supporting an `InfoWindow`-like feature with o ## Rejected Alternatives -* Moving the existing code to `maplibre-native` without further considerations leads to chaos, because it would leave users with the choice between two rather mediocre APIs – one being mediocre by design, the other because it is deprecated. Additionally, it would leave the codebase with two confusingly similar codebases. With this proposal, we can offer one new and clean API, and redirect calls to the old API to the new one. \ No newline at end of file +* Moving the existing code to `maplibre-native` without further considerations leads to chaos, because it would leave users with the choice between two rather mediocre APIs – one being mediocre by design, the other because it is deprecated. Additionally, it would leave the codebase with two confusingly similar codebases. With this proposal, we can offer one new and clean API, and redirect calls to the old API to the new one. diff --git a/design-proposals/2023-11-08-complex-animatable-interactive-annotations.md b/design-proposals/2023-11-08-complex-animatable-interactive-annotations.md index 096650041733..a655056f6edd 100644 --- a/design-proposals/2023-11-08-complex-animatable-interactive-annotations.md +++ b/design-proposals/2023-11-08-complex-animatable-interactive-annotations.md @@ -31,7 +31,7 @@ For this phase we would like to just build our support for bitmaps. The idea bei ### Phase 2 -Once we have a system in place that can handle bitmaps we would like to take it one step further and support native platform views. The changes described here would likely be done inside the individual platforms. +Once we have a system in place that can handle bitmaps we would like to take it one step further and support native platform views. The changes described here would likely be done inside the individual platforms. For inspiration we can look at Flutter and their rendering engine (see https://github.com/flutter/flutter/wiki/Texture-Layer-Hybrid-Composition and https://github.com/flutter/flutter/wiki/Hybrid-Composition-iOS). @@ -59,4 +59,3 @@ No migration plan needed unless we introduce a Phase 3 to cleanup existing platf Historically the gap has been somewhat filled by the different platform layers. On the iOS platform there is a MapKit style “AnnotationDelegate”, which in some cases draws directly to the mglMap core and in others will add views as subviews to the MGLMapView. On Android there is a whole proposal for updating the Annotations API (design-proposals/2023-06-17-android-annotations.md). Note: This proposal is for purely additive code and we do not plan to change any of these existing systems at this time. Those who have attempted to make complex map applications using these workarounds quickly run into performance issues and other problems like incompatibility with clustering or label collisions. If one were to attempt to create such a system using SymbolLayers, they will quickly find that they need to build out a whole system to handle touch events (usually involving querying a screen rect for map features). They will find that if they want to draw many different high resolution images they now need to deal with manually adding images to the stylesheet and the performance implications of doing so. They will also find that any attempts at animating the content can cause full layout recalculations of the map and will rarely animate as expected. - diff --git a/design-proposals/2025-05-08-plugin-layers.md b/design-proposals/2025-05-08-plugin-layers.md new file mode 100644 index 000000000000..b09cc146d61a --- /dev/null +++ b/design-proposals/2025-05-08-plugin-layers.md @@ -0,0 +1,82 @@ +# Plug-In Layer Architecture Design Proposal + +## Motivation + +This project is to add the ability to "register" additional layer types at runtime and have them integrated into the standard parameter/rendering pipeline. + +## Proposed Change + +For the initial implemention, the following functionality is proposed: + +* At the platform level, be able to register a plug-in layer that is then parseable by the style parser +* The plug-in layer will be limited to simple rendering (via handing off the rendering context to the plug-in layer) and will not include the ability to define drawables/etc +* The "paint" properties will be parseable, support expressions and passed in frame by frame +* A custom set of "plugin-propeties" will also be available at the same level as the "paint" properties +* The plug-in layer will be notified about lifecycle events (creation, addition to the mapview, removal, destruction/etc) and be expected to manage it's own resources + +Future features: +* Placeholder for ideas that could be implemented in the future + +## Example IOS Utilization +An example implemention is shown in the PR: https://github.com/maplibre/maplibre-native/pull/3430 +The platform/darwin/app/PluginLayerExampleMetalRendering.h/mm class shows how the layer manages it's own rendering and how properties from the style are passed to it. In platform/ios/app/MBXViewController.mm there's a single line where the plug-in layer class is registered with the map view +``` + [self.mapView addPluginLayerType:[PluginLayerExampleMetalRendering class]]; +``` + +The layer is then added to the style in the platform/darwin/app/PluginLayerTestStyleSimple.json file and an expression based scale property +is added + +``` + { "id": "metal-rendering-layer-1", + "type": "plugin-layer-metal-rendering", + "properties": { + "color1":"#FFAADD", + "offset-x": -300 + }, + "paint": { + "scale": [ + "interpolate", + ["linear"], + ["zoom"], + 5, + 0.5, + 15, + 3.0 + ] + } + }, +``` + +That scale property is then evaluated by the internal implementation and passed back to the plug-in layer via the onUpdateLayerProperties virtual method where it's incorporated by the rendering. +``` +-(void)onUpdateLayerProperties:(NSDictionary *)layerProperties { + NSLog(@"Metal Layer Rendering Properties: %@", layerProperties); + + NSNumber *offsetX = [layerProperties objectForKey:@"offset-x"]; + if (offsetX) { + _offsetX = [[layerProperties objectForKey:@"offset-x"] floatValue]; + } + + NSNumber *scale = [layerProperties objectForKey:@"scale"]; + if (scale) { + if ([scale isKindOfClass:[NSNumber class]]) { + _scale = [scale floatValue]; + } + } + +} +``` + +## API Modifications + +The platform layer would provide a base class for implementing the plug-in layer. The mapview would have a new method for registering the plug-in layer class. + + +## Migration Plan and Compatibility + +All API changes are additive, so, no backwards compatibility issues should be present. + +## Rejected Alternatives + +N/A diff --git a/docker/Dockerfile b/docker/Dockerfile index 0e55ad4718c2..89fbe5a90b72 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM ubuntu:22.04 +FROM ubuntu:24.04 # Install build tools and dependencies RUN apt-get update \ @@ -23,12 +23,16 @@ RUN apt-get update \ ccache \ ninja-build \ pkg-config \ + python3 \ + python3-pip \ + python-is-python3 \ clang-tidy \ && : # end of the RUN cmd - easier to keep a colon at the end of the list, than to keep the backslashes in check # This could also be `.../releases/latest/download/bazelisk-linux-amd64` for the latest version, but for predictability better hardcode it # Detect if current CPU is x64 or ARM64 and download the appropriate binary -RUN if [ "$(uname -m)" = "aarch64" ]; then \ +RUN echo "Download and install Bazel" \ + && if [ "$(uname -m)" = "aarch64" ]; then \ curl -fsSL https://github.com/bazelbuild/bazelisk/releases/download/v1.20.0/bazelisk-linux-arm64 -o /usr/local/bin/bazel ;\ else \ curl -fsSL https://github.com/bazelbuild/bazelisk/releases/download/v1.20.0/bazelisk-linux-amd64 -o /usr/local/bin/bazel ;\ @@ -36,25 +40,35 @@ RUN if [ "$(uname -m)" = "aarch64" ]; then \ && chmod +x /usr/local/bin/bazel \ && : -WORKDIR /app - -ARG USERNAME=user +# This username is hardcoded in several places, and should simply match whatever base image uses +ARG USERNAME=ubuntu ARG USER_UID=1000 ARG USER_GID=$USER_UID # Create docker user wuth sudo rights as passed in by the build command # This was modeled on https://code.visualstudio.com/remote/advancedcontainers/add-nonroot-user # On a Mac, USER_GID might already exist, so ignore it if it fails (--force) -RUN groupadd --force --gid $USER_GID $USERNAME \ - && useradd --uid $USER_UID --gid $USER_GID -m $USERNAME \ +RUN groupmod --gid $USER_GID $USERNAME \ + && usermod --uid $USER_UID --gid $USER_GID $USERNAME \ + && chown -R $USER_UID:$USER_GID /home/$USERNAME \ && echo $USERNAME ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/$USERNAME \ && chmod 0440 /etc/sudoers.d/$USERNAME +# This allows users to `docker run` without specifying -u and -g +USER $USERNAME + +#RUN pip install pre-commit + +ENV RUSTUP_HOME=/home/$USERNAME/.cache/.rustup \ + CARGO_HOME=/home/$USERNAME/.cache/.cargo \ + PATH=/home/$USERNAME/.cache/.cargo/bin:$PATH + +# As the very last step, copy the startup script +USER root COPY startup.sh /usr/local/bin/startup.sh RUN chmod +x /usr/local/bin/startup.sh - -# This allows users to `docker run` without specifying -u and -g USER $USERNAME +WORKDIR /app ENTRYPOINT ["/usr/local/bin/startup.sh"] CMD ["bash"] diff --git a/docker/README.md b/docker/README.md index 5a090f86db65..638663ca6388 100644 --- a/docker/README.md +++ b/docker/README.md @@ -1,43 +1,3 @@ # Building with Docker -These steps will allow you to compile code as described [platform/linux/README.md](../platform/linux/README.md) using a Docker container. All the steps should be executed from the root of the repository. - -> [!IMPORTANT] -> Not all platform builds are currently supported. Docker builds are a work in progress. - -> [!IMPORTANT] -> You cannot build MapLibre native using both Docker and host methods at the same time. If you want to switch, you need to clean the repository first, e.g. by using this command: -> -> ```bash -> git clean -dxfi -e .idea -e .clwb -e .vscode -> ``` - -### Build Docker Image - -You must build your own Docker image, specific with your user and group IDs to ensure file permissions stay correct. - -```bash -# Build docker image from the repo __root__ -# Specifying USER_UID and USER_GID allows container to create files with the same owner as the host user, -# and avoids having to pass -u $(id -u):$(id -g) to docker run. -docker build \ - -t maplibre-native-image \ - --build-arg USER_UID=$(id -u) \ - --build-arg USER_GID=$(id -g) \ - -f docker/Dockerfile \ - docker -``` - -## Run Docker Container - -```bash -# Run all build commands using the docker container. -# You can also execute build commands from inside the docker container by starting it without the build command. -docker run --rm -it -v "$PWD:/app/" -v "$PWD/docker/.cache:/home/user/.cache" maplibre-native-image -``` - -You can also use the container to run just one specific commands, e.g. `cmake` or `bazel`. Any downloaded dependencies will be cached in the `docker/.cache` directory. - -```bash -docker run --rm -it -v "$PWD:/app/" -v "$PWD/docker/.cache:/home/user/.cache" maplibre-native-image cmake ... -``` +Refer to the guide in the [MapLibre Developer Documentation](https://maplibre.org/maplibre-native/docs/book/platforms/linux/using-docker.html) to learn how to build MapLibre Native inside a Docker container. diff --git a/docker/startup.sh b/docker/startup.sh index 6bb1f9a17e6b..d51493baac24 100644 --- a/docker/startup.sh +++ b/docker/startup.sh @@ -1,13 +1,52 @@ #!/bin/sh -if [ ! -d /app/.github ] || [ ! -d /home/user/.cache ]; then +if [ ! -d /app/.github ] || [ ! -d ~/.cache ]; then echo " " echo "ERROR: Docker container was not started properly." echo " From the root of this repo, run the following command." echo " You may add any command to perform in the container at the end of this command." echo " " - echo ' docker run --rm -it -v "$PWD:/app/" -v "$PWD/docker/.cache:/home/user/.cache" maplibre-native-image' + # shellcheck disable=SC2016 + echo ' docker run --rm -it -v "$PWD:/app/" -v "$PWD/docker/.cache:'"$HOME"'/.cache" maplibre-native-image' exit 1 fi +export PATH="$PATH:~/.local/bin/" + + +# Work in progress: install and configure Swift and pre-commit +# Detect if current CPU is x64 or ARM64 and download the appropriate binary +#RUN echo "Download and install SWIFT" \ +# && if [ "$(uname -m)" = "aarch64" ]; then \ +# curl -fsSL https://download.swift.org/swift-5.10.1-release/ubuntu2204-aarch64/swift-5.10.1-RELEASE/swift-5.10.1-RELEASE-ubuntu22.04-aarch64.tar.gz \ +# -o /tmp/swift.tar.gz ;\ +# else \ +# curl -fsSL https://download.swift.org/swift-5.10.1-release/ubuntu2204/swift-5.10.1-RELEASE/swift-5.10.1-RELEASE-ubuntu22.04.tar.gz \ +# -o /tmp/swift.tar.gz ;\ +# fi \ +# && tar -xzf /tmp/swift.tar.gz -C / --strip-components=1 \ +# && rm /tmp/swift.tar.gz \ +# && : +#if [ ! -f "/app/.git/hooks/pre-commit" ]; then +# echo "Configuring pre-commit git hooks by creating a .git/hooks/pre-commit file..." +# ~/.local/bin/pre-commit install +#fi + + + +if [ ! -f "$CARGO_HOME/env" ]; then + echo "Downloading and installing Rust..." + curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile minimal +fi +. "$CARGO_HOME/env" + + + +if ! command -v cxxbridge > /dev/null; then + echo "Installing cxxbridge..." + cargo install cxxbridge-cmd@1.0.157 --locked +fi + + + exec "$@" diff --git a/docs/.gitignore b/docs/.gitignore index 712ac0122c0f..78dcd7b93ed6 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -1,2 +1,2 @@ book -*.bkp \ No newline at end of file +*.bkp diff --git a/docs/mdbook/README.md b/docs/mdbook/README.md index 268e1aec7f80..519d6905b519 100644 --- a/docs/mdbook/README.md +++ b/docs/mdbook/README.md @@ -2,7 +2,11 @@ ## Build Locally -Get the `mdbook` utility, see https://rust-lang.github.io/mdBook/guide/installation.html +Get the `mdbook` utility as well as [`mdbook-alerts`](https://github.com/lambdalisue/rs-mdbook-alerts) and [`mdbook-mermaid`](https://github.com/badboy/mdbook-mermaid), see https://rust-lang.github.io/mdBook/guide/installation.html + +``` +cargo install mdbook mdbook-alerts mdbook-mermaid +``` Run diff --git a/docs/mdbook/book.toml b/docs/mdbook/book.toml index 120536f1290a..c8af3b2e8949 100644 --- a/docs/mdbook/book.toml +++ b/docs/mdbook/book.toml @@ -3,7 +3,13 @@ authors = ["MapLibre Contributors"] language = "en" multilingual = false src = "src" -title = "MapLibre Native Documentation" +title = "MapLibre Native Developer Documentation" [output.html] additional-css = ["diff.css"] +additional-js = [] + +[preprocessor.alerts] + +[preprocessor.mermaid] +command = "mdbook-mermaid" diff --git a/docs/mdbook/diff.css b/docs/mdbook/diff.css index 623e2edb68d8..a8f4609bd261 100644 --- a/docs/mdbook/diff.css +++ b/docs/mdbook/diff.css @@ -369,4 +369,4 @@ .d2h-moved-tag { border: 1px solid #3572b0 -} \ No newline at end of file +} diff --git a/docs/mdbook/src/SUMMARY.md b/docs/mdbook/src/SUMMARY.md index ce37391c1c41..4aeb0e96a6c5 100644 --- a/docs/mdbook/src/SUMMARY.md +++ b/docs/mdbook/src/SUMMARY.md @@ -2,13 +2,37 @@ [Introduction](./introduction.md) +- [Platforms](./platforms/README.md) + - [Android](./platforms/android/README.md) + - [Tests](./platforms/android/android-tests.md) + - [Documentation](./platforms/android/android-documentation.md) + - [Benchmark](./platforms/android/benchmark.md) + - [Release](./platforms/android/release.md) + - [iOS](./platforms/ios/README.md) + - [Tests](./platforms/ios/ios-tests.md) + - [Documentation](./platforms/ios/ios-documentation.md) + - [Release](./platforms/ios/release.md) + - [Development Apps](./platforms/ios/dev-apps.md) + - [macOS](./platforms/macos/README.md) + - [Linux](./platforms/linux/README.md) + - [Using Docker](./platforms/linux/using-docker.md) + - [Windows](./platforms/windows/README.md) + - [Building with Microsoft Visual Studio](./platforms/windows/build-msvc.md) + - [Building with MSYS2](./platforms/windows/build-msys2.md) + +- [Release Policy](./release-policy.md) + +- [Render Tests](./render-tests.md) + - [Design](./design/README.md) - - [Ten Thousand Foot View](design/ten-thousand-foot-view.md) - - [Coordinate System](design/coordinate-system.md) - - [Expressions](design/expressions.md) - - [Architectural Problems and Recommendations](design/archictural-problems-and-recommendations.md) - - [Android Map Rendering Data Flow](design/android-map-rendering-data-flow.md) - - [Geometry Tile Worker](design/geometry-tile-worker.md) + - [Ten Thousand Foot View](design/ten-thousand-foot-view.md) + - [Coordinate System](design/coordinate-system.md) + - [Expressions](design/expressions.md) + - [Architectural Problems and Recommendations](design/archictural-problems-and-recommendations.md) + - [Android Map Rendering Data Flow](design/android-map-rendering-data-flow.md) + - [Geometry Tile Worker](design/geometry-tile-worker.md) - [Profiling applications that use MapLibre Native](./profiling/README.md) - - [Tracy profiling](./profiling/tracy-profiling.md) + - [Tracy profiling](./profiling/tracy-profiling.md) + +- [Rust](./rust.md) diff --git a/docs/mdbook/src/design/README.md b/docs/mdbook/src/design/README.md index f4af5367d000..81b337178c9e 100644 --- a/docs/mdbook/src/design/README.md +++ b/docs/mdbook/src/design/README.md @@ -1,3 +1,6 @@ +> [!NOTE] +> These notes are partially outdated since the [renderer modularization](https://github.com/maplibre/maplibre-native/blob/main/design-proposals/2022-10-27-rendering-modularization.md). + # Design -This section is dedicated to documenting current state of MapLibre Native. [Architectural Problems and Recommendations](./archictural-problems-and-recommendations.md) section notes recommendations for future improvements from an architectural perspective. +This section is dedicated to documenting current state of MapLibre Native as of end 2022. [Architectural Problems and Recommendations](./archictural-problems-and-recommendations.md) section notes recommendations for future improvements from an architectural perspective. diff --git a/docs/mdbook/src/design/android-map-rendering-data-flow.md b/docs/mdbook/src/design/android-map-rendering-data-flow.md index 4668715366ec..b393d0b462bf 100644 --- a/docs/mdbook/src/design/android-map-rendering-data-flow.md +++ b/docs/mdbook/src/design/android-map-rendering-data-flow.md @@ -1,6 +1,6 @@ # Android Map Rendering Data Flow -![](media/android-data-flow.jpg) +![](media/android-data-flow.jpg) *Figure 5: Simplified data flow diagram of initializing a map in Android* Figure 5 shows a simplified data flow diagram of initializing a map. The @@ -27,7 +27,7 @@ document talked about before is seen in the form of *MapRenderer*. This is an Actor that passes the rendering events from the device runtime to *MapLibre Native* renderer. -![](media/workflow-of-rendering-tiles.jpg) +![](media/workflow-of-rendering-tiles.jpg) *Figure 6: Workflow of rendering tiles* Before the frame-by-frame map rendering @@ -103,7 +103,7 @@ contains said glyphs. Sources and Layers are translated to *For the sake of restating, a layer is composed of a set of sources.* -![](media/android-rendering-map-tiles.jpg) +![](media/android-rendering-map-tiles.jpg) *Figure 7: Simplified data flow diagram of rendering map tiles* A *RenderSource* is produced from a single diff --git a/docs/mdbook/src/design/archictural-problems-and-recommendations.md b/docs/mdbook/src/design/archictural-problems-and-recommendations.md index df60e050e4be..1ead6b60ac7d 100644 --- a/docs/mdbook/src/design/archictural-problems-and-recommendations.md +++ b/docs/mdbook/src/design/archictural-problems-and-recommendations.md @@ -81,10 +81,10 @@ for future improvement. This document intends to address the first. This document proposes the following component architecture for MapLibre Native to address the architectural shortcomings. -![](media/proposed-architecture-of-maplibre-gl.png) +![](media/proposed-architecture-of-maplibre-gl.png) *Figure 4: Proposed Architecture of MapLibre Native* -Proposed architecture of MapLibre Native in Figure 4 addresses the +Proposed architecture of MapLibre Native in Figure 4 addresses the aforementioned problems by: #### Modular Rendering diff --git a/docs/mdbook/src/design/coordinate-system.md b/docs/mdbook/src/design/coordinate-system.md index f26d80af8f17..4b2a6e3c5009 100644 --- a/docs/mdbook/src/design/coordinate-system.md +++ b/docs/mdbook/src/design/coordinate-system.md @@ -79,7 +79,7 @@ stays the same if we move the angle across the axis of earth. Figure 2 shows rendering map tile through the rendering spaces and transformations below: -![](media/rendering-spaces-and-transformations-for-map-tiles.png) +![](media/rendering-spaces-and-transformations-for-map-tiles.png) *Figure 2: Rendering Spaces and Transformations for Map Tiles* ## World Coordinates @@ -240,13 +240,13 @@ move the 3D plane with tiles, rather moves the camera atop the defined position named center. In the rendering world, this is not the center of the 3D plane we render tiles on, rather the position of the camera.* -![](media/perspective-frustum.png) +![](media/perspective-frustum.png) *Figure 3: Perspective Frustum (Sourced from learnopengl.com)* -The benefit of tile coordinates continues here. The camera representation -we use here, to be specific the view matrix, can directly take the tile -coordinates to move the camera to a particular tile in a zoom level. -Once a tile is built, the GPU can quickly draw the same tile with different +The benefit of tile coordinates continues here. The camera representation +we use here, to be specific the view matrix, can directly take the tile +coordinates to move the camera to a particular tile in a zoom level. +Once a tile is built, the GPU can quickly draw the same tile with different bearing, pan, pitch, and zoom parameters[^15]. If we keep following Figure 2, we see we need to also add a projection diff --git a/docs/mdbook/src/design/expressions.md b/docs/mdbook/src/design/expressions.md index bbbdda928621..8c1584484e20 100644 --- a/docs/mdbook/src/design/expressions.md +++ b/docs/mdbook/src/design/expressions.md @@ -6,17 +6,17 @@ Mapbox Vector Tiles is a vector tile specification initiated by Mapbox which was later widely adopted by the geospatial community. To recap, Mapbox Vector Styles have 2 significant parts - *Sources* and *Layers*. -Sources define where the geospatial features to display the map are loaded from. +Sources define where the geospatial features to display the map are loaded from. They can be GeoJSON, Mapbox Vector Tiles (MVT) etc. We draw said features -on map using *Layers*. - -A *Layer* references a single source. This is where expressions kick in. -Expressions define how the data from a source will be painted in a layer -following a style. For example, a heatmap, requires the ability to paint -features in different zoom levels with different colors. Expressions -facilitate that. The rendering depends on the style of the layer along with -pitch, bearing, and zoom of the map. This was called *Data Driven Styling (DDS)*. -Another option that was used was to completely change the style in run time to +on map using *Layers*. + +A *Layer* references a single source. This is where expressions kick in. +Expressions define how the data from a source will be painted in a layer +following a style. For example, a heatmap, requires the ability to paint +features in different zoom levels with different colors. Expressions +facilitate that. The rendering depends on the style of the layer along with +pitch, bearing, and zoom of the map. This was called *Data Driven Styling (DDS)*. +Another option that was used was to completely change the style in run time to achieve the same outcome[^17]. The desire of being able to render a layer in different zoom levels @@ -43,7 +43,7 @@ a text field fixed text `hello world` for all features in a vector source: } ``` -If we wanted it instead to display the name property of each feature, +If we wanted it instead to display the name property of each feature, we can use an expression like this: ```json @@ -58,8 +58,8 @@ expression: { "text-field": ["concat", "Hello, ", ["get", "name"]] } ``` -By now, you probably have figured it out that expressions use a JSON-like -syntax to define. For brevity, let's look at the construction of an example +By now, you probably have figured it out that expressions use a JSON-like +syntax to define. For brevity, let's look at the construction of an example expression below: ``` @@ -91,13 +91,13 @@ extending expressions library with custom expressions if desired. In the example expression, we saw how one expression is defined. The example also shows that expressions have types. Expression language can accept input and output types of null, number, string, boolean, color, -object, value, array, error, collator, and formatted. The canonical -definition of Expressions is rooted in JSON. Like JSON, `object` type +object, value, array, error, collator, and formatted. The canonical +definition of Expressions is rooted in JSON. Like JSON, `object` type is the mapping key type that maps a set of *keys* to *values*. Beside the aforementioned data types, Expressions offer built-in functions -or operators such as assertion, coalesce, interpolate, distance etc. -The code uses the word *kind* to differentiate between these. +or operators such as assertion, coalesce, interpolate, distance etc. +The code uses the word *kind* to differentiate between these. Each *kind* of expression performs a single responsibility. *Assertion expressions* assert the returning type from one expression is @@ -106,10 +106,10 @@ of `["get", "feature_property"]`, returns a generic *value* type. To use it on another expression that accepts a string type, an assertion such as `["string", ["get", "feature_property"]]` is necessary. Assertion throws an evaluation-time error if the types don't match -during evaluation. +during evaluation. -You might think this is a *coercion* instead of an *assertion*. If you are -seeking for coercions, read the upcoming paragraph. Expression names +You might think this is a *coercion* instead of an *assertion*. If you are +seeking for coercions, read the upcoming paragraph. Expression names that looks like `to-something` are coercions by convention. *Coercion expressions* convert a return type to another type. It also diff --git a/docs/mdbook/src/design/geometry-tile-worker.md b/docs/mdbook/src/design/geometry-tile-worker.md index 12c618b3d1bf..d0287d690109 100644 --- a/docs/mdbook/src/design/geometry-tile-worker.md +++ b/docs/mdbook/src/design/geometry-tile-worker.md @@ -1,6 +1,6 @@ # Geometry Tile Worker -![](media/geometry-tile-worker-state-machine.jpg) +![](media/geometry-tile-worker-state-machine.jpg) *Figure 8: Simplified Geometry Tile Worker State Machine* Going back to Geometry Tile Worker, it is diff --git a/docs/mdbook/src/design/ten-thousand-foot-view.md b/docs/mdbook/src/design/ten-thousand-foot-view.md index eb1164c6e7ac..c3753c381262 100644 --- a/docs/mdbook/src/design/ten-thousand-foot-view.md +++ b/docs/mdbook/src/design/ten-thousand-foot-view.md @@ -1,6 +1,36 @@ # Ten Thousand Foot View -![](media/ten-thousand-foot-view-diagram.png) +```mermaid +graph TD + subgraph Platform + MV[Map View] + MR[Map Renderer] + end + + subgraph "MapLibre Native Core" + M[Map] + S[Style] + L[Layers] + I[Images] + Glyphs + R[Renderer] + TW[TileWorker] + end + + %% Platform Interactions + MV -- initializes --> MR + MV -- Initializes --> M + + %% Core Interactions + MR -- runs the rendering loop --> R + R -- Renders Map --> M + L -- Fetches --> S + L -- Fetches --> I + R -- Sends messages to generate tiles --> TW + TW -- Prepares layers to be rendered --> L + L -- Fetches --> Glyphs +``` + *Figure 1: MapLibre Native Components – Ten Thousand Foot view* From ten thousand foot, MapLibre Native is composed of *Map View* and a @@ -32,7 +62,7 @@ To summarize: composed of multiple *layers*. 5. A ***Layer*** requires ***Style***, ***Glyphs***, and ***Sprites*** - for to be ready for rendering. Features rendered in a ***Layer*** + for to be ready for rendering. Features rendered in a ***Layer*** come from data sources. And a ***Layer*** is composed of tiles produced from said features. @@ -109,19 +139,19 @@ characters[^5]. Map tiles use labels of text to show name of cities, administrative boundaries, or street names. Map tiles also need to show icons for amenities like bus stops and parks. A map style uses character map from fonts to display labels and icons. Collectively these are -called *glyphs.* +called *glyphs.* -*Glyphs* require resizing, rotation, and a halo for clarity in nearly every -interaction with the map. To achieve this, all *glyphs* are pre-rendered +*Glyphs* require resizing, rotation, and a halo for clarity in nearly every +interaction with the map. To achieve this, all *glyphs* are pre-rendered in a shared texture, called *texture atlas*. This atlas is packed inside protobuf container. Each element of the atlas is an individual texture representing the SDF of the character to render. Each *glyph* bitmap inside is a field of floats, named signed distance. It -represents how a *glyph* should be drawn by the GPU. Each *glyph* is of font +represents how a *glyph* should be drawn by the GPU. Each *glyph* is of font size 24 that stores the distance to the next outline in every pixel. Easily put if the pixel is inside the *glyph* outline it has a value between `192-255`. -Every pixel outside the *glyph* outline has a value between `0-191`. This creates +Every pixel outside the *glyph* outline has a value between `0-191`. This creates a black and white atlas of all the *glyphs* inside. This document currently does not have a dedicated section on text rendering. @@ -193,7 +223,7 @@ check [Geometry Tile Worker](./geometry-tile-worker.md) chapter. ______________ [^1]: To read in depth about the data flow for map initialization and - rendering in Android, please check + rendering in Android, please check [Android Map Rendering Data Flow](./android-map-rendering-data-flow.md) [^2]: This document speaks of a simplified configuration for brevity. diff --git a/docs/mdbook/src/introduction.md b/docs/mdbook/src/introduction.md index b7c27c66915b..e37c4a3e13b8 100644 --- a/docs/mdbook/src/introduction.md +++ b/docs/mdbook/src/introduction.md @@ -1,5 +1,7 @@ # Introduction -*[MapLibre Native](https://github.com/maplibre/maplibre-native)* is a community led fork of *Mapbox GL Native*. It's a C++ library that powers -vector maps in native applications on multiple platforms by taking stylesheets that conform to the *[MapLibre Style Specification](https://maplibre.org/maplibre-style-spec/)*, a fork of the +*[MapLibre Native](https://github.com/maplibre/maplibre-native)* is a community led fork of *Mapbox GL Native*. It's a C++ library that powers +vector maps in native applications on multiple platforms by taking stylesheets that conform to the *[MapLibre Style Specification](https://maplibre.org/maplibre-style-spec/)*, a fork of the Mapbox Style Spec. Since it is derived from Mapbox's original work it also uses *Mapbox Vector Tile Specification* as its choice of vector tile format. + +This documentation is intended for developers of MapLibre Native. If you are interested in *using* MapLibre Native, check out the [main `README.md`](https://github.com/maplibre/maplibre-native?tab=readme-ov-file#maplibre-native) on GitHub. diff --git a/docs/mdbook/src/platforms/README.md b/docs/mdbook/src/platforms/README.md new file mode 100644 index 000000000000..4608c5855746 --- /dev/null +++ b/docs/mdbook/src/platforms/README.md @@ -0,0 +1,59 @@ + +# Platforms + +This page describes the platforms that MapLibre Native is available on. + +## Overview + +MapLibre Native uses a monorepo. Source code for all platforms lives in [`maplibre/maplibre-native`](https://github.com/maplibre/maplibre-native) on GitHub. + +| Platform | Source | Notes | +|---|---|---| +| Android | [`platform/android`](https://github.com/maplibre/maplibre-native/tree/main/platform/android) | Integrates with the C++ core via JNI. | +| iOS | [`platform/ios`](https://github.com/maplibre/maplibre-native/tree/main/platform/ios), [`platform/darwin`](https://github.com/maplibre/maplibre-native/tree/main/platform/darwin) | Integrates with the C++ core via Objective-C++. | +| Linux | [`platform/linux`](https://github.com/maplibre/maplibre-native/tree/main/platform/linux) | Used for development. Also widely used in production for raster tile generation. | +| Windows | [`platform/windows`](https://github.com/maplibre/maplibre-native/tree/main/platform/windows) | | +| macOS | [`platform/macos`](https://github.com/maplibre/maplibre-native/tree/main/platform/macos), [`platform/darwin`](https://github.com/maplibre/maplibre-native/tree/main/platform/darwin) | Mainly used for development. There is some legacy AppKit code. | +| Node.js | [`platform/node`](https://github.com/maplibre/maplibre-native/tree/main/platform/node) | Uses [NAN](https://github.com/nodejs/nan). Available as [@maplibre/maplibre-gl-native](https://www.npmjs.com/package/@maplibre/maplibre-gl-native) on npm. | +| Qt | [maplibre/maplibre-qt](https://github.com/maplibre/maplibre-native/tree/main/platform/qt), [`platform/qt`](https://github.com/maplibre/maplibre-native) | Only platform that partially split to another repository. | + +Of these, **Android** and **iOS** are considered [core projects](https://github.com/maplibre/maplibre/blob/main/PROJECT_TIERS.md) of the MapLibre Organization. +### GLFW + +You can find an app that uses GLFW in [`platform/glfw`](https://github.com/maplibre/maplibre-native/tree/main/platform/glfw). It works on macOS, Linux and Windows. The app shows an interactive map that can be interacted with. Since GLFW adds relatively little complexity this app is used a lot for development. You can also learn about the C++ API by studying the source code of the GLFW app. + +## Rendering Backends + +Originally the project only supported OpenGL 2.0. In 2023, the [renderer was modularized](https://github.com/maplibre/maplibre-native/blob/main/design-proposals/2022-10-27-rendering-modularization.md) allowing for the implementation of alternate rendering backends. The first alternate rendering backend that was implemented was [Metal](https://maplibre.org/news/2024-01-19-metal-support-for-maplibre-native-ios-is-here/), followed by [Vulkan](https://maplibre.org/news/2024-12-12-maplibre-android-vulkan/). In the future other rendering backends could be implemented such as WebGPU. + +What platforms support which rendering backend can be found below. + +| Platform | OpenGL ES 3.0 | Vulkan 1.0 | Metal | +|---|---|---|---| +| Android | ✅ | ✅ | ❌ | +| iOS | ❌ | ❌ | ✅ | +| Linux | ✅ | ✅ | ❌ | +| Windows | ✅ | ❌ | ❌ | +| macOS | ❌ | ✅ | ✅[^1] | +| Node.js | ✅ | ❌ | ✅ [^2] | +| Qt | ✅ | ❌ | ❌ | + +[^1]: Requires MoltenVK. Only available when built via CMake. +[^2]: Issue reported, see [#2928](https://github.com/maplibre/maplibre-native/issues/2928). + +## Build Tooling + +In 2023 we co-opted Bazel as a build tool (generator), mostly due to it having better support for iOS compared to CMake. Some platforms can use CMake as well as Bazel. + +| Platform | CMake | Bazel | +|---|---|---| +| Android | ✅ (via Gradle) | ❌ | +| iOS | ✅[^3] | ✅ | +| Linux | ✅ | ✅ | +| Windows | ✅ | ✅ | +| macOS | ✅ | ✅ | +| Node.js | ✅ | ❌ | +| Qt | ✅ | ❌ | + + +[^3]: Some targets are supported, see [here](ios/README.md#cmake). diff --git a/docs/mdbook/src/platforms/android/README.md b/docs/mdbook/src/platforms/android/README.md new file mode 100644 index 000000000000..88a0edb1b5fb --- /dev/null +++ b/docs/mdbook/src/platforms/android/README.md @@ -0,0 +1,58 @@ +# MapLibre Android Developer Guide + +These instructions are for developers interested in making code-level contributions to MapLibre Native for Android. + +## Getting the source + +Clone the git repository and pull in submodules: + +```bash +git clone git@github.com:maplibre/maplibre-native.git +cd maplibre-native +git submodule update --init --recursive +cd platform/android +``` + +## Requirements + +[Android Studio](https://developer.android.com/studio) needs to be installed. + +Open the `platform/android` directory to get started. + +## Setting an API Key + +_The test application (used for development purposes) uses MapTiler vector tiles, which require a MapTiler account and API key._ + +With the first Gradle invocation, Gradle will take the value of the `MLN_API_KEY` environment variable and save it to `MapLibreAndroidTestApp/src/main/res/values/developer-config.xml`. If the environment variable wasn't set, you can edit `developer-config.xml` manually and add your API key to the `api_key` resource. + +## Running the TestApp + +Run the configuration for the `MapLibreAndroidTestApp` module and select a device or emulator to deploy on. + +

+ Android TestApp menu Android TestApp showing Demotiles +

+ +## Kotlin + +All new code should be written in [Kotlin](https://kotlinlang.org/). + +## Style Checking + +To check Kotlin style, we use [ktlint](https://pinterest.github.io/ktlint/). This linter is based on the [official Kotlin coding conventions](https://kotlinlang.org/docs/coding-conventions.html). We intergrate with it using the [kotlinder](https://github.com/jeremymailen/kotlinter-gradle) Gradle plugin. + +To check the style of all Kotlin source files, use: + +``` +$ ./gradlew checkStyle +``` + +To format all Kotlin source files, use: + +``` +$ ./gradlew formatKotlin +``` + +## Profiling + +See [Tracy Profiling](/profiling/tracy-profiling.md) to understand how Tracy can be used for profiling. diff --git a/docs/mdbook/src/platforms/android/android-documentation.md b/docs/mdbook/src/platforms/android/android-documentation.md new file mode 100644 index 000000000000..988180b77513 --- /dev/null +++ b/docs/mdbook/src/platforms/android/android-documentation.md @@ -0,0 +1,49 @@ +# Documentation for MapLibre Android + +## API Documentation + +We use Dokka for the MapLibre Android API documentation. The live documentation site can be found [here](https://maplibre.org/maplibre-native/android/api/). + +## Examples Documentation + +The documentation site with examples uses MkDocs along with [Material for MkDocs](https://squidfunk.github.io/mkdocs-material/). You can check out the site [here](https://maplibre.org/maplibre-native/android/examples/). + +### Building + +To build the Examples Documentation you need to have Docker installed. + +From `platform/android`, run: + +``` +make mkdocs +``` + +Next, visit [`http://localhost:8000/maplibre-native/android/examples/`](http://localhost:8000/maplibre-native/android/examples/). + +### Snippets + +We use [a Markdown extension for snippets](https://facelessuser.github.io/pymdown-extensions/extensions/snippets/#snippet-sections). This way code can be referenced instead of copy pasted into the documentation. This avoids code examples from becoming out of date or failing to compile. The syntax is as follows: + +````kotlin +// --8<-- [start:fun] +fun double(x: Int): Int { + return 2 * x +} +// --8<-- [end:fun] +```` + +Next, you'll be able to reference that piece of code in Markdown like so: + +``` +--8<-- "example.kt:fun" +``` + +Where `example.kt` is the path to the file. + +### Static Assets + +Static assets are ideally uploaded to the [MapLibre Native S3 Bucket](https://maplibre-native.s3.eu-central-1.amazonaws.com/index.html#android-documentation-resources/). + +Please open an issue with the ARN of your AWS account to get upload privileges. + +You can use the macro `{{ s3_url("filename.example") }}` which will use a CDN instead of linking to the S3 bucket directly. diff --git a/docs/mdbook/src/platforms/android/android-tests.md b/docs/mdbook/src/platforms/android/android-tests.md new file mode 100644 index 000000000000..8f497a3931ae --- /dev/null +++ b/docs/mdbook/src/platforms/android/android-tests.md @@ -0,0 +1,98 @@ +# MapLibre Android Tests + +## Render Tests + +To run the render tests for Android, run the configuration for the `androidRenderTest.app` module. + +### Filtering Render Tests + +You can filter the tests to run by passing a flag to the file `platform/android/src/test/render_test_runner.cpp`: + +```cpp +std::vector arguments = {..., "-f", "background-color/literal"}; +``` + +### Viewing the Results + +Once the application quits, use the Device Explorer to navigate to `/data/data/org.maplibre.render_test_runner/files`. + +image + +Double click `android-render-test-runner-style.html`. Right click on the opened tab and select _Open In > Browser_. You should see that a single render test passed. + +image + +Alternatively to download (and open) the results from the command line, use: + +``` +filename=android-render-test-runner-style.html +adb shell "run-as org.maplibre.render_test_runner cat files/metrics/$filename" > $filename +open $filename +``` + +For Vulkan use + +``` +filename=android-vulkan-render-test-runner-style.html +``` + +### Updating the Render Tests + +Now let's edit `metrics/integration/render-tests/background-color/literal/style.json`, change this line: + +``` + "background-color": "red" +``` + +to + +``` + "background-color": "yellow" +``` + +We need to make sure that the new `data.zip` with the data for the render tests is installed on the device. You can use the following commands: + +``` +tar chf render-test/android/app/src/main/assets/data.zip --format=zip --files-from=render-test/android/app/src/main/assets/to_zip.txt +adb push render-test/android/app/src/main/assets/data.zip /data/local/tmp/data.zip +adb shell chmod 777 /data/local/tmp/data.zip +adb shell "run-as org.maplibre.render_test_runner unzip -o /data/local/tmp/data.zip -d files" +``` + +Rerun the render test app and reload the Device Explorer. When you re-open the HTML file with the results you should now see a failing test: + +image + +Now download the `actual.png` in `metrics/integration/render-tests/background-color/literal` with the Device Explorer. Replace the corresponding `expected.png` on your local file system. Upload the new render test data again and run the test app once more. + +image + +Of we don't want to commit this change. But know you can add and debug (Android) render tests. + +## Instrumentation Tests + +To run the instrumentation tests, choose the "Instrumentation Tests" run configuration. + +Your device needs remain unlocked for the duration of the tests. + +## C++ Unit Tests + +There is a separate Gradle project that contains a test app which runs the C++ Unit Tests. It does not depend on the Android platform implementations. + +You can find the project in `test/android.` You can open this project in Android Studio and run the C++ Tests on an Android device or Simulator. + +To run a particular set of tests you can modify the `--gtest_filter` flag in `platform/android/src/test/test_runner.cpp`. See the [GoogleTest documentation](https://google.github.io/googletest/advanced.html#running-a-subset-of-the-tests) for details how to use this flag. + +### AWS Device Farm + +The instrumentation tests and C++ unit tests are running on AWS Device Farm. To see the results and the logs, go to: + +[https://us-west-2.console.aws.amazon.com/devicefarm/home?region=us-east-1#/mobile/projects/20687d72-0e46-403e-8f03-0941850665bc/runs](https://us-west-2.console.aws.amazon.com/devicefarm/home?region=us-east-1#/mobile/projects/20687d72-0e46-403e-8f03-0941850665bc/runs). + +Use the following login details (this is a read-only account): + +| | | +|------------|------------| +| Alias | `maplibre` | +| Username | `maplibre` | +| Password | `maplibre` | diff --git a/docs/mdbook/src/platforms/android/benchmark.md b/docs/mdbook/src/platforms/android/benchmark.md new file mode 100644 index 000000000000..3f0248f061d9 --- /dev/null +++ b/docs/mdbook/src/platforms/android/benchmark.md @@ -0,0 +1,102 @@ +# Benchmark + +We have created a rendering performance benchmark for Android. The logic for this benchmark is encapsulated in `BenchMarkActivity.kt`. + +## Styles + +We have hardcoded various styles, which you can override with a `developer-config.xml` by adding some XML with the following structure: + +``` + + Americana + + + https://americanamap.org/style.json + +``` + +## Retrieving Results + +Results are logged to the console as they come in. After the benchmark is done running a `benchmark_results.json` file is generated. You can pull it off the device with for example adb: + +``` +adb shell "run-as org.maplibre.android.testapp cat files/benchmark_results.json" \ + > benchmark_results.json +``` + +## Results + +The `benchmark_results.json` containing the benchmark results will have the following structure. + +```json +{ + "results": [ + { + "styleName": "AWS Open Data Standard Light", + "syncRendering": true, + "thermalState": 0, + "fps": 34.70237085812839, + "avgEncodingTime": 19.818289053808947, + "avgRenderingTime": 7.7432454899654255, + "low1pEncodingTime": 91.72538138784371, + "low1pRenderingTime": 26.573758581509203 + }, + ], + "deviceManufacturer": "samsung", + "model": "SM-G973F", + "renderer": "drawable", + "debugBuild": true, + "gitRevision": "fc95b79880223e34c2ce80339f698d095e3d63cd", + "timestamp": 1736454325393 +} +``` + +The meaning of the keys is as follows. + +| Key | Description | +|---|---| +| styleName | Name of the style being benchmarked | +| syncRendering | Whether synchronous rendering was used | +| thermalState | Thermal state of the device during benchmark | +| fps | Average frames per second achieved during the benchmark | +| avgEncodingTime | Average time taken for encoding in milliseconds | +| avgRenderingTime | Average time taken for rendering in milliseconds | +| low1pEncodingTime | 1st percentile (worst case) encoding time in milliseconds | +| low1pRenderingTime | 1st percentile (worst case) rendering time in milliseconds | +| deviceManufacturer | Manufacturer of the test device | +| model | Model number/name of the test device | +| renderer | Type of renderer used (`drawable` for Open GL ES, `vulkan` for Vulkan, `legacy` for the legacy Open GL ES rendering backend) | +| debugBuild | Whether the build was a debug build | +| gitRevision | Git commit hash of the code version | +| timestamp | Unix timestamp of when the benchmark was run | + +## Large Scale Benchmarks on AWS Device Farm + +Sometimes we do a large scale benchmark across a variety of devices on AWS Device Farm. We ran one such test in [November 2024](https://github.com/maplibre/maplibre-native/issues/2787#issuecomment-2466948888) to compare the performance of the then new Vulkan rendering backend against the OpenGL ES backend. There are some scripts in the repo to kick off the tests and to collect and plot the results: + +``` +scripts/aws-device-farm/aws-device-farm-run.sh +scripts/aws-device-farm/collect-benchmark-outputs.mjs +scripts/aws-device-farm/update-benchmark-db.mjs +scripts/aws-device-farm/plot-android-benchmark-results.py +``` + +## Continuous Benchmarking + +We are running the Android benchmark on every merge with `main`. + +You can find the results per commit [here](https://maplibre-native.s3.eu-central-1.amazonaws.com/index.html#android-benchmark-render/) or pull them from our public S3 bucket: + +``` +aws s3 sync s3://maplibre-native/android-benchmark-render/ . +``` + +## Benchmarks in Pull Request + +To run the benchmarks (for Android) include the following line on a PR comment: + +``` +!benchmark android +``` + +A file with the benchmark results will be added to the workflow summary, which you can compare with the previous results in the bucket. diff --git a/docs/mdbook/src/platforms/android/release.md b/docs/mdbook/src/platforms/android/release.md new file mode 100644 index 000000000000..39800a1d38a5 --- /dev/null +++ b/docs/mdbook/src/platforms/android/release.md @@ -0,0 +1,24 @@ +# Release MapLibre Android + +We make MapLibre Android releases as a downloadable asset on [GitHub](https://github.com/maplibre/maplibre-native/releases?q=android&expanded=true) as well as to [Maven Central](https://central.sonatype.com/artifact/org.maplibre.gl/android-sdk/versions). Specifically we make use of a Sonatype OSSHR repository provided by Maven Central. + +Also see the current [release policy](../release-policy.md). + +## Making a release + +To make an Android release, do the following: + +1. Prepare a PR. + + - Update [`CHANGELOG.md`](https://github.com/maplibre/maplibre-native/blob/main/platform/android/CHANGELOG.md) in a PR, see for example [this PR](https://github.com/maplibre/maplibre-native/pull/3194). The changelog should contain links to all relevant PRs for Android since the last release. You can use the script below with a [GitHub access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens) with the `public_repo` scope. You will need to filter out PRs that do not relate to Android and categorize PRs as features or bugfixes. + ``` + GITHUB_ACCESS_TOKEN=... node scripts/generate-changelog.mjs android + ``` + The heading in the changelog must match `## ` exactly, or it will not be picked up. For example, for version 9.6.0: + ```md + ## 9.6.0 + ``` + + - Update `android/VERSION` with the new version. + +2. Once the PR is merged, the [`android-release.yml`](https://github.com/maplibre/maplibre-native/blob/main/.github/workflows/android-release.yml) workflow will run automatically to make the release. diff --git a/docs/mdbook/src/platforms/ios/README.md b/docs/mdbook/src/platforms/ios/README.md new file mode 100644 index 000000000000..eb42e12efebb --- /dev/null +++ b/docs/mdbook/src/platforms/ios/README.md @@ -0,0 +1,92 @@ +# MapLibre iOS Developer Guide + +## Bazel + +[Bazel](https://bazel.build/) is used for building on iOS. + +You can generate an Xcode project thanks to [rules_xcodeproj](https://github.com/MobileNativeFoundation/rules_xcodeproj) intergration. + +You need to install [bazelisk](https://github.com/bazelbuild/bazelisk), which is a wrapper around Bazel which ensures that the version specified in `.bazelversion` is used. + +``` +brew install bazelisk +``` + +### Creating `config.bzl` + +Configure Bazel, otherwise the default config will get used. + +``` +cp platform/darwin/bazel/example_config.bzl platform/darwin/bazel/config.bzl +``` + +You need to set your `BUNDLE_ID_PREFIX` to be unique (ideally use a domain that you own in reverse domain name notation). + +You can keep leave the `APPLE_MOBILE_PROVISIONING_PROFILE_NAME` alone. + +Set the Team ID to the Team ID of your Apple Developer Account (paid or unpaid both work). If you do not know your Team ID, go to your [Apple Developer account](https://developer.apple.com/account), log in, and scroll down to find your Team ID. + +If you don't already have a developer account, continue this guide and let Xcode generate a provisioning profile for you. You will need to update the Team ID later once a certificate is generated. + +## Create the Xcode Project + +Run the following commands: + +``` +bazel run //platform/ios:xcodeproj --@rules_xcodeproj//xcodeproj:extra_common_flags="--//:renderer=metal" +xed platform/ios/MapLibre.xcodeproj +``` + +Then once in Xcode, click on "MapLibre" on the left, then "App" under Targets, then "Signing & Capabilities" in the tabbed menu. +Confirm that no errors are shown. + +image + +Try to run the example App in the simulator and on a device to confirm your setup works. + +> [!IMPORTANT] +> The Bazel configuration files are the source of truth of the build configuration. All changes to the build settings need to be done through Bazel, not in Xcode. + +### Troubleshooting + +#### Provisioning Profiles + +If you get a Python `KeyError` when processing provisioning profiles, you probably have some _really_ old or corrupted profiles. + +Have a look through `~/Library/MobileDevice/Provisioning\ Profiles` and remove any expired profiles. Removing all profiles here can also resolve some issues. + +#### Cleaning Bazel environments + +You should almost never have to do this, but sometimes problems can be solved with: + +``` +bazel clean --expunge +``` + +## Using Bazel from the Command Line + +It is also possible to build and run the test application in a simulator from the command line without opening Xcode. + +``` +bazel run //platform/ios:App --//:renderer=metal +``` + +You can also build targets from the command line. For example, if you want to build your own XCFramework, see the 'Build XCFramework' step in the [iOS CI workflow](../../.github/workflows/ios-ci.yml). + +## CMake + +It is also possible to generate an Xcode project using CMake. As of February 2025, targets `mbgl-core`, `ios-sdk-static` and `app` (Objective-C development app) are supported. + +``` +cmake --preset ios -DDEVELOPMENT_TEAM_ID=YOUR_TEAM_ID +xed build-ios/MapLibre\ Native.xcodeproj +``` + +## Distribution + +MapLibre iOS is distributed as an XCFramework via the [maplibre/maplibre-gl-native-distribution](https://github.com/maplibre/maplibre-gl-native-distribution) repository. See [Release MapLibre iOS](./release.md) for the release process. Refer to the [`ios-ci.yml`](https://github.com/maplibre/maplibre-native/blob/main/.github/workflows/ios-ci.yml) workflow for an up-to-date recipe for building an XCFramework. As of February 2025 we use: + +``` +bazel build --compilation_mode=opt --features=dead_strip,thin_lto --objc_enable_binary_stripping \ + --apple_generate_dsym --output_groups=+dsyms --//:renderer=metal //platform/ios:MapLibre.dynamic --embed_label=maplibre_ios_"$(cat VERSION)" +``` diff --git a/docs/mdbook/src/platforms/ios/dev-apps.md b/docs/mdbook/src/platforms/ios/dev-apps.md new file mode 100644 index 000000000000..1ae8158851d6 --- /dev/null +++ b/docs/mdbook/src/platforms/ios/dev-apps.md @@ -0,0 +1,37 @@ +# Development Apps + +There are two iOS apps available in the repo that you can use for MapLibre Native development. One Objective-C based app and a Swift based app. + +## Objective-C App + +This app is available as "App" in the [generated Xcode project](./README.md). + +The source code lives in `platform/ios/app`. + +You can also build and run it from the command line with: + +``` +bazel run --//:renderer=metal //platform/ios:App +``` + +

+ Objective-C app screenshot +

+ +## Swift App + +The Swift App is mainly used to demo usage patterns in the [example documentation](./ios-documentation.md#examples). + +This app is available as "MapLibreApp" in the [generated Xcode project](./README.md). + +The source code lives in `platform/ios/swift-app`. + +

+ Swift app screenshot +

+ +You can also build and run it from the command line with: + +``` +bazel run --//:renderer=metal //platform/ios/app-swift:MapLibreApp +``` diff --git a/docs/mdbook/src/platforms/ios/ios-documentation.md b/docs/mdbook/src/platforms/ios/ios-documentation.md new file mode 100644 index 000000000000..5e4371c5c3dd --- /dev/null +++ b/docs/mdbook/src/platforms/ios/ios-documentation.md @@ -0,0 +1,53 @@ +# iOS Documentation + +We use [DocC](https://www.swift.org/documentation/docc) for the MapLibre iOS documentation. The live documentation site can be found [here](https://maplibre.org/maplibre-native/ios/latest/documentation/maplibre/). + +## Resources + +You need to have [aws-cli](https://github.com/aws/aws-cli) installed to download the resources from S3 (see below). Run the following command: + +``` +aws s3 sync --no-sign-request "s3://maplibre-native/ios-documentation-resources" "platform/ios/MapLibre.docc/Resources" +``` + +Then, to build the documentation locally, run the following command: + +``` +platform/ios/scripts/docc.sh preview +``` + +Resources like images should not be checked in but should be uploaded to the [S3 Bucket](https://s3.eu-central-1.amazonaws.com/maplibre-native/index.html#ios-documentation-resources/). You can share a `.zip` with all files that should be added in the PR. + +If you want to get direct access you need an AWS account to get permissions to upload files. Create an account and authenticate with aws-cli. Share the account ARN that you can get with + +``` +aws sts get-caller-identity +``` + +## Examples + +The code samples in the documentation should ideally be compiled on CI so they do not go out of date. + +Fence your example code with + +```swift +// #-example-code(LineTapMap) +... +// #-end-example-code +``` + +Prefix your documentation code block with + +````md + + +```swift +... +``` +```` + +Then the code block will be updated when you run: + +```sh +node scripts/update-ios-examples.mjs +``` diff --git a/docs/mdbook/src/platforms/ios/ios-tests.md b/docs/mdbook/src/platforms/ios/ios-tests.md new file mode 100644 index 000000000000..a9d7435c7b1b --- /dev/null +++ b/docs/mdbook/src/platforms/ios/ios-tests.md @@ -0,0 +1,27 @@ +# iOS Tests + +## iOS Unit Tests + +To run the iOS unit tests via XCTest, run tests for the `ios_test` target in Xcode +or use the following bazel command: + +``` +bazel test //platform/ios/test:ios_test --test_output=errors --//:renderer=metal +``` + +## Render Tests + +To run the render tests, run the `RenderTest` target from iOS. + +When running in a simulator, use + +``` +# check for 'DataContainer' of the app with `*.maplibre.RenderTestApp` id +xcrun simctl listapps booted +``` + +to get the data directory of the render test app. This allows you to inspect test results. When adding new tests, the generated expectations and `actual.png` file can be copied into the source directory from here. + +## C++ Unit Tests + +Run the tests from the `CppUnitTests` target in Xcode to run the C++ Unit Tests on iOS. diff --git a/docs/mdbook/src/platforms/ios/release.md b/docs/mdbook/src/platforms/ios/release.md new file mode 100644 index 000000000000..d550ccf906f2 --- /dev/null +++ b/docs/mdbook/src/platforms/ios/release.md @@ -0,0 +1,33 @@ +# Release MapLibre iOS + +We make iOS releases to GitHub (a downloadable XCFramework), the [Swift Package Index](https://swiftpackageindex.com/maplibre/maplibre-gl-native-distribution) and [CocoaPods](https://cocoapods.org/). Everyone with write access to the repository is able to make releases using the instructions below. + +Also see the current [release policy](../release-policy.md). + +## Making a release + +1. Prepare a PR, see [this PR](https://github.com/maplibre/maplibre-native/pull/3193) as an example. + + - Update the [changelog](https://github.com/maplibre/maplibre-native/blob/main/platform/ios/CHANGELOG.md). The changelog should contain links to all relevant PRs for iOS since the last release. You can use the script below with a [GitHub access token](https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens) with the `public_repo` scope. You will need to filter out PRs that do not relate to iOS. + ``` + GITHUB_ACCESS_TOKEN=... node scripts/generate-changelog.mjs ios + ``` + The heading in the changelog must match `## ` exactly, or it will not be picked up. For example, for version 6.0.0: + ```md + ## 6.0.0 + ``` + - Update the `VERSION` file in `platform/ios/VERSION` with the version to be released. We use [semantic versioning](https://semver.org/), so any breaking changes require a major version bump. Use a minor version bump when functionality has been added in a backward compatible manner, and a patch version bump when the release contains only backward compatible bug fixes. + +2. Once the PR is merged the `ios-ci.yml` workflow will detect that the `VERSION` file is changed, and a release will be made automatically. + +## Pre-release + +Run the `ios-ci` workflow. You can use the [GitHub CLI](https://cli.github.com/manual/gh_workflow_run): + +``` +gh workflow run ios-ci.yml -f release=pre --ref main +``` + +Or run the workflow from the Actions tab on GitHub. + +The items under the `## main` heading in `platform/ios/CHANGELOG.md` will be used as changelog for the pre-release. diff --git a/docs/mdbook/src/platforms/linux/README.md b/docs/mdbook/src/platforms/linux/README.md new file mode 100644 index 000000000000..527295025853 --- /dev/null +++ b/docs/mdbook/src/platforms/linux/README.md @@ -0,0 +1,119 @@ +# Linux + +This guide explains how to get started building and running MapLibre Native on Linux. The guide focusses on a Ubuntu 22.04 or later. The build process should give you a set of `.a` files that you can use to include MapLibre Native in other C++ projects, as well as a set of executables that you can run to render map tile images and test the project. + +## Clone the repo + +First, clone the repository. This repository uses [git submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules), that are required to build the project. + +```bash +git clone --recurse-submodules -j8 https://github.com/maplibre/maplibre-native.git +cd maplibre-native +``` + +## Requirements + +```bash +# Install build tools +apt install build-essential clang cmake ccache ninja-build pkg-config + +# Install system dependencies +apt install libcurl4-openssl-dev libglfw3-dev libuv1-dev libpng-dev libicu-dev libjpeg-turbo8-dev libwebp-dev xvfb +``` + +Optional: `libsqlite3-dev` (when not found will use SQLite as vendored dependency). + +When using Wayland (now default for `linux-opengl` preset): `libegl1-mesa-dev`. + +## Build with CMake + +```bash +cmake --preset linux-opengl +cmake --build build-linux-opengl --target mbgl-render +``` + +## Running `mbgl-render` + +Running `mbgl-render --style https://raw.githubusercontent.com/maplibre/demotiles/gh-pages/style.json` should produce a map tile image with the default MapLibre styling from [the MapLibre demo](https://maplibre.org/). + +![Sample image of world from mbgl-render command](images/sample-maplibre-style-mbgl-render-out.png) + +```bash +./build-linux-opengl/bin/mbgl-render --style https://raw.githubusercontent.com/maplibre/demotiles/gh-pages/style.json --output out.png +xdg-open out.png +``` + +### Headless rendering + +If you run `mbgl-render` inside a Docker or on a remote headless server, you will likely get this error because there is no X server running in the container. + +> `Error: Failed to open X display.` + +You'll need to simulate an X server to do any rendering. Install `xvfb` and `xauth` and run the following command: + +```bash +xvfb-run -a ./build-linux-opengl/bin/mbgl-render --style https://raw.githubusercontent.com/maplibre/demotiles/gh-pages/style.json --output out.png +``` + +### Using your own style/tiles + +You can also use the `mbgl-render` command to render images from your own style or tile set. To do so, you will need a data source and a style JSON file. + +For the purposes of this exercise, you can use the `zurich_switzerland.mbtiles` from [here](https://github.com/acalcutt/tileserver-gl/releases/download/test_data/zurich_switzerland.mbtiles), and [this](https://gist.github.com/louwers/d7607270cbd6e3faa05222a09bcb8f7d) following `style.json` file. Download both by running the commands below. + +``` +wget https://github.com/acalcutt/tileserver-gl/releases/download/test_data/zurich_switzerland.mbtiles +wget https://gist.githubusercontent.com/louwers/d7607270cbd6e3faa05222a09bcb8f7d/raw/4e9532e1760717865df8aeff08f9bcf100f9e8c4/style.json +``` + +Note that this style is totally inadequate for any real use beyond testing your custom setup. Replace the source URL `mbtiles:///path/to/zurich_switzerland.mbtiles` with the actual path to your `.mbtiles` file. You can use this command if you downloaded both files to the working directory: + +```bash +sed -i "s#/path/to#$PWD#" style.json +``` + +Next, run the following command. + +```bash +./build-linux-opengl/bin/mbgl-render --style style.json --output out.png +``` + +This should produce an `out.png` image in your current directory with a barebones image of the world. + +![Sample image of world from mbgl-render command](images/sample-barebones-mbgl-render-out.png) + +### Running the render tests + +> [!TIP] +> For more information on the render tests see the [dedicated Render Tests article](../../render-tests.md). + +To check that the output of the rendering is correct, we compare actual rendered PNGs for simple styles with expected PNGs. The content of the tests used to be stored in the MapLibre GL JS repository, which means that GL JS and Native are mostly pixel-identical in their rendering. + +The directory structure of the render tests looks like: + +``` +metrics/ + integration/ + render-tests/ + / + / + expected.png + style.json +``` + +After the render test run, the folder will also contain an `actual.png` file and a `diff.png` which is the difference between the expected and the actual image. There is a pixel difference threshold value which is used to decide if a render test passed or failed. + + +Run all render tests with: + +``` +./build-linux-opengl/mbgl-render-test-runner --manifestPath metrics/linux-clang8-release-style.json +``` + +Or a single test with: + +``` +./build-linux-opengl/mbgl-render-test-runner --manifestPath metrics/linux-clang8-release-style.json --filter "render-tests/fill-visibility/visible" +``` + +The render test results are summarized in a HTML website located next to the manifest file. For example, running `metrics/linux-clang8-release-style.json` produces a summary at `metrics/linux-clang8-release-style.html`. diff --git a/misc/sample-barebones-mbgl-render-out.png b/docs/mdbook/src/platforms/linux/images/sample-barebones-mbgl-render-out.png similarity index 100% rename from misc/sample-barebones-mbgl-render-out.png rename to docs/mdbook/src/platforms/linux/images/sample-barebones-mbgl-render-out.png diff --git a/misc/sample-maplibre-style-mbgl-render-out.png b/docs/mdbook/src/platforms/linux/images/sample-maplibre-style-mbgl-render-out.png similarity index 100% rename from misc/sample-maplibre-style-mbgl-render-out.png rename to docs/mdbook/src/platforms/linux/images/sample-maplibre-style-mbgl-render-out.png diff --git a/docs/mdbook/src/platforms/linux/using-docker.md b/docs/mdbook/src/platforms/linux/using-docker.md new file mode 100644 index 000000000000..c866f456ca94 --- /dev/null +++ b/docs/mdbook/src/platforms/linux/using-docker.md @@ -0,0 +1,43 @@ +# Building with Docker + +These steps will allow you to compile code as described [here](./README.md) using a Docker container. All the steps should be executed from the root of the repository. + +> [!IMPORTANT] +> Not all platform builds are currently supported. Docker builds are a work in progress. + +> [!IMPORTANT] +> You cannot build MapLibre native using both Docker and host methods at the same time. If you want to switch, you need to clean the repository first, e.g. by using this command: +> +> ```bash +> git clean -dxfi -e .idea -e .clwb -e .vscode +> ``` + +### Build Docker Image + +You must build your own Docker image, specific with your user and group IDs to ensure file permissions stay correct. + +```bash +# Build docker image from the repo __root__ +# Specifying USER_UID and USER_GID allows container to create files with the same owner as the host user, +# and avoids having to pass -u $(id -u):$(id -g) to docker run. +docker build \ + -t maplibre-native-image \ + --build-arg USER_UID=$(id -u) \ + --build-arg USER_GID=$(id -g) \ + -f docker/Dockerfile \ + docker +``` + +## Run Docker Container + +```bash +# Run all build commands using the docker container. +# You can also execute build commands from inside the docker container by starting it without the build command. +docker run --rm -it -v "$PWD:/app/" -v "$PWD/docker/.cache:/home/ubuntu/.cache" maplibre-native-image +``` + +You can also use the container to run just one specific commands, e.g. `cmake` or `bazel`. Any downloaded dependencies will be cached in the `docker/.cache` directory. + +```bash +docker run --rm -it -v "$PWD:/app/" -v "$PWD/docker/.cache:/home/ubuntu/.cache" maplibre-native-image cmake ... +``` diff --git a/docs/mdbook/src/platforms/macos/README.md b/docs/mdbook/src/platforms/macos/README.md new file mode 100644 index 000000000000..68aae63cde5a --- /dev/null +++ b/docs/mdbook/src/platforms/macos/README.md @@ -0,0 +1,98 @@ +# macOS + +MapLibre Native can be built for macOS. This is mostly used for development. + +> [!NOTE] +> There are some [AppKit](https://developer.apple.com/documentation/appkit) APIs for macOS the source tree. However those are not actively maintained. There is an [discussion](https://github.com/maplibre/maplibre-native/discussions/3414) on whether we should remove this code. + +## File Structure + +| Path | Description | +|-----------------------------|--------------------------------------------------------------------------| +| `platform/darwin` | Shared code between macOS and iOS | +| `platform/darwin/core` | iOS/macOS specific implementations for interfaces part of the MapLibre Native C++ Core | +| `platform/macos` | macOS specific code | +| `platform/macos/app` | AppKit based example app | + +## Getting Started + +Clone the repo: + +```sh +git clone --recurse-submodules git@github.com:maplibre/maplibre-native.git +``` + +Make sure the following Homebrew packages are installed: + +```sh +brew install bazelisk webp libuv webp icu4c jpeg-turbo glfw libuv +brew link icu4c --force +``` + +You can get started building the project for macOS using either Bazel or CMake. + +## Bazel + +Configure Bazel (optional): + +```sh +cp platform/darwin/bazel/example_config.bzl platform/darwin/bazel/config.bzl +``` + +Run the GLFW app with a style of your choice: + +```sh +bazel run --//:renderer=metal //platform/glfw:glfw_app -- --style https://sgx.geodatenzentrum.de/gdz_basemapworld_vektor/styles/bm_web_wld_col.json +``` + +Create and open Xcode project: + +```sh +bazel run //platform/macos:xcodeproj --@rules_xcodeproj//xcodeproj:extra_common_flags="--//:renderer=metal" +xed platform/macos/MapLibre.xcodeproj +``` + +## CMake + +Configure CMake: + +```sh +cmake --preset macos +``` + +Build and run the render tests: + +```sh +cmake --build build-macos --target mbgl-render-test-runner +build-macos/mbgl-render-test-runner --manifestPath=metrics/macos-xcode11-release-style.json +``` + +Build and run the C++ Tests: + +```sh +cmake --build build-macos --target mbgl-test-runner +npm install && node test/storage/server.js # required test server +# in another terminal +build-macos/mbgl-test-runner +``` + +Create and open an Xcode project with CMake: + +```sh +cmake --preset macos-xcode +xed build-macos-xcode/MapLibre\ Native.xcodeproj +``` + +Configure project for Vulkan (make sure [MoltenVK](https://github.com/KhronosGroup/MoltenVK) is installed): + +```sh +cmake --preset macos-vulkan +``` + +Build and run `mbgl-render` (simple command line utility for rendering maps): + +```sh +cmake --build build-macos-vulkan --target mbgl-render +build-macos-vulkan/bin/mbgl-render -z 7 -x -74 -y 41 --style https://americanamap.org/style.json +open out.png +``` diff --git a/docs/mdbook/src/platforms/windows/README.md b/docs/mdbook/src/platforms/windows/README.md new file mode 100644 index 000000000000..3e56326b06f4 --- /dev/null +++ b/docs/mdbook/src/platforms/windows/README.md @@ -0,0 +1,9 @@ +# Windows + +This guide explains how to build MapLibre Native in Windows. + +The files produced by building `mbgl-core` target can be reused as libraries in other projects. + +Some targets are executables (test runners and GLFW) and Node targets are shared libraries to be used in NodeJS applications. + +Building with [Microsoft Visual Studio](./build-msvc.md) and [MSYS2](./build-msys2.md) are supported. diff --git a/docs/mdbook/src/platforms/windows/build-msvc.md b/docs/mdbook/src/platforms/windows/build-msvc.md new file mode 100644 index 000000000000..de4cfa58037d --- /dev/null +++ b/docs/mdbook/src/platforms/windows/build-msvc.md @@ -0,0 +1,156 @@ +# Building with Microsoft Visual Studio + +## Prerequisites + +The build was tested with `Microsoft Visual Studio 2022`. Earlier versions are not guaranteed to work, but `Microsoft Visual Studio 2019` might work as well. + +To install the required Visual Studio components, open Visual Studio Installer and check `Desktop Development with C++` option. Make sure `C++ CMake tools for Windows` is selected in the right pane. If `git` is not already installed, select `Git for Windows` option in `Individual Components`. When Visual Studio finishes the install process, everything is ready to start. + +## Downloading sources + +Open `x64 Native Tools Command Prompt for VS 2022` and then clone the repository: + +```cmd +git clone --config core.longpaths=true --depth 1 --recurse-submodules -j8 https://github.com/maplibre/maplibre-native.git +cd maplibre-native +``` + +> [!NOTE] +> The `core.longpaths=true` config is necessary, because without it a lot of `Filename too long` messages will come. If you have this configuration set globally (`git config --system core.longpaths=true`), you can omit the `--config core.longpaths=true` portion of the clone command. + +## Configuring + +Configure the build with the following command, replacing `` with `opengl`, `egl` or `vulkan`, which are the rendering engines you can use. If you don't know which one to choose, just use `opengl`: + +```cmd +cmake --preset windows- +``` + +It will take some time to build and install all components on which Maplibre depends. + +## Building + +Finally, build the project with the following command, again replacing `` with the value you choose in the configure step: + +```cmd +cmake --build build-windows- +``` + +## Building with Microsoft Visual Studio + +Just add the `-G "Microsoft Visual Studio 17 2022"` (or the corresponding Visual Studio version you have) option from the configure command: + +```cmd +cmake --preset windows- -G "Microsoft Windows 2022" +``` + +Once configure is done, open the file `build-windows-\Mapbox GL Native.sln`. Build the target `ALL_BUILD` to build all targets, or pick a specific target. Don't forget to pick a build configuration (`Release`, `RelWithDebInfo`, `MinSizeRel` or `Debug`), otherwise the project will be built with default configuration (`Debug`). + +## Testing + +If all went well and target `mbgl-render` or `ALL_BUILD` was chosen, there should now be a `build-windows-\bin\mbgl-render.exe` binary that you can run to generate map tile images. To test that it is working properly, run the following command. + +```cmd +.\build-windows-\bin\mbgl-render.exe --style https://raw.githubusercontent.com/maplibre/demotiles/gh-pages/style.json --output out.png +``` + +This should produce an `out.png` map tile image with the default MapLibre styling from [the MapLibre demo](https://maplibre.org/maplibre-gl-js/docs/examples/display-a-map/). + +![Sample image of world from mbgl-render command](images/sample-maplibre-style-mbgl-render-out.png) + +### Using your own style/tiles + +You can also use the `mbgl-render` command to render images from your own style or tile set. To do so, you will need a data source and a style JSON file. + +For the purposes of this exercise, you can use the `zurich_switzerland.mbtiles` from [here](https://github.com/acalcutt/tileserver-gl/releases/download/test_data/zurich_switzerland.mbtiles), and the following `style.json` file. + +```json +{ + "version": 8, + "name": "Test style", + "center": [ + 8.54806714892635, + 47.37180823552663 + ], + "sources": { + "test": { + "type": "vector", + "url": "mbtiles:///path/to/zurich_switzerland.mbtiles" + } + }, + "layers": [ + { + "id": "background", + "type": "background", + "paint": { + "background-color": "hsl(47, 26%, 88%)" + } + }, + { + "id": "water", + "type": "fill", + "source": "test", + "source-layer": "water", + "filter": [ + "==", + "$type", + "Polygon" + ], + "paint": { + "fill-color": "hsl(205, 56%, 73%)" + } + }, + { + "id": "admin_country", + "type": "line", + "source": "test", + "source-layer": "boundary", + "filter": [ + "all", + [ + "<=", + "admin_level", + 2 + ], + [ + "==", + "$type", + "LineString" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "hsla(0, 8%, 22%, 0.51)", + "line-width": { + "base": 1.3, + "stops": [ + [ + 3, + 0.5 + ], + [ + 22, + 15 + ] + ] + } + } + } + ] +} +``` + +Note that this style is totally inadequate for any real use beyond testing your custom setup. Don't forget to replace the source URL `"mbtiles:///path/to/zurich_switzerland.mbtiles"` with the actual path to your mbtiles file. + +From your `maplibre-native` dir, run the following command. + +```cmd +.\build-windows-\bin\mbgl-render.exe --style path\to\style.json --output out.png +``` + +This should produce an `out.png` image in your current directory with a barebones image of the world. + +![Sample image of world from mbgl-render command](images/sample-barebones-mbgl-render-out.png) diff --git a/docs/mdbook/src/platforms/windows/build-msys2.md b/docs/mdbook/src/platforms/windows/build-msys2.md new file mode 100644 index 000000000000..3a559bd69e32 --- /dev/null +++ b/docs/mdbook/src/platforms/windows/build-msys2.md @@ -0,0 +1,160 @@ +# Building with MSYS2 + +## Prerequisites + +You must have [`MSYS2`](https://www.msys2.org/) installed. Then launch an window, which can be `UCRT64`, `CLANG64`, `CLANGARM64` or `MINGW64`. + +You need to install the required packages: + +```sh +pacman -S --needed \ + git \ + ${MINGW_PACKAGE_PREFIX}-toolchain \ + ${MINGW_PACKAGE_PREFIX}-clang \ + ${MINGW_PACKAGE_PREFIX}-cmake \ + ${MINGW_PACKAGE_PREFIX}-angleproject \ + ${MINGW_PACKAGE_PREFIX}-curl-winssl \ + ${MINGW_PACKAGE_PREFIX}-dlfcn \ + ${MINGW_PACKAGE_PREFIX}-glfw \ + ${MINGW_PACKAGE_PREFIX}-icu \ + ${MINGW_PACKAGE_PREFIX}-libjpeg-turbo \ + ${MINGW_PACKAGE_PREFIX}-libpng \ + ${MINGW_PACKAGE_PREFIX}-libwebp \ + ${MINGW_PACKAGE_PREFIX}-libuv +``` + +Then everything is ready to start. + +## Downloading sources + +Just clone the repository: + +```sh +git clone --depth 1 --recurse-submodules -j8 https://github.com/maplibre/maplibre-native.git +cd maplibre-native +``` + +## Configuring + +Configure the build with the following command, replacing `` with `opengl`, `egl` or `vulkan`, which are the rendering engines you can use. If you don't know which one to choose, just use `opengl`: + +```sh +cmake --preset windows- -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ +``` + +## Building + +Finally, build the project with the following command, again replacing `` with the value you choose in the configure step: + +```sh +cmake --build build-windows- +``` + +## Testing + +If all went well and target `mbgl-render` or `ALL_BUILD` was chosen, there should now be a `build-windows-/bin/mbgl-render.exe` binary that you can run to generate map tile images. To test that it is working properly, run the following command. + +```sh +./build-windows-/bin/mbgl-render.exe --style https://raw.githubusercontent.com/maplibre/demotiles/gh-pages/style.json --output out.png +``` + +This should produce an `out.png` map tile image with the default MapLibre styling from [the MapLibre demo](https://maplibre.org/maplibre-gl-js/docs/examples/display-a-map/). + +![Sample image of world from mbgl-render command](images/sample-maplibre-style-mbgl-render-out.png) + +### Using your own style/tiles + +You can also use the `mbgl-render` command to render images from your own style or tile set. To do so, you will need a data source and a style JSON file. + +For the purposes of this exercise, you can use the `zurich_switzerland.mbtiles` from [here](https://github.com/acalcutt/tileserver-gl/releases/download/test_data/zurich_switzerland.mbtiles), and the following `style.json` file. + +```json +{ + "version": 8, + "name": "Test style", + "center": [ + 8.54806714892635, + 47.37180823552663 + ], + "sources": { + "test": { + "type": "vector", + "url": "mbtiles:///path/to/zurich_switzerland.mbtiles" + } + }, + "layers": [ + { + "id": "background", + "type": "background", + "paint": { + "background-color": "hsl(47, 26%, 88%)" + } + }, + { + "id": "water", + "type": "fill", + "source": "test", + "source-layer": "water", + "filter": [ + "==", + "$type", + "Polygon" + ], + "paint": { + "fill-color": "hsl(205, 56%, 73%)" + } + }, + { + "id": "admin_country", + "type": "line", + "source": "test", + "source-layer": "boundary", + "filter": [ + "all", + [ + "<=", + "admin_level", + 2 + ], + [ + "==", + "$type", + "LineString" + ] + ], + "layout": { + "line-cap": "round", + "line-join": "round" + }, + "paint": { + "line-color": "hsla(0, 8%, 22%, 0.51)", + "line-width": { + "base": 1.3, + "stops": [ + [ + 3, + 0.5 + ], + [ + 22, + 15 + ] + ] + } + } + } + ] +} +``` + +Note that this style is totally inadequate for any real use beyond testing your custom setup. Don't forget to replace the source URL `"mbtiles:///path/to/zurich_switzerland.mbtiles"` with the actual path to your mbtiles file. + +From your `maplibre-native/` dir, run the following command. + +```sh +./build-windows-/bin/mbgl-render.exe --style path/to/style.json --output out.png +``` + +This should produce an `out.png` image in your current directory with a barebones image of the world. + +![Sample image of world from mbgl-render command](images/sample-barebones-mbgl-render-out.png) diff --git a/docs/mdbook/src/platforms/windows/images/sample-barebones-mbgl-render-out.png b/docs/mdbook/src/platforms/windows/images/sample-barebones-mbgl-render-out.png new file mode 100644 index 000000000000..49d9df592269 Binary files /dev/null and b/docs/mdbook/src/platforms/windows/images/sample-barebones-mbgl-render-out.png differ diff --git a/docs/mdbook/src/platforms/windows/images/sample-maplibre-style-mbgl-render-out.png b/docs/mdbook/src/platforms/windows/images/sample-maplibre-style-mbgl-render-out.png new file mode 100644 index 000000000000..896ec6a110e5 Binary files /dev/null and b/docs/mdbook/src/platforms/windows/images/sample-maplibre-style-mbgl-render-out.png differ diff --git a/docs/mdbook/src/profiling/README.md b/docs/mdbook/src/profiling/README.md index 969978eed452..18a7b196f682 100644 --- a/docs/mdbook/src/profiling/README.md +++ b/docs/mdbook/src/profiling/README.md @@ -1,3 +1,3 @@ # MapLibre Native profiling -MabLibre Native integrates [Tracy profiler](https://github.com/wolfpld/tracy) which offers an easy way to understand and optimize your application's CPU and GPU performance \ No newline at end of file +MabLibre Native integrates [Tracy profiler](https://github.com/wolfpld/tracy) which offers an easy way to understand and optimize your application's CPU and GPU performance diff --git a/docs/mdbook/src/profiling/tracy-profiling.md b/docs/mdbook/src/profiling/tracy-profiling.md index ac34566ec0f9..1726db4ac92c 100644 --- a/docs/mdbook/src/profiling/tracy-profiling.md +++ b/docs/mdbook/src/profiling/tracy-profiling.md @@ -92,7 +92,7 @@ As an example, the glfw sample is used. With CMake, in MapLibre repository root do ~~~bash # generate project -cmake -B build -GNinja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DMLN_WITH_CLANG_TIDY=OFF -DMLN_WITH_COVERAGE=OFF -DMLN_DRAWABLE_RENDERER=ON -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DMLN_USE_TRACY=ON +cmake -B build -GNinja -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DCMAKE_BUILD_TYPE=RelWithDebInfo -DMLN_WITH_CLANG_TIDY=OFF -DMLN_WITH_COVERAGE=OFF -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DMLN_USE_TRACY=ON # build cmake --build build --target mbgl-glfw -j 8 # run diff --git a/docs/mdbook/src/release-policy.md b/docs/mdbook/src/release-policy.md new file mode 100644 index 000000000000..067fe66d6d0d --- /dev/null +++ b/docs/mdbook/src/release-policy.md @@ -0,0 +1,22 @@ +# Release Policy + +> [!NOTE] +> The following release policiy applies specifically to MapLibre **Android** and MapLibre **iOS**. + +- We use [semantic versioning](https://semver.org/). Breaking changes will always result in a major release. +- Despite having extensive tests in place, as a FOSS project we have limited QA testing capabilities. When major changes took place we may opt to put out a pre-release to let the community help with testing. +- In principle the `main` branch should always be in a releasable state. +- The release process is automated and documented (see [Release MapLibre iOS](./ios/release.md) and [Release MapLibre Android](./android/release.md)). Anyone with write access should be able to push out a release. +- There is no fixed release cadence, but you are welcome to request a release on any of the communication channels. +- We do not have long-term support (LTS) releases. +- If you need a feature or a bugfix ported to and old version of MapLibre, you need to do the backporting yourself (see steps below). + +## Backporting + +We understand that MapLibre is used in large mission critical applications where updating to the latest version is not always immediately possible. We do not have the capacity to offer LTS releases, but we do want to facilitate backporting. + +1. Create an issue and request that a branch is created from the release you want to target. Also mention the feature or bugfix you want to backport. +2. Once the branch is created, make a PR that includes the feature or bugfix and that targets this branch. Also update the relevant changelog. +3. When the PR is approved and merged, a release is attempted. If the release workflow significantly changed and the release fails, you may need to help to backport changes to the release workflow as well. + +The branch names for older versions follow a pattern as follows: `platform-x.x.x` (e.g. [`android-10.x.x`](https://github.com/maplibre/maplibre-native/tree/android-10.x.x) for the MapLibre Native Android 10.x.x release series). These branches have some minimal branch protection (a pull request is required to push changes to them). diff --git a/docs/mdbook/src/render-tests.md b/docs/mdbook/src/render-tests.md new file mode 100644 index 000000000000..9db26c814d24 --- /dev/null +++ b/docs/mdbook/src/render-tests.md @@ -0,0 +1,113 @@ +# Render Tests + +> [!NOTE] +> See also [Android Tests](./android/android-tests.md#render-tests) and [iOS Tests](./ios/ios-tests.md#render-tests) for some platform-specific information on the render tests. + +Render tests verify the correctness and consistency of MapLibre Native's rendering. Note that 'render test' is a bit of a misnomer, because there are various types of tests that do not really test rendering behavior that we sometimes call render tests. Examples are [expression tests and query tests](#metricsintergration). In addition, these 'render tests' allow a wide variety of operations and probes (which write out metrics) for things like GPU memory allocations, memory usage, network requests, FPS, so these tests are really quite a bit more versatile than just verifying rendering behavior. + +## Render Test Runner CLI Options + +When using CMake, the render test runner is an executable available as `mbgl-render-test-runner` in the build directory. + +| Option / Argument | Description | Required? | +| :------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :-------- | +| `-h`, `--help` | Display the help menu and exit. | No | +| `-r`, `--recycle-map` | Toggle reusing the map object between tests. If set, the map object is reused; otherwise, it's reset for each test. | No | +| `-s`, `--shuffle` | Toggle shuffling the order of tests based on the manifest file. | No | +| `-o`, `--online` | Toggle online mode. If set, tests can make network requests. By default (`--online` not specified), tests run in offline mode, forcing resource loading from the cache only. | No | +| `--seed ` | Set the seed for shuffling tests. Only relevant if `--shuffle` is also used. Defaults to `1` if `--shuffle` is used without `--seed`. | No | +| `-p`, `--manifestPath ` | Specifies the path to the test manifest JSON file, which defines test configurations, paths, and potentially filters/ignores. | Yes | +| `-f`, `--filter ` | Provides a regular expression used to filter which tests (based on their path/ID) should be run. Only tests matching the regex will be executed. | No | +| `-u`, `--update default \| platform \| metrics \| rebaseline` | Sets the mode for updating test expectation results:
- `default`: Updates generic render test expectation images/JSON.
- `platform`: Updates platform-specific render test expectation images/JSON.
- `metrics`: Updates expected metrics for the configuration defined by the manifest.
- `rebaseline`: Updates or creates expected metrics for the configuration defined by the manifest. | No | + + +## Source Code Organization + +### `render-test` + +This directory contains the C++ source code for common render test runner, manifest parser and CLI tool. + +- `render-test/android`: standalone Gradle project with a app that runs the render test runner. +- `render-tests/ios`: source code for Objective-C app that encapsulates the render test runner. +property: `background-color`, `line-width`, etc., with a second level of directories below that for individual tests. + +### `metrics` + +The JSON files in this directory are the manifests (to be passed to render test CLI tool). This directory also contains many directories that store metrics used by the tests. Other files/directories include: + +- `cache-style.db`, `cache-metrics.db`: pre-populated cache (SQLite database file) so the tests can run offline. You may need to update this database when you need a new resource available during test executation. +- `binary-size`: binary-size checks. Not used right now, see [#3379](https://github.com/maplibre/maplibre-native/issues/3379). +- `expectations`: expectations for various platforms. E.g. `expectations/platform-android` is referenced by the `android-render-test-runner-metrics.json` manifest under its `expectation_paths` key. +- `ignores`: contains JSON files with as key a test path and as value a reason why a test is ignored. For example: + ``` + { + "expression-tests/collator/accent-equals-de": "Locale-specific behavior changes based on platform." + } + ``` + Manifests can have a key `ignore_paths` with an array of ignore files. For example: + ``` + { + ... + "ignore_paths": [ + "ignores/platform-all.json", + "ignores/platform-linux.json", + "ignores/platform-android.json" + ], + ... + } + ``` + +#### `metrics/intergration` + +- `data`, `geojson`, `glyphs`, `image`, `sprites`, `styles`, `tiles`, `tilesets`, `video`: various data used by the render tests. +- `expression-tests`: tests that verify the behavior of [expressions](https://maplibre.org/maplibre-style-spec/expressions/) of the MapLibre Style Spec. +- `query-tests`: these tests test the behavior of the `queryRenderedFeatures` API which, as the name suggests, allow you to query the rendered features. +- `render-tests`: location of render tests. Each render test contains a `style.json` and an `expected.png` image. This directory tree is generally organized by [style specification](https://maplibre.org/maplibre-style-spec/) properties. + +## Running tests + +To run the entire integration test suite (both render or query tests), from within the maplibre-native directory on Linux run the command: + +``` +./build/mbgl-render-test-runner --manifestPath metrics/linux-clang8-release-style.json +``` + +### Running specific tests + +To run a subset of tests or an individual test, you can pass a specific subdirectory to the `mbgl-render-test-runner` executable. For example, to run all the tests for a given property, e.g. `circle-radius`: + +``` +$ build-macos-vulkan/mbgl-render-test-runner --manifestPath=metrics/macos-xcode11-release-style.json -f 'circle-radius/.*' +* passed query-tests/circle-radius/feature-state +* passed query-tests/circle-radius/zoom-and-property-function +* passed query-tests/circle-radius/property-function +* passed query-tests/circle-radius/outside +* passed query-tests/circle-radius/tile-boundary +* passed query-tests/circle-radius/inside +* passed query-tests/circle-radius/multiple-layers +* passed render-tests/circle-radius/zoom-and-property-function +* passed render-tests/circle-radius/literal +* passed render-tests/circle-radius/property-function +* passed render-tests/circle-radius/default +* passed render-tests/circle-radius/function +* passed render-tests/circle-radius/antimeridian +13 passed (100.0%) +Results at: /Users/bart/src/maplibre-native/metrics/macos-xcode11-release-style.html +``` + +## Writing new tests + +To add a new render test: + +1. Create a new directory `test/integration/render-tests//` + +2. Create a new `style.json` file within that directory, specifying the map to load. Feel free to copy & modify one of the existing `style.json` files from the `render-tests` subdirectories. + +3. Generate an `expected.png` image from the given style with + ``` + $ ./build/mbgl-render-test-runner --update default --manifestPath=... -f '/' + ``` + +4. Manually inspect `expected.png` to verify it looks as expected. + +5. Commit the new `style.json` and `expected.png`. diff --git a/docs/mdbook/src/rust.md b/docs/mdbook/src/rust.md new file mode 100644 index 000000000000..657fdfe81138 --- /dev/null +++ b/docs/mdbook/src/rust.md @@ -0,0 +1,76 @@ +# Rust + +We have added experimental support for integrating Rust code into the source tree. + +## Rust Bridge + +The Rust bridge lives in the root `rustutils` directory. + +We use [CXX](https://cxx.rs/) to allow interop between Rust and C++. + +## Building + +### CMake + +When building with CMake, need to have the correct Rust toolchain(s) installed. See [Install Rust](https://www.rust-lang.org/tools/install) to install Rust. + +You can use `rustup` to manage toolchains. Which toolchain you needs depends on your host platform and for what platform you are trying to build. If your host and target platform are the same, you probably have the correct toolchain installed after installing Rust. For example when building for **Android** and building on a **x84 Linux** host you would use the following command: + +```shell +rustup target add --toolchain stable-x86_64-unknown-linux-gnu aarch64-linux-android armv7-linux-androideabi i686-linux-android x86_64-linux-android +``` + +See [Platform Support](https://doc.rust-lang.org/nightly/rustc/platform-support.html) in the Rust documentation for more details. You will get a descriptive error message when the correct toolchain is not available, so we don't list all possible combinations here. + +You also need to have cxxbridge installed: + +```shell +cargo install cxxbridge-cmd@1.0.157 --locked +``` + +Set `-DMLN_USE_RUST=ON` when generating a configuration with CMake. + +### Bazel + +Pass the `--//:use_rust` flag to Bazel commands. + +Note that when [generating an Xcode project](./ios/README.md) you should not pass this option to Bazel directly, but as follows: + +```shell +bazel run //platform/ios:xcodeproj --@rules_xcodeproj//xcodeproj:extra_common_flags="--//:renderer=metal --//:use_rust" +``` + +## Just + +For the Rust subproject, we suggest installing [just](https://github.com/casey/just#readme), a modern alternative to `make`. The `justfile` in the root directory contains a number of useful commands for building and testing the Rust code. The same commands can be run directly, but `just` provides a more convenient interface. + +* Install `just` with `cargo install just` +* Run `just` in the `/rustutils` dir to see a list of available commands +* Some common commands: `just check`, `just test`, `just fmt` +* To run the same steps as used by CI, run `just ci-test` + +## Creating a new Module + +To create a new module: + +1. Add a new source file to `rustutils/src/example.rs`. +2. Implement it, see the [CXX documentation](https://cxx.rs/index.html) or see `rustutils/src/color.rs` for an example. +3. Create a C++ source file that will use the generated C++ header. See `src/mbgl/util/color.rs.cpp` for an example. Import the generated header with + ```cpp + #include + ``` +4. Conditionally include either the `*.rs.cpp` file or the `*.cpp` file it replaces in CMake and Bazel. Here is what it looks like for CMake: + ```cmake + ${PROJECT_SOURCE_DIR}/src/mbgl/util/color$,.rs.cpp,.cpp> + ``` + And here for Bazel: + ```bazel + select({ + "//:rust": [ + "src/mbgl/util/color.rs.cpp", + ], + "//conditions:default": [ + "src/mbgl/util/color.cpp", + ], + }) + ``` diff --git a/docs/mdbook/theme/favicon.png b/docs/mdbook/theme/favicon.png index 3dcce4ac67e1..eed31bfeab10 100644 Binary files a/docs/mdbook/theme/favicon.png and b/docs/mdbook/theme/favicon.png differ diff --git a/docs/mdbook/theme/favicon.svg b/docs/mdbook/theme/favicon.svg new file mode 100644 index 000000000000..5618bc3477c8 --- /dev/null +++ b/docs/mdbook/theme/favicon.svg @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/mdbook/theme/head.hbs b/docs/mdbook/theme/head.hbs new file mode 100644 index 000000000000..76b4a003281c --- /dev/null +++ b/docs/mdbook/theme/head.hbs @@ -0,0 +1,37 @@ + diff --git a/expression-test/BUILD.bazel b/expression-test/BUILD.bazel index ed11c7779c09..eb4803c1189a 100644 --- a/expression-test/BUILD.bazel +++ b/expression-test/BUILD.bazel @@ -1,3 +1,4 @@ +load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test") load("//bazel:flags.bzl", "CPP_FLAGS", "MAPLIBRE_FLAGS") cc_library( diff --git a/expression-test/CMakeLists.txt b/expression-test/CMakeLists.txt index e71813fac1b3..e71d3a89f87b 100644 --- a/expression-test/CMakeLists.txt +++ b/expression-test/CMakeLists.txt @@ -20,8 +20,8 @@ target_include_directories( target_link_libraries( mbgl-expression-test PRIVATE - Mapbox::Base - Mapbox::Base::Extras::args + MapLibreNative::Base + MapLibreNative::Base::Extras::args mbgl-core mbgl-compiler-options ) diff --git a/expression-test/expression_test_parser.hpp b/expression-test/expression_test_parser.hpp index 3cfe24896223..a2abe9f85a31 100644 --- a/expression-test/expression_test_parser.hpp +++ b/expression-test/expression_test_parser.hpp @@ -95,4 +95,4 @@ std::unique_ptr parseExpression(const JSValue&, TestResult&); std::unique_ptr parseExpression(const std::optional&, std::optional&, - TestResult&); \ No newline at end of file + TestResult&); diff --git a/expression-test/main.cpp b/expression-test/main.cpp index 4c1fd32baca9..fb87dd4cac50 100644 --- a/expression-test/main.cpp +++ b/expression-test/main.cpp @@ -38,7 +38,7 @@ int main(int argc, char** argv) try { bool shouldIgnore = false; std::string ignoreReason; - const std::string ignoreName = "expression-tests/" + id; + const std::filesystem::path ignoreName("expression-tests/" + id); const auto it = std::find_if( ignores.cbegin(), ignores.cend(), [&ignoreName](const auto& ignore) { return ignore.id == ignoreName; }); if (it != ignores.end()) { diff --git a/include/mbgl/actor/established_actor.hpp b/include/mbgl/actor/established_actor.hpp index 1e948e3b5e69..6eb0fd75e3a9 100644 --- a/include/mbgl/actor/established_actor.hpp +++ b/include/mbgl/actor/established_actor.hpp @@ -38,11 +38,9 @@ class EstablishedActor { } // Construct the Object from a parameter pack `args` (i.e. `Object(args...)`) - template || - std::is_constructible_v, Args...>>* = nullptr> + template EstablishedActor(const TaggedScheduler& scheduler, AspiringActor& parent_, Args&&... args) + requires(std::is_constructible_v || std::is_constructible_v, Args...>) : parent(parent_) { emplaceObject(std::forward(args)...); parent.mailbox->open(scheduler); @@ -71,18 +69,18 @@ class EstablishedActor { private: // Enabled for Objects with a constructor taking ActorRef as the first parameter - template , Args...>>* = nullptr> - void emplaceObject(Args&&... args_) { + template + void emplaceObject(Args&&... args_) + requires(std::is_constructible_v, Args...>) + { new (&parent.objectStorage) Object(parent.self(), std::forward(args_)...); } // Enabled for plain Objects - template >* = nullptr> - void emplaceObject(Args&&... args_) { + template + void emplaceObject(Args&&... args_) + requires(std::is_constructible_v) + { new (&parent.objectStorage) Object(std::forward(args_)...); } diff --git a/include/mbgl/actor/scheduler.hpp b/include/mbgl/actor/scheduler.hpp index 8b2f81f22b8a..e6fa414eab1e 100644 --- a/include/mbgl/actor/scheduler.hpp +++ b/include/mbgl/actor/scheduler.hpp @@ -115,9 +115,9 @@ class Scheduler { ReplyFn&& reply, mapbox::base::WeakPtr replyScheduler) { schedule(tag, [replyScheduler = std::move(replyScheduler), tag, task, reply] { - auto lock = replyScheduler.lock(); - if (!replyScheduler) return; - replyScheduler->schedule(tag, [reply, result = task()] { reply(result); }); + if (auto guard = replyScheduler.lock(); replyScheduler) { + replyScheduler->schedule(tag, [reply, result = task()] { reply(result); }); + } }); } }; diff --git a/include/mbgl/gfx/color_mode.hpp b/include/mbgl/gfx/color_mode.hpp new file mode 100644 index 000000000000..851af1f2aa3f --- /dev/null +++ b/include/mbgl/gfx/color_mode.hpp @@ -0,0 +1,89 @@ +#pragma once + +#include +#include +#include +#include + +namespace mbgl { +namespace gfx { + +class ColorMode { +public: + template + struct ConstantBlend { + static constexpr ColorBlendEquationType equation = E; + static constexpr ColorBlendFactorType srcFactor = ColorBlendFactorType::One; + static constexpr ColorBlendFactorType dstFactor = ColorBlendFactorType::One; + }; + + template + struct LinearBlend { + static constexpr ColorBlendEquationType equation = E; + ColorBlendFactorType srcFactor; + ColorBlendFactorType dstFactor; + }; + + struct Replace { + static constexpr ColorBlendEquationType equation = ColorBlendEquationType::Add; + static constexpr ColorBlendFactorType srcFactor = ColorBlendFactorType::One; + static constexpr ColorBlendFactorType dstFactor = ColorBlendFactorType::Zero; + }; + + using Add = LinearBlend; + using Subtract = LinearBlend; + using ReverseSubtract = LinearBlend; + + using BlendFunction = variant; + + BlendFunction blendFunction; + Color blendColor; + + struct Mask { + bool r; + bool g; + bool b; + bool a; + }; + + Mask mask; + + static ColorMode disabled() { + return {.blendFunction = Replace{}, .blendColor = {}, .mask = {.r = false, .g = false, .b = false, .a = false}}; + } + + static ColorMode unblended() { + return {.blendFunction = Replace{}, .blendColor = {}, .mask = {.r = true, .g = true, .b = true, .a = true}}; + } + + static ColorMode alphaBlended() { + return {.blendFunction = Add{ColorBlendFactorType::One, ColorBlendFactorType::OneMinusSrcAlpha}, + .blendColor = {}, + .mask = {.r = true, .g = true, .b = true, .a = true}}; + } + + static ColorMode additive() { + return {.blendFunction = Add{ColorBlendFactorType::One, ColorBlendFactorType::One}, + .blendColor = {}, + .mask = {.r = true, .g = true, .b = true, .a = true}}; + } + + std::size_t hash() const { + return mbgl::util::hash(blendFunction.which(), + blendColor.r, + blendColor.g, + blendColor.b, + blendColor.a, + mask.r, + mask.g, + mask.b, + mask.a); + } +}; + +constexpr bool operator!=(const ColorMode::Mask& a, const ColorMode::Mask& b) { + return a.r != b.r || a.g != b.g || a.b != b.b || a.a != b.a; +} + +} // namespace gfx +} // namespace mbgl diff --git a/src/mbgl/gfx/command_encoder.hpp b/include/mbgl/gfx/command_encoder.hpp similarity index 92% rename from src/mbgl/gfx/command_encoder.hpp rename to include/mbgl/gfx/command_encoder.hpp index c632e484314b..817e67f42a0c 100644 --- a/src/mbgl/gfx/command_encoder.hpp +++ b/include/mbgl/gfx/command_encoder.hpp @@ -3,7 +3,7 @@ #include #include -#include +#include namespace mbgl { namespace gfx { @@ -27,6 +27,7 @@ class CommandEncoder { CommandEncoder& operator=(const CommandEncoder&) = delete; DebugGroup createDebugGroup(const char* name) { return {*this, name}; } + // NOLINTNEXTLINE(bugprone-suspicious-stringview-data-usage) DebugGroup createDebugGroup(std::string_view name) { return createDebugGroup(name.data()); } virtual std::unique_ptr createUploadPass(const char* name, Renderable&) = 0; diff --git a/include/mbgl/gfx/context.hpp b/include/mbgl/gfx/context.hpp index 8e21265098f3..abcefef38e7c 100644 --- a/include/mbgl/gfx/context.hpp +++ b/include/mbgl/gfx/context.hpp @@ -5,15 +5,11 @@ #include #include #include -#include #include #include -#include #include -#if MLN_DRAWABLE_RENDERER #include -#endif #include #include @@ -23,21 +19,20 @@ namespace mbgl { class PaintParameters; class ProgramParameters; -#if MLN_DRAWABLE_RENDERER class TileLayerGroup; class LayerGroup; class RenderTarget; using TileLayerGroupPtr = std::shared_ptr; using LayerGroupPtr = std::shared_ptr; using RenderTargetPtr = std::shared_ptr; -#endif namespace gfx { +class DepthMode; +class ColorMode; class OffscreenTexture; class ShaderRegistry; -#if MLN_DRAWABLE_RENDERER class Drawable; class DrawableBuilder; class ShaderProgramBase; @@ -50,7 +45,6 @@ using Texture2DPtr = std::shared_ptr; using UniformBufferPtr = std::shared_ptr; using UniqueDrawableBuilder = std::unique_ptr; using VertexAttributeArrayPtr = std::shared_ptr; -#endif namespace { ContextObserver nullObserver; @@ -85,13 +79,6 @@ class Context { virtual std::unique_ptr createOffscreenTexture(Size, TextureChannelDataType) = 0; - /// Creates an empty texture with the specified dimensions. - Texture createTexture(const Size size, - TexturePixelType format = TexturePixelType::RGBA, - TextureChannelDataType type = TextureChannelDataType::UnsignedByte) { - return {size, createTextureResource(size, format, type)}; - } - template Renderbuffer createRenderbuffer(const Size size) { return {size, createRenderbufferResource(pixelType, size)}; @@ -114,7 +101,6 @@ class Context { /// Sets dirty state virtual void setDirtyState() = 0; -#if MLN_DRAWABLE_RENDERER /// Create a new vertex attribute array virtual gfx::VertexAttributeArrayPtr createVertexAttributeArray() const = 0; @@ -125,7 +111,12 @@ class Context { /// @param data The data to copy, may be `nullptr` /// @param size The size of the buffer /// @param persistent Performance hint, optimize for few or many uses - virtual UniformBufferPtr createUniformBuffer(const void* data, std::size_t size, bool persistent = false) = 0; + virtual UniformBufferPtr createUniformBuffer(const void* data, + std::size_t size, + bool persistent = false, + bool ssbo = false) = 0; + + virtual UniqueUniformBufferArray createLayerUniformBufferArray() = 0; /// Get the generic shader with the specified name virtual gfx::ShaderProgramBasePtr getGenericShader(gfx::ShaderRegistry&, const std::string& name) = 0; @@ -173,10 +164,8 @@ class Context { /// Unbind the global uniform buffers virtual void unbindGlobalUniformBuffers(gfx::RenderPass&) const noexcept = 0; -#endif protected: - virtual std::unique_ptr createTextureResource(Size, TexturePixelType, TextureChannelDataType) = 0; virtual std::unique_ptr createRenderbufferResource(RenderbufferPixelType, Size) = 0; virtual std::unique_ptr createDrawScopeResource() = 0; diff --git a/src/mbgl/gfx/debug_group.hpp b/include/mbgl/gfx/debug_group.hpp similarity index 100% rename from src/mbgl/gfx/debug_group.hpp rename to include/mbgl/gfx/debug_group.hpp diff --git a/src/mbgl/gfx/depth_mode.hpp b/include/mbgl/gfx/depth_mode.hpp similarity index 77% rename from src/mbgl/gfx/depth_mode.hpp rename to include/mbgl/gfx/depth_mode.hpp index d1ece4e06cd0..95723f0605da 100644 --- a/src/mbgl/gfx/depth_mode.hpp +++ b/include/mbgl/gfx/depth_mode.hpp @@ -17,7 +17,9 @@ class DepthMode { #if MLN_RENDER_BACKEND_OPENGL static DepthMode disabled() { return DepthMode{DepthFunctionType::Always, DepthMaskType::ReadOnly, {0.0, 1.0}}; } #else - static DepthMode disabled() { return DepthMode{DepthFunctionType::Always, DepthMaskType::ReadOnly}; } + static DepthMode disabled() { + return DepthMode{.func = DepthFunctionType::Always, .mask = DepthMaskType::ReadOnly}; + } #endif }; diff --git a/src/mbgl/gfx/draw_mode.hpp b/include/mbgl/gfx/draw_mode.hpp similarity index 100% rename from src/mbgl/gfx/draw_mode.hpp rename to include/mbgl/gfx/draw_mode.hpp diff --git a/src/mbgl/gfx/draw_scope.hpp b/include/mbgl/gfx/draw_scope.hpp similarity index 100% rename from src/mbgl/gfx/draw_scope.hpp rename to include/mbgl/gfx/draw_scope.hpp diff --git a/include/mbgl/gfx/drawable.hpp b/include/mbgl/gfx/drawable.hpp index 5d4f324fa1a7..d820040dbea3 100644 --- a/include/mbgl/gfx/drawable.hpp +++ b/include/mbgl/gfx/drawable.hpp @@ -251,6 +251,9 @@ class Drawable { /// Get drawable user-defined type size_t getType() const { return type; } + void setUBOIndex(uint32_t uboIndex_) { uboIndex = uboIndex_; } + uint32_t getUBOIndex() const { return uboIndex; } + /// Associate the drawable with a layer tweaker. This is used to manage the lifetime of the tweaker. void setLayerTweaker(LayerTweakerPtr tweaker) { layerTweaker = std::move(tweaker); } const LayerTweakerPtr& getLayerTweaker() const { return layerTweaker; } @@ -305,6 +308,7 @@ class Drawable { std::size_t type = 0; std::optional> origin; + uint32_t uboIndex = 0; }; using DrawablePtr = std::shared_ptr; diff --git a/include/mbgl/gfx/drawable_atlases_tweaker.hpp b/include/mbgl/gfx/drawable_atlases_tweaker.hpp index f988c697efe8..ac83b14f822e 100644 --- a/include/mbgl/gfx/drawable_atlases_tweaker.hpp +++ b/include/mbgl/gfx/drawable_atlases_tweaker.hpp @@ -44,7 +44,7 @@ class DrawableAtlasesTweaker : public gfx::DrawableTweaker { void init(Drawable&) override; - void execute(Drawable&, const PaintParameters&) override; + void execute(Drawable&, PaintParameters&) override; protected: void setupTextures(Drawable&, const bool); diff --git a/include/mbgl/gfx/drawable_custom_layer_host_tweaker.hpp b/include/mbgl/gfx/drawable_custom_layer_host_tweaker.hpp index 217f8658a8e8..ea075358e311 100644 --- a/include/mbgl/gfx/drawable_custom_layer_host_tweaker.hpp +++ b/include/mbgl/gfx/drawable_custom_layer_host_tweaker.hpp @@ -25,7 +25,7 @@ class DrawableCustomLayerHostTweaker : public gfx::DrawableTweaker { void init(Drawable&) override {}; - void execute(Drawable&, const PaintParameters&) override; + void execute(Drawable&, PaintParameters&) override; protected: std::shared_ptr host; diff --git a/include/mbgl/gfx/drawable_impl.hpp b/include/mbgl/gfx/drawable_impl.hpp index c98be4914f9d..b01ca246ab45 100644 --- a/include/mbgl/gfx/drawable_impl.hpp +++ b/include/mbgl/gfx/drawable_impl.hpp @@ -2,7 +2,7 @@ #include #include -#include +#include namespace mbgl { namespace gfx { diff --git a/include/mbgl/gfx/drawable_tweaker.hpp b/include/mbgl/gfx/drawable_tweaker.hpp index 97b8ff1ef3db..60206c7c417d 100644 --- a/include/mbgl/gfx/drawable_tweaker.hpp +++ b/include/mbgl/gfx/drawable_tweaker.hpp @@ -24,7 +24,7 @@ class DrawableTweaker { virtual void init(Drawable&) = 0; /// Called just before rendering - virtual void execute(Drawable&, const PaintParameters&) = 0; + virtual void execute(Drawable&, PaintParameters&) = 0; }; using DrawableTweakerPtr = std::shared_ptr; diff --git a/include/mbgl/gfx/dynamic_texture.hpp b/include/mbgl/gfx/dynamic_texture.hpp new file mode 100644 index 000000000000..6b436a981d23 --- /dev/null +++ b/include/mbgl/gfx/dynamic_texture.hpp @@ -0,0 +1,81 @@ +#pragma once + +#include +#include +#include + +#include + +#include +#include + +namespace mbgl { + +namespace gfx { + +class Context; +class Texture2D; +using Texture2DPtr = std::shared_ptr; + +class TextureHandle { +public: + TextureHandle(const mapbox::Bin& bin) + : id(bin.id), + rectangle(bin.x, bin.y, bin.w, bin.h), + needsUpload(bin.refcount() == 1) {}; + ~TextureHandle() = default; + + int32_t getId() const { return id; } + const Rect& getRectangle() const { return rectangle; } + bool isUploadNeeded() const { return needsUpload; } + + bool operator==(const TextureHandle& other) const { return (id == other.id); } + + struct Hasher { + size_t operator()(const TextureHandle& texHandle) const { return texHandle.id; } + }; + +private: + int32_t id = 0; + Rect rectangle; + bool needsUpload = false; + + friend class DynamicTexture; +}; + +class DynamicTexture { +public: + DynamicTexture(Context& context, Size size, TexturePixelType pixelType); + ~DynamicTexture() = default; + + const Texture2DPtr& getTexture() const; + TexturePixelType getPixelFormat() const; + bool isEmpty() const; + + std::optional reserveSize(const Size& size, int32_t uniqueId); + void uploadImage(const uint8_t* pixelData, TextureHandle& texHandle); + + template + std::optional addImage(const Image& image, int32_t uniqueId = -1) { + return addImage(image.data ? image.data.get() : nullptr, image.size, uniqueId); + } + std::optional addImage(const uint8_t* pixelData, const Size& imageSize, int32_t uniqueId = -1); + + void uploadDeferredImages(); + void removeTexture(const TextureHandle& texHandle); + + using ImagesToUpload = std::unordered_map, TextureHandle::Hasher>; + +private: + Texture2DPtr texture; + mapbox::ShelfPack shelfPack; + int numTextures = 0; + bool deferredCreation = false; + ImagesToUpload imagesToUpload; + std::mutex mutex; +}; + +#define MLN_DEFER_UPLOAD_ON_RENDER_THREAD (MLN_RENDER_BACKEND_OPENGL || MLN_RENDER_BACKEND_VULKAN) + +} // namespace gfx +} // namespace mbgl diff --git a/include/mbgl/gfx/dynamic_texture_atlas.hpp b/include/mbgl/gfx/dynamic_texture_atlas.hpp new file mode 100644 index 000000000000..78c24153907f --- /dev/null +++ b/include/mbgl/gfx/dynamic_texture_atlas.hpp @@ -0,0 +1,49 @@ +#pragma once + +#include +#include +#include + +namespace mbgl { + +namespace gfx { + +using DynamicTexturePtr = std::shared_ptr; + +class GlyphAtlas { +public: + GlyphPositions glyphPositions; + std::vector textureHandles; + DynamicTexturePtr dynamicTexture; +}; + +class ImageAtlas { +public: + ImagePositions iconPositions; + ImagePositions patternPositions; + std::vector textureHandles; + DynamicTexturePtr dynamicTexture; +}; + +class DynamicTextureAtlas { +public: + DynamicTextureAtlas(Context& context_) + : context(context_) {} + ~DynamicTextureAtlas() = default; + + GlyphAtlas uploadGlyphs(const GlyphMap& glyphs); + ImageAtlas uploadIconsAndPatterns(const ImageMap& icons, + const ImageMap& patterns, + const ImageVersionMap& versionMap); + + void removeTextures(const std::vector& textureHandles, const DynamicTexturePtr& dynamicTexture); + +private: + Context& context; + std::vector dynamicTextures; + std::unordered_map dummyDynamicTexture; + std::mutex mutex; +}; + +} // namespace gfx +} // namespace mbgl diff --git a/include/mbgl/gfx/fill_generator.hpp b/include/mbgl/gfx/fill_generator.hpp index 6766cf1127eb..fed717ca6998 100644 --- a/include/mbgl/gfx/fill_generator.hpp +++ b/include/mbgl/gfx/fill_generator.hpp @@ -4,8 +4,8 @@ #include #include #include -#include -#include +#include +#include namespace mbgl { namespace gfx { @@ -14,35 +14,35 @@ namespace gfx { void generateFillBuffers(const GeometryCollection& geometry, gfx::VertexVector& fillVertices, gfx::IndexVector& fillIndexes, - SegmentVector& fillSegments); + SegmentVector& fillSegments); /// Generate fill and outline buffers, with the outline composed of line primitives. void generateFillAndOutineBuffers(const GeometryCollection& geometry, gfx::VertexVector& vertices, gfx::IndexVector& fillIndexes, - SegmentVector& fillSegments, + SegmentVector& fillSegments, gfx::IndexVector& lineIndexes, - SegmentVector& lineSegments); + SegmentVector& lineSegments); /// Generate fill and outline buffers, where the outlines are built with triangle primitives void generateFillAndOutineBuffers(const GeometryCollection& geometry, gfx::VertexVector& fillVertices, gfx::IndexVector& fillIndexes, - SegmentVector& fillSegments, + SegmentVector& fillSegments, gfx::VertexVector& lineVertices, gfx::IndexVector& lineIndexes, - SegmentVector& lineSegments); + SegmentVector& lineSegments); /// Generate fill and outline buffers, where the outlines are built both with triangle primitives AND with simple lines void generateFillAndOutineBuffers(const GeometryCollection& geometry, gfx::VertexVector& fillVertices, gfx::IndexVector& fillIndexes, - SegmentVector& fillSegments, + SegmentVector& fillSegments, gfx::VertexVector& lineVertices, gfx::IndexVector& lineIndexes, - SegmentVector& lineSegments, + SegmentVector& lineSegments, gfx::IndexVector& basicLineIndexes, - SegmentVector& basicLineSegments); + SegmentVector& basicLineSegments); } // namespace gfx } // namespace mbgl diff --git a/include/mbgl/gfx/gpu_expression.hpp b/include/mbgl/gfx/gpu_expression.hpp index 8a80a83246b5..b7089a60c9ec 100644 --- a/include/mbgl/gfx/gpu_expression.hpp +++ b/include/mbgl/gfx/gpu_expression.hpp @@ -5,8 +5,6 @@ #include -#if MLN_DRAWABLE_RENDERER - namespace mbgl { namespace style { namespace expression { @@ -104,5 +102,3 @@ inline auto GPUExpression::evaluate(const float zoom) const { } // namespace gfx } // namespace mbgl - -#endif diff --git a/include/mbgl/gfx/polyline_generator.hpp b/include/mbgl/gfx/polyline_generator.hpp index f257523156f1..bb82ff6ebceb 100644 --- a/include/mbgl/gfx/polyline_generator.hpp +++ b/include/mbgl/gfx/polyline_generator.hpp @@ -5,7 +5,7 @@ #include #include #include -#include +#include #include #include diff --git a/src/mbgl/gfx/renderbuffer.hpp b/include/mbgl/gfx/renderbuffer.hpp similarity index 100% rename from src/mbgl/gfx/renderbuffer.hpp rename to include/mbgl/gfx/renderbuffer.hpp diff --git a/include/mbgl/gfx/renderer_backend.hpp b/include/mbgl/gfx/renderer_backend.hpp index 5c6e760573da..5dd24947270a 100644 --- a/include/mbgl/gfx/renderer_backend.hpp +++ b/include/mbgl/gfx/renderer_backend.hpp @@ -50,10 +50,8 @@ class RendererBackend { /// Returns a reference to the default surface that should be rendered on. virtual Renderable& getDefaultRenderable() = 0; -#if MLN_DRAWABLE_RENDERER /// One-time shader initialization virtual void initShaders(gfx::ShaderRegistry&, const ProgramParameters&) = 0; -#endif const mbgl::util::SimpleIdentity uniqueID; protected: diff --git a/include/mbgl/gfx/rendering_stats.hpp b/include/mbgl/gfx/rendering_stats.hpp index 22918e28ae0d..29e4ed314f82 100644 --- a/include/mbgl/gfx/rendering_stats.hpp +++ b/include/mbgl/gfx/rendering_stats.hpp @@ -2,14 +2,26 @@ #include #include +#include +#include namespace mbgl { + +namespace style { +class Style; +class SymbolLayer; +} // namespace style + namespace gfx { struct RenderingStats { - RenderingStats() = default; bool isZero() const; + /// Frame CPU encoding time (seconds) + double encodingTime = 0.0; + /// Frame CPU rendering time (seconds) + double renderingTime = 0.0; + /// Number of frames rendered int numFrames = 0; /// Number of draw calls (`glDrawElements`, `drawIndexedPrimitives`, etc.) executed during the most recent frame @@ -41,25 +53,40 @@ struct RenderingStats { /// Number of active buffers int numBuffers = 0; + /// Number of active offscreen frame buffers int numFrameBuffers = 0; + /// Number of active index buffers int numIndexBuffers = 0; + /// Sum of index buffers update sizes std::size_t indexUpdateBytes = 0; + /// Number of active vertex buffers int numVertexBuffers = 0; + /// Sum of vertex buffers update sizes std::size_t vertexUpdateBytes = 0; + /// Number of active uniform buffers int numUniformBuffers = 0; + /// Number of times a uniform buffer is updated int numUniformUpdates = 0; + /// Sum of uniform buffers update sizes std::size_t uniformUpdateBytes = 0; + /// Total texture memory int memTextures = 0; + /// Total buffer memory int memBuffers = 0; + /// Total index buffer memory int memIndexBuffers = 0; + /// Total vertex buffer memory int memVertexBuffers = 0; + /// Total uniform buffer memory int memUniformBuffers = 0; + /// Number of stencil buffer clears int stencilClears = 0; + /// Number of stencil buffer updates int stencilUpdates = 0; RenderingStats& operator+=(const RenderingStats&); @@ -69,5 +96,38 @@ struct RenderingStats { #endif }; +class RenderingStatsView final { +public: + struct Options { + float updateInterval = 0.25f; + bool verbose = false; + Color textColor = Color::red(); + float textSize = 4.0f; + }; + + RenderingStatsView() = default; + RenderingStatsView(const Options& options_) + : options(options_) {} + ~RenderingStatsView() = default; + + void create(style::Style& style); + void destroy(style::Style& style); + + mbgl::style::SymbolLayer* getLayer(style::Style& style); + + void update(style::Style& style, const gfx::RenderingStats& stats); + +protected: + const std::string layerID = "rendering-stats"; + const std::string sourceID = layerID + "-source"; + + Options options; + + double lastUpdate = 0.0; + uint32_t frameCount = 0; + double encodingTime = 0.0; + double renderingTime = 0.0; +}; + } // namespace gfx } // namespace mbgl diff --git a/include/mbgl/gfx/shader_group.hpp b/include/mbgl/gfx/shader_group.hpp index 6b99628f00e4..5b58430158d7 100644 --- a/include/mbgl/gfx/shader_group.hpp +++ b/include/mbgl/gfx/shader_group.hpp @@ -80,8 +80,10 @@ class ShaderGroup { /// @tparam T Derived type, inheriting `gfx::Shader` /// @param shaderName The group name to look up /// @return T or nullptr if not found in the group - template , bool>* = nullptr> - std::shared_ptr get(const std::string& shaderName) noexcept { + template + std::shared_ptr get(const std::string& shaderName) noexcept + requires(is_shader_v) + { auto shader = getShader(shaderName); if (!shader || shader->typeName() != T::Name) { return nullptr; @@ -110,8 +112,10 @@ class ShaderGroup { /// @param to Location to store the shader /// @param shaderName The group name to look up /// @return True if 'to' has a valid program object, false otherwise. - template , bool>* = nullptr> - bool populate(std::shared_ptr& to, const std::string& shaderName) noexcept { + template + bool populate(std::shared_ptr& to, const std::string& shaderName) noexcept + requires(is_shader_v) + { if (to) { return true; } diff --git a/src/mbgl/gfx/stencil_mode.hpp b/include/mbgl/gfx/stencil_mode.hpp similarity index 81% rename from src/mbgl/gfx/stencil_mode.hpp rename to include/mbgl/gfx/stencil_mode.hpp index 92d2265e8dc9..599f5e8808c6 100644 --- a/src/mbgl/gfx/stencil_mode.hpp +++ b/include/mbgl/gfx/stencil_mode.hpp @@ -40,7 +40,12 @@ class StencilMode { StencilOpType pass; static StencilMode disabled() { - return StencilMode{Always(), 0, 0, StencilOpType::Keep, StencilOpType::Keep, StencilOpType::Keep}; + return StencilMode{.test = Always(), + .ref = 0, + .mask = 0, + .fail = StencilOpType::Keep, + .depthFail = StencilOpType::Keep, + .pass = StencilOpType::Keep}; } }; diff --git a/include/mbgl/gfx/texture2d.hpp b/include/mbgl/gfx/texture2d.hpp index aa7ece65d715..5b4d73256433 100644 --- a/include/mbgl/gfx/texture2d.hpp +++ b/include/mbgl/gfx/texture2d.hpp @@ -15,6 +15,8 @@ class Context; class UploadPass; class TextureResource; +constexpr int32_t MaxActiveTextureUnits = 8; + class Texture2D { public: struct SamplerState { @@ -53,6 +55,10 @@ class Texture2D { /// @param image_ Image data to transfer virtual Texture2D& setImage(std::shared_ptr image_) noexcept = 0; + /// @brief Get the pixel format of the texture + /// @return Pixel format of the texture + virtual TexturePixelType getFormat() const noexcept = 0; + /// @brief Get the size of the texture /// @return Size of the texture virtual Size getSize() const noexcept = 0; diff --git a/include/mbgl/gfx/uniform_block.hpp b/include/mbgl/gfx/uniform_block.hpp deleted file mode 100644 index bbfd1f2fcb45..000000000000 --- a/include/mbgl/gfx/uniform_block.hpp +++ /dev/null @@ -1,114 +0,0 @@ -#pragma once - -#include -#include -#include - -namespace mbgl { -namespace gfx { - -class UniformBuffer; -class UniformBlock; - -using UniqueUniformBlock = std::unique_ptr; - -/// @brief This class represents an uniform block -class UniformBlock { -public: - /// @brief Constructor - /// @param index_ - /// @param size_ - UniformBlock(int index_, std::size_t size_) - : index(index_), - size(size_) {} - UniformBlock(const UniformBlock&) = default; - UniformBlock(UniformBlock&& other) - : index(other.index), - size(other.size) {} - /// @brief Destructor - virtual ~UniformBlock() = default; - - /// @brief Retrieves the index of this uniform block - /// @return int - int getIndex() const { return index; } - - /// @brief Get the size of the uniform block - /// @return std::size_t - std::size_t getSize() const { return size; } - - /// @brief Binds the buffer - /// @param uniformBuffer - virtual void bindBuffer(const UniformBuffer& uniformBuffer) = 0; - - /// @brief Unbinds the uniform buffer - virtual void unbindBuffer() = 0; - -protected: - UniformBlock& operator=(const UniformBlock&) = default; - UniformBlock& operator=(UniformBlock&& other) { - index = other.index; - size = other.size; - return *this; - } - -protected: - int index; - std::size_t size; -}; - -/// Stores a collection of uniform blocks by id -class UniformBlockArray { -public: - /// @brief Constructor - UniformBlockArray() = default; - - /// @brief Move constructor - UniformBlockArray(UniformBlockArray&&); - - /// @brief Copy constructor. Would need to use the virtual assignment operator - UniformBlockArray(const UniformBlockArray&) = delete; - - /// @brief Destructor - virtual ~UniformBlockArray() = default; - - /// @brief Number of maximum allocated elements - std::size_t allocatedSize() const { return uniformBlockVector.size(); } - - /// @brief Get an uniform block element. - /// @return Pointer to the element on success, or null if the uniform block doesn't exists. - const std::unique_ptr& get(const size_t id) const; - - /// @brief Set a new uniform block element. - /// @param id - /// @param index - /// @param size - /// @return Pointer to the new element on success, or null if the uniform block already exists. - const std::unique_ptr& set(const size_t id, const size_t index, std::size_t size); - - /// @brief Move assignment operator - UniformBlockArray& operator=(UniformBlockArray&&); - - /// @brief Copy assignment operator - UniformBlockArray& operator=(const UniformBlockArray&); - - /// Do something with each block - template - void visit(Func f) { - std::for_each(uniformBlockVector.begin(), uniformBlockVector.end(), [&](const auto& block) { - if (block) { - f(*block); - } - }); - } - -protected: - virtual std::unique_ptr create(int index, std::size_t size) = 0; - virtual std::unique_ptr copy(const UniformBlock& uniformBlock) = 0; - -protected: - std::array uniformBlockVector; - static std::unique_ptr nullref; -}; - -} // namespace gfx -} // namespace mbgl diff --git a/include/mbgl/gfx/uniform_buffer.hpp b/include/mbgl/gfx/uniform_buffer.hpp index d1acdc94ae23..ea803a319a80 100644 --- a/include/mbgl/gfx/uniform_buffer.hpp +++ b/include/mbgl/gfx/uniform_buffer.hpp @@ -12,6 +12,7 @@ namespace gfx { class Context; class UniformBuffer; class UniformBufferArray; +class RenderPass; using UniformBufferPtr = std::shared_ptr; using UniqueUniformBuffer = std::unique_ptr; @@ -29,7 +30,7 @@ class UniformBuffer { public: virtual ~UniformBuffer() = default; - virtual void update(const void* data, std::size_t size_) = 0; + virtual void update(const void* data, std::size_t dataSize) = 0; std::size_t getSize() const { return size; } @@ -75,6 +76,8 @@ class UniformBufferArray { createOrUpdate(id, data, sizeof(T), context, persistent); } + virtual void bind(gfx::RenderPass& renderPass) = 0; + UniformBufferArray& operator=(UniformBufferArray&&); UniformBufferArray& operator=(const UniformBufferArray&); diff --git a/include/mbgl/gfx/vertex_attribute.hpp b/include/mbgl/gfx/vertex_attribute.hpp index 4048c0de26c4..cef74f616fa9 100644 --- a/include/mbgl/gfx/vertex_attribute.hpp +++ b/include/mbgl/gfx/vertex_attribute.hpp @@ -321,8 +321,7 @@ class VertexAttributeArray { /// Indicates whether any values have changed bool isModifiedAfter(std::chrono::duration time) const { - return std::any_of( - attrs.begin(), attrs.end(), [&](const auto& attr) { return attr && attr->isModifiedAfter(time); }); + return std::ranges::any_of(attrs, [&](const auto& attr) { return attr && attr->isModifiedAfter(time); }); } /// Clear the collection diff --git a/src/mbgl/gfx/vertex_buffer.hpp b/include/mbgl/gfx/vertex_buffer.hpp similarity index 100% rename from src/mbgl/gfx/vertex_buffer.hpp rename to include/mbgl/gfx/vertex_buffer.hpp diff --git a/include/mbgl/gl/drawable_gl.hpp b/include/mbgl/gl/drawable_gl.hpp index f088003dca1c..3c14a125533a 100644 --- a/include/mbgl/gl/drawable_gl.hpp +++ b/include/mbgl/gl/drawable_gl.hpp @@ -4,14 +4,12 @@ #include #include #include -#include #include namespace mbgl { -template -class Segment; +class SegmentBase; class PaintParameters; namespace gfx { @@ -68,9 +66,6 @@ class DrawableGL : public gfx::Drawable { void uploadTextures() const; - void bindUniformBuffers() const; - void unbindUniformBuffers() const; - void bindTextures() const; void unbindTextures() const; }; diff --git a/include/mbgl/gl/layer_group_gl.hpp b/include/mbgl/gl/layer_group_gl.hpp index 0250a854580d..5a4553d1d5e4 100644 --- a/include/mbgl/gl/layer_group_gl.hpp +++ b/include/mbgl/gl/layer_group_gl.hpp @@ -24,9 +24,6 @@ class TileLayerGroupGL : public TileLayerGroup { gfx::UniformBufferArray& mutableUniformBuffers() override { return uniformBuffers; }; - void bindUniformBuffers() const; - void unbindUniformBuffers() const; - protected: UniformBufferArrayGL uniformBuffers; }; @@ -46,9 +43,6 @@ class LayerGroupGL : public LayerGroup { gfx::UniformBufferArray& mutableUniformBuffers() override { return uniformBuffers; }; - void bindUniformBuffers() const; - void unbindUniformBuffers() const; - protected: UniformBufferArrayGL uniformBuffers; }; diff --git a/include/mbgl/gl/renderer_backend.hpp b/include/mbgl/gl/renderer_backend.hpp index 145c1f78f224..b95988589fbe 100644 --- a/include/mbgl/gl/renderer_backend.hpp +++ b/include/mbgl/gl/renderer_backend.hpp @@ -23,10 +23,8 @@ class RendererBackend : public gfx::RendererBackend { /// Called prior to rendering to update the internally assumed OpenGL state. virtual void updateAssumedState() = 0; -#if MLN_DRAWABLE_RENDERER /// One-time shader initialization void initShaders(gfx::ShaderRegistry&, const ProgramParameters& programParameters) override; -#endif protected: std::unique_ptr createContext() override; diff --git a/include/mbgl/gl/texture2d.hpp b/include/mbgl/gl/texture2d.hpp index 97984dba146f..6cce3b3a1523 100644 --- a/include/mbgl/gl/texture2d.hpp +++ b/include/mbgl/gl/texture2d.hpp @@ -1,6 +1,7 @@ #pragma once #include +#include #include #include @@ -26,6 +27,8 @@ class Texture2D : public gfx::Texture2D { Texture2D& setImage(std::shared_ptr image_) noexcept override; + gfx::TexturePixelType getFormat() const noexcept override { return pixelFormat; } + Size getSize() const noexcept override { return size; } size_t getDataSize() const noexcept override; @@ -64,7 +67,7 @@ class Texture2D : public gfx::Texture2D { private: gl::Context& context; - std::unique_ptr textureResource{nullptr}; + std::unique_ptr texture; SamplerState samplerState{}; gfx::TexturePixelType pixelFormat{gfx::TexturePixelType::RGBA}; diff --git a/include/mbgl/gl/uniform_block_gl.hpp b/include/mbgl/gl/uniform_block_gl.hpp deleted file mode 100644 index c91cfc55f96c..000000000000 --- a/include/mbgl/gl/uniform_block_gl.hpp +++ /dev/null @@ -1,49 +0,0 @@ -#pragma once - -#include -#include - -namespace mbgl { -namespace gl { - -class UniformBlockGL final : public gfx::UniformBlock { -public: - UniformBlockGL(int index_, std::size_t size_) - : UniformBlock(index_, size_) {} - UniformBlockGL(const UniformBlockGL& other) - : UniformBlock(other) {} - UniformBlockGL(UniformBlockGL&& other) - : UniformBlock(std::move(other)) {} - ~UniformBlockGL() override = default; - void bindBuffer(const gfx::UniformBuffer& uniformBuffer) override; - void unbindBuffer() override; -}; - -/// Stores a collection of uniform blocks by name -class UniformBlockArrayGL final : public gfx::UniformBlockArray { -public: - UniformBlockArrayGL() = default; - UniformBlockArrayGL(UniformBlockArrayGL&& other) - : UniformBlockArray(std::move(other)) {} - UniformBlockArrayGL(const UniformBlockArrayGL&) = delete; - - UniformBlockArrayGL& operator=(UniformBlockArrayGL&& other) { - UniformBlockArray::operator=(std::move(other)); - return *this; - } - UniformBlockArrayGL& operator=(const UniformBlockArrayGL& other) { - UniformBlockArray::operator=(other); - return *this; - } - -private: - std::unique_ptr create(int index, std::size_t size) override { - return std::make_unique(index, size); - } - std::unique_ptr copy(const gfx::UniformBlock& uniformBlocks) override { - return std::make_unique(static_cast(uniformBlocks)); - } -}; - -} // namespace gl -} // namespace mbgl diff --git a/include/mbgl/gl/uniform_buffer_gl.hpp b/include/mbgl/gl/uniform_buffer_gl.hpp index 870b2d4333d4..475007f40e41 100644 --- a/include/mbgl/gl/uniform_buffer_gl.hpp +++ b/include/mbgl/gl/uniform_buffer_gl.hpp @@ -11,7 +11,7 @@ class UniformBufferGL final : public gfx::UniformBuffer { UniformBufferGL(const UniformBufferGL&); public: - UniformBufferGL(const void* data, std::size_t size_, IBufferAllocator& allocator); + UniformBufferGL(Context& context, const void* data, std::size_t size_, IBufferAllocator& allocator); ~UniformBufferGL() override; UniformBufferGL(UniformBufferGL&& rhs) noexcept; @@ -24,9 +24,11 @@ class UniformBufferGL final : public gfx::UniformBuffer { UniformBufferGL clone() const { return {*this}; } // gfx::UniformBuffer - void update(const void* data, std::size_t size_) override; + void update(const void* data, std::size_t dataSize) override; private: + Context& context; + // unique id used for debugging and profiling purposes // localID should not be used as unique id because a const buffer pool is managed using IBufferAllocator // Currently unique IDs for constant buffers are only used when Tracy profiling is enabled @@ -59,6 +61,11 @@ class UniformBufferArrayGL final : public gfx::UniformBufferArray { return *this; } + void bind() const; + void unbind() const; + + void bind(gfx::RenderPass&) override { bind(); } + private: std::unique_ptr copy(const gfx::UniformBuffer& uniformBuffers) override { return std::make_unique(static_cast(uniformBuffers).clone()); diff --git a/include/mbgl/layermanager/layer_manager.hpp b/include/mbgl/layermanager/layer_manager.hpp index fb7b980312e0..f3bd94e6a489 100644 --- a/include/mbgl/layermanager/layer_manager.hpp +++ b/include/mbgl/layermanager/layer_manager.hpp @@ -67,6 +67,15 @@ class LayerManager { */ static const bool annotationsEnabled; + /** + * Enables a layer type for JSON style only. + * + * We might not want to expose runtime API for some layer types + * in order to save binary size (the corresponding SDK layer wrappers + * should be excluded from the project build). + */ + virtual void addLayerTypeCoreOnly(std::unique_ptr); + protected: virtual ~LayerManager() = default; virtual LayerFactory* getFactory(const std::string& type) noexcept = 0; diff --git a/include/mbgl/map/bound_options.hpp b/include/mbgl/map/bound_options.hpp index 5901a252cfa9..00383af56494 100644 --- a/include/mbgl/map/bound_options.hpp +++ b/include/mbgl/map/bound_options.hpp @@ -12,6 +12,7 @@ namespace mbgl { */ struct BoundOptions { /// Sets the latitude and longitude bounds to which the camera center are constrained + /// If ConstrainMode is set to Screen these bounds describe what can be shown on screen. BoundOptions& withLatLngBounds(LatLngBounds b) { bounds = b; return *this; @@ -38,6 +39,7 @@ struct BoundOptions { } /// Constrain the center of the camera to be within these bounds. + /// If ConstrainMode is set to Screen these bounds describe what can be shown on screen. std::optional bounds; /// Maximum zoom level allowed. diff --git a/include/mbgl/map/map.hpp b/include/mbgl/map/map.hpp index 914560c92030..06b4f29fd8e2 100644 --- a/include/mbgl/map/map.hpp +++ b/include/mbgl/map/map.hpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -31,13 +32,18 @@ class Image; class Style; } // namespace style +namespace util { +class ActionJournal; +} // namespace util + class Map : private util::noncopyable { public: explicit Map(RendererFrontend&, MapObserver&, const MapOptions&, const ResourceOptions&, - const ClientOptions& = ClientOptions()); + const ClientOptions& = ClientOptions(), + const util::ActionJournalOptions& = util::ActionJournalOptions()); ~Map(); /// Register a callback that will get called (on the render thread) when all @@ -139,6 +145,9 @@ class Map : private util::noncopyable { void setDebug(MapDebugOptions); MapDebugOptions getDebug() const; + bool isRenderingStatsViewEnabled() const; + void enableRenderingStatsView(bool value); + bool isFullyLoaded() const; void dumpDebugLogs() const; @@ -152,12 +161,48 @@ class Map : private util::noncopyable { void setFreeCameraOptions(const FreeCameraOptions& camera); FreeCameraOptions getFreeCameraOptions() const; + // Tile LOD controls + // + /// The number of map tile requests can be reduced by using a lower level + /// of details (Lower zoom level) away from the camera. + /// This can improve performance, particularly when the camera pitch is high. + /// The LOD calculation uses a heuristic based on the distance to the camera + /// view point. The heuristic behavior is controlled with 3 parameters: + /// - `TileLodMinRadius` is a radius around the view point in unit of tiles + /// in which the fine grained zoom level tiles are always used + /// - `TileLodScale` is a scale factor for the distance to the camera view + /// point. A value larger than 1 increases the distance to the camera view + /// point in which case the LOD is reduced + /// - `TileLodPitchThreshold` is the pitch angle in radians above which LOD + /// calculation is performed. + /// LOD calculation is always performed if `TileLodPitchThreshold` is zero. + /// LOD calculation is never performed if `TileLodPitchThreshold` is pi. + /// - `TileLodZoomShift` shifts the the Zoom level used for LOD calculation + /// A value of zero (default) does not change the Zoom level + /// A positive value increases the Zoom level and a negative value decreases + /// the Zoom level + /// A negative values typically improves performance but reduces quality. + /// For instance, a value of -1 reduces the zoom level by 1 and this + /// reduces the number of tiles by a factor of 4 for the same camera view. + void setTileLodMinRadius(double radius); + double getTileLodMinRadius() const; + void setTileLodScale(double scale); + double getTileLodScale() const; + void setTileLodPitchThreshold(double threshold); + double getTileLodPitchThreshold() const; + void setTileLodZoomShift(double shift); + double getTileLodZoomShift() const; + + ClientOptions getClientOptions() const; + + const std::unique_ptr& getActionJournal(); + protected: class Impl; const std::unique_ptr impl; // For testing only. - Map(std::unique_ptr); + Map(std::unique_ptr, const util::ActionJournalOptions& = {}); }; } // namespace mbgl diff --git a/include/mbgl/map/map_observer.hpp b/include/mbgl/map/map_observer.hpp index 4c9170fc18e1..f6055571d3d0 100644 --- a/include/mbgl/map/map_observer.hpp +++ b/include/mbgl/map/map_observer.hpp @@ -7,6 +7,7 @@ #include #include #include +#include #include #include @@ -47,8 +48,7 @@ class MapObserver { RenderMode mode; bool needsRepaint; // In continous mode, shows that there are ongoig transitions. bool placementChanged; - double frameEncodingTime; - double frameRenderingTime; + gfx::RenderingStats renderingStats; }; virtual void onCameraWillChange(CameraChangeMode) {} @@ -58,7 +58,7 @@ class MapObserver { virtual void onDidFinishLoadingMap() {} virtual void onDidFailLoadingMap(MapLoadError, const std::string&) {} virtual void onWillStartRenderingFrame() {} - virtual void onDidFinishRenderingFrame(RenderFrameStatus) {} + virtual void onDidFinishRenderingFrame(const RenderFrameStatus&) {} virtual void onWillStartRenderingMap() {} virtual void onDidFinishRenderingMap(RenderMode) {} virtual void onDidFinishLoadingStyle() {} diff --git a/include/mbgl/map/mode.hpp b/include/mbgl/map/mode.hpp index 5835cf8df229..9c5219fb74d3 100644 --- a/include/mbgl/map/mode.hpp +++ b/include/mbgl/map/mode.hpp @@ -19,12 +19,13 @@ enum class MapMode : EnumType { Tile ///< a once-off still image of a single tile }; -/// We can choose to constrain the map both horizontally or vertically, or only -/// vertically e.g. while panning. +/// We can choose to constrain the map both horizontally or vertically, only +/// vertically e.g. while panning, or screen to the specified bounds. enum class ConstrainMode : EnumType { None, HeightOnly, WidthAndHeight, + Screen, }; /// Satisfies embedding platforms that requires the viewport coordinate systems diff --git a/include/mbgl/mtl/context.hpp b/include/mbgl/mtl/context.hpp index cf1be121ee5b..7a5573de8342 100644 --- a/include/mbgl/mtl/context.hpp +++ b/include/mbgl/mtl/context.hpp @@ -1,6 +1,5 @@ #pragma once -#include #include #include #include @@ -41,6 +40,7 @@ class VertexBufferResource; using UniqueShaderProgram = std::unique_ptr; using UniqueVertexBufferResource = std::unique_ptr; +using UniqueUniformBufferArray = std::unique_ptr; class Context final : public gfx::Context { public: @@ -83,7 +83,12 @@ class Context final : public gfx::Context { void reduceMemoryUsage() override {} gfx::UniqueDrawableBuilder createDrawableBuilder(std::string name) override; - gfx::UniformBufferPtr createUniformBuffer(const void* data, std::size_t size, bool persistent) override; + gfx::UniformBufferPtr createUniformBuffer(const void* data, + std::size_t size, + bool persistent = false, + bool ssbo = false) override; + + UniqueUniformBufferArray createLayerUniformBufferArray() override; gfx::ShaderProgramBasePtr getGenericShader(gfx::ShaderRegistry&, const std::string& name) override; @@ -103,10 +108,6 @@ class Context final : public gfx::Context { std::unique_ptr createOffscreenTexture(Size, gfx::TextureChannelDataType) override; - std::unique_ptr createTextureResource(Size, - gfx::TexturePixelType, - gfx::TextureChannelDataType) override; - std::unique_ptr createRenderbufferResource(gfx::RenderbufferPixelType, Size size) override; diff --git a/include/mbgl/mtl/drawable.hpp b/include/mbgl/mtl/drawable.hpp index 7abc899197a3..d98e62d1197c 100644 --- a/include/mbgl/mtl/drawable.hpp +++ b/include/mbgl/mtl/drawable.hpp @@ -3,7 +3,7 @@ #include #include #include -#include +#include #include @@ -73,9 +73,6 @@ class Drawable : public gfx::Drawable { void bindInstanceAttributes(RenderPass&) const noexcept; - void bindUniformBuffers(RenderPass&) const noexcept; - void unbindUniformBuffers(RenderPass&) const noexcept {} - void bindTextures(RenderPass&) const noexcept; void unbindTextures(RenderPass&) const noexcept; diff --git a/include/mbgl/mtl/index_buffer_resource.hpp b/include/mbgl/mtl/index_buffer_resource.hpp index cdbe2997e47f..248d9fdd5eb4 100644 --- a/include/mbgl/mtl/index_buffer_resource.hpp +++ b/include/mbgl/mtl/index_buffer_resource.hpp @@ -8,7 +8,6 @@ namespace mtl { class IndexBufferResource : public gfx::IndexBufferResource { public: - IndexBufferResource() noexcept = default; IndexBufferResource(BufferResource&&) noexcept; IndexBufferResource(IndexBufferResource&& other) noexcept : buffer(std::move(other.buffer)) {} diff --git a/include/mbgl/mtl/layer_group.hpp b/include/mbgl/mtl/layer_group.hpp index 90f742942c68..818ebb533228 100644 --- a/include/mbgl/mtl/layer_group.hpp +++ b/include/mbgl/mtl/layer_group.hpp @@ -26,9 +26,6 @@ class LayerGroup : public mbgl::LayerGroup { gfx::UniformBufferArray& mutableUniformBuffers() override { return uniformBuffers; }; - void bindUniformBuffers(RenderPass&) const noexcept; - void unbindUniformBuffers(RenderPass&) const noexcept {} - protected: UniformBufferArray uniformBuffers; }; diff --git a/include/mbgl/mtl/render_pass.hpp b/include/mbgl/mtl/render_pass.hpp index e13d6b5f5763..c7a94821b183 100644 --- a/include/mbgl/mtl/render_pass.hpp +++ b/include/mbgl/mtl/render_pass.hpp @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -40,13 +41,27 @@ class RenderPass final : public gfx::RenderPass { /// Set the sampler for a texture binding void setFragmentSamplerState(const MTLSamplerStatePtr&, int32_t location); + /// Set the render pipeline state + void setRenderPipelineState(const MTLRenderPipelineStatePtr&); + void endEncoding(); + /// Resets the states and bindings of the render pass to deal + /// with situations where they are changed by calling the + /// underlying rendering API directly. Currently this happens + /// when a user changes one of these states or bindings + /// in a custom layer + void resetState(); + void addDebugSignpost(const char* name) override; void bindVertex(const BufferResource&, std::size_t offset, std::size_t index, std::size_t size = 0); - + void unbindVertex(std::size_t index); void bindFragment(const BufferResource&, std::size_t offset, std::size_t index, std::size_t size = 0); + void unbindFragment(std::size_t index); + + void setCullMode(const MTL::CullMode); + void setFrontFacingWinding(const MTL::Winding); private: void pushDebugGroup(const char* name) override; @@ -57,6 +72,8 @@ class RenderPass final : public gfx::RenderPass { mtl::CommandEncoder& commandEncoder; MTLRenderCommandEncoderPtr encoder; MTLDepthStencilStatePtr currentDepthStencilState; + MTLRenderPipelineStatePtr currentPipelineState; + int32_t currentStencilReferenceValue = 0; std::vector> debugGroups; @@ -72,6 +89,9 @@ class RenderPass final : public gfx::RenderPass { std::array fragmentTextureBindings; std::array fragmentSamplerStates; + + MTL::CullMode currentCullMode = MTL::CullModeNone; + MTL::Winding currentWinding = MTL::WindingClockwise; }; } // namespace mtl diff --git a/include/mbgl/mtl/texture2d.hpp b/include/mbgl/mtl/texture2d.hpp index 41b7e7667c53..0d8706a890aa 100644 --- a/include/mbgl/mtl/texture2d.hpp +++ b/include/mbgl/mtl/texture2d.hpp @@ -29,6 +29,8 @@ class Texture2D : public gfx::Texture2D { gfx::Texture2D& setImage(std::shared_ptr) noexcept override; + gfx::TexturePixelType getFormat() const noexcept override { return pixelFormat; } + Size getSize() const noexcept override { return size; } size_t getDataSize() const noexcept override; diff --git a/include/mbgl/mtl/uniform_block.hpp b/include/mbgl/mtl/uniform_block.hpp deleted file mode 100644 index dcfef87f7c0f..000000000000 --- a/include/mbgl/mtl/uniform_block.hpp +++ /dev/null @@ -1,59 +0,0 @@ -#pragma once - -#include -#include - -namespace mbgl { -namespace mtl { - -class UniformBlock final : public gfx::UniformBlock { -public: - UniformBlock(int index_, std::size_t size_) - : gfx::UniformBlock(index_, size_) {} - UniformBlock(const UniformBlock& other) - : gfx::UniformBlock(other) {} - UniformBlock(UniformBlock&& other) - : gfx::UniformBlock(std::move(other)) {} - ~UniformBlock() override = default; - void bindBuffer(const gfx::UniformBuffer& uniformBuffer) override; - void unbindBuffer() override; - - bool getBindVertex() const { return bindVertex; } - void setBindVertex(bool value) { bindVertex = value; } - - bool getBindFragment() const { return bindFragment; } - void setBindFragment(bool value) { bindFragment = value; } - -protected: - bool bindVertex = false; - bool bindFragment = false; -}; - -/// Stores a collection of uniform blocks by name -class UniformBlockArray final : public gfx::UniformBlockArray { -public: - UniformBlockArray() = default; - UniformBlockArray(UniformBlockArray&& other) - : gfx::UniformBlockArray(std::move(other)) {} - UniformBlockArray(const UniformBlockArray&) = delete; - - UniformBlockArray& operator=(UniformBlockArray&& other) { - gfx::UniformBlockArray::operator=(std::move(other)); - return *this; - } - UniformBlockArray& operator=(const UniformBlockArray& other) { - gfx::UniformBlockArray::operator=(other); - return *this; - } - -private: - std::unique_ptr create(int index, std::size_t size) override { - return std::make_unique(index, size); - } - std::unique_ptr copy(const gfx::UniformBlock& uniformBlocks) override { - return std::make_unique(static_cast(uniformBlocks)); - } -}; - -} // namespace mtl -} // namespace mbgl diff --git a/include/mbgl/mtl/uniform_buffer.hpp b/include/mbgl/mtl/uniform_buffer.hpp index 8e5c9735684a..0e0f95f9ebb8 100644 --- a/include/mbgl/mtl/uniform_buffer.hpp +++ b/include/mbgl/mtl/uniform_buffer.hpp @@ -6,6 +6,8 @@ namespace mbgl { namespace mtl { +class RenderPass; + class UniformBuffer final : public gfx::UniformBuffer { public: UniformBuffer(BufferResource&&); @@ -17,7 +19,7 @@ class UniformBuffer final : public gfx::UniformBuffer { UniformBuffer clone() const { return {buffer.clone()}; } - void update(const void* data, std::size_t size_) override; + void update(const void* data, std::size_t dataSize) override; protected: BufferResource buffer; @@ -40,6 +42,9 @@ class UniformBufferArray final : public gfx::UniformBufferArray { return *this; } + void bindMtl(RenderPass&) const noexcept; + void bind(gfx::RenderPass& renderPass) override; + private: gfx::UniqueUniformBuffer copy(const gfx::UniformBuffer& buffer) override { return std::make_unique(static_cast(buffer).clone()); diff --git a/include/mbgl/mtl/upload_pass.hpp b/include/mbgl/mtl/upload_pass.hpp index 99598529a273..8a994a6591c8 100644 --- a/include/mbgl/mtl/upload_pass.hpp +++ b/include/mbgl/mtl/upload_pass.hpp @@ -2,7 +2,6 @@ #include #include -#include #include #include #include @@ -71,21 +70,6 @@ class UploadPass final : public gfx::UploadPass { const std::optional> lastUpdate, /*out*/ std::vector>& outBuffers) override; - std::unique_ptr createTextureResource(Size, - const void* data, - gfx::TexturePixelType, - gfx::TextureChannelDataType) override; - void updateTextureResource( - gfx::TextureResource&, Size, const void* data, gfx::TexturePixelType, gfx::TextureChannelDataType) override; - - void updateTextureResourceSub(gfx::TextureResource&, - uint16_t xOffset, - uint16_t yOffset, - Size, - const void* data, - gfx::TexturePixelType, - gfx::TextureChannelDataType) override; - private: void pushDebugGroup(const char* name) override; void popDebugGroup() override; diff --git a/include/mbgl/mtl/vertex_buffer_resource.hpp b/include/mbgl/mtl/vertex_buffer_resource.hpp index aa9f2c16ea71..62d5f47f0b86 100644 --- a/include/mbgl/mtl/vertex_buffer_resource.hpp +++ b/include/mbgl/mtl/vertex_buffer_resource.hpp @@ -10,7 +10,6 @@ namespace mtl { class VertexBufferResource : public gfx::VertexBufferResource { public: - VertexBufferResource() noexcept = default; VertexBufferResource(BufferResource&&) noexcept; VertexBufferResource(VertexBufferResource&& other) noexcept : buffer(std::move(other.buffer)) {} diff --git a/include/mbgl/renderer/renderer.hpp b/include/mbgl/renderer/renderer.hpp index 71771b9828ca..4d2e7936376e 100644 --- a/include/mbgl/renderer/renderer.hpp +++ b/include/mbgl/renderer/renderer.hpp @@ -113,6 +113,10 @@ class Renderer { void reduceMemoryUse(); void clearData(); +#if MLN_RENDER_BACKEND_OPENGL + void enableAndroidEmulatorGoldfishMitigation(bool enable); +#endif + private: class Impl; std::unique_ptr impl; diff --git a/include/mbgl/renderer/renderer_frontend.hpp b/include/mbgl/renderer/renderer_frontend.hpp index 108bf0a16962..05cfb69ddce0 100644 --- a/include/mbgl/renderer/renderer_frontend.hpp +++ b/include/mbgl/renderer/renderer_frontend.hpp @@ -1,11 +1,9 @@ #pragma once -#if MLN_DRAWABLE_RENDERER -#include -#endif +#include +#include #include -#include namespace mbgl { diff --git a/include/mbgl/renderer/renderer_observer.hpp b/include/mbgl/renderer/renderer_observer.hpp index 5df817afa43e..5fac1a2a1ccc 100644 --- a/include/mbgl/renderer/renderer_observer.hpp +++ b/include/mbgl/renderer/renderer_observer.hpp @@ -2,6 +2,7 @@ #include #include +#include #include #include #include @@ -51,6 +52,13 @@ class RendererObserver { onDidFinishRenderingFrame(mode, repaint, placementChanged); } + virtual void onDidFinishRenderingFrame(RenderMode mode, + bool repaint, + bool placementChanged, + const gfx::RenderingStats& stats) { + onDidFinishRenderingFrame(mode, repaint, placementChanged, stats.encodingTime, stats.renderingTime); + } + /// Final frame virtual void onDidFinishRenderingMap() {} diff --git a/include/mbgl/shaders/background_layer_ubo.hpp b/include/mbgl/shaders/background_layer_ubo.hpp index 9f31256e0a90..7c0e19aa27e2 100644 --- a/include/mbgl/shaders/background_layer_ubo.hpp +++ b/include/mbgl/shaders/background_layer_ubo.hpp @@ -11,31 +11,39 @@ namespace shaders { // Background struct alignas(16) BackgroundDrawableUBO { - std::array matrix; + /* 0 */ std::array matrix; + /* 64 */ }; -static_assert(sizeof(BackgroundDrawableUBO) == 64); +static_assert(sizeof(BackgroundDrawableUBO) == 4 * 16); -struct alignas(16) BackgroundLayerUBO { +/// Evaluated properties that do not depend on the tile +struct alignas(16) BackgroundPropsUBO { /* 0 */ Color color; /* 16 */ float opacity; - /* 24 */ float pad1, pad2, pad3; + /* 20 */ float pad1; + /* 24 */ float pad2; + /* 28 */ float pad3; /* 32 */ }; -static_assert(sizeof(BackgroundLayerUBO) == 32); +static_assert(sizeof(BackgroundPropsUBO) == 2 * 16); // // Background pattern struct alignas(16) BackgroundPatternDrawableUBO { - std::array matrix; - std::array pixel_coord_upper; - std::array pixel_coord_lower; - float tile_units_to_pixels; - float pad1, pad2, pad3; + /* 0 */ std::array matrix; + /* 64 */ std::array pixel_coord_upper; + /* 72 */ std::array pixel_coord_lower; + /* 80 */ float tile_units_to_pixels; + /* 84 */ float pad1; + /* 88 */ float pad2; + /* 92 */ float pad3; + /* 96 */ }; -static_assert(sizeof(BackgroundPatternDrawableUBO) == 96); +static_assert(sizeof(BackgroundPatternDrawableUBO) == 6 * 16); -struct alignas(16) BackgroundPatternLayerUBO { +/// Evaluated properties that do not depend on the tile +struct alignas(16) BackgroundPatternPropsUBO { /* 0 */ std::array pattern_tl_a; /* 8 */ std::array pattern_br_a; /* 16 */ std::array pattern_tl_b; @@ -48,7 +56,16 @@ struct alignas(16) BackgroundPatternLayerUBO { /* 60 */ float opacity; /* 64 */ }; -static_assert(sizeof(BackgroundPatternLayerUBO) == 64); +static_assert(sizeof(BackgroundPatternPropsUBO) == 4 * 16); + +#if MLN_UBO_CONSOLIDATION + +union BackgroundDrawableUnionUBO { + BackgroundDrawableUBO backgroundDrawableUBO; + BackgroundPatternDrawableUBO backgroundPatternDrawableUBO; +}; + +#endif } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/circle_layer_ubo.hpp b/include/mbgl/shaders/circle_layer_ubo.hpp index 9c347b807e10..27a7a5d87e61 100644 --- a/include/mbgl/shaders/circle_layer_ubo.hpp +++ b/include/mbgl/shaders/circle_layer_ubo.hpp @@ -6,45 +6,39 @@ namespace mbgl { namespace shaders { struct alignas(16) CircleDrawableUBO { - /* 0 */ std::array matrix; // composite model-view-projection matrix - /* 64 */ std::array extrude_scale; - /* 72 */ float pad; - /* 80 */ -}; -static_assert(sizeof(CircleDrawableUBO) == 5 * 16); + /* 0 */ std::array matrix; + /* 64 */ std::array extrude_scale; -struct alignas(16) CirclePaintParamsUBO { - /* 0 */ float camera_to_center_distance; - /* 4 */ float pad1, pad2, pad3; - /* 16 */ + // Interpolations + /* 72 */ float color_t; + /* 76 */ float radius_t; + /* 80 */ float blur_t; + /* 84 */ float opacity_t; + /* 88 */ float stroke_color_t; + /* 92 */ float stroke_width_t; + /* 96 */ float stroke_opacity_t; + /* 100 */ float pad1; + /* 104 */ float pad2; + /* 108 */ float pad3; + /* 112 */ }; -static_assert(sizeof(CirclePaintParamsUBO) == 1 * 16); +static_assert(sizeof(CircleDrawableUBO) == 7 * 16); +/// Evaluated properties that do not depend on the tile struct alignas(16) CircleEvaluatedPropsUBO { - Color color; - Color stroke_color; - float radius; - float blur; - float opacity; - float stroke_width; - float stroke_opacity; - int scale_with_map; - int pitch_with_map; - float padding; -}; -static_assert(sizeof(CircleEvaluatedPropsUBO) % 16 == 0); - -struct alignas(16) CircleInterpolateUBO { - float color_t; - float radius_t; - float blur_t; - float opacity_t; - float stroke_color_t; - float stroke_width_t; - float stroke_opacity_t; - float padding; + /* 0 */ Color color; + /* 16 */ Color stroke_color; + /* 32 */ float radius; + /* 36 */ float blur; + /* 40 */ float opacity; + /* 44 */ float stroke_width; + /* 48 */ float stroke_opacity; + /* 52 */ int scale_with_map; + /* 56 */ int pitch_with_map; + /* 60 */ float pad1; + /* 64 */ }; -static_assert(sizeof(CircleInterpolateUBO) % 16 == 0); +static_assert(sizeof(CircleEvaluatedPropsUBO) == 4 * 16); } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/collision_layer_ubo.hpp b/include/mbgl/shaders/collision_layer_ubo.hpp index d185fa0c0319..3bd073c73028 100644 --- a/include/mbgl/shaders/collision_layer_ubo.hpp +++ b/include/mbgl/shaders/collision_layer_ubo.hpp @@ -5,14 +5,19 @@ namespace mbgl { namespace shaders { -struct alignas(16) CollisionUBO { - std::array matrix; - std::array extrude_scale; - float overscale_factor; - float pad; +struct alignas(16) CollisionDrawableUBO { + /* 0 */ std::array matrix; + /* 64 */ }; -static_assert(sizeof(CollisionUBO) % 16 == 0); -static_assert(sizeof(CollisionUBO) == 80); +static_assert(sizeof(CollisionDrawableUBO) == 4 * 16); + +struct alignas(16) CollisionTilePropsUBO { + /* 0 */ std::array extrude_scale; + /* 8 */ float overscale_factor; + /* 12 */ float pad1; + /* 16 */ +}; +static_assert(sizeof(CollisionTilePropsUBO) == 16); } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/common_ubo.hpp b/include/mbgl/shaders/common_ubo.hpp deleted file mode 100644 index cb97cbfbdbe8..000000000000 --- a/include/mbgl/shaders/common_ubo.hpp +++ /dev/null @@ -1,15 +0,0 @@ -#pragma once - -#include - -namespace mbgl { -namespace shaders { - -struct alignas(16) CommonUBO { - std::array matrix; - Color color; -}; -static_assert(sizeof(CommonUBO) % 16 == 0); - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/custom_drawable_layer_ubo.hpp b/include/mbgl/shaders/custom_drawable_layer_ubo.hpp index b022a52b90c2..81cea47a546f 100644 --- a/include/mbgl/shaders/custom_drawable_layer_ubo.hpp +++ b/include/mbgl/shaders/custom_drawable_layer_ubo.hpp @@ -5,26 +5,21 @@ namespace mbgl { namespace shaders { -/// Custom Symbol Icon matrix struct alignas(16) CustomSymbolIconDrawableUBO { /* 0 */ std::array matrix; - /* 64 */ + /* 64 */ std::array extrude_scale; + /* 72 */ std::array anchor; + /* 80 */ float angle_degrees; + /* 84 */ uint32_t scale_with_map; + /* 88 */ uint32_t pitch_with_map; + /* 92 */ float camera_to_center_distance; + /* 96 */ float aspect_ratio; + /* 100 */ float pad1; + /* 104 */ float pad2; + /* 108 */ float pad3; + /* 112 */ }; -static_assert(sizeof(CustomSymbolIconDrawableUBO) == 4 * 16); - -/// Custom Symbol Icon Parameters -struct alignas(16) CustomSymbolIconParametersUBO { - /* 0 */ std::array extrude_scale; - /* 8 */ std::array anchor; - /* 16 */ float angle_degrees; - /* 20 */ uint32_t scale_with_map; - /* 24 */ uint32_t pitch_with_map; - /* 28 */ float camera_to_center_distance; - /* 32 */ float aspect_ratio; - /* 36 */ float pad0, pad1, pad2; - /* 48 */ -}; -static_assert(sizeof(CustomSymbolIconParametersUBO) == 3 * 16); +static_assert(sizeof(CustomSymbolIconDrawableUBO) == 7 * 16); } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/custom_geometry_ubo.hpp b/include/mbgl/shaders/custom_geometry_ubo.hpp new file mode 100644 index 000000000000..50a9f052d130 --- /dev/null +++ b/include/mbgl/shaders/custom_geometry_ubo.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include + +namespace mbgl { +namespace shaders { + +struct alignas(16) CustomGeometryDrawableUBO { + /* 0 */ std::array matrix; + /* 64 */ Color color; + /* 80 */ +}; +static_assert(sizeof(CustomGeometryDrawableUBO) == 5 * 16); + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/debug_layer_ubo.hpp b/include/mbgl/shaders/debug_layer_ubo.hpp index d0f6adffa380..577be4c9d5ab 100644 --- a/include/mbgl/shaders/debug_layer_ubo.hpp +++ b/include/mbgl/shaders/debug_layer_ubo.hpp @@ -6,12 +6,15 @@ namespace mbgl { namespace shaders { struct alignas(16) DebugUBO { - std::array matrix; - Color color; - float overlay_scale; - float pad1, pad2, pad3; + /* 0 */ std::array matrix; + /* 64 */ Color color; + /* 80 */ float overlay_scale; + /* 84 */ float pad1; + /* 88 */ float pad2; + /* 92 */ float pad3; + /* 96 */ }; -static_assert(sizeof(DebugUBO) % 16 == 0); +static_assert(sizeof(DebugUBO) == 6 * 16); } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/fill_extrusion_layer_ubo.hpp b/include/mbgl/shaders/fill_extrusion_layer_ubo.hpp index 2a748fbc3059..a87eddc0ddee 100644 --- a/include/mbgl/shaders/fill_extrusion_layer_ubo.hpp +++ b/include/mbgl/shaders/fill_extrusion_layer_ubo.hpp @@ -8,15 +8,32 @@ namespace mbgl { namespace shaders { struct alignas(16) FillExtrusionDrawableUBO { - /* 0 */ std::array matrix; - /* 64 */ std::array texsize; - /* 72 */ std::array pixel_coord_upper; - /* 80 */ std::array pixel_coord_lower; - /* 88 */ float height_factor; - /* 92 */ float tile_ratio; - /* 96 */ + /* 0 */ std::array matrix; + /* 64 */ std::array pixel_coord_upper; + /* 72 */ std::array pixel_coord_lower; + /* 80 */ float height_factor; + /* 84 */ float tile_ratio; + + // Interpolations + /* 88 */ float base_t; + /* 92 */ float height_t; + /* 96 */ float color_t; + /* 100 */ float pattern_from_t; + /* 104 */ float pattern_to_t; + /* 108 */ float pad1; + /* 112 */ }; -static_assert(sizeof(FillExtrusionDrawableUBO) == 6 * 16); +static_assert(sizeof(FillExtrusionDrawableUBO) == 7 * 16); + +struct alignas(16) FillExtrusionTilePropsUBO { + /* 0 */ std::array pattern_from; + /* 16 */ std::array pattern_to; + /* 32 */ std::array texsize; + /* 40 */ float pad1; + /* 44 */ float pad2; + /* 48 */ +}; +static_assert(sizeof(FillExtrusionTilePropsUBO) == 3 * 16); /// Evaluated properties that do not depend on the tile struct alignas(16) FillExtrusionPropsUBO { @@ -37,25 +54,5 @@ struct alignas(16) FillExtrusionPropsUBO { }; static_assert(sizeof(FillExtrusionPropsUBO) == 5 * 16); -/// Evaluated properties that depend on the tile -struct alignas(16) FillExtrusionTilePropsUBO { - /* 0 */ std::array pattern_from; - /* 16 */ std::array pattern_to; - /* 32 */ -}; -static_assert(sizeof(FillExtrusionTilePropsUBO) == 2 * 16); - -/// Attribute interpolations -struct alignas(16) FillExtrusionInterpolateUBO { - /* 0 */ float base_t; - /* 4 */ float height_t; - /* 8 */ float color_t; - /* 12 */ float pattern_from_t; - /* 16 */ float pattern_to_t; - /* 20 */ float pad1, pad2, pad3; - /* 32 */ -}; -static_assert(sizeof(FillExtrusionInterpolateUBO) == 2 * 16); - } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/fill_layer_ubo.hpp b/include/mbgl/shaders/fill_layer_ubo.hpp index bcfd34ef9330..959c1aa1067c 100644 --- a/include/mbgl/shaders/fill_layer_ubo.hpp +++ b/include/mbgl/shaders/fill_layer_ubo.hpp @@ -9,112 +9,127 @@ namespace shaders { // Fill struct alignas(16) FillDrawableUBO { - /* 0 */ std::array matrix; // composite model-view-projection matrix - /* 64 */ + /* 0 */ std::array matrix; + + // Interpolations + /* 64 */ float color_t; + /* 68 */ float opacity_t; + /* 72 */ float pad1; + /* 76 */ float pad2; + /* 80 */ }; -static_assert(sizeof(FillDrawableUBO) == 4 * 16); - -struct alignas(16) FillInterpolateUBO { - float color_t; - float opacity_t; - float pad1, pad2; -}; -static_assert(sizeof(FillInterpolateUBO) % 16 == 0); +static_assert(sizeof(FillDrawableUBO) == 5 * 16); // // Fill outline struct alignas(16) FillOutlineDrawableUBO { - /* 0 */ std::array matrix; // composite model-view-projection matrix - /* 64 */ -}; -static_assert(sizeof(FillOutlineDrawableUBO) == 4 * 16); - -struct alignas(16) FillOutlineInterpolateUBO { - float outline_color_t; - float opacity_t; - float pad1, pad2; + /* 0 */ std::array matrix; + + // Interpolations + /* 64 */ float outline_color_t; + /* 68 */ float opacity_t; + /* 72 */ float pad1; + /* 76 */ float pad2; + /* 80 */ }; -static_assert(sizeof(FillOutlineInterpolateUBO) == 1 * 16); +static_assert(sizeof(FillOutlineDrawableUBO) == 5 * 16); // -// Fill Pattern +// Fill pattern struct alignas(16) FillPatternDrawableUBO { - /* 0 */ std::array matrix; // composite model-view-projection matrix + /* 0 */ std::array matrix; /* 64 */ std::array pixel_coord_upper; /* 72 */ std::array pixel_coord_lower; - /* 80 */ std::array texsize; - /* 88 */ float tile_ratio; - /* 92 */ float pad; + /* 80 */ float tile_ratio; + + // Interpolations + /* 84 */ float pattern_from_t; + /* 88 */ float pattern_to_t; + /* 92 */ float opacity_t; /* 96 */ }; static_assert(sizeof(FillPatternDrawableUBO) == 6 * 16); struct alignas(16) FillPatternTilePropsUBO { - std::array pattern_from; - std::array pattern_to; + /* 0 */ std::array pattern_from; + /* 16 */ std::array pattern_to; + /* 32 */ std::array texsize; + /* 40 */ float pad1; + /* 44 */ float pad2; + /* 48 */ }; -static_assert(sizeof(FillPatternTilePropsUBO) == 2 * 16); - -struct alignas(16) FillPatternInterpolateUBO { - float pattern_from_t; - float pattern_to_t; - float opacity_t; - float pad1; -}; -static_assert(sizeof(FillPatternInterpolateUBO) == 1 * 16); +static_assert(sizeof(FillPatternTilePropsUBO) == 3 * 16); // // Fill pattern outline struct alignas(16) FillOutlinePatternDrawableUBO { - /* 0 */ std::array matrix; // composite model-view-projection matrix - /* 64 */ std::array pixel_coord_upper; - /* 72 */ std::array pixel_coord_lower; - /* 80 */ std::array texsize; - /* 88 */ float tile_ratio; - /* 92 */ float pad; - /* 96 */ + /* 0 */ std::array matrix; + /* 64 */ std::array pixel_coord_upper; + /* 72 */ std::array pixel_coord_lower; + /* 80 */ float tile_ratio; + + // Interpolations + /* 84 */ float pattern_from_t; + /* 88 */ float pattern_to_t; + /* 92 */ float opacity_t; + /* 96 */ }; static_assert(sizeof(FillOutlinePatternDrawableUBO) == 6 * 16); struct alignas(16) FillOutlinePatternTilePropsUBO { - std::array pattern_from; - std::array pattern_to; + /* 0 */ std::array pattern_from; + /* 16 */ std::array pattern_to; + /* 32 */ std::array texsize; + /* 40 */ float pad1; + /* 44 */ float pad2; + /* 48 */ }; -static_assert(sizeof(FillOutlinePatternTilePropsUBO) == 2 * 16); - -struct alignas(16) FillOutlinePatternInterpolateUBO { - float pattern_from_t; - float pattern_to_t; - float opacity_t; - float pad; -}; -static_assert(sizeof(FillOutlinePatternInterpolateUBO) == 1 * 16); +static_assert(sizeof(FillOutlinePatternTilePropsUBO) == 3 * 16); // // Fill outline triangulated struct alignas(16) FillOutlineTriangulatedDrawableUBO { - std::array matrix; - float ratio; - float pad1, pad2, pad3; + /* 0 */ std::array matrix; + /* 64 */ float ratio; + /* 68 */ float pad1; + /* 72 */ float pad2; + /* 76 */ float pad3; + /* 80 */ }; -static_assert(sizeof(FillOutlineTriangulatedDrawableUBO) % 16 == 0); - -// -// Fill evaluated properties +static_assert(sizeof(FillOutlineTriangulatedDrawableUBO) == 5 * 16); +/// Evaluated properties that do not depend on the tile struct alignas(16) FillEvaluatedPropsUBO { - Color color; - Color outline_color; - float opacity; - float fade; - float from_scale; - float to_scale; + /* 0 */ Color color; + /* 16 */ Color outline_color; + /* 32 */ float opacity; + /* 36 */ float fade; + /* 40 */ float from_scale; + /* 44 */ float to_scale; + /* 48 */ }; static_assert(sizeof(FillEvaluatedPropsUBO) == 3 * 16); +#if MLN_UBO_CONSOLIDATION + +union FillDrawableUnionUBO { + FillDrawableUBO fillDrawableUBO; + FillOutlineDrawableUBO fillOutlineDrawableUBO; + FillPatternDrawableUBO fillPatternDrawableUBO; + FillOutlinePatternDrawableUBO fillOutlinePatternDrawableUBO; + FillOutlineTriangulatedDrawableUBO fillOutlineTriangulatedDrawableUBO; +}; + +union FillTilePropsUnionUBO { + FillPatternTilePropsUBO fillPatternTilePropsUBO; + FillOutlinePatternTilePropsUBO fillOutlinePatternTilePropsUBO; +}; + +#endif + } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/gl/background.hpp b/include/mbgl/shaders/gl/background.hpp index cfc19d79246c..9e7e233a1df4 100644 --- a/include/mbgl/shaders/gl/background.hpp +++ b/include/mbgl/shaders/gl/background.hpp @@ -6,21 +6,27 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "BackgroundProgram"; +struct ShaderSource { + static constexpr const char* name = "BackgroundShader"; static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -uniform mat4 u_matrix; +layout (std140) uniform BackgroundDrawableUBO { + highp mat4 u_matrix; +}; void main() { gl_Position = u_matrix * vec4(a_pos, 0, 1); } )"; - static constexpr const char* fragment = R"(uniform vec4 u_color; -uniform float u_opacity; + static constexpr const char* fragment = R"(layout (std140) uniform BackgroundPropsUBO { + highp vec4 u_color; + highp float u_opacity; + lowp float props_pad1; + lowp float props_pad2; + lowp float props_pad3; +}; void main() { fragColor = u_color * u_opacity; - #ifdef OVERDRAW_INSPECTOR fragColor = vec4(1.0); #endif diff --git a/include/mbgl/shaders/gl/background_pattern.hpp b/include/mbgl/shaders/gl/background_pattern.hpp index bb6dd59682cf..94cacec93d8a 100644 --- a/include/mbgl/shaders/gl/background_pattern.hpp +++ b/include/mbgl/shaders/gl/background_pattern.hpp @@ -6,20 +6,34 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "BackgroundPatternProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform vec2 u_pattern_size_a; -uniform vec2 u_pattern_size_b; -uniform vec2 u_pixel_coord_upper; -uniform vec2 u_pixel_coord_lower; -uniform float u_scale_a; -uniform float u_scale_b; -uniform float u_tile_units_to_pixels; +struct ShaderSource { + static constexpr const char* name = "BackgroundPatternShader"; + static constexpr const char* vertex = R"(layout (std140) uniform BackgroundPatternDrawableUBO { + highp mat4 u_matrix; + highp vec2 u_pixel_coord_upper; + highp vec2 u_pixel_coord_lower; + highp float u_tile_units_to_pixels; + lowp float drawable_pad1; + lowp float drawable_pad2; + lowp float drawable_pad3; +}; + +layout (std140) uniform BackgroundPatternPropsUBO { + highp vec2 u_pattern_tl_a; + highp vec2 u_pattern_br_a; + highp vec2 u_pattern_tl_b; + highp vec2 u_pattern_br_b; + highp vec2 u_pattern_size_a; + highp vec2 u_pattern_size_b; + highp float u_scale_a; + highp float u_scale_b; + highp float u_mix; + highp float u_opacity; +}; layout (location = 0) in vec2 a_pos; -out vec2 v_pos_a; -out vec2 v_pos_b; +out mediump vec2 v_pos_a; +out mediump vec2 v_pos_b; void main() { gl_Position = u_matrix * vec4(a_pos, 0, 1); @@ -28,26 +42,43 @@ void main() { v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_b * u_pattern_size_b, u_tile_units_to_pixels, a_pos); } )"; - static constexpr const char* fragment = R"(uniform vec2 u_pattern_tl_a; -uniform vec2 u_pattern_br_a; -uniform vec2 u_pattern_tl_b; -uniform vec2 u_pattern_br_b; -uniform vec2 u_texsize; -uniform float u_mix; -uniform float u_opacity; + static constexpr const char* fragment = R"(layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform BackgroundPatternPropsUBO { + highp vec2 u_pattern_tl_a; + highp vec2 u_pattern_br_a; + highp vec2 u_pattern_tl_b; + highp vec2 u_pattern_br_b; + highp vec2 u_pattern_size_a; + highp vec2 u_pattern_size_b; + highp float u_scale_a; + highp float u_scale_b; + highp float u_mix; + highp float u_opacity; +}; uniform sampler2D u_image; -in vec2 v_pos_a; -in vec2 v_pos_b; +in mediump vec2 v_pos_a; +in mediump vec2 v_pos_b; void main() { vec2 imagecoord = mod(v_pos_a, 1.0); - vec2 pos = mix(u_pattern_tl_a / u_texsize, u_pattern_br_a / u_texsize, imagecoord); + vec2 pos = mix(u_pattern_tl_a / u_pattern_atlas_texsize, u_pattern_br_a / u_pattern_atlas_texsize, imagecoord); vec4 color1 = texture(u_image, pos); vec2 imagecoord_b = mod(v_pos_b, 1.0); - vec2 pos2 = mix(u_pattern_tl_b / u_texsize, u_pattern_br_b / u_texsize, imagecoord_b); + vec2 pos2 = mix(u_pattern_tl_b / u_pattern_atlas_texsize, u_pattern_br_b / u_pattern_atlas_texsize, imagecoord_b); vec4 color2 = texture(u_image, pos2); fragColor = mix(color1, color2, u_mix) * u_opacity; diff --git a/include/mbgl/shaders/gl/circle.hpp b/include/mbgl/shaders/gl/circle.hpp index f02c025894a4..54b0ab20d2c4 100644 --- a/include/mbgl/shaders/gl/circle.hpp +++ b/include/mbgl/shaders/gl/circle.hpp @@ -6,66 +6,79 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "CircleProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform bool u_scale_with_map; -uniform bool u_pitch_with_map; -uniform vec2 u_extrude_scale; -uniform lowp float u_device_pixel_ratio; -uniform highp float u_camera_to_center_distance; - -layout (location = 0) in vec2 a_pos; +struct ShaderSource { + static constexpr const char* name = "CircleShader"; + static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; out vec3 v_data; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform CircleDrawableUBO { + highp mat4 u_matrix; + highp vec2 u_extrude_scale; + // Interpolations + lowp float u_color_t; + lowp float u_radius_t; + lowp float u_blur_t; + lowp float u_opacity_t; + lowp float u_stroke_color_t; + lowp float u_stroke_width_t; + lowp float u_stroke_opacity_t; + lowp float drawable_pad1; + lowp float drawable_pad2; + lowp float drawable_pad3; +}; + +layout (std140) uniform CircleEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_stroke_color; + mediump float u_radius; + lowp float u_blur; + lowp float u_opacity; + mediump float u_stroke_width; + lowp float u_stroke_opacity; + bool u_scale_with_map; + bool u_pitch_with_map; + lowp float props_pad1; +}; + #ifndef HAS_UNIFORM_u_color -uniform lowp float u_color_t; layout (location = 1) in highp vec4 a_color; out highp vec4 color; -#else -uniform highp vec4 u_color; #endif #ifndef HAS_UNIFORM_u_radius -uniform lowp float u_radius_t; layout (location = 2) in mediump vec2 a_radius; out mediump float radius; -#else -uniform mediump float u_radius; #endif #ifndef HAS_UNIFORM_u_blur -uniform lowp float u_blur_t; layout (location = 3) in lowp vec2 a_blur; out lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 4) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_stroke_color -uniform lowp float u_stroke_color_t; layout (location = 5) in highp vec4 a_stroke_color; out highp vec4 stroke_color; -#else -uniform highp vec4 u_stroke_color; #endif #ifndef HAS_UNIFORM_u_stroke_width -uniform lowp float u_stroke_width_t; layout (location = 6) in mediump vec2 a_stroke_width; out mediump float stroke_width; -#else -uniform mediump float u_stroke_width; #endif #ifndef HAS_UNIFORM_u_stroke_opacity -uniform lowp float u_stroke_opacity_t; layout (location = 7) in lowp vec2 a_stroke_opacity; out lowp float stroke_opacity; -#else -uniform lowp float u_stroke_opacity; #endif void main(void) { @@ -137,47 +150,46 @@ lowp float stroke_opacity = u_stroke_opacity; // This is a minimum blur distance that serves as a faux-antialiasing for // the circle. since blur is a ratio of the circle's size and the intent is // to keep the blur at roughly 1px, the two are inversely related. - lowp float antialiasblur = 1.0 / u_device_pixel_ratio / (radius + stroke_width); + lowp float antialiasblur = 1.0 / DEVICE_PIXEL_RATIO / (radius + stroke_width); v_data = vec3(extrude.x, extrude.y, antialiasblur); } )"; static constexpr const char* fragment = R"(in vec3 v_data; +layout (std140) uniform CircleEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_stroke_color; + mediump float u_radius; + lowp float u_blur; + lowp float u_opacity; + mediump float u_stroke_width; + lowp float u_stroke_opacity; + bool u_scale_with_map; + bool u_pitch_with_map; + lowp float props_pad1; +}; + #ifndef HAS_UNIFORM_u_color in highp vec4 color; -#else -uniform highp vec4 u_color; #endif #ifndef HAS_UNIFORM_u_radius in mediump float radius; -#else -uniform mediump float u_radius; #endif #ifndef HAS_UNIFORM_u_blur in lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_stroke_color in highp vec4 stroke_color; -#else -uniform highp vec4 u_stroke_color; #endif #ifndef HAS_UNIFORM_u_stroke_width in mediump float stroke_width; -#else -uniform mediump float u_stroke_width; #endif #ifndef HAS_UNIFORM_u_stroke_opacity in lowp float stroke_opacity; -#else -uniform lowp float u_stroke_opacity; #endif void main() { diff --git a/include/mbgl/shaders/gl/collision_box.hpp b/include/mbgl/shaders/gl/collision_box.hpp index 526af7baf804..00f653e304e3 100644 --- a/include/mbgl/shaders/gl/collision_box.hpp +++ b/include/mbgl/shaders/gl/collision_box.hpp @@ -6,17 +6,35 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "CollisionBoxProgram"; +struct ShaderSource { + static constexpr const char* name = "CollisionBoxShader"; static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; layout (location = 1) in vec2 a_anchor_pos; layout (location = 2) in vec2 a_extrude; layout (location = 3) in vec2 a_placed; layout (location = 4) in vec2 a_shift; -uniform mat4 u_matrix; -uniform vec2 u_extrude_scale; -uniform float u_camera_to_center_distance; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform CollisionDrawableUBO { + highp mat4 u_matrix; +}; + +layout (std140) uniform CollisionTilePropsUBO { + highp vec2 u_extrude_scale; + highp float u_overscale_factor; + lowp float drawable_pad1; +}; out float v_placed; out float v_notUsed; @@ -36,8 +54,7 @@ void main() { v_notUsed = a_placed.y; } )"; - static constexpr const char* fragment = R"( -in float v_placed; + static constexpr const char* fragment = R"(in float v_placed; in float v_notUsed; void main() { @@ -56,7 +73,8 @@ void main() { // This box not used, fade it out fragColor *= .1; } -})"; +} +)"; }; } // namespace shaders diff --git a/include/mbgl/shaders/gl/collision_circle.hpp b/include/mbgl/shaders/gl/collision_circle.hpp index 05a5217d966b..437692d803b1 100644 --- a/include/mbgl/shaders/gl/collision_circle.hpp +++ b/include/mbgl/shaders/gl/collision_circle.hpp @@ -6,16 +6,34 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "CollisionCircleProgram"; +struct ShaderSource { + static constexpr const char* name = "CollisionCircleShader"; static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; layout (location = 1) in vec2 a_anchor_pos; layout (location = 2) in vec2 a_extrude; layout (location = 3) in vec2 a_placed; -uniform mat4 u_matrix; -uniform vec2 u_extrude_scale; -uniform float u_camera_to_center_distance; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform CollisionDrawableUBO { + highp mat4 u_matrix; +}; + +layout (std140) uniform CollisionTilePropsUBO { + highp vec2 u_extrude_scale; + highp float u_overscale_factor; + lowp float drawable_pad1; +}; out float v_placed; out float v_notUsed; @@ -44,7 +62,23 @@ void main() { v_extrude_scale = u_extrude_scale * u_camera_to_center_distance * collision_perspective_ratio; } )"; - static constexpr const char* fragment = R"(uniform float u_overscale_factor; + static constexpr const char* fragment = R"(layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform CollisionTilePropsUBO { + highp vec2 u_extrude_scale; + highp float u_overscale_factor; + lowp float drawable_pad1; +}; in float v_placed; in float v_notUsed; diff --git a/include/mbgl/shaders/gl/custom_geometry.hpp b/include/mbgl/shaders/gl/custom_geometry.hpp new file mode 100644 index 000000000000..6c1c8082febf --- /dev/null +++ b/include/mbgl/shaders/gl/custom_geometry.hpp @@ -0,0 +1,41 @@ +// Generated code, do not modify this file! +#pragma once +#include + +namespace mbgl { +namespace shaders { + +template <> +struct ShaderSource { + static constexpr const char* name = "CustomGeometryShader"; + static constexpr const char* vertex = R"(layout (std140) uniform CustomGeometryDrawableUBO { + mat4 u_matrix; + vec4 u_color; +}; + +layout(location = 0) in vec3 a_pos; +layout(location = 1) in vec2 a_uv; + +out vec2 frag_uv; + +void main() { + frag_uv = a_uv; + gl_Position = u_matrix * vec4(a_pos, 1.0); +} +)"; + static constexpr const char* fragment = R"(layout (std140) uniform CustomGeometryDrawableUBO { + mat4 u_matrix; + vec4 u_color; +}; + +in vec2 frag_uv; +uniform sampler2D u_image; + +void main() { + fragColor = texture(u_image, frag_uv) * u_color; +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/gl/custom_symbol_icon.hpp b/include/mbgl/shaders/gl/custom_symbol_icon.hpp new file mode 100644 index 000000000000..05c3c1148745 --- /dev/null +++ b/include/mbgl/shaders/gl/custom_symbol_icon.hpp @@ -0,0 +1,91 @@ +// Generated code, do not modify this file! +#pragma once +#include + +namespace mbgl { +namespace shaders { + +template <> +struct ShaderSource { + static constexpr const char* name = "CustomSymbolIconShader"; + static constexpr const char* vertex = R"(layout(location = 0) in vec2 a_pos; +layout(location = 1) in vec2 a_tex; + +layout(std140) uniform CustomSymbolIconDrawableUBO { + highp mat4 u_matrix; + highp vec2 u_extrude_scale; + highp vec2 u_anchor; + highp float u_angle_degrees; + bool u_scale_with_map; + bool u_pitch_with_map; + highp float u_camera_to_center_distance; + highp float u_aspect_ratio; + lowp float drawable_pad1; + lowp float drawable_pad2; + lowp float drawable_pad3; +}; + +out vec2 v_tex; + +vec2 rotateVec2(vec2 v, float angle) { + float cosA = cos(angle); + float sinA = sin(angle); + return vec2(v.x * cosA - v.y * sinA, v.x * sinA + v.y * cosA); +} + +vec2 ellipseRotateVec2(vec2 v, float angle, float radiusRatio /* A/B */) { + float cosA = cos(angle); + float sinA = sin(angle); + float invRatio = 1.0 / radiusRatio; + return vec2(v.x * cosA - radiusRatio * v.y * sinA, invRatio * v.x * sinA + v.y * cosA); +} + +void main() { + // decode the extrusion vector (-1, -1) to (1, 1) + vec2 extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0); + + // make anchor relative to (0.5, 0.5) and corners in range (-1, -1) to (1, 1) + vec2 anchor = (u_anchor - vec2(0.5, 0.5)) * 2.0; + + // decode center + vec2 center = floor(a_pos * 0.5); + + // rotate extrusion around anchor + float angle = radians(-u_angle_degrees); + vec2 corner = extrude - anchor; + + // compute + if (u_pitch_with_map) { + if (u_scale_with_map) { + corner *= u_extrude_scale; + } else { + vec4 projected_center = u_matrix * vec4(center, 0, 1); + corner *= u_extrude_scale * (projected_center.w / u_camera_to_center_distance); + } + corner = center + rotateVec2(corner, angle); + gl_Position = u_matrix * vec4(corner, 0, 1); + } else { + gl_Position = u_matrix * vec4(center, 0, 1); + if (u_scale_with_map) { + gl_Position.xy += ellipseRotateVec2(corner * u_extrude_scale * u_camera_to_center_distance, angle, u_aspect_ratio); + } else { + gl_Position.xy += ellipseRotateVec2(corner * u_extrude_scale * gl_Position.w, angle, u_aspect_ratio); + } + } + + // texture coordinates + v_tex = a_tex; +} +)"; + static constexpr const char* fragment = R"(uniform sampler2D u_texture; + +in vec2 v_tex; + +void main() { + fragColor = texture(u_texture, v_tex); +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/gl/debug.hpp b/include/mbgl/shaders/gl/debug.hpp index 4c0ef97adcf2..c0782a655314 100644 --- a/include/mbgl/shaders/gl/debug.hpp +++ b/include/mbgl/shaders/gl/debug.hpp @@ -6,13 +6,19 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "DebugProgram"; +struct ShaderSource { + static constexpr const char* name = "DebugShader"; static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; out vec2 v_uv; -uniform mat4 u_matrix; -uniform float u_overlay_scale; +layout (std140) uniform DebugUBO { + highp mat4 u_matrix; + highp vec4 u_color; + highp float u_overlay_scale; + lowp float pad1; + lowp float pad2; + lowp float pad3; +}; void main() { // This vertex shader expects a EXTENT x EXTENT quad, @@ -21,7 +27,15 @@ void main() { gl_Position = u_matrix * vec4(a_pos * u_overlay_scale, 0, 1); } )"; - static constexpr const char* fragment = R"(uniform highp vec4 u_color; + static constexpr const char* fragment = R"(layout (std140) uniform DebugUBO { + highp mat4 u_matrix; + highp vec4 u_color; + highp float u_overlay_scale; + lowp float pad1; + lowp float pad2; + lowp float pad3; +}; + uniform sampler2D u_overlay; in vec2 v_uv; diff --git a/include/mbgl/shaders/gl/drawable_background.hpp b/include/mbgl/shaders/gl/drawable_background.hpp deleted file mode 100644 index e7abe2b9300d..000000000000 --- a/include/mbgl/shaders/gl/drawable_background.hpp +++ /dev/null @@ -1,36 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "BackgroundShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -layout (std140) uniform BackgroundDrawableUBO { - highp mat4 u_matrix; -}; - -void main() { - gl_Position = u_matrix * vec4(a_pos, 0, 1); -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform BackgroundLayerUBO { - highp vec4 u_color; - highp float u_opacity; - highp float layer_pad1, layer_pad2, layer_pad3; -}; - -void main() { - fragColor = u_color * u_opacity; -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_background_pattern.hpp b/include/mbgl/shaders/gl/drawable_background_pattern.hpp deleted file mode 100644 index d8edc98c143c..000000000000 --- a/include/mbgl/shaders/gl/drawable_background_pattern.hpp +++ /dev/null @@ -1,90 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "BackgroundPatternShader"; - static constexpr const char* vertex = R"(layout (std140) uniform BackgroundPatternDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_pixel_coord_upper; - highp vec2 u_pixel_coord_lower; - highp float u_tile_units_to_pixels; - highp float drawable_pad1, drawable_pad2, drawable_pad3; -}; -layout (std140) uniform BackgroundPatternLayerUBO { - highp vec2 u_pattern_tl_a; - highp vec2 u_pattern_br_a; - highp vec2 u_pattern_tl_b; - highp vec2 u_pattern_br_b; - highp vec2 u_pattern_size_a; - highp vec2 u_pattern_size_b; - highp float u_scale_a; - highp float u_scale_b; - highp float u_mix; - highp float u_opacity; -}; - -layout (location = 0) in vec2 a_pos; -out mediump vec2 v_pos_a; -out mediump vec2 v_pos_b; - -void main() { - gl_Position = u_matrix * vec4(a_pos, 0, 1); - - v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_a * u_pattern_size_a, u_tile_units_to_pixels, a_pos); - v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, u_scale_b * u_pattern_size_b, u_tile_units_to_pixels, a_pos); -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform BackgroundPatternLayerUBO { - highp vec2 u_pattern_tl_a; - highp vec2 u_pattern_br_a; - highp vec2 u_pattern_tl_b; - highp vec2 u_pattern_br_b; - highp vec2 u_pattern_size_a; - highp vec2 u_pattern_size_b; - highp float u_scale_a; - highp float u_scale_b; - highp float u_mix; - highp float u_opacity; -}; - -uniform sampler2D u_image; - -in mediump vec2 v_pos_a; -in mediump vec2 v_pos_b; - -void main() { - vec2 imagecoord = mod(v_pos_a, 1.0); - vec2 pos = mix(u_pattern_tl_a / u_pattern_atlas_texsize, u_pattern_br_a / u_pattern_atlas_texsize, imagecoord); - vec4 color1 = texture(u_image, pos); - - vec2 imagecoord_b = mod(v_pos_b, 1.0); - vec2 pos2 = mix(u_pattern_tl_b / u_pattern_atlas_texsize, u_pattern_br_b / u_pattern_atlas_texsize, imagecoord_b); - vec4 color2 = texture(u_image, pos2); - - fragColor = mix(color1, color2, u_mix) * u_opacity; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_circle.hpp b/include/mbgl/shaders/gl/drawable_circle.hpp deleted file mode 100644 index fe9562b01c0b..000000000000 --- a/include/mbgl/shaders/gl/drawable_circle.hpp +++ /dev/null @@ -1,242 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "CircleShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -out vec3 v_data; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform CircleDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_extrude_scale; - lowp vec2 drawable_pad1; -}; - -layout (std140) uniform CircleEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_stroke_color; - mediump float u_radius; - lowp float u_blur; - lowp float u_opacity; - mediump float u_stroke_width; - lowp float u_stroke_opacity; - bool u_scale_with_map; - bool u_pitch_with_map; - lowp float props_pad1; -}; - -layout (std140) uniform CircleInterpolateUBO { - lowp float u_color_t; - lowp float u_radius_t; - lowp float u_blur_t; - lowp float u_opacity_t; - lowp float u_stroke_color_t; - lowp float u_stroke_width_t; - lowp float u_stroke_opacity_t; - lowp float interp_pad1; -}; - -#ifndef HAS_UNIFORM_u_color -layout (location = 1) in highp vec4 a_color; -out highp vec4 color; -#endif -#ifndef HAS_UNIFORM_u_radius -layout (location = 2) in mediump vec2 a_radius; -out mediump float radius; -#endif -#ifndef HAS_UNIFORM_u_blur -layout (location = 3) in lowp vec2 a_blur; -out lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 4) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_stroke_color -layout (location = 5) in highp vec4 a_stroke_color; -out highp vec4 stroke_color; -#endif -#ifndef HAS_UNIFORM_u_stroke_width -layout (location = 6) in mediump vec2 a_stroke_width; -out mediump float stroke_width; -#endif -#ifndef HAS_UNIFORM_u_stroke_opacity -layout (location = 7) in lowp vec2 a_stroke_opacity; -out lowp float stroke_opacity; -#endif - -void main(void) { - #ifndef HAS_UNIFORM_u_color -color = unpack_mix_color(a_color, u_color_t); -#else -highp vec4 color = u_color; -#endif - #ifndef HAS_UNIFORM_u_radius -radius = unpack_mix_vec2(a_radius, u_radius_t); -#else -mediump float radius = u_radius; -#endif - #ifndef HAS_UNIFORM_u_blur -blur = unpack_mix_vec2(a_blur, u_blur_t); -#else -lowp float blur = u_blur; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_stroke_color -stroke_color = unpack_mix_color(a_stroke_color, u_stroke_color_t); -#else -highp vec4 stroke_color = u_stroke_color; -#endif - #ifndef HAS_UNIFORM_u_stroke_width -stroke_width = unpack_mix_vec2(a_stroke_width, u_stroke_width_t); -#else -mediump float stroke_width = u_stroke_width; -#endif - #ifndef HAS_UNIFORM_u_stroke_opacity -stroke_opacity = unpack_mix_vec2(a_stroke_opacity, u_stroke_opacity_t); -#else -lowp float stroke_opacity = u_stroke_opacity; -#endif - - // unencode the extrusion vector that we snuck into the a_pos vector - vec2 extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0); - - // multiply a_pos by 0.5, since we had it * 2 in order to sneak - // in extrusion data - vec2 circle_center = floor(a_pos * 0.5); - if (u_pitch_with_map) { - vec2 corner_position = circle_center; - if (u_scale_with_map) { - corner_position += extrude * (radius + stroke_width) * u_extrude_scale; - } else { - // Pitching the circle with the map effectively scales it with the map - // To counteract the effect for pitch-scale: viewport, we rescale the - // whole circle based on the pitch scaling effect at its central point - vec4 projected_center = u_matrix * vec4(circle_center, 0, 1); - corner_position += extrude * (radius + stroke_width) * u_extrude_scale * (projected_center.w / u_camera_to_center_distance); - } - - gl_Position = u_matrix * vec4(corner_position, 0, 1); - } else { - gl_Position = u_matrix * vec4(circle_center, 0, 1); - - if (u_scale_with_map) { - gl_Position.xy += extrude * (radius + stroke_width) * u_extrude_scale * u_camera_to_center_distance; - } else { - gl_Position.xy += extrude * (radius + stroke_width) * u_extrude_scale * gl_Position.w; - } - } - - // This is a minimum blur distance that serves as a faux-antialiasing for - // the circle. since blur is a ratio of the circle's size and the intent is - // to keep the blur at roughly 1px, the two are inversely related. - lowp float antialiasblur = 1.0 / DEVICE_PIXEL_RATIO / (radius + stroke_width); - - v_data = vec3(extrude.x, extrude.y, antialiasblur); -} -)"; - static constexpr const char* fragment = R"(in vec3 v_data; - -layout (std140) uniform CircleEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_stroke_color; - mediump float u_radius; - lowp float u_blur; - lowp float u_opacity; - mediump float u_stroke_width; - lowp float u_stroke_opacity; - bool u_scale_with_map; - bool u_pitch_with_map; - lowp float props_pad1; -}; - -#ifndef HAS_UNIFORM_u_color -in highp vec4 color; -#endif -#ifndef HAS_UNIFORM_u_radius -in mediump float radius; -#endif -#ifndef HAS_UNIFORM_u_blur -in lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_stroke_color -in highp vec4 stroke_color; -#endif -#ifndef HAS_UNIFORM_u_stroke_width -in mediump float stroke_width; -#endif -#ifndef HAS_UNIFORM_u_stroke_opacity -in lowp float stroke_opacity; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_color -highp vec4 color = u_color; -#endif - #ifdef HAS_UNIFORM_u_radius -mediump float radius = u_radius; -#endif - #ifdef HAS_UNIFORM_u_blur -lowp float blur = u_blur; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - #ifdef HAS_UNIFORM_u_stroke_color -highp vec4 stroke_color = u_stroke_color; -#endif - #ifdef HAS_UNIFORM_u_stroke_width -mediump float stroke_width = u_stroke_width; -#endif - #ifdef HAS_UNIFORM_u_stroke_opacity -lowp float stroke_opacity = u_stroke_opacity; -#endif - - vec2 extrude = v_data.xy; - float extrude_length = length(extrude); - - lowp float antialiasblur = v_data.z; - float antialiased_blur = -max(blur, antialiasblur); - - float opacity_t = smoothstep(0.0, antialiased_blur, extrude_length - 1.0); - - float color_t = stroke_width < 0.01 ? 0.0 : smoothstep( - antialiased_blur, - 0.0, - extrude_length - radius / (radius + stroke_width) - ); - - fragColor = opacity_t * mix(color * opacity, stroke_color * stroke_opacity, color_t); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_collision_box.hpp b/include/mbgl/shaders/gl/drawable_collision_box.hpp deleted file mode 100644 index a6800ba7e4f5..000000000000 --- a/include/mbgl/shaders/gl/drawable_collision_box.hpp +++ /dev/null @@ -1,83 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "CollisionBoxShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -layout (location = 1) in vec2 a_anchor_pos; -layout (location = 2) in vec2 a_extrude; -layout (location = 3) in vec2 a_placed; -layout (location = 4) in vec2 a_shift; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform CollisionUBO { - highp mat4 u_matrix; - highp vec2 u_extrude_scale; - highp float u_overscale_factor; - highp float pad1; -}; - -out float v_placed; -out float v_notUsed; - -void main() { - vec4 projectedPoint = u_matrix * vec4(a_anchor_pos, 0, 1); - highp float camera_to_anchor_distance = projectedPoint.w; - highp float collision_perspective_ratio = clamp( - 0.5 + 0.5 * (u_camera_to_center_distance / camera_to_anchor_distance), - 0.0, // Prevents oversized near-field boxes in pitched/overzoomed tiles - 4.0); - - gl_Position = u_matrix * vec4(a_pos, 0.0, 1.0); - gl_Position.xy += (a_extrude + a_shift) * u_extrude_scale * gl_Position.w * collision_perspective_ratio; - - v_placed = a_placed.x; - v_notUsed = a_placed.y; -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform CollisionUBO { - highp mat4 u_matrix; - highp vec2 u_extrude_scale; - highp float u_overscale_factor; - highp float pad1; -}; - -in float v_placed; -in float v_notUsed; - -void main() { - - float alpha = 0.5; - - // Red = collision, hide label - fragColor = vec4(1.0, 0.0, 0.0, 1.0) * alpha; - - // Blue = no collision, label is showing - if (v_placed > 0.5) { - fragColor = vec4(0.0, 0.0, 1.0, 0.5) * alpha; - } - - if (v_notUsed > 0.5) { - // This box not used, fade it out - fragColor *= .1; - } -})"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_collision_circle.hpp b/include/mbgl/shaders/gl/drawable_collision_circle.hpp deleted file mode 100644 index 2f05252ec2ec..000000000000 --- a/include/mbgl/shaders/gl/drawable_collision_circle.hpp +++ /dev/null @@ -1,115 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "CollisionCircleShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -layout (location = 1) in vec2 a_anchor_pos; -layout (location = 2) in vec2 a_extrude; -layout (location = 3) in vec2 a_placed; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform CollisionUBO { - highp mat4 u_matrix; - highp vec2 u_extrude_scale; - highp float u_overscale_factor; - highp float pad1; -}; - -out float v_placed; -out float v_notUsed; -out float v_radius; -out highp vec2 v_extrude; -out vec2 v_extrude_scale; - -void main() { - vec4 projectedPoint = u_matrix * vec4(a_anchor_pos, 0, 1); - highp float camera_to_anchor_distance = projectedPoint.w; - highp float collision_perspective_ratio = clamp( - 0.5 + 0.5 * (u_camera_to_center_distance / camera_to_anchor_distance), - 0.0, // Prevents oversized near-field circles in pitched/overzoomed tiles - 4.0); - - gl_Position = u_matrix * vec4(a_pos, 0.0, 1.0); - - highp float padding_factor = 1.2; // Pad the vertices slightly to make room for anti-alias blur - gl_Position.xy += a_extrude * u_extrude_scale * padding_factor * gl_Position.w * collision_perspective_ratio; - - v_placed = a_placed.x; - v_notUsed = a_placed.y; - v_radius = abs(a_extrude.y); // We don't pitch the circles, so both units of the extrusion vector are equal in magnitude to the radius - - v_extrude = a_extrude * padding_factor; - v_extrude_scale = u_extrude_scale * u_camera_to_center_distance * collision_perspective_ratio; -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform CollisionUBO { - highp mat4 u_matrix; - highp vec2 u_extrude_scale; - highp float u_overscale_factor; - highp float pad1; -}; - -in float v_placed; -in float v_notUsed; -in float v_radius; -in highp vec2 v_extrude; -in vec2 v_extrude_scale; - -void main() { - float alpha = 0.5; - - // Red = collision, hide label - vec4 color = vec4(1.0, 0.0, 0.0, 1.0) * alpha; - - // Blue = no collision, label is showing - if (v_placed > 0.5) { - color = vec4(0.0, 0.0, 1.0, 0.5) * alpha; - } - - if (v_notUsed > 0.5) { - // This box not used, fade it out - color *= .2; - } - - float extrude_scale_length = length(v_extrude_scale); - float extrude_length = length(v_extrude) * extrude_scale_length; - float stroke_width = 15.0 * extrude_scale_length / u_overscale_factor; - float radius = v_radius * extrude_scale_length; - - float distance_to_edge = abs(extrude_length - radius); - float opacity_t = smoothstep(-stroke_width, 0.0, -distance_to_edge); - - fragColor = opacity_t * color; -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_custom_symbol_icon.hpp b/include/mbgl/shaders/gl/drawable_custom_symbol_icon.hpp deleted file mode 100644 index c54e31e11eb6..000000000000 --- a/include/mbgl/shaders/gl/drawable_custom_symbol_icon.hpp +++ /dev/null @@ -1,92 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "CustomSymbolIconShader"; - static constexpr const char* vertex = R"(layout(location = 0) in vec2 a_pos; -layout(location = 1) in vec2 a_tex; - -layout(std140) uniform CustomSymbolIconDrawableUBO { - highp mat4 u_matrix; -}; - -layout(std140) uniform CustomSymbolIconParametersUBO { - highp vec2 u_extrude_scale; - highp vec2 u_anchor; - highp float u_angle_degrees; - bool u_scale_with_map; - bool u_pitch_with_map; - highp float u_camera_to_center_distance; - highp float u_aspect_ratio; - highp float params_pad1, params_pad2, params_pad3; -}; - -out vec2 v_tex; - -vec2 rotateVec2(vec2 v, float angle) { - float cosA = cos(angle); - float sinA = sin(angle); - return vec2(v.x * cosA - v.y * sinA, v.x * sinA + v.y * cosA); -} - -vec2 ellipseRotateVec2(vec2 v, float angle, float radiusRatio /* A/B */) { - float cosA = cos(angle); - float sinA = sin(angle); - float invRatio = 1.0 / radiusRatio; - return vec2(v.x * cosA - radiusRatio * v.y * sinA, invRatio * v.x * sinA + v.y * cosA); -} - -void main() { - // decode the extrusion vector (-1, -1) to (1, 1) - vec2 extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0); - - // make anchor relative to (0.5, 0.5) and corners in range (-1, -1) to (1, 1) - vec2 anchor = (u_anchor - vec2(0.5, 0.5)) * 2.0; - - // decode center - vec2 center = floor(a_pos * 0.5); - - // rotate extrusion around anchor - float angle = radians(-u_angle_degrees); - vec2 corner = extrude - anchor; - - // compute - if (u_pitch_with_map) { - if (u_scale_with_map) { - corner *= u_extrude_scale; - } else { - vec4 projected_center = u_matrix * vec4(center, 0, 1); - corner *= u_extrude_scale * (projected_center.w / u_camera_to_center_distance); - } - corner = center + rotateVec2(corner, angle); - gl_Position = u_matrix * vec4(corner, 0, 1); - } else { - gl_Position = u_matrix * vec4(center, 0, 1); - if (u_scale_with_map) { - gl_Position.xy += ellipseRotateVec2(corner * u_extrude_scale * u_camera_to_center_distance, angle, u_aspect_ratio); - } else { - gl_Position.xy += ellipseRotateVec2(corner * u_extrude_scale * gl_Position.w, angle, u_aspect_ratio); - } - } - - // texture coordinates - v_tex = a_tex; -} -)"; - static constexpr const char* fragment = R"(uniform sampler2D u_texture; - -in vec2 v_tex; - -void main() { - fragColor = texture(u_texture, v_tex); -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_debug.hpp b/include/mbgl/shaders/gl/drawable_debug.hpp deleted file mode 100644 index da5b0f042359..000000000000 --- a/include/mbgl/shaders/gl/drawable_debug.hpp +++ /dev/null @@ -1,51 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "DebugShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -out vec2 v_uv; - -layout (std140) uniform DebugUBO { - highp mat4 u_matrix; - highp vec4 u_color; - highp float u_overlay_scale; - highp float pad1; - highp float pad2; - highp float pad3; -}; - -void main() { - // This vertex shader expects a EXTENT x EXTENT quad, - // The UV co-ordinates for the overlay texture can be calculated using that knowledge - v_uv = a_pos / 8192.0; - gl_Position = u_matrix * vec4(a_pos * u_overlay_scale, 0, 1); -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform DebugUBO { - highp mat4 u_matrix; - highp vec4 u_color; - highp float u_overlay_scale; - highp float pad1; - highp float pad2; - highp float pad3; -}; - -uniform sampler2D u_overlay; - -in vec2 v_uv; - -void main() { - vec4 overlay_color = texture(u_overlay, v_uv); - fragColor = mix(u_color, overlay_color, overlay_color.a); -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_fill.hpp b/include/mbgl/shaders/gl/drawable_fill.hpp deleted file mode 100644 index 98ef7e21e478..000000000000 --- a/include/mbgl/shaders/gl/drawable_fill.hpp +++ /dev/null @@ -1,93 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "FillShader"; - static constexpr const char* vertex = R"(layout (std140) uniform FillDrawableUBO { - highp mat4 u_matrix; -}; -layout (std140) uniform FillInterpolateUBO { - highp float u_color_t; - highp float u_opacity_t; - highp float interp_pad1, interp_pad2; -}; -layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -layout (location = 0) in vec2 a_pos; - -#ifndef HAS_UNIFORM_u_color -layout (location = 1) in highp vec4 a_color; -out highp vec4 color; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 2) in lowp vec2 a_opacity; -out lowp float opacity; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_color -color = unpack_mix_color(a_color, u_color_t); -#else -highp vec4 color = u_color; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - - gl_Position = u_matrix * vec4(a_pos, 0, 1); -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform FillInterpolateUBO { - highp float u_color_t; - highp float u_opacity_t; - highp float interp_pad1, interp_pad2; -}; -layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -#ifndef HAS_UNIFORM_u_color -in highp vec4 color; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_color -highp vec4 color = u_color; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - - fragColor = color * opacity; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_fill_extrusion.hpp b/include/mbgl/shaders/gl/drawable_fill_extrusion.hpp deleted file mode 100644 index 76b83e8fc40a..000000000000 --- a/include/mbgl/shaders/gl/drawable_fill_extrusion.hpp +++ /dev/null @@ -1,135 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "FillExtrusionShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -layout (location = 1) in vec4 a_normal_ed; -out vec4 v_color; - -layout (std140) uniform FillExtrusionDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_texsize; - highp vec2 u_pixel_coord_upper; - highp vec2 u_pixel_coord_lower; - highp float u_height_factor; - highp float u_tile_ratio; -}; -layout (std140) uniform FillExtrusionPropsUBO { - highp vec4 u_color; - highp vec3 u_lightcolor; - highp float props_pad1; - highp vec3 u_lightpos; - highp float u_base; - highp float u_height; - highp float u_lightintensity; - highp float u_vertical_gradient; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; - highp float props_pad2; -}; -layout (std140) uniform FillExtrusionTilePropsUBO { - highp vec4 u_pattern_from; - highp vec4 u_pattern_to; -}; -layout (std140) uniform FillExtrusionInterpolateUBO { - highp float u_base_t; - highp float u_height_t; - highp float u_color_t; - highp float u_pattern_from_t; - highp float u_pattern_to_t; - highp float interp_pad1, interp_pad2, interp_pad3; -}; -#ifndef HAS_UNIFORM_u_base -layout (location = 2) in highp vec2 a_base; -#endif -#ifndef HAS_UNIFORM_u_height -layout (location = 3) in highp vec2 a_height; -#endif -#ifndef HAS_UNIFORM_u_color -layout (location = 4) in highp vec4 a_color; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_base -highp float base = unpack_mix_vec2(a_base, u_base_t); -#else -highp float base = u_base; -#endif - #ifndef HAS_UNIFORM_u_height -highp float height = unpack_mix_vec2(a_height, u_height_t); -#else -highp float height = u_height; -#endif - #ifndef HAS_UNIFORM_u_color -highp vec4 color = unpack_mix_color(a_color, u_color_t); -#else -highp vec4 color = u_color; -#endif - - vec3 normal = a_normal_ed.xyz; - - base = max(0.0, base); - height = max(0.0, height); - - float t = mod(normal.x, 2.0); - - gl_Position = u_matrix * vec4(a_pos, t > 0.0 ? height : base, 1); - - // Relative luminance (how dark/bright is the surface color?) - float colorvalue = color.r * 0.2126 + color.g * 0.7152 + color.b * 0.0722; - - v_color = vec4(0.0, 0.0, 0.0, 1.0); - - // Add slight ambient lighting so no extrusions are totally black - vec4 ambientlight = vec4(0.03, 0.03, 0.03, 1.0); - color += ambientlight; - - // Calculate cos(theta), where theta is the angle between surface normal and diffuse light ray - float directional = clamp(dot(normal / 16384.0, u_lightpos), 0.0, 1.0); - - // Adjust directional so that - // the range of values for highlight/shading is narrower - // with lower light intensity - // and with lighter/brighter surface colors - directional = mix((1.0 - u_lightintensity), max((1.0 - colorvalue + u_lightintensity), 1.0), directional); - - // Add gradient along z axis of side surfaces - if (normal.y != 0.0) { - // This avoids another branching statement, but multiplies by a constant of 0.84 if no vertical gradient, - // and otherwise calculates the gradient based on base + height - directional *= ( - (1.0 - u_vertical_gradient) + - (u_vertical_gradient * clamp((t + base) * pow(height / 150.0, 0.5), mix(0.7, 0.98, 1.0 - u_lightintensity), 1.0))); - } - - // Assign final color based on surface + ambient light color, diffuse light directional, and light color - // with lower bounds adjusted to hue of light - // so that shading is tinted with the complementary (opposite) color to the light color - v_color.r += clamp(color.r * directional * u_lightcolor.r, mix(0.0, 0.3, 1.0 - u_lightcolor.r), 1.0); - v_color.g += clamp(color.g * directional * u_lightcolor.g, mix(0.0, 0.3, 1.0 - u_lightcolor.g), 1.0); - v_color.b += clamp(color.b * directional * u_lightcolor.b, mix(0.0, 0.3, 1.0 - u_lightcolor.b), 1.0); - v_color *= u_opacity; -} -)"; - static constexpr const char* fragment = R"(in vec4 v_color; - -void main() { - fragColor = v_color; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_fill_extrusion_pattern.hpp b/include/mbgl/shaders/gl/drawable_fill_extrusion_pattern.hpp deleted file mode 100644 index df273b63d75e..000000000000 --- a/include/mbgl/shaders/gl/drawable_fill_extrusion_pattern.hpp +++ /dev/null @@ -1,245 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "FillExtrusionPatternShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -layout (location = 1) in vec4 a_normal_ed; - -out vec2 v_pos_a; -out vec2 v_pos_b; -out vec4 v_lighting; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform FillExtrusionDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_texsize; - highp vec2 u_pixel_coord_upper; - highp vec2 u_pixel_coord_lower; - highp float u_height_factor; - highp float u_tile_ratio; -}; -layout (std140) uniform FillExtrusionPropsUBO { - highp vec4 u_color; - highp vec3 u_lightcolor; - highp float props_pad1; - highp vec3 u_lightpos; - highp float u_base; - highp float u_height; - highp float u_lightintensity; - highp float u_vertical_gradient; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; - highp float props_pad2; -}; -layout (std140) uniform FillExtrusionTilePropsUBO { - highp vec4 u_pattern_from; - highp vec4 u_pattern_to; -}; -layout (std140) uniform FillExtrusionInterpolateUBO { - highp float u_base_t; - highp float u_height_t; - highp float u_color_t; - highp float u_pattern_from_t; - highp float u_pattern_to_t; - highp float interp_pad1, interp_pad2, interp_pad3; -}; - -#ifndef HAS_UNIFORM_u_base -layout (location = 2) in lowp vec2 a_base; -out lowp float base; -#endif -#ifndef HAS_UNIFORM_u_height -layout (location = 3) in lowp vec2 a_height; -out lowp float height; -#endif -#ifndef HAS_UNIFORM_u_pattern_from -layout (location = 4) in mediump vec4 a_pattern_from; -out mediump vec4 pattern_from; -#endif -#ifndef HAS_UNIFORM_u_pattern_to -layout (location = 5) in mediump vec4 a_pattern_to; -out mediump vec4 pattern_to; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_base -base = unpack_mix_vec2(a_base, u_base_t); -#else -lowp float base = u_base; -#endif - #ifndef HAS_UNIFORM_u_height -height = unpack_mix_vec2(a_height, u_height_t); -#else -lowp float height = u_height; -#endif - #ifndef HAS_UNIFORM_u_pattern_from -pattern_from = a_pattern_from; -#else -mediump vec4 pattern_from = u_pattern_from; -#endif - #ifndef HAS_UNIFORM_u_pattern_to -pattern_to = a_pattern_to; -#else -mediump vec4 pattern_to = u_pattern_to; -#endif - - vec2 pattern_tl_a = pattern_from.xy; - vec2 pattern_br_a = pattern_from.zw; - vec2 pattern_tl_b = pattern_to.xy; - vec2 pattern_br_b = pattern_to.zw; - - float pixelRatio = u_pixel_ratio; - float tileRatio = u_tile_ratio; - float fromScale = u_from_scale; - float toScale = u_to_scale; - - vec3 normal = a_normal_ed.xyz; - float edgedistance = a_normal_ed.w; - - vec2 display_size_a = vec2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); - vec2 display_size_b = vec2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); - - base = max(0.0, base); - height = max(0.0, height); - - float t = mod(normal.x, 2.0); - float z = t > 0.0 ? height : base; - - gl_Position = u_matrix * vec4(a_pos, z, 1); - - vec2 pos = normal.x == 1.0 && normal.y == 0.0 && normal.z == 16384.0 - ? a_pos // extrusion top - : vec2(edgedistance, z * u_height_factor); // extrusion side - - v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, fromScale * display_size_a, tileRatio, pos); - v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, toScale * display_size_b, tileRatio, pos); - - v_lighting = vec4(0.0, 0.0, 0.0, 1.0); - float directional = clamp(dot(normal / 16383.0, u_lightpos), 0.0, 1.0); - directional = mix((1.0 - u_lightintensity), max((0.5 + u_lightintensity), 1.0), directional); - - if (normal.y != 0.0) { - // This avoids another branching statement, but multiplies by a constant of 0.84 if no vertical gradient, - // and otherwise calculates the gradient based on base + height - directional *= ( - (1.0 - u_vertical_gradient) + - (u_vertical_gradient * clamp((t + base) * pow(height / 150.0, 0.5), mix(0.7, 0.98, 1.0 - u_lightintensity), 1.0))); - } - - v_lighting.rgb += clamp(directional * u_lightcolor, mix(vec3(0.0), vec3(0.3), 1.0 - u_lightcolor), vec3(1.0)); - v_lighting *= u_opacity; -} -)"; - static constexpr const char* fragment = R"(in vec2 v_pos_a; -in vec2 v_pos_b; -in vec4 v_lighting; - -layout (std140) uniform FillExtrusionDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_texsize; - highp vec2 u_pixel_coord_upper; - highp vec2 u_pixel_coord_lower; - highp float u_height_factor; - highp float u_tile_ratio; -}; -layout (std140) uniform FillExtrusionPropsUBO { - highp vec4 u_color; - highp vec3 u_lightcolor; - highp float props_pad1; - highp vec3 u_lightpos; - highp float u_base; - highp float u_height; - highp float u_lightintensity; - highp float u_vertical_gradient; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; - highp float props_pad2; -}; -layout (std140) uniform FillExtrusionTilePropsUBO { - highp vec4 u_pattern_from; - highp vec4 u_pattern_to; -}; -layout (std140) uniform FillExtrusionInterpolateUBO { - highp float u_base_t; - highp float u_height_t; - highp float u_color_t; - highp float u_pattern_from_t; - highp float u_pattern_to_t; - highp float interp_pad1, interp_pad2, interp_pad3; -}; - -uniform sampler2D u_image; - -#ifndef HAS_UNIFORM_u_base -in lowp float base; -#endif -#ifndef HAS_UNIFORM_u_height -in lowp float height; -#endif -#ifndef HAS_UNIFORM_u_pattern_from -in mediump vec4 pattern_from; -#endif -#ifndef HAS_UNIFORM_u_pattern_to -in mediump vec4 pattern_to; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_base -lowp float base = u_base; -#endif - #ifdef HAS_UNIFORM_u_height -lowp float height = u_height; -#endif - #ifdef HAS_UNIFORM_u_pattern_from -mediump vec4 pattern_from = u_pattern_from; -#endif - #ifdef HAS_UNIFORM_u_pattern_to -mediump vec4 pattern_to = u_pattern_to; -#endif - - vec2 pattern_tl_a = pattern_from.xy; - vec2 pattern_br_a = pattern_from.zw; - vec2 pattern_tl_b = pattern_to.xy; - vec2 pattern_br_b = pattern_to.zw; - - vec2 imagecoord = mod(v_pos_a, 1.0); - vec2 pos = mix(pattern_tl_a / u_texsize, pattern_br_a / u_texsize, imagecoord); - vec4 color1 = texture(u_image, pos); - - vec2 imagecoord_b = mod(v_pos_b, 1.0); - vec2 pos2 = mix(pattern_tl_b / u_texsize, pattern_br_b / u_texsize, imagecoord_b); - vec4 color2 = texture(u_image, pos2); - - vec4 mixedColor = mix(color1, color2, u_fade); - - fragColor = mixedColor * v_lighting; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_fill_outline.hpp b/include/mbgl/shaders/gl/drawable_fill_outline.hpp deleted file mode 100644 index 08082a443a91..000000000000 --- a/include/mbgl/shaders/gl/drawable_fill_outline.hpp +++ /dev/null @@ -1,112 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "FillOutlineShader"; - static constexpr const char* vertex = R"(layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; -layout (std140) uniform FillOutlineDrawableUBO { - highp mat4 u_matrix; -}; -layout (std140) uniform FillOutlineInterpolateUBO { - highp float u_outline_color_t; - highp float u_opacity_t; - highp float interp_pad1; - highp float interp_pad2; -}; -layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -layout (location = 0) in vec2 a_pos; - -out vec2 v_pos; - -#ifndef HAS_UNIFORM_u_outline_color -layout (location = 1) in highp vec4 a_outline_color; -out highp vec4 outline_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 2) in lowp vec2 a_opacity; -out lowp float opacity; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_outline_color -outline_color = unpack_mix_color(a_outline_color, u_outline_color_t); -#else -highp vec4 outline_color = u_outline_color; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - - gl_Position = u_matrix * vec4(a_pos, 0, 1); - v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world_size; -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform FillOutlineInterpolateUBO { - highp float u_outline_color_t; - highp float u_opacity_t; - highp float interp_pad1; - highp float interp_pad2; -}; -layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -in vec2 v_pos; - -#ifndef HAS_UNIFORM_u_outline_color -in highp vec4 outline_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_outline_color -highp vec4 outline_color = u_outline_color; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - - float dist = length(v_pos - gl_FragCoord.xy); - float alpha = 1.0 - smoothstep(0.0, 1.0, dist); - fragColor = outline_color * (alpha * opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_fill_outline_pattern.hpp b/include/mbgl/shaders/gl/drawable_fill_outline_pattern.hpp deleted file mode 100644 index caaac380308c..000000000000 --- a/include/mbgl/shaders/gl/drawable_fill_outline_pattern.hpp +++ /dev/null @@ -1,188 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "FillOutlinePatternShader"; - static constexpr const char* vertex = R"(layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; -layout (std140) uniform FillOutlinePatternDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_pixel_coord_upper; - highp vec2 u_pixel_coord_lower; - highp vec2 u_texsize; - highp float u_tile_ratio; - highp float drawable_pad1; -}; -layout (std140) uniform FillOutlinePatternTilePropsUBO { - highp vec4 u_pattern_from; - highp vec4 u_pattern_to; -}; -layout (std140) uniform FillOutlinePatternInterpolateUBO { - highp float u_pattern_from_t; - highp float u_pattern_to_t; - highp float u_opacity_t; - highp float interp_pad1; -}; -layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -layout (location = 0) in vec2 a_pos; - -out vec2 v_pos_a; -out vec2 v_pos_b; -out vec2 v_pos; - -#ifndef HAS_UNIFORM_u_opacity -layout (location = 1) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_pattern_from -layout (location = 2) in lowp vec4 a_pattern_from; -out lowp vec4 pattern_from; -#endif -#ifndef HAS_UNIFORM_u_pattern_to -layout (location = 3) in lowp vec4 a_pattern_to; -out lowp vec4 pattern_to; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_pattern_from -pattern_from = a_pattern_from; -#else -mediump vec4 pattern_from = u_pattern_from; -#endif - #ifndef HAS_UNIFORM_u_pattern_to -pattern_to = a_pattern_to; -#else -mediump vec4 pattern_to = u_pattern_to; -#endif - - vec2 pattern_tl_a = pattern_from.xy; - vec2 pattern_br_a = pattern_from.zw; - vec2 pattern_tl_b = pattern_to.xy; - vec2 pattern_br_b = pattern_to.zw; - - float pixelRatio = u_pixel_ratio; - float tileRatio = u_tile_ratio; - float fromScale = u_from_scale; - float toScale = u_to_scale; - - gl_Position = u_matrix * vec4(a_pos, 0, 1); - - vec2 display_size_a = vec2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); - vec2 display_size_b = vec2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); - - v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, fromScale * display_size_a, tileRatio, a_pos); - v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, toScale * display_size_b, tileRatio, a_pos); - - v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world_size; -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform FillOutlinePatternDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_pixel_coord_upper; - highp vec2 u_pixel_coord_lower; - highp vec2 u_texsize; - highp float u_tile_ratio; - highp float drawable_pad1; -}; -layout (std140) uniform FillOutlinePatternTilePropsUBO { - highp vec4 u_pattern_from; - highp vec4 u_pattern_to; -}; -layout (std140) uniform FillOutlinePatternInterpolateUBO { - highp float u_pattern_from_t; - highp float u_pattern_to_t; - highp float u_opacity_t; - highp float interp_pad1; -}; -layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -uniform sampler2D u_image; - -in vec2 v_pos_a; -in vec2 v_pos_b; -in vec2 v_pos; - -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_pattern_from -in lowp vec4 pattern_from; -#endif -#ifndef HAS_UNIFORM_u_pattern_to -in lowp vec4 pattern_to; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - #ifdef HAS_UNIFORM_u_pattern_from -mediump vec4 pattern_from = u_pattern_from; -#endif - #ifdef HAS_UNIFORM_u_pattern_to -mediump vec4 pattern_to = u_pattern_to; -#endif - - vec2 pattern_tl_a = pattern_from.xy; - vec2 pattern_br_a = pattern_from.zw; - vec2 pattern_tl_b = pattern_to.xy; - vec2 pattern_br_b = pattern_to.zw; - - vec2 imagecoord = mod(v_pos_a, 1.0); - vec2 pos = mix(pattern_tl_a / u_texsize, pattern_br_a / u_texsize, imagecoord); - vec4 color1 = texture(u_image, pos); - - vec2 imagecoord_b = mod(v_pos_b, 1.0); - vec2 pos2 = mix(pattern_tl_b / u_texsize, pattern_br_b / u_texsize, imagecoord_b); - vec4 color2 = texture(u_image, pos2); - - // find distance to outline for alpha interpolation - - float dist = length(v_pos - gl_FragCoord.xy); - float alpha = 1.0 - smoothstep(0.0, 1.0, dist); - - - fragColor = mix(color1, color2, u_fade) * alpha * opacity; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_fill_outline_triangulated.hpp b/include/mbgl/shaders/gl/drawable_fill_outline_triangulated.hpp deleted file mode 100644 index 3a19b2019e4e..000000000000 --- a/include/mbgl/shaders/gl/drawable_fill_outline_triangulated.hpp +++ /dev/null @@ -1,123 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "FillOutlineTriangulatedShader"; - static constexpr const char* vertex = R"(// floor(127 / 2) == 63.0 -// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is -// stored in a byte (-128..127). we scale regular normals up to length 63, but -// there are also "special" normals that have a bigger length (of up to 126 in -// this case). -// #define scale 63.0 -#define scale 0.015873016 - -layout (location = 0) in vec2 a_pos_normal; -layout (location = 1) in vec4 a_data; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; -layout (std140) uniform FillOutlineTriangulatedDrawableUBO { - highp mat4 u_matrix; - mediump float u_ratio; - lowp float drawable_pad1, drawable_pad2, drawable_pad3; -}; -layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -out vec2 v_normal; -out float v_width; -out float v_gamma_scale; -out highp float v_linesofar; - -void main() { - // the distance over which the line edge fades out. - // Retina devices need a smaller distance to avoid aliasing. - float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; - - vec2 a_extrude = a_data.xy - 128.0; - - v_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * 2.0; - - vec2 pos = floor(a_pos_normal * 0.5); - - // x is 1 if it's a round cap, 0 otherwise - // y is 1 if the normal points up, and -1 if it points down - // We store these in the least significant bit of a_pos_normal - mediump vec2 normal = a_pos_normal - 2.0 * pos; - normal.y = normal.y * 2.0 - 1.0; - v_normal = normal; - - // these transformations used to be applied in the JS and native code bases. - // moved them into the shader for clarity and simplicity. - float u_width = 1.0; - float halfwidth = u_width / 2.0; - float outset = halfwidth + (halfwidth == 0.0 ? 0.0 : ANTIALIASING); - - // Scale the extrusion vector down to a normal and then up by the line width - // of this vertex. - mediump vec2 dist = outset * a_extrude * scale; - - vec4 projected_extrude = u_matrix * vec4(dist / u_ratio, 0.0, 0.0); - gl_Position = u_matrix * vec4(pos, 0.0, 1.0) + projected_extrude; - - // calculate how much the perspective view squishes or stretches the extrude - float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_units_to_pixels); - v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; - - v_width = outset; -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -in float v_width; -in vec2 v_normal; -in float v_gamma_scale; - -void main() { - // Calculate the distance of the pixel from the line in pixels. - float dist = length(v_normal) * v_width; - - // Calculate the antialiasing fade factor. This is either when fading in - // the line in case of an offset line (v_width2.t) or when fading out - // (v_width2.s) - float blur2 = (1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; - float alpha = clamp(min(dist + blur2, v_width - dist) / blur2, 0.0, 1.0); - - fragColor = u_outline_color * (alpha * u_opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_fill_pattern.hpp b/include/mbgl/shaders/gl/drawable_fill_pattern.hpp deleted file mode 100644 index c5befedd1e2f..000000000000 --- a/include/mbgl/shaders/gl/drawable_fill_pattern.hpp +++ /dev/null @@ -1,181 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "FillPatternShader"; - static constexpr const char* vertex = R"(layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; -layout (std140) uniform FillPatternDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_pixel_coord_upper; - highp vec2 u_pixel_coord_lower; - highp vec2 u_texsize; - highp float u_tile_ratio; - highp float drawable_pad1; -}; -layout (std140) uniform FillPatternTilePropsUBO { - highp vec4 u_pattern_from; - highp vec4 u_pattern_to; -}; -layout (std140) uniform FillPatternInterpolateUBO { - highp float u_pattern_from_t; - highp float u_pattern_to_t; - highp float u_opacity_t; - highp float interp_pad1; -}; -layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -layout (location = 0) in vec2 a_pos; - -out vec2 v_pos_a; -out vec2 v_pos_b; - -#ifndef HAS_UNIFORM_u_opacity -layout (location = 1) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_pattern_from -layout (location = 2) in lowp vec4 a_pattern_from; -out lowp vec4 pattern_from; -#endif -#ifndef HAS_UNIFORM_u_pattern_to -layout (location = 3) in lowp vec4 a_pattern_to; -out lowp vec4 pattern_to; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_pattern_from -pattern_from = a_pattern_from; -#else -mediump vec4 pattern_from = u_pattern_from; -#endif - #ifndef HAS_UNIFORM_u_pattern_to -pattern_to = a_pattern_to; -#else -mediump vec4 pattern_to = u_pattern_to; -#endif - - vec2 pattern_tl_a = pattern_from.xy; - vec2 pattern_br_a = pattern_from.zw; - vec2 pattern_tl_b = pattern_to.xy; - vec2 pattern_br_b = pattern_to.zw; - - float pixelRatio = u_pixel_ratio; - float tileZoomRatio = u_tile_ratio; - float fromScale = u_from_scale; - float toScale = u_to_scale; - - vec2 display_size_a = vec2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); - vec2 display_size_b = vec2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); - gl_Position = u_matrix * vec4(a_pos, 0, 1); - - v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, fromScale * display_size_a, tileZoomRatio, a_pos); - v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, toScale * display_size_b, tileZoomRatio, a_pos); -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform FillPatternDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_pixel_coord_upper; - highp vec2 u_pixel_coord_lower; - highp vec2 u_texsize; - highp float u_tile_ratio; - highp float drawable_pad1; -}; -layout (std140) uniform FillPatternTilePropsUBO { - highp vec4 u_pattern_from; - highp vec4 u_pattern_to; -}; -layout (std140) uniform FillPatternInterpolateUBO { - highp float u_pattern_from_t; - highp float u_pattern_to_t; - highp float u_opacity_t; - highp float interp_pad1; -}; -layout (std140) uniform FillEvaluatedPropsUBO { - highp vec4 u_color; - highp vec4 u_outline_color; - highp float u_opacity; - highp float u_fade; - highp float u_from_scale; - highp float u_to_scale; -}; - -uniform sampler2D u_image; - -in vec2 v_pos_a; -in vec2 v_pos_b; - -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_pattern_from -in lowp vec4 pattern_from; -#endif -#ifndef HAS_UNIFORM_u_pattern_to -in lowp vec4 pattern_to; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - #ifdef HAS_UNIFORM_u_pattern_from -mediump vec4 pattern_from = u_pattern_from; -#endif - #ifdef HAS_UNIFORM_u_pattern_to -mediump vec4 pattern_to = u_pattern_to; -#endif - - vec2 pattern_tl_a = pattern_from.xy; - vec2 pattern_br_a = pattern_from.zw; - vec2 pattern_tl_b = pattern_to.xy; - vec2 pattern_br_b = pattern_to.zw; - - if (u_texsize.x < 1.0 || u_texsize.y < 1.0) { - discard; - } - - vec2 imagecoord = mod(v_pos_a, 1.0); - vec2 pos = mix(pattern_tl_a / u_texsize, pattern_br_a / u_texsize, imagecoord); - vec4 color1 = texture(u_image, pos); - - vec2 imagecoord_b = mod(v_pos_b, 1.0); - vec2 pos2 = mix(pattern_tl_b / u_texsize, pattern_br_b / u_texsize, imagecoord_b); - vec4 color2 = texture(u_image, pos2); - - fragColor = mix(color1, color2, u_fade) * opacity; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_heatmap.hpp b/include/mbgl/shaders/gl/drawable_heatmap.hpp deleted file mode 100644 index ebec009db5d3..000000000000 --- a/include/mbgl/shaders/gl/drawable_heatmap.hpp +++ /dev/null @@ -1,127 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "HeatmapShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -out vec2 v_extrude; - -layout (std140) uniform HeatmapDrawableUBO { - highp mat4 u_matrix; - highp float u_extrude_scale; - lowp float drawable_pad1; - lowp vec2 drawable_pad2; -}; - -layout (std140) uniform HeatmapEvaluatedPropsUBO { - highp float u_weight; - highp float u_radius; - highp float u_intensity; - lowp float props_pad1; -}; - -layout (std140) uniform HeatmapInterpolateUBO { - lowp float u_weight_t; - lowp float u_radius_t; - lowp vec2 interp_pad1; -}; - -#ifndef HAS_UNIFORM_u_weight -layout (location = 1) in highp vec2 a_weight; -out highp float weight; -#endif -#ifndef HAS_UNIFORM_u_radius -layout (location = 2) in mediump vec2 a_radius; -#endif - -// Effective "0" in the kernel density texture to adjust the kernel size to; -// this empirically chosen number minimizes artifacts on overlapping kernels -// for typical heatmap cases (assuming clustered source) -const highp float ZERO = 1.0 / 255.0 / 16.0; - -// Gaussian kernel coefficient: 1 / sqrt(2 * PI) -#define GAUSS_COEF 0.3989422804014327 - -void main(void) { - #ifndef HAS_UNIFORM_u_weight -weight = unpack_mix_vec2(a_weight, u_weight_t); -#else -highp float weight = u_weight; -#endif - #ifndef HAS_UNIFORM_u_radius -mediump float radius = unpack_mix_vec2(a_radius, u_radius_t); -#else -mediump float radius = u_radius; -#endif - - // unencode the extrusion vector that we snuck into the a_pos vector - vec2 unscaled_extrude = vec2(mod(a_pos, 2.0) * 2.0 - 1.0); - - // This 'extrude' comes in ranging from [-1, -1], to [1, 1]. We'll use - // it to produce the vertices of a square mesh framing the point feature - // we're adding to the kernel density texture. We'll also pass it as - // a varying, so that the fragment shader can determine the distance of - // each fragment from the point feature. - // Before we do so, we need to scale it up sufficiently so that the - // kernel falls effectively to zero at the edge of the mesh. - // That is, we want to know S such that - // weight * u_intensity * GAUSS_COEF * exp(-0.5 * 3.0^2 * S^2) == ZERO - // Which solves to: - // S = sqrt(-2.0 * log(ZERO / (weight * u_intensity * GAUSS_COEF))) / 3.0 - float S = sqrt(-2.0 * log(ZERO / weight / u_intensity / GAUSS_COEF)) / 3.0; - - // Pass the varying in units of radius - v_extrude = S * unscaled_extrude; - - // Scale by radius and the zoom-based scale factor to produce actual - // mesh position - vec2 extrude = v_extrude * radius * u_extrude_scale; - - // multiply a_pos by 0.5, since we had it * 2 in order to sneak - // in extrusion data - vec4 pos = vec4(floor(a_pos * 0.5) + extrude, 0, 1); - - gl_Position = u_matrix * pos; -} -)"; - static constexpr const char* fragment = R"(in vec2 v_extrude; - -layout (std140) uniform HeatmapEvaluatedPropsUBO { - highp float u_weight; - highp float u_radius; - highp float u_intensity; - lowp float props_pad1; -}; - -#ifndef HAS_UNIFORM_u_weight -in highp float weight; -#endif - -// Gaussian kernel coefficient: 1 / sqrt(2 * PI) -#define GAUSS_COEF 0.3989422804014327 - -void main() { - #ifdef HAS_UNIFORM_u_weight -highp float weight = u_weight; -#endif - - // Kernel density estimation with a Gaussian kernel of size 5x5 - float d = -0.5 * 3.0 * 3.0 * dot(v_extrude, v_extrude); - float val = weight * u_intensity * GAUSS_COEF * exp(d); - - fragColor = vec4(val, 1.0, 1.0, 1.0); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_heatmap_texture.hpp b/include/mbgl/shaders/gl/drawable_heatmap_texture.hpp deleted file mode 100644 index c1593d0059fc..000000000000 --- a/include/mbgl/shaders/gl/drawable_heatmap_texture.hpp +++ /dev/null @@ -1,60 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "HeatmapTextureShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -out vec2 v_pos; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; -layout (std140) uniform HeatmapTexturePropsUBO { - highp mat4 u_matrix; - highp float u_opacity; - lowp float props_pad1, props_pad2, props_pad3; -}; - -void main() { - gl_Position = u_matrix * vec4(a_pos * u_world_size, 0, 1); - - v_pos.x = a_pos.x; - v_pos.y = 1.0 - a_pos.y; -} -)"; - static constexpr const char* fragment = R"(in vec2 v_pos; -uniform sampler2D u_image; -uniform sampler2D u_color_ramp; - -layout (std140) uniform HeatmapTexturePropsUBO { - highp mat4 u_matrix; - highp float u_opacity; - lowp float props_pad1, props_pad2, props_pad3; -}; - -void main() { - float t = texture(u_image, v_pos).r; - vec4 color = texture(u_color_ramp, vec2(t, 0.5)); - fragColor = color * u_opacity; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(0.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_hillshade.hpp b/include/mbgl/shaders/gl/drawable_hillshade.hpp deleted file mode 100644 index 3d706de1a5f5..000000000000 --- a/include/mbgl/shaders/gl/drawable_hillshade.hpp +++ /dev/null @@ -1,89 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "HillshadeShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -layout (location = 1) in vec2 a_texture_pos; - -layout (std140) uniform HillshadeDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_latrange; - highp vec2 u_light; -}; - -out vec2 v_pos; - -void main() { - gl_Position = u_matrix * vec4(a_pos, 0, 1); - v_pos = a_texture_pos / 8192.0; -} -)"; - static constexpr const char* fragment = R"(in vec2 v_pos; -uniform sampler2D u_image; - -layout (std140) uniform HillshadeDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_latrange; - highp vec2 u_light; -}; - -layout (std140) uniform HillshadeEvaluatedPropsUBO { - highp vec4 u_highlight; - highp vec4 u_shadow; - highp vec4 u_accent; -}; - -#define PI 3.141592653589793 - -void main() { - vec4 pixel = texture(u_image, v_pos); - - vec2 deriv = ((pixel.rg * 2.0) - 1.0); - - // We divide the slope by a scale factor based on the cosin of the pixel's approximate latitude - // to account for mercator projection distortion. see #4807 for details - float scaleFactor = cos(radians((u_latrange[0] - u_latrange[1]) * (1.0 - v_pos.y) + u_latrange[1])); - // We also multiply the slope by an arbitrary z-factor of 1.25 - float slope = atan(1.25 * length(deriv) / scaleFactor); - float aspect = deriv.x != 0.0 ? atan(deriv.y, -deriv.x) : PI / 2.0 * (deriv.y > 0.0 ? 1.0 : -1.0); - - float intensity = u_light.x; - // We add PI to make this property match the global light object, which adds PI/2 to the light's azimuthal - // position property to account for 0deg corresponding to north/the top of the viewport in the style spec - // and the original shader was written to accept (-illuminationDirection - 90) as the azimuthal. - float azimuth = u_light.y + PI; - - // We scale the slope exponentially based on intensity, using a calculation similar to - // the exponential interpolation function in the style spec: - // https://github.com/mapbox/mapbox-gl-js/blob/master/src/style-spec/expression/definitions/interpolate.js#L217-L228 - // so that higher intensity values create more opaque hillshading. - float base = 1.875 - intensity * 1.75; - float maxValue = 0.5 * PI; - float scaledSlope = intensity != 0.5 ? ((pow(base, slope) - 1.0) / (pow(base, maxValue) - 1.0)) * maxValue : slope; - - // The accent color is calculated with the cosine of the slope while the shade color is calculated with the sine - // so that the accent color's rate of change eases in while the shade color's eases out. - float accent = cos(scaledSlope); - // We multiply both the accent and shade color by a clamped intensity value - // so that intensities >= 0.5 do not additionally affect the color values - // while intensity values < 0.5 make the overall color more transparent. - vec4 accent_color = (1.0 - accent) * u_accent * clamp(intensity * 2.0, 0.0, 1.0); - float shade = abs(mod((aspect + azimuth) / PI + 0.5, 2.0) - 1.0); - vec4 shade_color = mix(u_shadow, u_highlight, shade) * sin(scaledSlope) * clamp(intensity * 2.0, 0.0, 1.0); - fragColor = accent_color * (1.0 - shade_color.a) + shade_color; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_hillshade_prepare.hpp b/include/mbgl/shaders/gl/drawable_hillshade_prepare.hpp deleted file mode 100644 index 76335aed3665..000000000000 --- a/include/mbgl/shaders/gl/drawable_hillshade_prepare.hpp +++ /dev/null @@ -1,114 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "HillshadePrepareShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; -layout (location = 1) in vec2 a_texture_pos; - -layout (std140) uniform HillshadePrepareDrawableUBO { - highp mat4 u_matrix; - highp vec4 u_unpack; - highp vec2 u_dimension; - highp float u_zoom; - highp float u_maxzoom; -}; - -out vec2 v_pos; - -void main() { - gl_Position = u_matrix * vec4(a_pos, 0, 1); - - highp vec2 epsilon = 1.0 / u_dimension; - float scale = (u_dimension.x - 2.0) / u_dimension.x; - v_pos = (a_texture_pos / 8192.0) * scale + epsilon; -} -)"; - static constexpr const char* fragment = R"(#ifdef GL_ES -precision highp float; -#endif - -in vec2 v_pos; -uniform sampler2D u_image; - -layout (std140) uniform HillshadePrepareDrawableUBO { - highp mat4 u_matrix; - highp vec4 u_unpack; - highp vec2 u_dimension; - highp float u_zoom; - highp float u_maxzoom; -}; - -float getElevation(vec2 coord, float bias) { - // Convert encoded elevation value to meters - vec4 data = texture(u_image, coord) * 255.0; - data.a = -1.0; - return dot(data, u_unpack) / 4.0; -} - -void main() { - vec2 epsilon = 1.0 / u_dimension; - - // queried pixels: - // +-----------+ - // | | | | - // | a | b | c | - // | | | | - // +-----------+ - // | | | | - // | d | e | f | - // | | | | - // +-----------+ - // | | | | - // | g | h | i | - // | | | | - // +-----------+ - - float a = getElevation(v_pos + vec2(-epsilon.x, -epsilon.y), 0.0); - float b = getElevation(v_pos + vec2(0, -epsilon.y), 0.0); - float c = getElevation(v_pos + vec2(epsilon.x, -epsilon.y), 0.0); - float d = getElevation(v_pos + vec2(-epsilon.x, 0), 0.0); - //float e = getElevation(v_pos, 0.0); - float f = getElevation(v_pos + vec2(epsilon.x, 0), 0.0); - float g = getElevation(v_pos + vec2(-epsilon.x, epsilon.y), 0.0); - float h = getElevation(v_pos + vec2(0, epsilon.y), 0.0); - float i = getElevation(v_pos + vec2(epsilon.x, epsilon.y), 0.0); - - // here we divide the x and y slopes by 8 * pixel size - // where pixel size (aka meters/pixel) is: - // circumference of the world / (pixels per tile * number of tiles) - // which is equivalent to: 8 * 40075016.6855785 / (512 * pow(2, u_zoom)) - // which can be reduced to: pow(2, 19.25619978527 - u_zoom) - // we want to vertically exaggerate the hillshading though, because otherwise - // it is barely noticeable at low zooms. to do this, we multiply this by some - // scale factor pow(2, (u_zoom - u_maxzoom) * a) where a is an arbitrary value - // Here we use a=0.3 which works out to the expression below. see - // nickidlugash's awesome breakdown for more info - // https://github.com/mapbox/mapbox-gl-js/pull/5286#discussion_r148419556 - float exaggeration = u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3; - - vec2 deriv = vec2( - (c + f + f + i) - (a + d + d + g), - (g + h + h + i) - (a + b + b + c) - ) / pow(2.0, (u_zoom - u_maxzoom) * exaggeration + 19.2562 - u_zoom); - - fragColor = clamp(vec4( - deriv.x / 2.0 + 0.5, - deriv.y / 2.0 + 0.5, - 1.0, - 1.0), 0.0, 1.0); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_line.hpp b/include/mbgl/shaders/gl/drawable_line.hpp deleted file mode 100644 index ac8a9cabfb96..000000000000 --- a/include/mbgl/shaders/gl/drawable_line.hpp +++ /dev/null @@ -1,242 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "LineShader"; - static constexpr const char* vertex = R"(// floor(127 / 2) == 63.0 -// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is -// stored in a byte (-128..127). we scale regular normals up to length 63, but -// there are also "special" normals that have a bigger length (of up to 126 in -// this case). -// #define scale 63.0 -#define scale 0.015873016 - -layout (location = 0) in vec2 a_pos_normal; -layout (location = 1) in vec4 a_data; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform LineDrawableUBO { - highp mat4 u_matrix; - mediump float u_ratio; - lowp float drawable_pad1, drawable_pad2, drawable_pad3; -}; - -layout (std140) uniform LineInterpolationUBO { - lowp float u_color_t; - lowp float u_blur_t; - lowp float u_opacity_t; - lowp float u_gapwidth_t; - lowp float u_offset_t; - lowp float u_width_t; - highp vec2 interp_pad1; -}; - -layout (std140) uniform LineEvaluatedPropsUBO { - highp vec4 u_color; - lowp float u_blur; - lowp float u_opacity; - mediump float u_gapwidth; - lowp float u_offset; - mediump float u_width; - lowp float u_floorwidth; - highp float props_pad1; - highp float props_pad2; -}; - -out vec2 v_normal; -out vec2 v_width2; -out float v_gamma_scale; -out highp float v_linesofar; - -#ifndef HAS_UNIFORM_u_color -layout (location = 2) in highp vec4 a_color; -out highp vec4 color; -#endif -#ifndef HAS_UNIFORM_u_blur -layout (location = 3) in lowp vec2 a_blur; -out lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 4) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_gapwidth -layout (location = 5) in mediump vec2 a_gapwidth; -#endif -#ifndef HAS_UNIFORM_u_offset -layout (location = 6) in lowp vec2 a_offset; -#endif -#ifndef HAS_UNIFORM_u_width -layout (location = 7) in mediump vec2 a_width; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_color -color = unpack_mix_color(a_color, u_color_t); -#else -highp vec4 color = u_color; -#endif - #ifndef HAS_UNIFORM_u_blur -blur = unpack_mix_vec2(a_blur, u_blur_t); -#else -lowp float blur = u_blur; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_gapwidth -mediump float gapwidth = unpack_mix_vec2(a_gapwidth, u_gapwidth_t); -#else -mediump float gapwidth = u_gapwidth; -#endif - #ifndef HAS_UNIFORM_u_offset -lowp float offset = unpack_mix_vec2(a_offset, u_offset_t); -#else -lowp float offset = u_offset; -#endif - #ifndef HAS_UNIFORM_u_width -mediump float width = unpack_mix_vec2(a_width, u_width_t); -#else -mediump float width = u_width; -#endif - - // the distance over which the line edge fades out. - // Retina devices need a smaller distance to avoid aliasing. - float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; - - vec2 a_extrude = a_data.xy - 128.0; - float a_direction = mod(a_data.z, 4.0) - 1.0; - - v_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * 2.0; - - vec2 pos = floor(a_pos_normal * 0.5); - - // x is 1 if it's a round cap, 0 otherwise - // y is 1 if the normal points up, and -1 if it points down - // We store these in the least significant bit of a_pos_normal - mediump vec2 normal = a_pos_normal - 2.0 * pos; - normal.y = normal.y * 2.0 - 1.0; - v_normal = normal; - - // these transformations used to be applied in the JS and native code bases. - // moved them into the shader for clarity and simplicity. - gapwidth = gapwidth / 2.0; - float halfwidth = width / 2.0; - offset = -1.0 * offset; - - float inset = gapwidth + (gapwidth > 0.0 ? ANTIALIASING : 0.0); - float outset = gapwidth + halfwidth * (gapwidth > 0.0 ? 2.0 : 1.0) + (halfwidth == 0.0 ? 0.0 : ANTIALIASING); - - // Scale the extrusion vector down to a normal and then up by the line width - // of this vertex. - mediump vec2 dist = outset * a_extrude * scale; - - // Calculate the offset when drawing a line that is to the side of the actual line. - // We do this by creating a vector that points towards the extrude, but rotate - // it when we're drawing round end points (a_direction = -1 or 1) since their - // extrude vector points in another direction. - mediump float u = 0.5 * a_direction; - mediump float t = 1.0 - abs(u); - mediump vec2 offset2 = offset * a_extrude * scale * normal.y * mat2(t, -u, u, t); - - vec4 projected_extrude = u_matrix * vec4(dist / u_ratio, 0.0, 0.0); - gl_Position = u_matrix * vec4(pos + offset2 / u_ratio, 0.0, 1.0) + projected_extrude; - - // calculate how much the perspective view squishes or stretches the extrude - float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_units_to_pixels); - v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; - - v_width2 = vec2(outset, inset); -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform LineDrawableUBO { - highp mat4 u_matrix; - mediump float u_ratio; - lowp float drawable_pad1, drawable_pad2, drawable_pad3; -}; - -layout (std140) uniform LineInterpolationUBO { - lowp float u_color_t; - lowp float u_blur_t; - lowp float u_opacity_t; - lowp float u_gapwidth_t; - lowp float u_offset_t; - lowp float u_width_t; - highp vec2 interp_pad1; -}; - -layout (std140) uniform LineEvaluatedPropsUBO { - highp vec4 u_color; - lowp float u_blur; - lowp float u_opacity; - mediump float u_gapwidth; - lowp float u_offset; - mediump float u_width; - lowp float u_floorwidth; - highp float props_pad1; - highp float props_pad2; -}; - -in vec2 v_width2; -in vec2 v_normal; -in float v_gamma_scale; - -#ifndef HAS_UNIFORM_u_color -in highp vec4 color; -#endif -#ifndef HAS_UNIFORM_u_blur -in lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_color -highp vec4 color = u_color; -#endif - #ifdef HAS_UNIFORM_u_blur -lowp float blur = u_blur; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - - // Calculate the distance of the pixel from the line in pixels. - float dist = length(v_normal) * v_width2.s; - - // Calculate the antialiasing fade factor. This is either when fading in - // the line in case of an offset line (v_width2.t) or when fading out - // (v_width2.s) - float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; - float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0); - - fragColor = color * (alpha * opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_line_gradient.hpp b/include/mbgl/shaders/gl/drawable_line_gradient.hpp deleted file mode 100644 index 0ddae503a60e..000000000000 --- a/include/mbgl/shaders/gl/drawable_line_gradient.hpp +++ /dev/null @@ -1,238 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "LineGradientShader"; - static constexpr const char* vertex = R"( -// the attribute conveying progress along a line is scaled to [0, 2^15) -#define MAX_LINE_DISTANCE 32767.0 - -// floor(127 / 2) == 63.0 -// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is -// stored in a byte (-128..127). we scale regular normals up to length 63, but -// there are also "special" normals that have a bigger length (of up to 126 in -// this case). -// #define scale 63.0 -#define scale 0.015873016 - -layout (location = 0) in vec2 a_pos_normal; -layout (location = 1) in vec4 a_data; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform LineGradientDrawableUBO { - highp mat4 u_matrix; - mediump float u_ratio; - lowp float drawable_pad1, drawable_pad2, drawable_pad3; -}; - -layout (std140) uniform LineGradientInterpolationUBO { - lowp float u_blur_t; - lowp float u_opacity_t; - lowp float u_gapwidth_t; - lowp float u_offset_t; - lowp float u_width_t; - highp float interp_pad1; - highp vec2 interp_pad2; -}; - -layout (std140) uniform LineEvaluatedPropsUBO { - highp vec4 u_color; - lowp float u_blur; - lowp float u_opacity; - mediump float u_gapwidth; - lowp float u_offset; - mediump float u_width; - lowp float u_floorwidth; - highp float props_pad1; - highp float props_pad2; -}; - -out vec2 v_normal; -out vec2 v_width2; -out float v_gamma_scale; -out highp float v_lineprogress; - -#ifndef HAS_UNIFORM_u_blur -layout (location = 2) in lowp vec2 a_blur; -out lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 3) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_gapwidth -layout (location = 4) in mediump vec2 a_gapwidth; -#endif -#ifndef HAS_UNIFORM_u_offset -layout (location = 5) in lowp vec2 a_offset; -#endif -#ifndef HAS_UNIFORM_u_width -layout (location = 6) in mediump vec2 a_width; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_blur -blur = unpack_mix_vec2(a_blur, u_blur_t); -#else -lowp float blur = u_blur; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_gapwidth -mediump float gapwidth = unpack_mix_vec2(a_gapwidth, u_gapwidth_t); -#else -mediump float gapwidth = u_gapwidth; -#endif - #ifndef HAS_UNIFORM_u_offset -lowp float offset = unpack_mix_vec2(a_offset, u_offset_t); -#else -lowp float offset = u_offset; -#endif - #ifndef HAS_UNIFORM_u_width -mediump float width = unpack_mix_vec2(a_width, u_width_t); -#else -mediump float width = u_width; -#endif - - // the distance over which the line edge fades out. - // Retina devices need a smaller distance to avoid aliasing. - float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; - - vec2 a_extrude = a_data.xy - 128.0; - float a_direction = mod(a_data.z, 4.0) - 1.0; - - v_lineprogress = (floor(a_data.z / 4.0) + a_data.w * 64.0) * 2.0 / MAX_LINE_DISTANCE; - - vec2 pos = floor(a_pos_normal * 0.5); - - // x is 1 if it's a round cap, 0 otherwise - // y is 1 if the normal points up, and -1 if it points down - // We store these in the least significant bit of a_pos_normal - mediump vec2 normal = a_pos_normal - 2.0 * pos; - normal.y = normal.y * 2.0 - 1.0; - v_normal = normal; - - // these transformations used to be applied in the JS and native code bases. - // moved them into the shader for clarity and simplicity. - gapwidth = gapwidth / 2.0; - float halfwidth = width / 2.0; - offset = -1.0 * offset; - - float inset = gapwidth + (gapwidth > 0.0 ? ANTIALIASING : 0.0); - float outset = gapwidth + halfwidth * (gapwidth > 0.0 ? 2.0 : 1.0) + (halfwidth == 0.0 ? 0.0 : ANTIALIASING); - - // Scale the extrusion vector down to a normal and then up by the line width - // of this vertex. - mediump vec2 dist = outset * a_extrude * scale; - - // Calculate the offset when drawing a line that is to the side of the actual line. - // We do this by creating a vector that points towards the extrude, but rotate - // it when we're drawing round end points (a_direction = -1 or 1) since their - // extrude vector points in another direction. - mediump float u = 0.5 * a_direction; - mediump float t = 1.0 - abs(u); - mediump vec2 offset2 = offset * a_extrude * scale * normal.y * mat2(t, -u, u, t); - - vec4 projected_extrude = u_matrix * vec4(dist / u_ratio, 0.0, 0.0); - gl_Position = u_matrix * vec4(pos + offset2 / u_ratio, 0.0, 1.0) + projected_extrude; - - // calculate how much the perspective view squishes or stretches the extrude - float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_units_to_pixels); - v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; - - v_width2 = vec2(outset, inset); -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform LineGradientDrawableUBO { - highp mat4 u_matrix; - mediump float u_ratio; - lowp float drawable_pad1, drawable_pad2, drawable_pad3; -}; - -layout (std140) uniform LineGradientInterpolationUBO { - lowp float u_blur_t; - lowp float u_opacity_t; - lowp float u_gapwidth_t; - lowp float u_offset_t; - lowp float u_width_t; - highp float interp_pad1; - highp vec2 interp_pad2; -}; - -layout (std140) uniform LineEvaluatedPropsUBO { - highp vec4 u_color; - lowp float u_blur; - lowp float u_opacity; - mediump float u_gapwidth; - lowp float u_offset; - mediump float u_width; - lowp float u_floorwidth; - highp float props_pad1; - highp float props_pad2; -}; - -uniform sampler2D u_image; - -in vec2 v_width2; -in vec2 v_normal; -in float v_gamma_scale; -in highp float v_lineprogress; - -#ifndef HAS_UNIFORM_u_blur -in lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_blur -lowp float blur = u_blur; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - - // Calculate the distance of the pixel from the line in pixels. - float dist = length(v_normal) * v_width2.s; - - // Calculate the antialiasing fade factor. This is either when fading in - // the line in case of an offset line (v_width2.t) or when fading out - // (v_width2.s) - float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; - float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0); - - // For gradient lines, v_lineprogress is the ratio along the entire line, - // scaled to [0, 2^15), and the gradient ramp is stored in a texture. - vec4 color = texture(u_image, vec2(v_lineprogress, 0.5)); - - fragColor = color * (alpha * opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_line_pattern.hpp b/include/mbgl/shaders/gl/drawable_line_pattern.hpp deleted file mode 100644 index cc03b8ffce41..000000000000 --- a/include/mbgl/shaders/gl/drawable_line_pattern.hpp +++ /dev/null @@ -1,312 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "LinePatternShader"; - static constexpr const char* vertex = R"(// floor(127 / 2) == 63.0 -// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is -// stored in a byte (-128..127). we scale regular normals up to length 63, but -// there are also "special" normals that have a bigger length (of up to 126 in -// this case). -// #define scale 63.0 -#define scale 0.015873016 - -// We scale the distance before adding it to the buffers so that we can store -// long distances for long segments. Use this value to unscale the distance. -#define LINE_DISTANCE_SCALE 2.0 - -layout (location = 0) in vec2 a_pos_normal; -layout (location = 1) in vec4 a_data; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform LinePatternDrawableUBO { - highp mat4 u_matrix; - mediump vec4 u_scale; - highp vec2 u_texsize; - mediump float u_ratio; - highp float u_fade; -}; - -layout (std140) uniform LinePatternInterpolationUBO { - lowp float u_blur_t; - lowp float u_opacity_t; - lowp float u_offset_t; - lowp float u_gapwidth_t; - lowp float u_width_t; - lowp float u_pattern_from_t; - lowp float u_pattern_to_t; - highp float interp_pad1; -}; - -layout (std140) uniform LinePatternTilePropertiesUBO { - lowp vec4 u_pattern_from; - lowp vec4 u_pattern_to; -}; - -layout (std140) uniform LineEvaluatedPropsUBO { - highp vec4 u_color; - lowp float u_blur; - lowp float u_opacity; - mediump float u_gapwidth; - lowp float u_offset; - mediump float u_width; - lowp float u_floorwidth; - highp float props_pad1; - highp float props_pad2; -}; - -out vec2 v_normal; -out vec2 v_width2; -out float v_linesofar; -out float v_gamma_scale; - -#ifndef HAS_UNIFORM_u_blur -layout (location = 2) in lowp vec2 a_blur; -out lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 3) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_offset -layout (location = 4) in lowp vec2 a_offset; -#endif -#ifndef HAS_UNIFORM_u_gapwidth -layout (location = 5) in mediump vec2 a_gapwidth; -#endif -#ifndef HAS_UNIFORM_u_width -layout (location = 6) in mediump vec2 a_width; -#endif -#ifndef HAS_UNIFORM_u_pattern_from -layout (location = 7) in lowp vec4 a_pattern_from; -out lowp vec4 pattern_from; -#endif -#ifndef HAS_UNIFORM_u_pattern_to -layout (location = 8) in lowp vec4 a_pattern_to; -out lowp vec4 pattern_to; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_blur -blur = unpack_mix_vec2(a_blur, u_blur_t); -#else -lowp float blur = u_blur; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_offset -lowp float offset = unpack_mix_vec2(a_offset, u_offset_t); -#else -lowp float offset = u_offset; -#endif - #ifndef HAS_UNIFORM_u_gapwidth -mediump float gapwidth = unpack_mix_vec2(a_gapwidth, u_gapwidth_t); -#else -mediump float gapwidth = u_gapwidth; -#endif - #ifndef HAS_UNIFORM_u_width -mediump float width = unpack_mix_vec2(a_width, u_width_t); -#else -mediump float width = u_width; -#endif - #ifndef HAS_UNIFORM_u_pattern_from -pattern_from = a_pattern_from; -#else -mediump vec4 pattern_from = u_pattern_from; -#endif - #ifndef HAS_UNIFORM_u_pattern_to -pattern_to = a_pattern_to; -#else -mediump vec4 pattern_to = u_pattern_to; -#endif - - // the distance over which the line edge fades out. - // Retina devices need a smaller distance to avoid aliasing. - float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; - - vec2 a_extrude = a_data.xy - 128.0; - float a_direction = mod(a_data.z, 4.0) - 1.0; - float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE; - // float tileRatio = u_scale.y; - vec2 pos = floor(a_pos_normal * 0.5); - - // x is 1 if it's a round cap, 0 otherwise - // y is 1 if the normal points up, and -1 if it points down - // We store these in the least significant bit of a_pos_normal - mediump vec2 normal = a_pos_normal - 2.0 * pos; - normal.y = normal.y * 2.0 - 1.0; - v_normal = normal; - - // these transformations used to be applied in the JS and native code bases. - // moved them into the shader for clarity and simplicity. - gapwidth = gapwidth / 2.0; - float halfwidth = width / 2.0; - offset = -1.0 * offset; - - float inset = gapwidth + (gapwidth > 0.0 ? ANTIALIASING : 0.0); - float outset = gapwidth + halfwidth * (gapwidth > 0.0 ? 2.0 : 1.0) + (halfwidth == 0.0 ? 0.0 : ANTIALIASING); - - // Scale the extrusion vector down to a normal and then up by the line width - // of this vertex. - mediump vec2 dist = outset * a_extrude * scale; - - // Calculate the offset when drawing a line that is to the side of the actual line. - // We do this by creating a vector that points towards the extrude, but rotate - // it when we're drawing round end points (a_direction = -1 or 1) since their - // extrude vector points in another direction. - mediump float u = 0.5 * a_direction; - mediump float t = 1.0 - abs(u); - mediump vec2 offset2 = offset * a_extrude * scale * normal.y * mat2(t, -u, u, t); - - vec4 projected_extrude = u_matrix * vec4(dist / u_ratio, 0.0, 0.0); - gl_Position = u_matrix * vec4(pos + offset2 / u_ratio, 0.0, 1.0) + projected_extrude; - - // calculate how much the perspective view squishes or stretches the extrude - float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_units_to_pixels); - v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; - - v_linesofar = a_linesofar; - v_width2 = vec2(outset, inset); -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform LinePatternDrawableUBO { - highp mat4 u_matrix; - mediump vec4 u_scale; - highp vec2 u_texsize; - mediump float u_ratio; - highp float u_fade; -}; - -layout (std140) uniform LinePatternInterpolationUBO { - lowp float u_blur_t; - lowp float u_opacity_t; - lowp float u_offset_t; - lowp float u_gapwidth_t; - lowp float u_width_t; - lowp float u_pattern_from_t; - lowp float u_pattern_to_t; - highp float interp_pad1; -}; - -layout (std140) uniform LinePatternTilePropertiesUBO { - lowp vec4 u_pattern_from; - lowp vec4 u_pattern_to; -}; - -layout (std140) uniform LineEvaluatedPropsUBO { - highp vec4 u_color; - lowp float u_blur; - lowp float u_opacity; - mediump float u_gapwidth; - lowp float u_offset; - mediump float u_width; - lowp float u_floorwidth; - highp float props_pad1; - highp float props_pad2; -}; - -uniform sampler2D u_image; - -in vec2 v_normal; -in vec2 v_width2; -in float v_linesofar; -in float v_gamma_scale; - -#ifndef HAS_UNIFORM_u_pattern_from -in lowp vec4 pattern_from; -#endif -#ifndef HAS_UNIFORM_u_pattern_to -in lowp vec4 pattern_to; -#endif -#ifndef HAS_UNIFORM_u_blur -in lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_pattern_from -mediump vec4 pattern_from = u_pattern_from; -#endif - #ifdef HAS_UNIFORM_u_pattern_to -mediump vec4 pattern_to = u_pattern_to; -#endif - - #ifdef HAS_UNIFORM_u_blur -lowp float blur = u_blur; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - - vec2 pattern_tl_a = pattern_from.xy; - vec2 pattern_br_a = pattern_from.zw; - vec2 pattern_tl_b = pattern_to.xy; - vec2 pattern_br_b = pattern_to.zw; - - float pixelRatio = u_scale.x; - float tileZoomRatio = u_scale.y; - float fromScale = u_scale.z; - float toScale = u_scale.w; - - vec2 display_size_a = vec2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); - vec2 display_size_b = vec2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); - - vec2 pattern_size_a = vec2(display_size_a.x * fromScale / tileZoomRatio, display_size_a.y); - vec2 pattern_size_b = vec2(display_size_b.x * toScale / tileZoomRatio, display_size_b.y); - - // Calculate the distance of the pixel from the line in pixels. - float dist = length(v_normal) * v_width2.s; - - // Calculate the antialiasing fade factor. This is either when fading in - // the line in case of an offset line (v_width2.t) or when fading out - // (v_width2.s) - float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; - float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0); - - float x_a = mod(v_linesofar / pattern_size_a.x, 1.0); - float x_b = mod(v_linesofar / pattern_size_b.x, 1.0); - - // v_normal.y is 0 at the midpoint of the line, -1 at the lower edge, 1 at the upper edge - // we clamp the line width outset to be between 0 and half the pattern height plus padding (2.0) - // to ensure we don't sample outside the designated symbol on the sprite sheet. - // 0.5 is added to shift the component to be bounded between 0 and 1 for interpolation of - // the texture coordinate - float y_a = 0.5 + (v_normal.y * clamp(v_width2.s, 0.0, (pattern_size_a.y + 2.0) / 2.0) / pattern_size_a.y); - float y_b = 0.5 + (v_normal.y * clamp(v_width2.s, 0.0, (pattern_size_b.y + 2.0) / 2.0) / pattern_size_b.y); - vec2 pos_a = mix(pattern_tl_a / u_texsize, pattern_br_a / u_texsize, vec2(x_a, y_a)); - vec2 pos_b = mix(pattern_tl_b / u_texsize, pattern_br_b / u_texsize, vec2(x_b, y_b)); - - vec4 color = mix(texture(u_image, pos_a), texture(u_image, pos_b), u_fade); - - fragColor = color * alpha * opacity; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_line_sdf.hpp b/include/mbgl/shaders/gl/drawable_line_sdf.hpp deleted file mode 100644 index 7fef18b07806..000000000000 --- a/include/mbgl/shaders/gl/drawable_line_sdf.hpp +++ /dev/null @@ -1,295 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "LineSDFShader"; - static constexpr const char* vertex = R"(// floor(127 / 2) == 63.0 -// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is -// stored in a byte (-128..127). we scale regular normals up to length 63, but -// there are also "special" normals that have a bigger length (of up to 126 in -// this case). -// #define scale 63.0 -#define scale 0.015873016 - -// We scale the distance before adding it to the buffers so that we can store -// long distances for long segments. Use this value to unscale the distance. -#define LINE_DISTANCE_SCALE 2.0 - -layout (location = 0) in vec2 a_pos_normal; -layout (location = 1) in vec4 a_data; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform LineSDFDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_patternscale_a; - highp vec2 u_patternscale_b; - mediump float u_ratio; - highp float u_tex_y_a; - highp float u_tex_y_b; - highp float u_sdfgamma; - highp float u_mix; - lowp float drawable_pad1, drawable_pad2, drawable_pad3; -}; - -layout (std140) uniform LineSDFInterpolationUBO { - lowp float u_color_t; - lowp float u_blur_t; - lowp float u_opacity_t; - lowp float u_gapwidth_t; - lowp float u_offset_t; - lowp float u_width_t; - lowp float u_floorwidth_t; - highp float interp_pad1; -}; - -layout (std140) uniform LineEvaluatedPropsUBO { - highp vec4 u_color; - lowp float u_blur; - lowp float u_opacity; - mediump float u_gapwidth; - lowp float u_offset; - mediump float u_width; - lowp float u_floorwidth; - highp float props_pad1; - highp float props_pad2; -}; - -out vec2 v_normal; -out vec2 v_width2; -out vec2 v_tex_a; -out vec2 v_tex_b; -out float v_gamma_scale; - -#ifndef HAS_UNIFORM_u_color -layout (location = 2) in highp vec4 a_color; -out highp vec4 color; -#endif -#ifndef HAS_UNIFORM_u_blur -layout (location = 3) in lowp vec2 a_blur; -out lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 4) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_gapwidth -layout (location = 5) in mediump vec2 a_gapwidth; -#endif -#ifndef HAS_UNIFORM_u_offset -layout (location = 6) in lowp vec2 a_offset; -#endif -#ifndef HAS_UNIFORM_u_width -layout (location = 7) in mediump vec2 a_width; -out mediump float width; -#endif -#ifndef HAS_UNIFORM_u_floorwidth -layout (location = 8) in lowp vec2 a_floorwidth; -out lowp float floorwidth; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_color -color = unpack_mix_color(a_color, u_color_t); -#else -highp vec4 color = u_color; -#endif - #ifndef HAS_UNIFORM_u_blur -blur = unpack_mix_vec2(a_blur, u_blur_t); -#else -lowp float blur = u_blur; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_gapwidth -mediump float gapwidth = unpack_mix_vec2(a_gapwidth, u_gapwidth_t); -#else -mediump float gapwidth = u_gapwidth; -#endif - #ifndef HAS_UNIFORM_u_offset -lowp float offset = unpack_mix_vec2(a_offset, u_offset_t); -#else -lowp float offset = u_offset; -#endif - #ifndef HAS_UNIFORM_u_width -width = unpack_mix_vec2(a_width, u_width_t); -#else -mediump float width = u_width; -#endif - #ifndef HAS_UNIFORM_u_floorwidth -floorwidth = unpack_mix_vec2(a_floorwidth, u_floorwidth_t); -#else -lowp float floorwidth = u_floorwidth; -#endif - - // the distance over which the line edge fades out. - // Retina devices need a smaller distance to avoid aliasing. - float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; - - vec2 a_extrude = a_data.xy - 128.0; - float a_direction = mod(a_data.z, 4.0) - 1.0; - float a_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * LINE_DISTANCE_SCALE; - - vec2 pos = floor(a_pos_normal * 0.5); - - // x is 1 if it's a round cap, 0 otherwise - // y is 1 if the normal points up, and -1 if it points down - // We store these in the least significant bit of a_pos_normal - mediump vec2 normal = a_pos_normal - 2.0 * pos; - normal.y = normal.y * 2.0 - 1.0; - v_normal = normal; - - // these transformations used to be applied in the JS and native code bases. - // moved them into the shader for clarity and simplicity. - gapwidth = gapwidth / 2.0; - float halfwidth = width / 2.0; - offset = -1.0 * offset; - - float inset = gapwidth + (gapwidth > 0.0 ? ANTIALIASING : 0.0); - float outset = gapwidth + halfwidth * (gapwidth > 0.0 ? 2.0 : 1.0) + (halfwidth == 0.0 ? 0.0 : ANTIALIASING); - - // Scale the extrusion vector down to a normal and then up by the line width - // of this vertex. - mediump vec2 dist =outset * a_extrude * scale; - - // Calculate the offset when drawing a line that is to the side of the actual line. - // We do this by creating a vector that points towards the extrude, but rotate - // it when we're drawing round end points (a_direction = -1 or 1) since their - // extrude vector points in another direction. - mediump float u = 0.5 * a_direction; - mediump float t = 1.0 - abs(u); - mediump vec2 offset2 = offset * a_extrude * scale * normal.y * mat2(t, -u, u, t); - - vec4 projected_extrude = u_matrix * vec4(dist / u_ratio, 0.0, 0.0); - gl_Position = u_matrix * vec4(pos + offset2 / u_ratio, 0.0, 1.0) + projected_extrude; - - // calculate how much the perspective view squishes or stretches the extrude - float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_units_to_pixels); - v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; - - v_tex_a = vec2(a_linesofar * u_patternscale_a.x / floorwidth, normal.y * u_patternscale_a.y + u_tex_y_a); - v_tex_b = vec2(a_linesofar * u_patternscale_b.x / floorwidth, normal.y * u_patternscale_b.y + u_tex_y_b); - - v_width2 = vec2(outset, inset); -} -)"; - static constexpr const char* fragment = R"( -layout (std140) uniform LineSDFDrawableUBO { - highp mat4 u_matrix; - highp vec2 u_patternscale_a; - highp vec2 u_patternscale_b; - mediump float u_ratio; - highp float u_tex_y_a; - highp float u_tex_y_b; - highp float u_sdfgamma; - highp float u_mix; - lowp float drawable_pad1, drawable_pad2, drawable_pad3; -}; - -layout (std140) uniform LineSDFInterpolationUBO { - lowp float u_color_t; - lowp float u_blur_t; - lowp float u_opacity_t; - lowp float u_gapwidth_t; - lowp float u_offset_t; - lowp float u_width_t; - lowp float u_floorwidth_t; - highp float interp_pad1; -}; - -layout (std140) uniform LineEvaluatedPropsUBO { - highp vec4 u_color; - lowp float u_blur; - lowp float u_opacity; - mediump float u_gapwidth; - lowp float u_offset; - mediump float u_width; - lowp float u_floorwidth; - highp float props_pad1; - highp float props_pad2; -}; - -uniform sampler2D u_image; - -in vec2 v_normal; -in vec2 v_width2; -in vec2 v_tex_a; -in vec2 v_tex_b; -in float v_gamma_scale; - -#ifndef HAS_UNIFORM_u_color -in highp vec4 color; -#endif -#ifndef HAS_UNIFORM_u_blur -in lowp float blur; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_width -in mediump float width; -#endif -#ifndef HAS_UNIFORM_u_floorwidth -in lowp float floorwidth; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_color -highp vec4 color = u_color; -#endif - #ifdef HAS_UNIFORM_u_blur -lowp float blur = u_blur; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - #ifdef HAS_UNIFORM_u_width -mediump float width = u_width; -#endif - #ifdef HAS_UNIFORM_u_floorwidth -lowp float floorwidth = u_floorwidth; -#endif - - // Calculate the distance of the pixel from the line in pixels. - float dist = length(v_normal) * v_width2.s; - - // Calculate the antialiasing fade factor. This is either when fading in - // the line in case of an offset line (v_width2.t) or when fading out - // (v_width2.s) - float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; - float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0); - - float sdfdist_a = texture(u_image, v_tex_a).a; - float sdfdist_b = texture(u_image, v_tex_b).a; - float sdfdist = mix(sdfdist_a, sdfdist_b, u_mix); - alpha *= smoothstep(0.5 - u_sdfgamma / floorwidth, 0.5 + u_sdfgamma / floorwidth, sdfdist); - - fragColor = color * (alpha * opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_raster.hpp b/include/mbgl/shaders/gl/drawable_raster.hpp deleted file mode 100644 index 36eea70f8d93..000000000000 --- a/include/mbgl/shaders/gl/drawable_raster.hpp +++ /dev/null @@ -1,108 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "RasterShader"; - static constexpr const char* vertex = R"(layout (std140) uniform RasterDrawableUBO { - highp mat4 u_matrix; -}; -layout (std140) uniform RasterEvaluatedPropsUBO { - highp vec3 u_spin_weights; - highp vec2 u_tl_parent; - highp float u_scale_parent; - highp float u_buffer_scale; - highp float u_fade_t; - highp float u_opacity; - highp float u_brightness_low; - highp float u_brightness_high; - highp float u_saturation_factor; - highp float u_contrast_factor; - highp float props_pad1; - highp float props_pad2; -}; - -layout (location = 0) in vec2 a_pos; -layout (location = 1) in vec2 a_texture_pos; - -out vec2 v_pos0; -out vec2 v_pos1; - -void main() { - gl_Position = u_matrix * vec4(a_pos, 0, 1); - // We are using Int16 for texture position coordinates to give us enough precision for - // fractional coordinates. We use 8192 to scale the texture coordinates in the buffer - // as an arbitrarily high number to preserve adequate precision when rendering. - // This is also the same value as the EXTENT we are using for our tile buffer pos coordinates, - // so math for modifying either is consistent. - v_pos0 = (((a_texture_pos / 8192.0) - 0.5) / u_buffer_scale ) + 0.5; - v_pos1 = (v_pos0 * u_scale_parent) + u_tl_parent; -} -)"; - static constexpr const char* fragment = R"(layout (std140) uniform RasterEvaluatedPropsUBO { - highp vec3 u_spin_weights; - highp vec2 u_tl_parent; - highp float u_scale_parent; - highp float u_buffer_scale; - highp float u_fade_t; - highp float u_opacity; - highp float u_brightness_low; - highp float u_brightness_high; - highp float u_saturation_factor; - highp float u_contrast_factor; - highp float props_pad1; - highp float props_pad2; -}; -uniform sampler2D u_image0; -uniform sampler2D u_image1; - -in vec2 v_pos0; -in vec2 v_pos1; - -void main() { - - // read and cross-fade colors from the main and parent tiles - vec4 color0 = texture(u_image0, v_pos0); - vec4 color1 = texture(u_image1, v_pos1); - if (color0.a > 0.0) { - color0.rgb = color0.rgb / color0.a; - } - if (color1.a > 0.0) { - color1.rgb = color1.rgb / color1.a; - } - vec4 color = mix(color0, color1, u_fade_t); - color.a *= u_opacity; - vec3 rgb = color.rgb; - - // spin - rgb = vec3( - dot(rgb, u_spin_weights.xyz), - dot(rgb, u_spin_weights.zxy), - dot(rgb, u_spin_weights.yzx)); - - // saturation - float average = (color.r + color.g + color.b) / 3.0; - rgb += (average - rgb) * u_saturation_factor; - - // contrast - rgb = (rgb - 0.5) * u_contrast_factor + 0.5; - - // brightness - vec3 u_high_vec = vec3(u_brightness_low, u_brightness_low, u_brightness_low); - vec3 u_low_vec = vec3(u_brightness_high, u_brightness_high, u_brightness_high); - - fragColor = vec4(mix(u_high_vec, u_low_vec, rgb) * color.a, color.a); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_symbol_icon.hpp b/include/mbgl/shaders/gl/drawable_symbol_icon.hpp deleted file mode 100644 index ecc372e8a157..000000000000 --- a/include/mbgl/shaders/gl/drawable_symbol_icon.hpp +++ /dev/null @@ -1,206 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "SymbolIconShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec4 a_pos_offset; -layout (location = 1) in vec4 a_data; -layout (location = 2) in vec4 a_pixeloffset; -layout (location = 3) in vec3 a_projected_pos; -layout (location = 4) in float a_fade_opacity; - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform SymbolDrawableUBO { - highp mat4 u_matrix; - highp mat4 u_label_plane_matrix; - highp mat4 u_coord_matrix; - - highp vec2 u_texsize; - highp vec2 u_texsize_icon; - - highp float u_gamma_scale; - bool u_rotate_symbol; - highp vec2 drawable_pad1; -}; - -layout (std140) uniform SymbolTilePropsUBO { - bool u_is_text; - bool u_is_halo; - bool u_pitch_with_map; - bool u_is_size_zoom_constant; - bool u_is_size_feature_constant; - highp float u_size_t; // used to interpolate between zoom stops when size is a composite function - highp float u_size; // used when size is both zoom and feature constant - bool tileprops_pad1; -}; - -layout (std140) uniform SymbolInterpolateUBO { - highp float u_fill_color_t; - highp float u_halo_color_t; - highp float u_opacity_t; - highp float u_halo_width_t; - highp float u_halo_blur_t; - highp float interp_pad1, interp_pad2, interp_pad3; -}; - -layout (std140) uniform SymbolEvaluatedPropsUBO { - highp vec4 u_text_fill_color; - highp vec4 u_text_halo_color; - highp float u_text_opacity; - highp float u_text_halo_width; - highp float u_text_halo_blur; - highp float props_pad1; - highp vec4 u_icon_fill_color; - highp vec4 u_icon_halo_color; - highp float u_icon_opacity; - highp float u_icon_halo_width; - highp float u_icon_halo_blur; - highp float props_pad2; -}; - -out vec2 v_tex; -out float v_fade_opacity; - -#ifndef HAS_UNIFORM_u_opacity -layout (location = 5) in lowp vec2 a_opacity; -out lowp float opacity; -#endif - -void main() { - highp float u_opacity = u_is_text ? u_text_opacity : u_icon_opacity; - - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - - vec2 a_pos = a_pos_offset.xy; - vec2 a_offset = a_pos_offset.zw; - - vec2 a_tex = a_data.xy; - vec2 a_size = a_data.zw; - - float a_size_min = floor(a_size[0] * 0.5); - vec2 a_pxoffset = a_pixeloffset.xy; - vec2 a_minFontScale = a_pixeloffset.zw / 256.0; - - highp float segment_angle = -a_projected_pos[2]; - float size; - - if (!u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = mix(a_size_min, a_size[1], u_size_t) / 128.0; - } else if (u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = a_size_min / 128.0; - } else { - size = u_size; - } - - vec4 projectedPoint = u_matrix * vec4(a_pos, 0, 1); - highp float camera_to_anchor_distance = projectedPoint.w; - // See comments in symbol_sdf.vertex - highp float distance_ratio = u_pitch_with_map ? - camera_to_anchor_distance / u_camera_to_center_distance : - u_camera_to_center_distance / camera_to_anchor_distance; - highp float perspective_ratio = clamp( - 0.5 + 0.5 * distance_ratio, - 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles - 4.0); - - size *= perspective_ratio; - - float fontScale = u_is_text ? size / 24.0 : size; - - highp float symbol_rotation = 0.0; - if (u_rotate_symbol) { - // See comments in symbol_sdf.vertex - vec4 offsetProjectedPoint = u_matrix * vec4(a_pos + vec2(1, 0), 0, 1); - - vec2 a = projectedPoint.xy / projectedPoint.w; - vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - - symbol_rotation = atan((b.y - a.y) / u_aspect_ratio, b.x - a.x); - } - - highp float angle_sin = sin(segment_angle + symbol_rotation); - highp float angle_cos = cos(segment_angle + symbol_rotation); - mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); - - vec4 projected_pos = u_label_plane_matrix * vec4(a_projected_pos.xy, 0.0, 1.0); - gl_Position = u_coord_matrix * vec4(projected_pos.xy / projected_pos.w + rotation_matrix * (a_offset / 32.0 * max(a_minFontScale, fontScale) + a_pxoffset / 16.0), 0.0, 1.0); - - v_tex = a_tex / u_texsize; - vec2 fade_opacity = unpack_opacity(a_fade_opacity); - float fade_change = fade_opacity[1] > 0.5 ? u_symbol_fade_change : -u_symbol_fade_change; - v_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change)); -} -)"; - static constexpr const char* fragment = R"(uniform sampler2D u_texture; - -layout (std140) uniform SymbolTilePropsUBO { - bool u_is_text; - bool u_is_halo; - bool u_pitch_with_map; - bool u_is_size_zoom_constant; - bool u_is_size_feature_constant; - highp float u_size_t; // used to interpolate between zoom stops when size is a composite function - highp float u_size; // used when size is both zoom and feature constant - bool tileprops_pad1; -}; - -layout (std140) uniform SymbolEvaluatedPropsUBO { - highp vec4 u_text_fill_color; - highp vec4 u_text_halo_color; - highp float u_text_opacity; - highp float u_text_halo_width; - highp float u_text_halo_blur; - highp float props_pad1; - highp vec4 u_icon_fill_color; - highp vec4 u_icon_halo_color; - highp float u_icon_opacity; - highp float u_icon_halo_width; - highp float u_icon_halo_blur; - highp float props_pad2; -}; - -in vec2 v_tex; -in float v_fade_opacity; - -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif - -void main() { - highp float u_opacity = u_is_text ? u_text_opacity : u_icon_opacity; - - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - - lowp float alpha = opacity * v_fade_opacity; - fragColor = texture(u_texture, v_tex) * alpha; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_symbol_sdf.hpp b/include/mbgl/shaders/gl/drawable_symbol_sdf.hpp deleted file mode 100644 index 4b75ae408232..000000000000 --- a/include/mbgl/shaders/gl/drawable_symbol_sdf.hpp +++ /dev/null @@ -1,327 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "SymbolSDFIconShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec4 a_pos_offset; -layout (location = 1) in vec4 a_data; -layout (location = 2) in vec4 a_pixeloffset; -layout (location = 3) in vec3 a_projected_pos; -layout (location = 4) in float a_fade_opacity; - -// contents of a_size vary based on the type of property value -// used for {text,icon}-size. -// For constants, a_size is disabled. -// For source functions, we bind only one value per vertex: the value of {text,icon}-size evaluated for the current feature. -// For composite functions: -// [ text-size(lowerZoomStop, feature), -// text-size(upperZoomStop, feature) ] - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform SymbolDrawableUBO { - highp mat4 u_matrix; - highp mat4 u_label_plane_matrix; - highp mat4 u_coord_matrix; - - highp vec2 u_texsize; - highp vec2 u_texsize_icon; - - highp float u_gamma_scale; - bool u_rotate_symbol; - highp vec2 drawable_pad1; -}; - -layout (std140) uniform SymbolTilePropsUBO { - bool u_is_text; - bool u_is_halo; - bool u_pitch_with_map; - bool u_is_size_zoom_constant; - bool u_is_size_feature_constant; - highp float u_size_t; // used to interpolate between zoom stops when size is a composite function - highp float u_size; // used when size is both zoom and feature constant - bool tileprops_pad1; -}; - -layout (std140) uniform SymbolInterpolateUBO { - highp float u_fill_color_t; - highp float u_halo_color_t; - highp float u_opacity_t; - highp float u_halo_width_t; - highp float u_halo_blur_t; - highp float interp_pad1, interp_pad2, interp_pad3; -}; - -layout (std140) uniform SymbolEvaluatedPropsUBO { - highp vec4 u_text_fill_color; - highp vec4 u_text_halo_color; - highp float u_text_opacity; - highp float u_text_halo_width; - highp float u_text_halo_blur; - highp float props_pad1; - highp vec4 u_icon_fill_color; - highp vec4 u_icon_halo_color; - highp float u_icon_opacity; - highp float u_icon_halo_width; - highp float u_icon_halo_blur; - highp float props_pad2; -}; - -out vec2 v_data0; -out vec3 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -layout (location = 5) in highp vec4 a_fill_color; -out highp vec4 fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -layout (location = 6) in highp vec4 a_halo_color; -out highp vec4 halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 7) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -layout (location = 8) in lowp vec2 a_halo_width; -out lowp float halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -layout (location = 9) in lowp vec2 a_halo_blur; -out lowp float halo_blur; -#endif - -void main() { - highp vec4 u_fill_color = u_is_text ? u_text_fill_color : u_icon_fill_color; - highp vec4 u_halo_color = u_is_text ? u_text_halo_color : u_icon_halo_color; - highp float u_opacity = u_is_text ? u_text_opacity : u_icon_opacity; - highp float u_halo_width = u_is_text ? u_text_halo_width : u_icon_halo_width; - highp float u_halo_blur = u_is_text ? u_text_halo_blur : u_icon_halo_blur; - - #ifndef HAS_UNIFORM_u_fill_color -fill_color = unpack_mix_color(a_fill_color, u_fill_color_t); -#else -highp vec4 fill_color = u_fill_color; -#endif - #ifndef HAS_UNIFORM_u_halo_color -halo_color = unpack_mix_color(a_halo_color, u_halo_color_t); -#else -highp vec4 halo_color = u_halo_color; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_halo_width -halo_width = unpack_mix_vec2(a_halo_width, u_halo_width_t); -#else -lowp float halo_width = u_halo_width; -#endif - #ifndef HAS_UNIFORM_u_halo_blur -halo_blur = unpack_mix_vec2(a_halo_blur, u_halo_blur_t); -#else -lowp float halo_blur = u_halo_blur; -#endif - - vec2 a_pos = a_pos_offset.xy; - vec2 a_offset = a_pos_offset.zw; - - vec2 a_tex = a_data.xy; - vec2 a_size = a_data.zw; - - float a_size_min = floor(a_size[0] * 0.5); - vec2 a_pxoffset = a_pixeloffset.xy; - - highp float segment_angle = -a_projected_pos[2]; - float size; - - if (!u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = mix(a_size_min, a_size[1], u_size_t) / 128.0; - } else if (u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = a_size_min / 128.0; - } else { - size = u_size; - } - - vec4 projectedPoint = u_matrix * vec4(a_pos, 0, 1); - highp float camera_to_anchor_distance = projectedPoint.w; - // If the label is pitched with the map, layout is done in pitched space, - // which makes labels in the distance smaller relative to viewport space. - // We counteract part of that effect by multiplying by the perspective ratio. - // If the label isn't pitched with the map, we do layout in viewport space, - // which makes labels in the distance larger relative to the features around - // them. We counteract part of that effect by dividing by the perspective ratio. - highp float distance_ratio = u_pitch_with_map ? - camera_to_anchor_distance / u_camera_to_center_distance : - u_camera_to_center_distance / camera_to_anchor_distance; - highp float perspective_ratio = clamp( - 0.5 + 0.5 * distance_ratio, - 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles - 4.0); - - size *= perspective_ratio; - - float fontScale = u_is_text ? size / 24.0 : size; - - highp float symbol_rotation = 0.0; - if (u_rotate_symbol) { - // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units - // To figure out that angle in projected space, we draw a short horizontal line in tile - // space, project it, and measure its angle in projected space. - vec4 offsetProjectedPoint = u_matrix * vec4(a_pos + vec2(1, 0), 0, 1); - - vec2 a = projectedPoint.xy / projectedPoint.w; - vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - - symbol_rotation = atan((b.y - a.y) / u_aspect_ratio, b.x - a.x); - } - - highp float angle_sin = sin(segment_angle + symbol_rotation); - highp float angle_cos = cos(segment_angle + symbol_rotation); - mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); - - vec4 projected_pos = u_label_plane_matrix * vec4(a_projected_pos.xy, 0.0, 1.0); - gl_Position = u_coord_matrix * vec4(projected_pos.xy / projected_pos.w + rotation_matrix * (a_offset / 32.0 * fontScale + a_pxoffset), 0.0, 1.0); - float gamma_scale = gl_Position.w; - - vec2 fade_opacity = unpack_opacity(a_fade_opacity); - float fade_change = fade_opacity[1] > 0.5 ? u_symbol_fade_change : -u_symbol_fade_change; - float interpolated_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change)); - - v_data0 = a_tex / u_texsize; - v_data1 = vec3(gamma_scale, size, interpolated_fade_opacity); -} -)"; - static constexpr const char* fragment = R"(#define SDF_PX 8.0 - -layout (std140) uniform SymbolDrawableUBO { - highp mat4 u_matrix; - highp mat4 u_label_plane_matrix; - highp mat4 u_coord_matrix; - - highp vec2 u_texsize; - highp vec2 u_texsize_icon; - - highp float u_gamma_scale; - bool u_rotate_symbol; - highp vec2 drawable_pad1; -}; - -layout (std140) uniform SymbolTilePropsUBO { - bool u_is_text; - bool u_is_halo; - bool u_pitch_with_map; - bool u_is_size_zoom_constant; - bool u_is_size_feature_constant; - highp float u_size_t; // used to interpolate between zoom stops when size is a composite function - highp float u_size; // used when size is both zoom and feature constant - bool tileprops_pad1; -}; - -layout (std140) uniform SymbolEvaluatedPropsUBO { - highp vec4 u_text_fill_color; - highp vec4 u_text_halo_color; - highp float u_text_opacity; - highp float u_text_halo_width; - highp float u_text_halo_blur; - highp float props_pad1; - highp vec4 u_icon_fill_color; - highp vec4 u_icon_halo_color; - highp float u_icon_opacity; - highp float u_icon_halo_width; - highp float u_icon_halo_blur; - highp float props_pad2; -}; - -uniform sampler2D u_texture; - -in vec2 v_data0; -in vec3 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -in highp vec4 fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -in highp vec4 halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -in lowp float halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -in lowp float halo_blur; -#endif - -void main() { - highp vec4 u_fill_color = u_is_text ? u_text_fill_color : u_icon_fill_color; - highp vec4 u_halo_color = u_is_text ? u_text_halo_color : u_icon_halo_color; - highp float u_opacity = u_is_text ? u_text_opacity : u_icon_opacity; - highp float u_halo_width = u_is_text ? u_text_halo_width : u_icon_halo_width; - highp float u_halo_blur = u_is_text ? u_text_halo_blur : u_icon_halo_blur; - - #ifdef HAS_UNIFORM_u_fill_color -highp vec4 fill_color = u_fill_color; -#endif - #ifdef HAS_UNIFORM_u_halo_color -highp vec4 halo_color = u_halo_color; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - #ifdef HAS_UNIFORM_u_halo_width -lowp float halo_width = u_halo_width; -#endif - #ifdef HAS_UNIFORM_u_halo_blur -lowp float halo_blur = u_halo_blur; -#endif - - float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; - - vec2 tex = v_data0.xy; - float gamma_scale = v_data1.x; - float size = v_data1.y; - float fade_opacity = v_data1[2]; - - float fontScale = u_is_text ? size / 24.0 : size; - - lowp vec4 color = fill_color; - highp float gamma = EDGE_GAMMA / (fontScale * u_gamma_scale); - lowp float buff = (256.0 - 64.0) / 256.0; - if (u_is_halo) { - color = halo_color; - gamma = (halo_blur * 1.19 / SDF_PX + EDGE_GAMMA) / (fontScale * u_gamma_scale); - buff = (6.0 - halo_width / fontScale) / SDF_PX; - } - - lowp float dist = texture(u_texture, tex).a; - highp float gamma_scaled = gamma * gamma_scale; - highp float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); - - fragColor = color * (alpha * opacity * fade_opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_symbol_sdf_text.hpp b/include/mbgl/shaders/gl/drawable_symbol_sdf_text.hpp deleted file mode 100644 index 7dbcfb10f69a..000000000000 --- a/include/mbgl/shaders/gl/drawable_symbol_sdf_text.hpp +++ /dev/null @@ -1,323 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "SymbolSDFTextShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec4 a_pos_offset; -layout (location = 1) in vec4 a_data; -layout (location = 2) in vec4 a_pixeloffset; -layout (location = 3) in vec3 a_projected_pos; -layout (location = 4) in float a_fade_opacity; - -// contents of a_size vary based on the type of property value -// used for {text,icon}-size. -// For constants, a_size is disabled. -// For source functions, we bind only one value per vertex: the value of {text,icon}-size evaluated for the current feature. -// For composite functions: -// [ text-size(lowerZoomStop, feature), -// text-size(upperZoomStop, feature) ] - -layout (std140) uniform SymbolDrawableUBO { - highp mat4 u_matrix; - highp mat4 u_label_plane_matrix; - highp mat4 u_coord_matrix; - - highp vec2 u_texsize; - highp vec2 u_texsize_icon; - - highp float u_gamma_scale; - highp float u_device_pixel_ratio; - - highp float u_camera_to_center_distance; - highp float u_pitch; - bool u_rotate_symbol; - highp float u_aspect_ratio; - highp vec2 u_pad1; -}; - -layout (std140) uniform SymbolDynamicUBO { - highp float u_fade_change; - highp float u_pad7; - highp vec2 u_pad8; -}; - -layout (std140) uniform SymbolDrawablePaintUBO { - highp vec4 u_fill_color; - highp vec4 u_halo_color; - highp float u_opacity; - highp float u_halo_width; - highp float u_halo_blur; - highp float u_padding; -}; - -layout (std140) uniform SymbolDrawableTilePropsUBO { - bool u_is_text; - bool u_is_halo; - bool u_pitch_with_map; - bool u_is_size_zoom_constant; - bool u_is_size_feature_constant; - highp float u_size_t; // used to interpolate between zoom stops when size is a composite function - highp float u_size; // used when size is both zoom and feature constant - bool u_pad3; -}; - -layout (std140) uniform SymbolDrawableInterpolateUBO { - highp float u_fill_color_t; - highp float u_halo_color_t; - highp float u_opacity_t; - highp float u_halo_width_t; - highp float u_halo_blur_t; - highp float u_pad4,u_pad5,u_pad6; -}; - -out vec2 v_data0; -out vec3 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -layout (location = 5) in highp vec4 a_fill_color; -out highp vec4 fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -layout (location = 6) in highp vec4 a_halo_color; -out highp vec4 halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 7) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -layout (location = 8) in lowp vec2 a_halo_width; -out lowp float halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -layout (location = 9) in lowp vec2 a_halo_blur; -out lowp float halo_blur; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_fill_color -fill_color = unpack_mix_color(a_fill_color, u_fill_color_t); -#else -highp vec4 fill_color = u_fill_color; -#endif - #ifndef HAS_UNIFORM_u_halo_color -halo_color = unpack_mix_color(a_halo_color, u_halo_color_t); -#else -highp vec4 halo_color = u_halo_color; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_halo_width -halo_width = unpack_mix_vec2(a_halo_width, u_halo_width_t); -#else -lowp float halo_width = u_halo_width; -#endif - #ifndef HAS_UNIFORM_u_halo_blur -halo_blur = unpack_mix_vec2(a_halo_blur, u_halo_blur_t); -#else -lowp float halo_blur = u_halo_blur; -#endif - - vec2 a_pos = a_pos_offset.xy; - vec2 a_offset = a_pos_offset.zw; - - vec2 a_tex = a_data.xy; - vec2 a_size = a_data.zw; - - float a_size_min = floor(a_size[0] * 0.5); - vec2 a_pxoffset = a_pixeloffset.xy; - - highp float segment_angle = -a_projected_pos[2]; - float size; - - if (!u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = mix(a_size_min, a_size[1], u_size_t) / 128.0; - } else if (u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = a_size_min / 128.0; - } else { - size = u_size; - } - - vec4 projectedPoint = u_matrix * vec4(a_pos, 0, 1); - highp float camera_to_anchor_distance = projectedPoint.w; - // If the label is pitched with the map, layout is done in pitched space, - // which makes labels in the distance smaller relative to viewport space. - // We counteract part of that effect by multiplying by the perspective ratio. - // If the label isn't pitched with the map, we do layout in viewport space, - // which makes labels in the distance larger relative to the features around - // them. We counteract part of that effect by dividing by the perspective ratio. - highp float distance_ratio = u_pitch_with_map ? - camera_to_anchor_distance / u_camera_to_center_distance : - u_camera_to_center_distance / camera_to_anchor_distance; - highp float perspective_ratio = clamp( - 0.5 + 0.5 * distance_ratio, - 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles - 4.0); - - size *= perspective_ratio; - - float fontScale = u_is_text ? size / 24.0 : size; - - highp float symbol_rotation = 0.0; - if (u_rotate_symbol) { - // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units - // To figure out that angle in projected space, we draw a short horizontal line in tile - // space, project it, and measure its angle in projected space. - vec4 offsetProjectedPoint = u_matrix * vec4(a_pos + vec2(1, 0), 0, 1); - - vec2 a = projectedPoint.xy / projectedPoint.w; - vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - - symbol_rotation = atan((b.y - a.y) / u_aspect_ratio, b.x - a.x); - } - - highp float angle_sin = sin(segment_angle + symbol_rotation); - highp float angle_cos = cos(segment_angle + symbol_rotation); - mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); - - vec4 projected_pos = u_label_plane_matrix * vec4(a_projected_pos.xy, 0.0, 1.0); - gl_Position = u_coord_matrix * vec4(projected_pos.xy / projected_pos.w + rotation_matrix * (a_offset / 32.0 * fontScale + a_pxoffset), 0.0, 1.0); - float gamma_scale = gl_Position.w; - - vec2 fade_opacity = unpack_opacity(a_fade_opacity); - float fade_change = fade_opacity[1] > 0.5 ? u_fade_change : -u_fade_change; - float interpolated_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change)); - - v_data0 = a_tex / u_texsize; - v_data1 = vec3(gamma_scale, size, interpolated_fade_opacity); -} -)"; - static constexpr const char* fragment = R"(#define SDF_PX 8.0 - -layout (std140) uniform SymbolDrawableUBO { - highp mat4 u_matrix; - highp mat4 u_label_plane_matrix; - highp mat4 u_coord_matrix; - - highp vec2 u_texsize; - highp vec2 u_texsize_icon; - - highp float u_gamma_scale; - highp float u_device_pixel_ratio; - - highp float u_camera_to_center_distance; - highp float u_pitch; - bool u_rotate_symbol; - highp float u_aspect_ratio; - highp vec2 u_pad1; -}; - -layout (std140) uniform SymbolDynamicUBO { - highp float u_fade_change; - highp float u_pad7; - highp vec2 u_pad8; -}; - -layout (std140) uniform SymbolDrawablePaintUBO { - highp vec4 u_fill_color; - highp vec4 u_halo_color; - highp float u_opacity; - highp float u_halo_width; - highp float u_halo_blur; - highp float u_padding; -}; - -layout (std140) uniform SymbolDrawableTilePropsUBO { - bool u_is_text; - bool u_is_halo; - bool u_pitch_with_map; - bool u_is_size_zoom_constant; - bool u_is_size_feature_constant; - highp float u_size_t; // used to interpolate between zoom stops when size is a composite function - highp float u_size; // used when size is both zoom and feature constant - bool u_pad3; -}; - -layout (std140) uniform SymbolDrawableInterpolateUBO { - highp float u_fill_color_t; - highp float u_halo_color_t; - highp float u_opacity_t; - highp float u_halo_width_t; - highp float u_halo_blur_t; - highp float u_pad4,u_pad5,u_pad6; -}; - -uniform sampler2D u_texture; - -in vec2 v_data0; -in vec3 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -in highp vec4 fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -in highp vec4 halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -in lowp float halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -in lowp float halo_blur; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_fill_color -highp vec4 fill_color = u_fill_color; -#endif - #ifdef HAS_UNIFORM_u_halo_color -highp vec4 halo_color = u_halo_color; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - #ifdef HAS_UNIFORM_u_halo_width -lowp float halo_width = u_halo_width; -#endif - #ifdef HAS_UNIFORM_u_halo_blur -lowp float halo_blur = u_halo_blur; -#endif - - float EDGE_GAMMA = 0.105 / u_device_pixel_ratio; - - vec2 tex = v_data0.xy; - float gamma_scale = v_data1.x; - float size = v_data1.y; - float fade_opacity = v_data1[2]; - - float fontScale = u_is_text ? size / 24.0 : size; - - lowp vec4 color = fill_color; - highp float gamma = EDGE_GAMMA / (fontScale * u_gamma_scale); - lowp float buff = (256.0 - 64.0) / 256.0; - if (u_is_halo) { - color = halo_color; - gamma = (halo_blur * 1.19 / SDF_PX + EDGE_GAMMA) / (fontScale * u_gamma_scale); - buff = (6.0 - halo_width / fontScale) / SDF_PX; - } - - lowp float dist = texture(u_texture, tex).a; - highp float gamma_scaled = gamma * gamma_scale; - highp float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); - - fragColor = color * (alpha * opacity * fade_opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/drawable_symbol_text_and_icon.hpp b/include/mbgl/shaders/gl/drawable_symbol_text_and_icon.hpp deleted file mode 100644 index 8f47d12c0731..000000000000 --- a/include/mbgl/shaders/gl/drawable_symbol_text_and_icon.hpp +++ /dev/null @@ -1,344 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "SymbolTextAndIconShader"; - static constexpr const char* vertex = R"(layout (location = 0) in vec4 a_pos_offset; -layout (location = 1) in vec4 a_data; -layout (location = 2) in vec3 a_projected_pos; -layout (location = 3) in float a_fade_opacity; - -// contents of a_size vary based on the type of property value -// used for {text,icon}-size. -// For constants, a_size is disabled. -// For source functions, we bind only one value per vertex: the value of {text,icon}-size evaluated for the current feature. -// For composite functions: -// [ text-size(lowerZoomStop, feature), -// text-size(upperZoomStop, feature) ] - -layout (std140) uniform GlobalPaintParamsUBO { - highp vec2 u_pattern_atlas_texsize; - highp vec2 u_units_to_pixels; - highp vec2 u_world_size; - highp float u_camera_to_center_distance; - highp float u_symbol_fade_change; - highp float u_aspect_ratio; - highp float u_pixel_ratio; - highp float global_pad1, global_pad2; -}; - -layout (std140) uniform SymbolDrawableUBO { - highp mat4 u_matrix; - highp mat4 u_label_plane_matrix; - highp mat4 u_coord_matrix; - - highp vec2 u_texsize; - highp vec2 u_texsize_icon; - - highp float u_gamma_scale; - bool u_rotate_symbol; - highp vec2 drawable_pad1; -}; - -layout (std140) uniform SymbolTilePropsUBO { - bool u_is_text; - bool u_is_halo; - bool u_pitch_with_map; - bool u_is_size_zoom_constant; - bool u_is_size_feature_constant; - highp float u_size_t; // used to interpolate between zoom stops when size is a composite function - highp float u_size; // used when size is both zoom and feature constant - bool tileprops_pad1; -}; - -layout (std140) uniform SymbolInterpolateUBO { - highp float u_fill_color_t; - highp float u_halo_color_t; - highp float u_opacity_t; - highp float u_halo_width_t; - highp float u_halo_blur_t; - highp float interp_pad1, interp_pad2, interp_pad3; -}; - -layout (std140) uniform SymbolEvaluatedPropsUBO { - highp vec4 u_text_fill_color; - highp vec4 u_text_halo_color; - highp float u_text_opacity; - highp float u_text_halo_width; - highp float u_text_halo_blur; - highp float props_pad1; - highp vec4 u_icon_fill_color; - highp vec4 u_icon_halo_color; - highp float u_icon_opacity; - highp float u_icon_halo_width; - highp float u_icon_halo_blur; - highp float props_pad2; -}; - -out vec4 v_data0; -out vec4 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -layout (location = 4) in highp vec4 a_fill_color; -out highp vec4 fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -layout (location = 5) in highp vec4 a_halo_color; -out highp vec4 halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -layout (location = 6) in lowp vec2 a_opacity; -out lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -layout (location = 7) in lowp vec2 a_halo_width; -out lowp float halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -layout (location = 8) in lowp vec2 a_halo_blur; -out lowp float halo_blur; -#endif - -void main() { - highp vec4 u_fill_color = u_is_text ? u_text_fill_color : u_icon_fill_color; - highp vec4 u_halo_color = u_is_text ? u_text_halo_color : u_icon_halo_color; - highp float u_opacity = u_is_text ? u_text_opacity : u_icon_opacity; - highp float u_halo_width = u_is_text ? u_text_halo_width : u_icon_halo_width; - highp float u_halo_blur = u_is_text ? u_text_halo_blur : u_icon_halo_blur; - - #ifndef HAS_UNIFORM_u_fill_color -fill_color = unpack_mix_color(a_fill_color, u_fill_color_t); -#else -highp vec4 fill_color = u_fill_color; -#endif - #ifndef HAS_UNIFORM_u_halo_color -halo_color = unpack_mix_color(a_halo_color, u_halo_color_t); -#else -highp vec4 halo_color = u_halo_color; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_halo_width -halo_width = unpack_mix_vec2(a_halo_width, u_halo_width_t); -#else -lowp float halo_width = u_halo_width; -#endif - #ifndef HAS_UNIFORM_u_halo_blur -halo_blur = unpack_mix_vec2(a_halo_blur, u_halo_blur_t); -#else -lowp float halo_blur = u_halo_blur; -#endif - - vec2 a_pos = a_pos_offset.xy; - vec2 a_offset = a_pos_offset.zw; - - vec2 a_tex = a_data.xy; - vec2 a_size = a_data.zw; - - float a_size_min = floor(a_size[0] * 0.5); - float is_sdf = a_size[0] - 2.0 * a_size_min; - - highp float segment_angle = -a_projected_pos[2]; - float size; - - if (!u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = mix(a_size_min, a_size[1], u_size_t) / 128.0; - } else if (u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = a_size_min / 128.0; - } else { - size = u_size; - } - - vec4 projectedPoint = u_matrix * vec4(a_pos, 0, 1); - highp float camera_to_anchor_distance = projectedPoint.w; - // If the label is pitched with the map, layout is done in pitched space, - // which makes labels in the distance smaller relative to viewport space. - // We counteract part of that effect by multiplying by the perspective ratio. - // If the label isn't pitched with the map, we do layout in viewport space, - // which makes labels in the distance larger relative to the features around - // them. We counteract part of that effect by dividing by the perspective ratio. - highp float distance_ratio = u_pitch_with_map ? - camera_to_anchor_distance / u_camera_to_center_distance : - u_camera_to_center_distance / camera_to_anchor_distance; - highp float perspective_ratio = clamp( - 0.5 + 0.5 * distance_ratio, - 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles - 4.0); - - size *= perspective_ratio; - - float fontScale = size / 24.0; - - highp float symbol_rotation = 0.0; - if (u_rotate_symbol) { - // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units - // To figure out that angle in projected space, we draw a short horizontal line in tile - // space, project it, and measure its angle in projected space. - vec4 offsetProjectedPoint = u_matrix * vec4(a_pos + vec2(1, 0), 0, 1); - - vec2 a = projectedPoint.xy / projectedPoint.w; - vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - - symbol_rotation = atan((b.y - a.y) / u_aspect_ratio, b.x - a.x); - } - - highp float angle_sin = sin(segment_angle + symbol_rotation); - highp float angle_cos = cos(segment_angle + symbol_rotation); - mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); - - vec4 projected_pos = u_label_plane_matrix * vec4(a_projected_pos.xy, 0.0, 1.0); - gl_Position = u_coord_matrix * vec4(projected_pos.xy / projected_pos.w + rotation_matrix * (a_offset / 32.0 * fontScale), 0.0, 1.0); - float gamma_scale = gl_Position.w; - - vec2 fade_opacity = unpack_opacity(a_fade_opacity); - float fade_change = fade_opacity[1] > 0.5 ? u_symbol_fade_change : -u_symbol_fade_change; - float interpolated_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change)); - - v_data0.xy = a_tex / u_texsize; - v_data0.zw = a_tex / u_texsize_icon; - v_data1 = vec4(gamma_scale, size, interpolated_fade_opacity, is_sdf); -} -)"; - static constexpr const char* fragment = R"(#define SDF_PX 8.0 - -#define SDF 1.0 -#define ICON 0.0 - -layout (std140) uniform SymbolDrawableUBO { - highp mat4 u_matrix; - highp mat4 u_label_plane_matrix; - highp mat4 u_coord_matrix; - - highp vec2 u_texsize; - highp vec2 u_texsize_icon; - - highp float u_gamma_scale; - bool u_rotate_symbol; - highp vec2 drawable_pad1; -}; - -layout (std140) uniform SymbolTilePropsUBO { - bool u_is_text; - bool u_is_halo; - bool u_pitch_with_map; - bool u_is_size_zoom_constant; - bool u_is_size_feature_constant; - highp float u_size_t; // used to interpolate between zoom stops when size is a composite function - highp float u_size; // used when size is both zoom and feature constant - bool tileprops_pad1; -}; - -layout (std140) uniform SymbolEvaluatedPropsUBO { - highp vec4 u_text_fill_color; - highp vec4 u_text_halo_color; - highp float u_text_opacity; - highp float u_text_halo_width; - highp float u_text_halo_blur; - highp float props_pad1; - highp vec4 u_icon_fill_color; - highp vec4 u_icon_halo_color; - highp float u_icon_opacity; - highp float u_icon_halo_width; - highp float u_icon_halo_blur; - highp float props_pad2; -}; - -uniform sampler2D u_texture; -uniform sampler2D u_texture_icon; - -in vec4 v_data0; -in vec4 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -in highp vec4 fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -in highp vec4 halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -in lowp float halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -in lowp float halo_blur; -#endif - -void main() { - highp vec4 u_fill_color = u_is_text ? u_text_fill_color : u_icon_fill_color; - highp vec4 u_halo_color = u_is_text ? u_text_halo_color : u_icon_halo_color; - highp float u_opacity = u_is_text ? u_text_opacity : u_icon_opacity; - highp float u_halo_width = u_is_text ? u_text_halo_width : u_icon_halo_width; - highp float u_halo_blur = u_is_text ? u_text_halo_blur : u_icon_halo_blur; - - #ifdef HAS_UNIFORM_u_fill_color -highp vec4 fill_color = u_fill_color; -#endif - #ifdef HAS_UNIFORM_u_halo_color -highp vec4 halo_color = u_halo_color; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - #ifdef HAS_UNIFORM_u_halo_width -lowp float halo_width = u_halo_width; -#endif - #ifdef HAS_UNIFORM_u_halo_blur -lowp float halo_blur = u_halo_blur; -#endif - - float fade_opacity = v_data1[2]; - - if (v_data1.w == ICON) { - vec2 tex_icon = v_data0.zw; - lowp float alpha = opacity * fade_opacity; - fragColor = texture(u_texture_icon, tex_icon) * alpha; - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif - return; - } - - vec2 tex = v_data0.xy; - - float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; - - float gamma_scale = v_data1.x; - float size = v_data1.y; - - float fontScale = size / 24.0; - - lowp vec4 color = fill_color; - highp float gamma = EDGE_GAMMA / (fontScale * u_gamma_scale); - lowp float buff = (256.0 - 64.0) / 256.0; - if (u_is_halo) { - color = halo_color; - gamma = (halo_blur * 1.19 / SDF_PX + EDGE_GAMMA) / (fontScale * u_gamma_scale); - buff = (6.0 - halo_width / fontScale) / SDF_PX; - } - - lowp float dist = texture(u_texture, tex).a; - highp float gamma_scaled = gamma * gamma_scale; - highp float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); - - fragColor = color * (alpha * opacity * fade_opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/fill.hpp b/include/mbgl/shaders/gl/fill.hpp index f1ed0e6f27d1..58e2ab57bd5b 100644 --- a/include/mbgl/shaders/gl/fill.hpp +++ b/include/mbgl/shaders/gl/fill.hpp @@ -6,25 +6,35 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "FillProgram"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; +struct ShaderSource { + static constexpr const char* name = "FillShader"; + static constexpr const char* vertex = R"(layout (std140) uniform FillDrawableUBO { + highp mat4 u_matrix; + // Interpolations + highp float u_color_t; + highp float u_opacity_t; + lowp float drawable_pad1; + lowp float drawable_pad2; +}; + +layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; -uniform mat4 u_matrix; +layout (location = 0) in vec2 a_pos; #ifndef HAS_UNIFORM_u_color -uniform lowp float u_color_t; layout (location = 1) in highp vec4 a_color; out highp vec4 color; -#else -uniform highp vec4 u_color; #endif #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 2) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif void main() { @@ -42,15 +52,20 @@ lowp float opacity = u_opacity; gl_Position = u_matrix * vec4(a_pos, 0, 1); } )"; - static constexpr const char* fragment = R"(#ifndef HAS_UNIFORM_u_color + static constexpr const char* fragment = R"(layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; + +#ifndef HAS_UNIFORM_u_color in highp vec4 color; -#else -uniform highp vec4 u_color; #endif #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif void main() { diff --git a/include/mbgl/shaders/gl/fill_extrusion.hpp b/include/mbgl/shaders/gl/fill_extrusion.hpp index afe1936e1916..10a7d912fb95 100644 --- a/include/mbgl/shaders/gl/fill_extrusion.hpp +++ b/include/mbgl/shaders/gl/fill_extrusion.hpp @@ -6,36 +6,59 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "FillExtrusionProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform vec3 u_lightcolor; -uniform lowp vec3 u_lightpos; -uniform lowp float u_lightintensity; -uniform float u_vertical_gradient; -uniform lowp float u_opacity; - -layout (location = 0) in vec2 a_pos; +struct ShaderSource { + static constexpr const char* name = "FillExtrusionShader"; + static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; layout (location = 1) in vec4 a_normal_ed; out vec4 v_color; +layout (std140) uniform FillExtrusionDrawableUBO { + highp mat4 u_matrix; + highp vec2 u_pixel_coord_upper; + highp vec2 u_pixel_coord_lower; + highp float u_height_factor; + highp float u_tile_ratio; + // Interpolations + highp float u_base_t; + highp float u_height_t; + highp float u_color_t; + highp float u_pattern_from_t; + highp float u_pattern_to_t; + lowp float drawable_pad1; +}; + +layout (std140) uniform FillExtrusionTilePropsUBO { + highp vec4 u_pattern_from; + highp vec4 u_pattern_to; + highp vec2 u_texsize; + lowp float tileprops_pad1; + lowp float tileprops_pad2; +}; + +layout (std140) uniform FillExtrusionPropsUBO { + highp vec4 u_color; + highp vec3 u_lightcolor; + lowp float props_pad1; + highp vec3 u_lightpos; + highp float u_base; + highp float u_height; + highp float u_lightintensity; + highp float u_vertical_gradient; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; + lowp float props_pad2; +}; + #ifndef HAS_UNIFORM_u_base -uniform lowp float u_base_t; layout (location = 2) in highp vec2 a_base; -#else -uniform highp float u_base; #endif #ifndef HAS_UNIFORM_u_height -uniform lowp float u_height_t; layout (location = 3) in highp vec2 a_height; -#else -uniform highp float u_height; #endif #ifndef HAS_UNIFORM_u_color -uniform lowp float u_color_t; layout (location = 4) in highp vec4 a_color; -#else -uniform highp vec4 u_color; #endif void main() { diff --git a/include/mbgl/shaders/gl/fill_extrusion_pattern.hpp b/include/mbgl/shaders/gl/fill_extrusion_pattern.hpp index a24c7b9065bc..11f7e40c42e8 100644 --- a/include/mbgl/shaders/gl/fill_extrusion_pattern.hpp +++ b/include/mbgl/shaders/gl/fill_extrusion_pattern.hpp @@ -6,54 +6,81 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "FillExtrusionPatternProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform vec2 u_pixel_coord_upper; -uniform vec2 u_pixel_coord_lower; -uniform float u_height_factor; -uniform vec4 u_scale; -uniform float u_vertical_gradient; -uniform lowp float u_opacity; - -uniform vec3 u_lightcolor; -uniform lowp vec3 u_lightpos; -uniform lowp float u_lightintensity; - -layout (location = 0) in vec2 a_pos; +struct ShaderSource { + static constexpr const char* name = "FillExtrusionPatternShader"; + static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; layout (location = 1) in vec4 a_normal_ed; out vec2 v_pos_a; out vec2 v_pos_b; out vec4 v_lighting; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform FillExtrusionDrawableUBO { + highp mat4 u_matrix; + highp vec2 u_pixel_coord_upper; + highp vec2 u_pixel_coord_lower; + highp float u_height_factor; + highp float u_tile_ratio; + // Interpolations + highp float u_base_t; + highp float u_height_t; + highp float u_color_t; + highp float u_pattern_from_t; + highp float u_pattern_to_t; + lowp float drawable_pad1; +}; + +layout (std140) uniform FillExtrusionTilePropsUBO { + highp vec4 u_pattern_from; + highp vec4 u_pattern_to; + highp vec2 u_texsize; + lowp float tileprops_pad1; + lowp float tileprops_pad2; +}; + +layout (std140) uniform FillExtrusionPropsUBO { + highp vec4 u_color; + highp vec3 u_lightcolor; + lowp float props_pad1; + highp vec3 u_lightpos; + highp float u_base; + highp float u_height; + highp float u_lightintensity; + highp float u_vertical_gradient; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; + lowp float props_pad2; +}; + #ifndef HAS_UNIFORM_u_base -uniform lowp float u_base_t; layout (location = 2) in lowp vec2 a_base; out lowp float base; -#else -uniform lowp float u_base; #endif #ifndef HAS_UNIFORM_u_height -uniform lowp float u_height_t; layout (location = 3) in lowp vec2 a_height; out lowp float height; -#else -uniform lowp float u_height; #endif #ifndef HAS_UNIFORM_u_pattern_from -uniform lowp float u_pattern_from_t; layout (location = 4) in mediump vec4 a_pattern_from; out mediump vec4 pattern_from; -#else -uniform mediump vec4 u_pattern_from; #endif #ifndef HAS_UNIFORM_u_pattern_to -uniform lowp float u_pattern_to_t; layout (location = 5) in mediump vec4 a_pattern_to; out mediump vec4 pattern_to; -#else -uniform mediump vec4 u_pattern_to; #endif void main() { @@ -83,10 +110,10 @@ mediump vec4 pattern_to = u_pattern_to; vec2 pattern_tl_b = pattern_to.xy; vec2 pattern_br_b = pattern_to.zw; - float pixelRatio = u_scale.x; - float tileRatio = u_scale.y; - float fromScale = u_scale.z; - float toScale = u_scale.w; + float pixelRatio = u_pixel_ratio; + float tileRatio = u_tile_ratio; + float fromScale = u_from_scale; + float toScale = u_to_scale; vec3 normal = a_normal_ed.xyz; float edgedistance = a_normal_ed.w; @@ -125,34 +152,47 @@ mediump vec4 pattern_to = u_pattern_to; v_lighting *= u_opacity; } )"; - static constexpr const char* fragment = R"(uniform vec2 u_texsize; -uniform float u_fade; - -uniform sampler2D u_image; - -in vec2 v_pos_a; + static constexpr const char* fragment = R"(in vec2 v_pos_a; in vec2 v_pos_b; in vec4 v_lighting; +layout (std140) uniform FillExtrusionTilePropsUBO { + highp vec4 u_pattern_from; + highp vec4 u_pattern_to; + highp vec2 u_texsize; + lowp float tileprops_pad1; + lowp float tileprops_pad2; +}; + +layout (std140) uniform FillExtrusionPropsUBO { + highp vec4 u_color; + highp vec3 u_lightcolor; + lowp float props_pad1; + highp vec3 u_lightpos; + highp float u_base; + highp float u_height; + highp float u_lightintensity; + highp float u_vertical_gradient; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; + lowp float props_pad2; +}; + +uniform sampler2D u_image; + #ifndef HAS_UNIFORM_u_base in lowp float base; -#else -uniform lowp float u_base; #endif #ifndef HAS_UNIFORM_u_height in lowp float height; -#else -uniform lowp float u_height; #endif #ifndef HAS_UNIFORM_u_pattern_from in mediump vec4 pattern_from; -#else -uniform mediump vec4 u_pattern_from; #endif #ifndef HAS_UNIFORM_u_pattern_to in mediump vec4 pattern_to; -#else -uniform mediump vec4 u_pattern_to; #endif void main() { diff --git a/include/mbgl/shaders/gl/fill_outline.hpp b/include/mbgl/shaders/gl/fill_outline.hpp index 800829391f62..ae157ae5f4bf 100644 --- a/include/mbgl/shaders/gl/fill_outline.hpp +++ b/include/mbgl/shaders/gl/fill_outline.hpp @@ -6,28 +6,49 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "FillOutlineProgram"; - static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; +struct ShaderSource { + static constexpr const char* name = "FillOutlineShader"; + static constexpr const char* vertex = R"(layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform FillOutlineDrawableUBO { + highp mat4 u_matrix; + // Interpolations + highp float u_outline_color_t; + highp float u_opacity_t; + lowp float drawable_pad1; + lowp float drawable_pad2; +}; -uniform mat4 u_matrix; -uniform vec2 u_world; +layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; + +layout (location = 0) in vec2 a_pos; out vec2 v_pos; #ifndef HAS_UNIFORM_u_outline_color -uniform lowp float u_outline_color_t; layout (location = 1) in highp vec4 a_outline_color; out highp vec4 outline_color; -#else -uniform highp vec4 u_outline_color; #endif #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 2) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif void main() { @@ -43,20 +64,25 @@ lowp float opacity = u_opacity; #endif gl_Position = u_matrix * vec4(a_pos, 0, 1); - v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world; + v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world_size; } )"; - static constexpr const char* fragment = R"(in vec2 v_pos; + static constexpr const char* fragment = R"(layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; + +in vec2 v_pos; #ifndef HAS_UNIFORM_u_outline_color in highp vec4 outline_color; -#else -uniform highp vec4 u_outline_color; #endif #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif void main() { diff --git a/include/mbgl/shaders/gl/fill_outline_pattern.hpp b/include/mbgl/shaders/gl/fill_outline_pattern.hpp index ca6c80aec26d..f197a56318f6 100644 --- a/include/mbgl/shaders/gl/fill_outline_pattern.hpp +++ b/include/mbgl/shaders/gl/fill_outline_pattern.hpp @@ -6,13 +6,47 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "FillOutlinePatternProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform vec2 u_world; -uniform vec2 u_pixel_coord_upper; -uniform vec2 u_pixel_coord_lower; -uniform vec4 u_scale; +struct ShaderSource { + static constexpr const char* name = "FillOutlinePatternShader"; + static constexpr const char* vertex = R"(layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform FillOutlinePatternDrawableUBO { + highp mat4 u_matrix; + highp vec2 u_pixel_coord_upper; + highp vec2 u_pixel_coord_lower; + highp float u_tile_ratio; + // Interpolations + highp float u_pattern_from_t; + highp float u_pattern_to_t; + highp float u_opacity_t; +}; + +layout (std140) uniform FillOutlinePatternTilePropsUBO { + highp vec4 u_pattern_from; + highp vec4 u_pattern_to; + highp vec2 u_texsize; + lowp float tileprops_pad1; + lowp float tileprops_pad2; +}; + +layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; layout (location = 0) in vec2 a_pos; @@ -21,25 +55,16 @@ out vec2 v_pos_b; out vec2 v_pos; #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 1) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_pattern_from -uniform lowp float u_pattern_from_t; -layout (location = 2) in mediump vec4 a_pattern_from; -out mediump vec4 pattern_from; -#else -uniform mediump vec4 u_pattern_from; +layout (location = 2) in lowp vec4 a_pattern_from; +out lowp vec4 pattern_from; #endif #ifndef HAS_UNIFORM_u_pattern_to -uniform lowp float u_pattern_to_t; -layout (location = 3) in mediump vec4 a_pattern_to; -out mediump vec4 pattern_to; -#else -uniform mediump vec4 u_pattern_to; +layout (location = 3) in lowp vec4 a_pattern_to; +out lowp vec4 pattern_to; #endif void main() { @@ -64,10 +89,10 @@ mediump vec4 pattern_to = u_pattern_to; vec2 pattern_tl_b = pattern_to.xy; vec2 pattern_br_b = pattern_to.zw; - float pixelRatio = u_scale.x; - float tileRatio = u_scale.y; - float fromScale = u_scale.z; - float toScale = u_scale.w; + float pixelRatio = u_pixel_ratio; + float tileRatio = u_tile_ratio; + float fromScale = u_from_scale; + float toScale = u_to_scale; gl_Position = u_matrix * vec4(a_pos, 0, 1); @@ -77,13 +102,27 @@ mediump vec4 pattern_to = u_pattern_to; v_pos_a = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, fromScale * display_size_a, tileRatio, a_pos); v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, toScale * display_size_b, tileRatio, a_pos); - v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world; + v_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * u_world_size; } )"; - static constexpr const char* fragment = R"( -uniform vec2 u_texsize; + static constexpr const char* fragment = R"(layout (std140) uniform FillOutlinePatternTilePropsUBO { + highp vec4 u_pattern_from; + highp vec4 u_pattern_to; + highp vec2 u_texsize; + lowp float tileprops_pad1; + lowp float tileprops_pad2; +}; + +layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; + uniform sampler2D u_image; -uniform float u_fade; in vec2 v_pos_a; in vec2 v_pos_b; @@ -91,18 +130,12 @@ in vec2 v_pos; #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_pattern_from -in mediump vec4 pattern_from; -#else -uniform mediump vec4 u_pattern_from; +in lowp vec4 pattern_from; #endif #ifndef HAS_UNIFORM_u_pattern_to -in mediump vec4 pattern_to; -#else -uniform mediump vec4 u_pattern_to; +in lowp vec4 pattern_to; #endif void main() { diff --git a/include/mbgl/shaders/gl/fill_outline_triangulated.hpp b/include/mbgl/shaders/gl/fill_outline_triangulated.hpp new file mode 100644 index 000000000000..de59b135b29f --- /dev/null +++ b/include/mbgl/shaders/gl/fill_outline_triangulated.hpp @@ -0,0 +1,128 @@ +// Generated code, do not modify this file! +#pragma once +#include + +namespace mbgl { +namespace shaders { + +template <> +struct ShaderSource { + static constexpr const char* name = "FillOutlineTriangulatedShader"; + static constexpr const char* vertex = R"(// floor(127 / 2) == 63.0 +// the maximum allowed miter limit is 2.0 at the moment. the extrude normal is +// stored in a byte (-128..127). we scale regular normals up to length 63, but +// there are also "special" normals that have a bigger length (of up to 126 in +// this case). +// #define scale 63.0 +#define scale 0.015873016 + +layout (location = 0) in vec2 a_pos_normal; +layout (location = 1) in vec4 a_data; + +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform FillOutlineTriangulatedDrawableUBO { + highp mat4 u_matrix; + mediump float u_ratio; + lowp float drawable_pad1; + lowp float drawable_pad2; + lowp float drawable_pad3; +}; + +layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; + +out vec2 v_normal; +out float v_width; +out float v_gamma_scale; +out highp float v_linesofar; + +void main() { + // the distance over which the line edge fades out. + // Retina devices need a smaller distance to avoid aliasing. + float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; + + vec2 a_extrude = a_data.xy - 128.0; + + v_linesofar = (floor(a_data.z / 4.0) + a_data.w * 64.0) * 2.0; + + vec2 pos = floor(a_pos_normal * 0.5); + + // x is 1 if it's a round cap, 0 otherwise + // y is 1 if the normal points up, and -1 if it points down + // We store these in the least significant bit of a_pos_normal + mediump vec2 normal = a_pos_normal - 2.0 * pos; + normal.y = normal.y * 2.0 - 1.0; + v_normal = normal; + + // these transformations used to be applied in the JS and native code bases. + // moved them into the shader for clarity and simplicity. + float u_width = 1.0; + float halfwidth = u_width / 2.0; + float outset = halfwidth + (halfwidth == 0.0 ? 0.0 : ANTIALIASING); + + // Scale the extrusion vector down to a normal and then up by the line width + // of this vertex. + mediump vec2 dist = outset * a_extrude * scale; + + vec4 projected_extrude = u_matrix * vec4(dist / u_ratio, 0.0, 0.0); + gl_Position = u_matrix * vec4(pos, 0.0, 1.0) + projected_extrude; + + // calculate how much the perspective view squishes or stretches the extrude + float extrude_length_without_perspective = length(dist); + float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * u_units_to_pixels); + v_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; + + v_width = outset; +} +)"; + static constexpr const char* fragment = R"(layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; + +in float v_width; +in vec2 v_normal; +in float v_gamma_scale; + +void main() { + // Calculate the distance of the pixel from the line in pixels. + float dist = length(v_normal) * v_width; + + // Calculate the antialiasing fade factor. This is either when fading in + // the line in case of an offset line (v_width2.t) or when fading out + // (v_width2.s) + float blur2 = (1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; + float alpha = clamp(min(dist + blur2, v_width - dist) / blur2, 0.0, 1.0); + + fragColor = u_outline_color * (alpha * u_opacity); + +#ifdef OVERDRAW_INSPECTOR + fragColor = vec4(1.0); +#endif +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/gl/fill_pattern.hpp b/include/mbgl/shaders/gl/fill_pattern.hpp index 40b7cb18e95d..fecf17edad22 100644 --- a/include/mbgl/shaders/gl/fill_pattern.hpp +++ b/include/mbgl/shaders/gl/fill_pattern.hpp @@ -6,12 +6,47 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "FillPatternProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform vec2 u_pixel_coord_upper; -uniform vec2 u_pixel_coord_lower; -uniform vec4 u_scale; +struct ShaderSource { + static constexpr const char* name = "FillPatternShader"; + static constexpr const char* vertex = R"(layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform FillPatternDrawableUBO { + highp mat4 u_matrix; + highp vec2 u_pixel_coord_upper; + highp vec2 u_pixel_coord_lower; + highp float u_tile_ratio; + // Interpolations + highp float u_pattern_from_t; + highp float u_pattern_to_t; + highp float u_opacity_t; +}; + +layout (std140) uniform FillPatternTilePropsUBO { + highp vec4 u_pattern_from; + highp vec4 u_pattern_to; + highp vec2 u_texsize; + lowp float tileprops_pad1; + lowp float tileprops_pad2; +}; + +layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; layout (location = 0) in vec2 a_pos; @@ -19,25 +54,16 @@ out vec2 v_pos_a; out vec2 v_pos_b; #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 1) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_pattern_from -uniform lowp float u_pattern_from_t; -layout (location = 2) in mediump vec4 a_pattern_from; -out mediump vec4 pattern_from; -#else -uniform mediump vec4 u_pattern_from; +layout (location = 2) in lowp vec4 a_pattern_from; +out lowp vec4 pattern_from; #endif #ifndef HAS_UNIFORM_u_pattern_to -uniform lowp float u_pattern_to_t; -layout (location = 3) in mediump vec4 a_pattern_to; -out mediump vec4 pattern_to; -#else -uniform mediump vec4 u_pattern_to; +layout (location = 3) in lowp vec4 a_pattern_to; +out lowp vec4 pattern_to; #endif void main() { @@ -62,10 +88,10 @@ mediump vec4 pattern_to = u_pattern_to; vec2 pattern_tl_b = pattern_to.xy; vec2 pattern_br_b = pattern_to.zw; - float pixelRatio = u_scale.x; - float tileZoomRatio = u_scale.y; - float fromScale = u_scale.z; - float toScale = u_scale.w; + float pixelRatio = u_pixel_ratio; + float tileZoomRatio = u_tile_ratio; + float fromScale = u_from_scale; + float toScale = u_to_scale; vec2 display_size_a = vec2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); vec2 display_size_b = vec2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); @@ -75,8 +101,22 @@ mediump vec4 pattern_to = u_pattern_to; v_pos_b = get_pattern_pos(u_pixel_coord_upper, u_pixel_coord_lower, toScale * display_size_b, tileZoomRatio, a_pos); } )"; - static constexpr const char* fragment = R"(uniform vec2 u_texsize; -uniform float u_fade; + static constexpr const char* fragment = R"(layout (std140) uniform FillPatternTilePropsUBO { + highp vec4 u_pattern_from; + highp vec4 u_pattern_to; + highp vec2 u_texsize; + lowp float tileprops_pad1; + lowp float tileprops_pad2; +}; + +layout (std140) uniform FillEvaluatedPropsUBO { + highp vec4 u_color; + highp vec4 u_outline_color; + highp float u_opacity; + highp float u_fade; + highp float u_from_scale; + highp float u_to_scale; +}; uniform sampler2D u_image; @@ -85,18 +125,12 @@ in vec2 v_pos_b; #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_pattern_from -in mediump vec4 pattern_from; -#else -uniform mediump vec4 u_pattern_from; +in lowp vec4 pattern_from; #endif #ifndef HAS_UNIFORM_u_pattern_to -in mediump vec4 pattern_to; -#else -uniform mediump vec4 u_pattern_to; +in lowp vec4 pattern_to; #endif void main() { @@ -115,6 +149,10 @@ mediump vec4 pattern_to = u_pattern_to; vec2 pattern_tl_b = pattern_to.xy; vec2 pattern_br_b = pattern_to.zw; + if (u_texsize.x < 1.0 || u_texsize.y < 1.0) { + discard; + } + vec2 imagecoord = mod(v_pos_a, 1.0); vec2 pos = mix(pattern_tl_a / u_texsize, pattern_br_a / u_texsize, imagecoord); vec4 color1 = texture(u_image, pos); diff --git a/include/mbgl/shaders/gl/heatmap.hpp b/include/mbgl/shaders/gl/heatmap.hpp index ea0aeab9f6f8..9b93c798e12b 100644 --- a/include/mbgl/shaders/gl/heatmap.hpp +++ b/include/mbgl/shaders/gl/heatmap.hpp @@ -6,28 +6,33 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "HeatmapProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform float u_extrude_scale; -uniform float u_opacity; -uniform float u_intensity; - -layout (location = 0) in vec2 a_pos; +struct ShaderSource { + static constexpr const char* name = "HeatmapShader"; + static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; out vec2 v_extrude; +layout (std140) uniform HeatmapDrawableUBO { + highp mat4 u_matrix; + highp float u_extrude_scale; + // Interpolations + lowp float u_weight_t; + lowp float u_radius_t; + lowp float drawable_pad1; +}; + +layout (std140) uniform HeatmapEvaluatedPropsUBO { + highp float u_weight; + highp float u_radius; + highp float u_intensity; + lowp float props_pad1; +}; + #ifndef HAS_UNIFORM_u_weight -uniform lowp float u_weight_t; layout (location = 1) in highp vec2 a_weight; out highp float weight; -#else -uniform highp float u_weight; #endif #ifndef HAS_UNIFORM_u_radius -uniform lowp float u_radius_t; layout (location = 2) in mediump vec2 a_radius; -#else -uniform mediump float u_radius; #endif // Effective "0" in the kernel density texture to adjust the kernel size to; @@ -80,14 +85,17 @@ mediump float radius = u_radius; gl_Position = u_matrix * pos; } )"; - static constexpr const char* fragment = R"(uniform highp float u_intensity; + static constexpr const char* fragment = R"(in vec2 v_extrude; -in vec2 v_extrude; +layout (std140) uniform HeatmapEvaluatedPropsUBO { + highp float u_weight; + highp float u_radius; + highp float u_intensity; + lowp float props_pad1; +}; #ifndef HAS_UNIFORM_u_weight in highp float weight; -#else -uniform highp float u_weight; #endif // Gaussian kernel coefficient: 1 / sqrt(2 * PI) diff --git a/include/mbgl/shaders/gl/heatmap_texture.hpp b/include/mbgl/shaders/gl/heatmap_texture.hpp index 5115a2897f43..19317a2d6c61 100644 --- a/include/mbgl/shaders/gl/heatmap_texture.hpp +++ b/include/mbgl/shaders/gl/heatmap_texture.hpp @@ -6,24 +6,49 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "HeatmapTextureProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform vec2 u_world; -layout (location = 0) in vec2 a_pos; +struct ShaderSource { + static constexpr const char* name = "HeatmapTextureShader"; + static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; out vec2 v_pos; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform HeatmapTexturePropsUBO { + highp mat4 u_matrix; + highp float u_opacity; + lowp float props_pad1; + lowp float props_pad2; + lowp float props_pad3; +}; + void main() { - gl_Position = u_matrix * vec4(a_pos * u_world, 0, 1); + gl_Position = u_matrix * vec4(a_pos * u_world_size, 0, 1); v_pos.x = a_pos.x; v_pos.y = 1.0 - a_pos.y; } )"; - static constexpr const char* fragment = R"(uniform sampler2D u_image; + static constexpr const char* fragment = R"(in vec2 v_pos; +uniform sampler2D u_image; uniform sampler2D u_color_ramp; -uniform float u_opacity; -in vec2 v_pos; + +layout (std140) uniform HeatmapTexturePropsUBO { + highp mat4 u_matrix; + highp float u_opacity; + lowp float props_pad1; + lowp float props_pad2; + lowp float props_pad3; +}; void main() { float t = texture(u_image, v_pos).r; diff --git a/include/mbgl/shaders/gl/hillshade.hpp b/include/mbgl/shaders/gl/hillshade.hpp index 67b69950c38f..8d186538040b 100644 --- a/include/mbgl/shaders/gl/hillshade.hpp +++ b/include/mbgl/shaders/gl/hillshade.hpp @@ -6,13 +6,15 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "HillshadeProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; - -layout (location = 0) in vec2 a_pos; +struct ShaderSource { + static constexpr const char* name = "HillshadeShader"; + static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; layout (location = 1) in vec2 a_texture_pos; +layout (std140) uniform HillshadeDrawableUBO { + highp mat4 u_matrix; +}; + out vec2 v_pos; void main() { @@ -20,14 +22,19 @@ void main() { v_pos = a_texture_pos / 8192.0; } )"; - static constexpr const char* fragment = R"(uniform sampler2D u_image; -in vec2 v_pos; - -uniform vec2 u_latrange; -uniform vec2 u_light; -uniform vec4 u_shadow; -uniform vec4 u_highlight; -uniform vec4 u_accent; + static constexpr const char* fragment = R"(in vec2 v_pos; +uniform sampler2D u_image; + +layout (std140) uniform HillshadeTilePropsUBO { + highp vec2 u_latrange; + highp vec2 u_light; +}; + +layout (std140) uniform HillshadeEvaluatedPropsUBO { + highp vec4 u_highlight; + highp vec4 u_shadow; + highp vec4 u_accent; +}; #define PI 3.141592653589793 diff --git a/include/mbgl/shaders/gl/hillshade_prepare.hpp b/include/mbgl/shaders/gl/hillshade_prepare.hpp index ae1abf2f9016..2a2bf01b5334 100644 --- a/include/mbgl/shaders/gl/hillshade_prepare.hpp +++ b/include/mbgl/shaders/gl/hillshade_prepare.hpp @@ -6,14 +6,22 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "HillshadePrepareProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform vec2 u_dimension; - -layout (location = 0) in vec2 a_pos; +struct ShaderSource { + static constexpr const char* name = "HillshadePrepareShader"; + static constexpr const char* vertex = R"(layout (location = 0) in vec2 a_pos; layout (location = 1) in vec2 a_texture_pos; +layout (std140) uniform HillshadePrepareDrawableUBO { + highp mat4 u_matrix; +}; + +layout (std140) uniform HillshadePrepareTilePropsUBO { + highp vec4 u_unpack; + highp vec2 u_dimension; + highp float u_zoom; + highp float u_maxzoom; +}; + out vec2 v_pos; void main() { @@ -28,12 +36,15 @@ void main() { precision highp float; #endif -uniform sampler2D u_image; in vec2 v_pos; -uniform vec2 u_dimension; -uniform float u_zoom; -uniform float u_maxzoom; -uniform vec4 u_unpack; +uniform sampler2D u_image; + +layout (std140) uniform HillshadePrepareTilePropsUBO { + highp vec4 u_unpack; + highp vec2 u_dimension; + highp float u_zoom; + highp float u_maxzoom; +}; float getElevation(vec2 coord, float bias) { // Convert encoded elevation value to meters diff --git a/include/mbgl/shaders/gl/line.hpp b/include/mbgl/shaders/gl/line.hpp index 3993a8a3286d..1f0935817825 100644 --- a/include/mbgl/shaders/gl/line.hpp +++ b/include/mbgl/shaders/gl/line.hpp @@ -6,8 +6,8 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "LineProgram"; +struct ShaderSource { + static constexpr const char* name = "LineShader"; static constexpr const char* vertex = R"(// floor(127 / 2) == 63.0 // the maximum allowed miter limit is 2.0 at the moment. the extrude normal is // stored in a byte (-128..127). we scale regular normals up to length 63, but @@ -19,10 +19,42 @@ struct ShaderSource { layout (location = 0) in vec2 a_pos_normal; layout (location = 1) in vec4 a_data; -uniform mat4 u_matrix; -uniform mediump float u_ratio; -uniform vec2 u_units_to_pixels; -uniform lowp float u_device_pixel_ratio; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform LineDrawableUBO { + highp mat4 u_matrix; + mediump float u_ratio; + // Interpolations + lowp float u_color_t; + lowp float u_blur_t; + lowp float u_opacity_t; + lowp float u_gapwidth_t; + lowp float u_offset_t; + lowp float u_width_t; + lowp float drawable_pad1; +}; + +layout (std140) uniform LineEvaluatedPropsUBO { + highp vec4 u_color; + lowp float u_blur; + lowp float u_opacity; + mediump float u_gapwidth; + lowp float u_offset; + mediump float u_width; + lowp float u_floorwidth; + lowp float props_pad1; + lowp float props_pad2; +}; out vec2 v_normal; out vec2 v_width2; @@ -30,43 +62,25 @@ out float v_gamma_scale; out highp float v_linesofar; #ifndef HAS_UNIFORM_u_color -uniform lowp float u_color_t; layout (location = 2) in highp vec4 a_color; out highp vec4 color; -#else -uniform highp vec4 u_color; #endif #ifndef HAS_UNIFORM_u_blur -uniform lowp float u_blur_t; layout (location = 3) in lowp vec2 a_blur; out lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 4) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_gapwidth -uniform lowp float u_gapwidth_t; layout (location = 5) in mediump vec2 a_gapwidth; -#else -uniform mediump float u_gapwidth; #endif #ifndef HAS_UNIFORM_u_offset -uniform lowp float u_offset_t; layout (location = 6) in lowp vec2 a_offset; -#else -uniform lowp float u_offset; #endif #ifndef HAS_UNIFORM_u_width -uniform lowp float u_width_t; layout (location = 7) in mediump vec2 a_width; -#else -uniform mediump float u_width; #endif void main() { @@ -103,7 +117,7 @@ mediump float width = u_width; // the distance over which the line edge fades out. // Retina devices need a smaller distance to avoid aliasing. - float ANTIALIASING = 1.0 / u_device_pixel_ratio / 2.0; + float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; vec2 a_extrude = a_data.xy - 128.0; float a_direction = mod(a_data.z, 4.0) - 1.0; @@ -151,7 +165,17 @@ mediump float width = u_width; v_width2 = vec2(outset, inset); } )"; - static constexpr const char* fragment = R"(uniform lowp float u_device_pixel_ratio; + static constexpr const char* fragment = R"(layout (std140) uniform LineEvaluatedPropsUBO { + highp vec4 u_color; + lowp float u_blur; + lowp float u_opacity; + mediump float u_gapwidth; + lowp float u_offset; + mediump float u_width; + lowp float u_floorwidth; + lowp float props_pad1; + lowp float props_pad2; +}; in vec2 v_width2; in vec2 v_normal; @@ -159,18 +183,12 @@ in float v_gamma_scale; #ifndef HAS_UNIFORM_u_color in highp vec4 color; -#else -uniform highp vec4 u_color; #endif #ifndef HAS_UNIFORM_u_blur in lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif void main() { @@ -190,7 +208,7 @@ lowp float opacity = u_opacity; // Calculate the antialiasing fade factor. This is either when fading in // the line in case of an offset line (v_width2.t) or when fading out // (v_width2.s) - float blur2 = (blur + 1.0 / u_device_pixel_ratio) * v_gamma_scale; + float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0); fragColor = color * (alpha * opacity); diff --git a/include/mbgl/shaders/gl/line_gradient.hpp b/include/mbgl/shaders/gl/line_gradient.hpp index 74f0d105a0a8..c77e020c44ab 100644 --- a/include/mbgl/shaders/gl/line_gradient.hpp +++ b/include/mbgl/shaders/gl/line_gradient.hpp @@ -6,8 +6,8 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "LineGradientProgram"; +struct ShaderSource { + static constexpr const char* name = "LineGradientShader"; static constexpr const char* vertex = R"( // the attribute conveying progress along a line is scaled to [0, 2^15) #define MAX_LINE_DISTANCE 32767.0 @@ -23,10 +23,42 @@ struct ShaderSource { layout (location = 0) in vec2 a_pos_normal; layout (location = 1) in vec4 a_data; -uniform mat4 u_matrix; -uniform mediump float u_ratio; -uniform lowp float u_device_pixel_ratio; -uniform vec2 u_units_to_pixels; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform LineGradientDrawableUBO { + highp mat4 u_matrix; + mediump float u_ratio; + // Interpolations + lowp float u_blur_t; + lowp float u_opacity_t; + lowp float u_gapwidth_t; + lowp float u_offset_t; + lowp float u_width_t; + lowp float drawable_pad1; + lowp float drawable_pad2; +}; + +layout (std140) uniform LineEvaluatedPropsUBO { + highp vec4 u_color; + lowp float u_blur; + lowp float u_opacity; + mediump float u_gapwidth; + lowp float u_offset; + mediump float u_width; + lowp float u_floorwidth; + lowp float props_pad1; + lowp float props_pad2; +}; out vec2 v_normal; out vec2 v_width2; @@ -34,36 +66,21 @@ out float v_gamma_scale; out highp float v_lineprogress; #ifndef HAS_UNIFORM_u_blur -uniform lowp float u_blur_t; layout (location = 2) in lowp vec2 a_blur; out lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 3) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_gapwidth -uniform lowp float u_gapwidth_t; layout (location = 4) in mediump vec2 a_gapwidth; -#else -uniform mediump float u_gapwidth; #endif #ifndef HAS_UNIFORM_u_offset -uniform lowp float u_offset_t; layout (location = 5) in lowp vec2 a_offset; -#else -uniform lowp float u_offset; #endif #ifndef HAS_UNIFORM_u_width -uniform lowp float u_width_t; layout (location = 6) in mediump vec2 a_width; -#else -uniform mediump float u_width; #endif void main() { @@ -95,7 +112,7 @@ mediump float width = u_width; // the distance over which the line edge fades out. // Retina devices need a smaller distance to avoid aliasing. - float ANTIALIASING = 1.0 / u_device_pixel_ratio / 2.0; + float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; vec2 a_extrude = a_data.xy - 128.0; float a_direction = mod(a_data.z, 4.0) - 1.0; @@ -143,7 +160,18 @@ mediump float width = u_width; v_width2 = vec2(outset, inset); } )"; - static constexpr const char* fragment = R"(uniform lowp float u_device_pixel_ratio; + static constexpr const char* fragment = R"(layout (std140) uniform LineEvaluatedPropsUBO { + highp vec4 u_color; + lowp float u_blur; + lowp float u_opacity; + mediump float u_gapwidth; + lowp float u_offset; + mediump float u_width; + lowp float u_floorwidth; + lowp float props_pad1; + lowp float props_pad2; +}; + uniform sampler2D u_image; in vec2 v_width2; @@ -153,13 +181,9 @@ in highp float v_lineprogress; #ifndef HAS_UNIFORM_u_blur in lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif void main() { @@ -176,7 +200,7 @@ lowp float opacity = u_opacity; // Calculate the antialiasing fade factor. This is either when fading in // the line in case of an offset line (v_width2.t) or when fading out // (v_width2.s) - float blur2 = (blur + 1.0 / u_device_pixel_ratio) * v_gamma_scale; + float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0); // For gradient lines, v_lineprogress is the ratio along the entire line, diff --git a/include/mbgl/shaders/gl/line_pattern.hpp b/include/mbgl/shaders/gl/line_pattern.hpp index 46a3a0cd1194..ea4b8809f806 100644 --- a/include/mbgl/shaders/gl/line_pattern.hpp +++ b/include/mbgl/shaders/gl/line_pattern.hpp @@ -6,8 +6,8 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "LinePatternProgram"; +struct ShaderSource { + static constexpr const char* name = "LinePatternShader"; static constexpr const char* vertex = R"(// floor(127 / 2) == 63.0 // the maximum allowed miter limit is 2.0 at the moment. the extrude normal is // stored in a byte (-128..127). we scale regular normals up to length 63, but @@ -23,10 +23,50 @@ struct ShaderSource { layout (location = 0) in vec2 a_pos_normal; layout (location = 1) in vec4 a_data; -uniform mat4 u_matrix; -uniform vec2 u_units_to_pixels; -uniform mediump float u_ratio; -uniform lowp float u_device_pixel_ratio; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; +layout (std140) uniform LinePatternDrawableUBO { + highp mat4 u_matrix; + mediump float u_ratio; + // Interpolations + lowp float u_blur_t; + lowp float u_opacity_t; + lowp float u_offset_t; + lowp float u_gapwidth_t; + lowp float u_width_t; + lowp float u_pattern_from_t; + lowp float u_pattern_to_t; +}; + +layout (std140) uniform LinePatternTilePropsUBO { + lowp vec4 u_pattern_from; + lowp vec4 u_pattern_to; + mediump vec4 u_scale; + highp vec2 u_texsize; + highp float u_fade; + lowp float tileprops_pad1; +}; + +layout (std140) uniform LineEvaluatedPropsUBO { + highp vec4 u_color; + lowp float u_blur; + lowp float u_opacity; + mediump float u_gapwidth; + lowp float u_offset; + mediump float u_width; + lowp float u_floorwidth; + lowp float props_pad1; + lowp float props_pad2; +}; out vec2 v_normal; out vec2 v_width2; @@ -34,50 +74,29 @@ out float v_linesofar; out float v_gamma_scale; #ifndef HAS_UNIFORM_u_blur -uniform lowp float u_blur_t; layout (location = 2) in lowp vec2 a_blur; out lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 3) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_offset -uniform lowp float u_offset_t; layout (location = 4) in lowp vec2 a_offset; -#else -uniform lowp float u_offset; #endif #ifndef HAS_UNIFORM_u_gapwidth -uniform lowp float u_gapwidth_t; layout (location = 5) in mediump vec2 a_gapwidth; -#else -uniform mediump float u_gapwidth; #endif #ifndef HAS_UNIFORM_u_width -uniform lowp float u_width_t; layout (location = 6) in mediump vec2 a_width; -#else -uniform mediump float u_width; #endif #ifndef HAS_UNIFORM_u_pattern_from -uniform lowp float u_pattern_from_t; -layout (location = 7) in mediump vec4 a_pattern_from; -out mediump vec4 pattern_from; -#else -uniform mediump vec4 u_pattern_from; +layout (location = 7) in lowp vec4 a_pattern_from; +out lowp vec4 pattern_from; #endif #ifndef HAS_UNIFORM_u_pattern_to -uniform lowp float u_pattern_to_t; -layout (location = 8) in mediump vec4 a_pattern_to; -out mediump vec4 pattern_to; -#else -uniform mediump vec4 u_pattern_to; +layout (location = 8) in lowp vec4 a_pattern_to; +out lowp vec4 pattern_to; #endif void main() { @@ -119,7 +138,7 @@ mediump vec4 pattern_to = u_pattern_to; // the distance over which the line edge fades out. // Retina devices need a smaller distance to avoid aliasing. - float ANTIALIASING = 1.0 / u_device_pixel_ratio / 2.0; + float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; vec2 a_extrude = a_data.xy - 128.0; float a_direction = mod(a_data.z, 4.0) - 1.0; @@ -167,10 +186,26 @@ mediump vec4 pattern_to = u_pattern_to; v_width2 = vec2(outset, inset); } )"; - static constexpr const char* fragment = R"(uniform lowp float u_device_pixel_ratio; -uniform vec2 u_texsize; -uniform float u_fade; -uniform mediump vec4 u_scale; + static constexpr const char* fragment = R"(layout (std140) uniform LinePatternTilePropsUBO { + lowp vec4 u_pattern_from; + lowp vec4 u_pattern_to; + mediump vec4 u_scale; + highp vec2 u_texsize; + highp float u_fade; + lowp float tileprops_pad1; +}; + +layout (std140) uniform LineEvaluatedPropsUBO { + highp vec4 u_color; + lowp float u_blur; + lowp float u_opacity; + mediump float u_gapwidth; + lowp float u_offset; + mediump float u_width; + lowp float u_floorwidth; + lowp float props_pad1; + lowp float props_pad2; +}; uniform sampler2D u_image; @@ -180,24 +215,16 @@ in float v_linesofar; in float v_gamma_scale; #ifndef HAS_UNIFORM_u_pattern_from -in mediump vec4 pattern_from; -#else -uniform mediump vec4 u_pattern_from; +in lowp vec4 pattern_from; #endif #ifndef HAS_UNIFORM_u_pattern_to -in mediump vec4 pattern_to; -#else -uniform mediump vec4 u_pattern_to; +in lowp vec4 pattern_to; #endif #ifndef HAS_UNIFORM_u_blur in lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif void main() { @@ -207,6 +234,7 @@ mediump vec4 pattern_from = u_pattern_from; #ifdef HAS_UNIFORM_u_pattern_to mediump vec4 pattern_to = u_pattern_to; #endif + #ifdef HAS_UNIFORM_u_blur lowp float blur = u_blur; #endif @@ -236,7 +264,7 @@ lowp float opacity = u_opacity; // Calculate the antialiasing fade factor. This is either when fading in // the line in case of an offset line (v_width2.t) or when fading out // (v_width2.s) - float blur2 = (blur + 1.0 / u_device_pixel_ratio) * v_gamma_scale; + float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0); float x_a = mod(v_linesofar / pattern_size_a.x, 1.0); diff --git a/include/mbgl/shaders/gl/line_sdf.hpp b/include/mbgl/shaders/gl/line_sdf.hpp index 830a2f03aa4f..7772658f2c2b 100644 --- a/include/mbgl/shaders/gl/line_sdf.hpp +++ b/include/mbgl/shaders/gl/line_sdf.hpp @@ -6,8 +6,8 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "LineSDFProgram"; +struct ShaderSource { + static constexpr const char* name = "LineSDFShader"; static constexpr const char* vertex = R"(// floor(127 / 2) == 63.0 // the maximum allowed miter limit is 2.0 at the moment. the extrude normal is // stored in a byte (-128..127). we scale regular normals up to length 63, but @@ -23,14 +23,48 @@ struct ShaderSource { layout (location = 0) in vec2 a_pos_normal; layout (location = 1) in vec4 a_data; -uniform mat4 u_matrix; -uniform mediump float u_ratio; -uniform lowp float u_device_pixel_ratio; -uniform vec2 u_patternscale_a; -uniform float u_tex_y_a; -uniform vec2 u_patternscale_b; -uniform float u_tex_y_b; -uniform vec2 u_units_to_pixels; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform LineSDFDrawableUBO { + highp mat4 u_matrix; + highp vec2 u_patternscale_a; + highp vec2 u_patternscale_b; + highp float u_tex_y_a; + highp float u_tex_y_b; + mediump float u_ratio; + // Interpolations + lowp float u_color_t; + lowp float u_blur_t; + lowp float u_opacity_t; + lowp float u_gapwidth_t; + lowp float u_offset_t; + lowp float u_width_t; + lowp float u_floorwidth_t; + lowp float drawable_pad1; + lowp float drawable_pad2; +}; + +layout (std140) uniform LineEvaluatedPropsUBO { + highp vec4 u_color; + lowp float u_blur; + lowp float u_opacity; + mediump float u_gapwidth; + lowp float u_offset; + mediump float u_width; + lowp float u_floorwidth; + lowp float props_pad1; + lowp float props_pad2; +}; out vec2 v_normal; out vec2 v_width2; @@ -39,51 +73,30 @@ out vec2 v_tex_b; out float v_gamma_scale; #ifndef HAS_UNIFORM_u_color -uniform lowp float u_color_t; layout (location = 2) in highp vec4 a_color; out highp vec4 color; -#else -uniform highp vec4 u_color; #endif #ifndef HAS_UNIFORM_u_blur -uniform lowp float u_blur_t; layout (location = 3) in lowp vec2 a_blur; out lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 4) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_gapwidth -uniform lowp float u_gapwidth_t; layout (location = 5) in mediump vec2 a_gapwidth; -#else -uniform mediump float u_gapwidth; #endif #ifndef HAS_UNIFORM_u_offset -uniform lowp float u_offset_t; layout (location = 6) in lowp vec2 a_offset; -#else -uniform lowp float u_offset; #endif #ifndef HAS_UNIFORM_u_width -uniform lowp float u_width_t; layout (location = 7) in mediump vec2 a_width; out mediump float width; -#else -uniform mediump float u_width; #endif #ifndef HAS_UNIFORM_u_floorwidth -uniform lowp float u_floorwidth_t; layout (location = 8) in lowp vec2 a_floorwidth; out lowp float floorwidth; -#else -uniform lowp float u_floorwidth; #endif void main() { @@ -125,7 +138,7 @@ lowp float floorwidth = u_floorwidth; // the distance over which the line edge fades out. // Retina devices need a smaller distance to avoid aliasing. - float ANTIALIASING = 1.0 / u_device_pixel_ratio / 2.0; + float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; vec2 a_extrude = a_data.xy - 128.0; float a_direction = mod(a_data.z, 4.0) - 1.0; @@ -175,11 +188,26 @@ lowp float floorwidth = u_floorwidth; v_width2 = vec2(outset, inset); } )"; - static constexpr const char* fragment = R"( -uniform lowp float u_device_pixel_ratio; + static constexpr const char* fragment = R"(layout (std140) uniform LineSDFTilePropsUBO { + highp float u_sdfgamma; + highp float u_mix; + lowp float tileprops_pad1; + lowp float tileprops_pad2; +}; + +layout (std140) uniform LineEvaluatedPropsUBO { + highp vec4 u_color; + lowp float u_blur; + lowp float u_opacity; + mediump float u_gapwidth; + lowp float u_offset; + mediump float u_width; + lowp float u_floorwidth; + lowp float props_pad1; + lowp float props_pad2; +}; + uniform sampler2D u_image; -uniform float u_sdfgamma; -uniform float u_mix; in vec2 v_normal; in vec2 v_width2; @@ -189,28 +217,18 @@ in float v_gamma_scale; #ifndef HAS_UNIFORM_u_color in highp vec4 color; -#else -uniform highp vec4 u_color; #endif #ifndef HAS_UNIFORM_u_blur in lowp float blur; -#else -uniform lowp float u_blur; #endif #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_width in mediump float width; -#else -uniform mediump float u_width; #endif #ifndef HAS_UNIFORM_u_floorwidth in lowp float floorwidth; -#else -uniform lowp float u_floorwidth; #endif void main() { @@ -236,7 +254,7 @@ lowp float floorwidth = u_floorwidth; // Calculate the antialiasing fade factor. This is either when fading in // the line in case of an offset line (v_width2.t) or when fading out // (v_width2.s) - float blur2 = (blur + 1.0 / u_device_pixel_ratio) * v_gamma_scale; + float blur2 = (blur + 1.0 / DEVICE_PIXEL_RATIO) * v_gamma_scale; float alpha = clamp(min(dist - (v_width2.t - blur2), v_width2.s - dist) / blur2, 0.0, 1.0); float sdfdist_a = texture(u_image, v_tex_a).a; diff --git a/include/mbgl/shaders/gl/location_indicator.hpp b/include/mbgl/shaders/gl/location_indicator.hpp new file mode 100644 index 000000000000..3316f6c90665 --- /dev/null +++ b/include/mbgl/shaders/gl/location_indicator.hpp @@ -0,0 +1,34 @@ +// Generated code, do not modify this file! +#pragma once +#include + +namespace mbgl { +namespace shaders { + +template <> +struct ShaderSource { + static constexpr const char* name = "LocationIndicatorShader"; + static constexpr const char* vertex = R"(layout (std140) uniform LocationIndicatorDrawableUBO { + mat4 u_matrix; + vec4 u_color; +}; + +layout(location = 0) in vec2 a_pos; + +void main() { + gl_Position = u_matrix * vec4(a_pos, 0.0, 1.0); +} +)"; + static constexpr const char* fragment = R"(layout (std140) uniform LocationIndicatorDrawableUBO { + mat4 u_matrix; + vec4 u_color; +}; + +void main() { + fragColor = u_color; +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/gl/location_indicator_textured.hpp b/include/mbgl/shaders/gl/location_indicator_textured.hpp new file mode 100644 index 000000000000..f0dc0cfe9810 --- /dev/null +++ b/include/mbgl/shaders/gl/location_indicator_textured.hpp @@ -0,0 +1,41 @@ +// Generated code, do not modify this file! +#pragma once +#include + +namespace mbgl { +namespace shaders { + +template <> +struct ShaderSource { + static constexpr const char* name = "LocationIndicatorTexturedShader"; + static constexpr const char* vertex = R"(layout (std140) uniform LocationIndicatorDrawableUBO { + mat4 u_matrix; + vec4 u_color; +}; + +layout(location = 0) in vec2 a_pos; +layout(location = 1) in vec2 a_uv; + +out vec2 frag_uv; + +void main() { + frag_uv = a_uv; + gl_Position = u_matrix * vec4(a_pos, 0.0, 1.0); +} +)"; + static constexpr const char* fragment = R"(layout (std140) uniform LocationIndicatorDrawableUBO { + mat4 u_matrix; + vec4 u_color; +}; + +in vec2 frag_uv; +uniform sampler2D u_image; + +void main() { + fragColor = texture(u_image, frag_uv); +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/gl/raster.hpp b/include/mbgl/shaders/gl/raster.hpp index 6320dad54c06..ee2865764d19 100644 --- a/include/mbgl/shaders/gl/raster.hpp +++ b/include/mbgl/shaders/gl/raster.hpp @@ -6,12 +6,25 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "RasterProgram"; - static constexpr const char* vertex = R"(uniform mat4 u_matrix; -uniform vec2 u_tl_parent; -uniform float u_scale_parent; -uniform float u_buffer_scale; +struct ShaderSource { + static constexpr const char* name = "RasterShader"; + static constexpr const char* vertex = R"(layout (std140) uniform RasterDrawableUBO { + highp mat4 u_matrix; +}; +layout (std140) uniform RasterEvaluatedPropsUBO { + highp vec3 u_spin_weights; + highp vec2 u_tl_parent; + highp float u_scale_parent; + highp float u_buffer_scale; + highp float u_fade_t; + highp float u_opacity; + highp float u_brightness_low; + highp float u_brightness_high; + highp float u_saturation_factor; + highp float u_contrast_factor; + lowp float props_pad1; + lowp float props_pad2; +}; layout (location = 0) in vec2 a_pos; layout (location = 1) in vec2 a_texture_pos; @@ -30,20 +43,26 @@ void main() { v_pos1 = (v_pos0 * u_scale_parent) + u_tl_parent; } )"; - static constexpr const char* fragment = R"(uniform float u_fade_t; -uniform float u_opacity; + static constexpr const char* fragment = R"(layout (std140) uniform RasterEvaluatedPropsUBO { + highp vec3 u_spin_weights; + highp vec2 u_tl_parent; + highp float u_scale_parent; + highp float u_buffer_scale; + highp float u_fade_t; + highp float u_opacity; + highp float u_brightness_low; + highp float u_brightness_high; + highp float u_saturation_factor; + highp float u_contrast_factor; + lowp float props_pad1; + lowp float props_pad2; +}; uniform sampler2D u_image0; uniform sampler2D u_image1; + in vec2 v_pos0; in vec2 v_pos1; -uniform float u_brightness_low; -uniform float u_brightness_high; - -uniform float u_saturation_factor; -uniform float u_contrast_factor; -uniform vec3 u_spin_weights; - void main() { // read and cross-fade colors from the main and parent tiles diff --git a/include/mbgl/shaders/gl/shader_group_gl.hpp b/include/mbgl/shaders/gl/shader_group_gl.hpp index 6eada1fc9017..acaf6358f611 100644 --- a/include/mbgl/shaders/gl/shader_group_gl.hpp +++ b/include/mbgl/shaders/gl/shader_group_gl.hpp @@ -3,7 +3,7 @@ #include #include #include -#include +#include #include namespace mbgl { diff --git a/include/mbgl/shaders/gl/shader_info.hpp b/include/mbgl/shaders/gl/shader_info.hpp index 6447924f3273..1d9c6c96998e 100644 --- a/include/mbgl/shaders/gl/shader_info.hpp +++ b/include/mbgl/shaders/gl/shader_info.hpp @@ -65,6 +65,13 @@ struct ShaderInfo { static const std::vector textures; }; +template <> +struct ShaderInfo { + static const std::vector attributes; + static const std::vector uniformBlocks; + static const std::vector textures; +}; + template <> struct ShaderInfo { static const std::vector attributes; @@ -184,6 +191,20 @@ struct ShaderInfo { static const std::vector textures; }; +template <> +struct ShaderInfo { + static const std::vector attributes; + static const std::vector uniformBlocks; + static const std::vector textures; +}; + +template <> +struct ShaderInfo { + static const std::vector attributes; + static const std::vector uniformBlocks; + static const std::vector textures; +}; + template <> struct ShaderInfo { static const std::vector attributes; @@ -199,7 +220,7 @@ struct ShaderInfo { }; template <> -struct ShaderInfo { +struct ShaderInfo { static const std::vector attributes; static const std::vector uniformBlocks; static const std::vector textures; diff --git a/include/mbgl/shaders/gl/shader_program_gl.hpp b/include/mbgl/shaders/gl/shader_program_gl.hpp index 8e625fb7b89d..df370fa17b29 100644 --- a/include/mbgl/shaders/gl/shader_program_gl.hpp +++ b/include/mbgl/shaders/gl/shader_program_gl.hpp @@ -1,7 +1,6 @@ #pragma once #include -#include #include #include #include @@ -20,10 +19,7 @@ class ShaderProgramGL final : public gfx::ShaderProgramBase { using SamplerLocationArray = std::array, shaders::maxTextureCountPerShader>; ShaderProgramGL(UniqueProgram&& glProgram_); - ShaderProgramGL(UniqueProgram&&, - UniformBlockArrayGL&& uniformBlocks, - VertexAttributeArrayGL&& attributes, - SamplerLocationArray&& samplerLocations); + ShaderProgramGL(UniqueProgram&&, VertexAttributeArrayGL&& attributes, SamplerLocationArray&& samplerLocations); ShaderProgramGL(ShaderProgramGL&& other); ~ShaderProgramGL() noexcept override = default; @@ -42,21 +38,15 @@ class ShaderProgramGL final : public gfx::ShaderProgramBase { std::optional getSamplerLocation(const size_t id) const override; - const gfx::UniformBlockArray& getUniformBlocks() const override { return uniformBlocks; } - const gfx::VertexAttributeArray& getVertexAttributes() const override { return vertexAttributes; } const gfx::VertexAttributeArray& getInstanceAttributes() const override { return instanceAttributes; } ProgramID getGLProgramID() const { return glProgram; } -protected: - gfx::UniformBlockArray& mutableUniformBlocks() override { return uniformBlocks; } - protected: UniqueProgram glProgram; - UniformBlockArrayGL uniformBlocks; VertexAttributeArrayGL vertexAttributes; VertexAttributeArrayGL instanceAttributes; SamplerLocationArray samplerLocations; diff --git a/include/mbgl/shaders/gl/symbol_icon.hpp b/include/mbgl/shaders/gl/symbol_icon.hpp index bf96c3952d40..9ac73b34aa43 100644 --- a/include/mbgl/shaders/gl/symbol_icon.hpp +++ b/include/mbgl/shaders/gl/symbol_icon.hpp @@ -6,45 +6,77 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "SymbolIconProgram"; +struct ShaderSource { + static constexpr const char* name = "SymbolIconShader"; static constexpr const char* vertex = R"(layout (location = 0) in vec4 a_pos_offset; layout (location = 1) in vec4 a_data; layout (location = 2) in vec4 a_pixeloffset; layout (location = 3) in vec3 a_projected_pos; layout (location = 4) in float a_fade_opacity; -uniform bool u_is_size_zoom_constant; -uniform bool u_is_size_feature_constant; -uniform highp float u_size_t; // used to interpolate between zoom stops when size is a composite function -uniform highp float u_size; // used when size is both zoom and feature constant -uniform highp float u_camera_to_center_distance; -uniform highp float u_pitch; -uniform bool u_rotate_symbol; -uniform highp float u_aspect_ratio; -uniform float u_fade_change; - -uniform mat4 u_matrix; -uniform mat4 u_label_plane_matrix; -uniform mat4 u_coord_matrix; +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; -uniform bool u_is_text; -uniform bool u_pitch_with_map; +layout (std140) uniform SymbolDrawableUBO { + highp mat4 u_matrix; + highp mat4 u_label_plane_matrix; + highp mat4 u_coord_matrix; + + highp vec2 u_texsize; + highp vec2 u_texsize_icon; + + bool u_is_text_prop; + bool u_rotate_symbol; + bool u_pitch_with_map; + bool u_is_size_zoom_constant; + bool u_is_size_feature_constant; + + highp float u_size_t; // used to interpolate between zoom stops when size is a composite function + highp float u_size; // used when size is both zoom and feature constant + + // Interpolations + highp float u_fill_color_t; + highp float u_halo_color_t; + highp float u_opacity_t; + highp float u_halo_width_t; + highp float u_halo_blur_t; +}; -uniform vec2 u_texsize; +layout (std140) uniform SymbolEvaluatedPropsUBO { + highp vec4 u_text_fill_color; + highp vec4 u_text_halo_color; + highp float u_text_opacity; + highp float u_text_halo_width; + highp float u_text_halo_blur; + lowp float props_pad1; + highp vec4 u_icon_fill_color; + highp vec4 u_icon_halo_color; + highp float u_icon_opacity; + highp float u_icon_halo_width; + highp float u_icon_halo_blur; + lowp float props_pad2; +}; out vec2 v_tex; out float v_fade_opacity; #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 5) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif void main() { + highp float u_opacity = u_is_text_prop ? u_text_opacity : u_icon_opacity; + #ifndef HAS_UNIFORM_u_opacity opacity = unpack_mix_vec2(a_opacity, u_opacity_t); #else @@ -85,7 +117,7 @@ lowp float opacity = u_opacity; size *= perspective_ratio; - float fontScale = u_is_text ? size / 24.0 : size; + float fontScale = u_is_text_prop ? size / 24.0 : size; highp float symbol_rotation = 0.0; if (u_rotate_symbol) { @@ -107,22 +139,44 @@ lowp float opacity = u_opacity; v_tex = a_tex / u_texsize; vec2 fade_opacity = unpack_opacity(a_fade_opacity); - float fade_change = fade_opacity[1] > 0.5 ? u_fade_change : -u_fade_change; + float fade_change = fade_opacity[1] > 0.5 ? u_symbol_fade_change : -u_symbol_fade_change; v_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change)); } )"; static constexpr const char* fragment = R"(uniform sampler2D u_texture; +layout (std140) uniform SymbolTilePropsUBO { + bool u_is_text; + bool u_is_halo; + highp float u_gamma_scale; + lowp float tileprops_pad1; +}; + +layout (std140) uniform SymbolEvaluatedPropsUBO { + highp vec4 u_text_fill_color; + highp vec4 u_text_halo_color; + highp float u_text_opacity; + highp float u_text_halo_width; + highp float u_text_halo_blur; + lowp float props_pad1; + highp vec4 u_icon_fill_color; + highp vec4 u_icon_halo_color; + highp float u_icon_opacity; + highp float u_icon_halo_width; + highp float u_icon_halo_blur; + lowp float props_pad2; +}; + in vec2 v_tex; in float v_fade_opacity; #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif void main() { + highp float u_opacity = u_is_text ? u_text_opacity : u_icon_opacity; + #ifdef HAS_UNIFORM_u_opacity lowp float opacity = u_opacity; #endif diff --git a/include/mbgl/shaders/gl/symbol_sdf.hpp b/include/mbgl/shaders/gl/symbol_sdf.hpp new file mode 100644 index 000000000000..1329676bdc45 --- /dev/null +++ b/include/mbgl/shaders/gl/symbol_sdf.hpp @@ -0,0 +1,303 @@ +// Generated code, do not modify this file! +#pragma once +#include + +namespace mbgl { +namespace shaders { + +template <> +struct ShaderSource { + static constexpr const char* name = "SymbolSDFShader"; + static constexpr const char* vertex = R"(layout (location = 0) in vec4 a_pos_offset; +layout (location = 1) in vec4 a_data; +layout (location = 2) in vec4 a_pixeloffset; +layout (location = 3) in vec3 a_projected_pos; +layout (location = 4) in float a_fade_opacity; + +// contents of a_size vary based on the type of property value +// used for {text,icon}-size. +// For constants, a_size is disabled. +// For source functions, we bind only one value per vertex: the value of {text,icon}-size evaluated for the current feature. +// For composite functions: +// [ text-size(lowerZoomStop, feature), +// text-size(upperZoomStop, feature) ] + +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform SymbolDrawableUBO { + highp mat4 u_matrix; + highp mat4 u_label_plane_matrix; + highp mat4 u_coord_matrix; + + highp vec2 u_texsize; + highp vec2 u_texsize_icon; + + bool u_is_text_prop; + bool u_rotate_symbol; + bool u_pitch_with_map; + bool u_is_size_zoom_constant; + bool u_is_size_feature_constant; + + highp float u_size_t; // used to interpolate between zoom stops when size is a composite function + highp float u_size; // used when size is both zoom and feature constant + + // Interpolations + highp float u_fill_color_t; + highp float u_halo_color_t; + highp float u_opacity_t; + highp float u_halo_width_t; + highp float u_halo_blur_t; +}; + +layout (std140) uniform SymbolEvaluatedPropsUBO { + highp vec4 u_text_fill_color; + highp vec4 u_text_halo_color; + highp float u_text_opacity; + highp float u_text_halo_width; + highp float u_text_halo_blur; + lowp float props_pad1; + highp vec4 u_icon_fill_color; + highp vec4 u_icon_halo_color; + highp float u_icon_opacity; + highp float u_icon_halo_width; + highp float u_icon_halo_blur; + lowp float props_pad2; +}; + +out vec2 v_data0; +out vec3 v_data1; + +#ifndef HAS_UNIFORM_u_fill_color +layout (location = 5) in highp vec4 a_fill_color; +out highp vec4 fill_color; +#endif +#ifndef HAS_UNIFORM_u_halo_color +layout (location = 6) in highp vec4 a_halo_color; +out highp vec4 halo_color; +#endif +#ifndef HAS_UNIFORM_u_opacity +layout (location = 7) in lowp vec2 a_opacity; +out lowp float opacity; +#endif +#ifndef HAS_UNIFORM_u_halo_width +layout (location = 8) in lowp vec2 a_halo_width; +out lowp float halo_width; +#endif +#ifndef HAS_UNIFORM_u_halo_blur +layout (location = 9) in lowp vec2 a_halo_blur; +out lowp float halo_blur; +#endif + +void main() { + highp vec4 u_fill_color = u_is_text_prop ? u_text_fill_color : u_icon_fill_color; + highp vec4 u_halo_color = u_is_text_prop ? u_text_halo_color : u_icon_halo_color; + highp float u_opacity = u_is_text_prop ? u_text_opacity : u_icon_opacity; + highp float u_halo_width = u_is_text_prop ? u_text_halo_width : u_icon_halo_width; + highp float u_halo_blur = u_is_text_prop ? u_text_halo_blur : u_icon_halo_blur; + + #ifndef HAS_UNIFORM_u_fill_color +fill_color = unpack_mix_color(a_fill_color, u_fill_color_t); +#else +highp vec4 fill_color = u_fill_color; +#endif + #ifndef HAS_UNIFORM_u_halo_color +halo_color = unpack_mix_color(a_halo_color, u_halo_color_t); +#else +highp vec4 halo_color = u_halo_color; +#endif + #ifndef HAS_UNIFORM_u_opacity +opacity = unpack_mix_vec2(a_opacity, u_opacity_t); +#else +lowp float opacity = u_opacity; +#endif + #ifndef HAS_UNIFORM_u_halo_width +halo_width = unpack_mix_vec2(a_halo_width, u_halo_width_t); +#else +lowp float halo_width = u_halo_width; +#endif + #ifndef HAS_UNIFORM_u_halo_blur +halo_blur = unpack_mix_vec2(a_halo_blur, u_halo_blur_t); +#else +lowp float halo_blur = u_halo_blur; +#endif + + vec2 a_pos = a_pos_offset.xy; + vec2 a_offset = a_pos_offset.zw; + + vec2 a_tex = a_data.xy; + vec2 a_size = a_data.zw; + + float a_size_min = floor(a_size[0] * 0.5); + vec2 a_pxoffset = a_pixeloffset.xy; + + highp float segment_angle = -a_projected_pos[2]; + float size; + + if (!u_is_size_zoom_constant && !u_is_size_feature_constant) { + size = mix(a_size_min, a_size[1], u_size_t) / 128.0; + } else if (u_is_size_zoom_constant && !u_is_size_feature_constant) { + size = a_size_min / 128.0; + } else { + size = u_size; + } + + vec4 projectedPoint = u_matrix * vec4(a_pos, 0, 1); + highp float camera_to_anchor_distance = projectedPoint.w; + // If the label is pitched with the map, layout is done in pitched space, + // which makes labels in the distance smaller relative to viewport space. + // We counteract part of that effect by multiplying by the perspective ratio. + // If the label isn't pitched with the map, we do layout in viewport space, + // which makes labels in the distance larger relative to the features around + // them. We counteract part of that effect by dividing by the perspective ratio. + highp float distance_ratio = u_pitch_with_map ? + camera_to_anchor_distance / u_camera_to_center_distance : + u_camera_to_center_distance / camera_to_anchor_distance; + highp float perspective_ratio = clamp( + 0.5 + 0.5 * distance_ratio, + 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles + 4.0); + + size *= perspective_ratio; + + float fontScale = u_is_text_prop ? size / 24.0 : size; + + highp float symbol_rotation = 0.0; + if (u_rotate_symbol) { + // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units + // To figure out that angle in projected space, we draw a short horizontal line in tile + // space, project it, and measure its angle in projected space. + vec4 offsetProjectedPoint = u_matrix * vec4(a_pos + vec2(1, 0), 0, 1); + + vec2 a = projectedPoint.xy / projectedPoint.w; + vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; + + symbol_rotation = atan((b.y - a.y) / u_aspect_ratio, b.x - a.x); + } + + highp float angle_sin = sin(segment_angle + symbol_rotation); + highp float angle_cos = cos(segment_angle + symbol_rotation); + mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); + + vec4 projected_pos = u_label_plane_matrix * vec4(a_projected_pos.xy, 0.0, 1.0); + gl_Position = u_coord_matrix * vec4(projected_pos.xy / projected_pos.w + rotation_matrix * (a_offset / 32.0 * fontScale + a_pxoffset), 0.0, 1.0); + float gamma_scale = gl_Position.w; + + vec2 fade_opacity = unpack_opacity(a_fade_opacity); + float fade_change = fade_opacity[1] > 0.5 ? u_symbol_fade_change : -u_symbol_fade_change; + float interpolated_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change)); + + v_data0 = a_tex / u_texsize; + v_data1 = vec3(gamma_scale, size, interpolated_fade_opacity); +} +)"; + static constexpr const char* fragment = R"(#define SDF_PX 8.0 + +layout (std140) uniform SymbolTilePropsUBO { + bool u_is_text; + bool u_is_halo; + highp float u_gamma_scale; + lowp float tileprops_pad1; +}; + +layout (std140) uniform SymbolEvaluatedPropsUBO { + highp vec4 u_text_fill_color; + highp vec4 u_text_halo_color; + highp float u_text_opacity; + highp float u_text_halo_width; + highp float u_text_halo_blur; + lowp float props_pad1; + highp vec4 u_icon_fill_color; + highp vec4 u_icon_halo_color; + highp float u_icon_opacity; + highp float u_icon_halo_width; + highp float u_icon_halo_blur; + lowp float props_pad2; +}; + +uniform sampler2D u_texture; + +in vec2 v_data0; +in vec3 v_data1; + +#ifndef HAS_UNIFORM_u_fill_color +in highp vec4 fill_color; +#endif +#ifndef HAS_UNIFORM_u_halo_color +in highp vec4 halo_color; +#endif +#ifndef HAS_UNIFORM_u_opacity +in lowp float opacity; +#endif +#ifndef HAS_UNIFORM_u_halo_width +in lowp float halo_width; +#endif +#ifndef HAS_UNIFORM_u_halo_blur +in lowp float halo_blur; +#endif + +void main() { + highp vec4 u_fill_color = u_is_text ? u_text_fill_color : u_icon_fill_color; + highp vec4 u_halo_color = u_is_text ? u_text_halo_color : u_icon_halo_color; + highp float u_opacity = u_is_text ? u_text_opacity : u_icon_opacity; + highp float u_halo_width = u_is_text ? u_text_halo_width : u_icon_halo_width; + highp float u_halo_blur = u_is_text ? u_text_halo_blur : u_icon_halo_blur; + + #ifdef HAS_UNIFORM_u_fill_color +highp vec4 fill_color = u_fill_color; +#endif + #ifdef HAS_UNIFORM_u_halo_color +highp vec4 halo_color = u_halo_color; +#endif + #ifdef HAS_UNIFORM_u_opacity +lowp float opacity = u_opacity; +#endif + #ifdef HAS_UNIFORM_u_halo_width +lowp float halo_width = u_halo_width; +#endif + #ifdef HAS_UNIFORM_u_halo_blur +lowp float halo_blur = u_halo_blur; +#endif + + float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; + + vec2 tex = v_data0.xy; + float gamma_scale = v_data1.x; + float size = v_data1.y; + float fade_opacity = v_data1[2]; + + float fontScale = u_is_text ? size / 24.0 : size; + + lowp vec4 color = fill_color; + highp float gamma = EDGE_GAMMA / (fontScale * u_gamma_scale); + lowp float buff = (256.0 - 64.0) / 256.0; + if (u_is_halo) { + color = halo_color; + gamma = (halo_blur * 1.19 / SDF_PX + EDGE_GAMMA) / (fontScale * u_gamma_scale); + buff = (6.0 - halo_width / fontScale) / SDF_PX; + } + + lowp float dist = texture(u_texture, tex).a; + highp float gamma_scaled = gamma * gamma_scale; + highp float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); + + fragColor = color * (alpha * opacity * fade_opacity); + +#ifdef OVERDRAW_INSPECTOR + fragColor = vec4(1.0); +#endif +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/gl/symbol_sdf_icon.hpp b/include/mbgl/shaders/gl/symbol_sdf_icon.hpp deleted file mode 100644 index 6094108c8635..000000000000 --- a/include/mbgl/shaders/gl/symbol_sdf_icon.hpp +++ /dev/null @@ -1,261 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "SymbolSDFIconProgram"; - static constexpr const char* vertex = R"(layout (location = 0) in vec4 a_pos_offset; -layout (location = 1) in vec4 a_data; -layout (location = 2) in vec4 a_pixeloffset; -layout (location = 3) in vec3 a_projected_pos; -layout (location = 4) in float a_fade_opacity; - -// contents of a_size vary based on the type of property value -// used for {text,icon}-size. -// For constants, a_size is disabled. -// For source functions, we bind only one value per vertex: the value of {text,icon}-size evaluated for the current feature. -// For composite functions: -// [ text-size(lowerZoomStop, feature), -// text-size(upperZoomStop, feature) ] -uniform bool u_is_size_zoom_constant; -uniform bool u_is_size_feature_constant; -uniform highp float u_size_t; // used to interpolate between zoom stops when size is a composite function -uniform highp float u_size; // used when size is both zoom and feature constant -uniform mat4 u_matrix; -uniform mat4 u_label_plane_matrix; -uniform mat4 u_coord_matrix; -uniform bool u_is_text; -uniform bool u_pitch_with_map; -uniform highp float u_pitch; -uniform bool u_rotate_symbol; -uniform highp float u_aspect_ratio; -uniform highp float u_camera_to_center_distance; -uniform float u_fade_change; -uniform vec2 u_texsize; - -out vec2 v_data0; -out vec3 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -uniform lowp float u_fill_color_t; -layout (location = 5) in highp vec4 a_fill_color; -out highp vec4 fill_color; -#else -uniform highp vec4 u_fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -uniform lowp float u_halo_color_t; -layout (location = 6) in highp vec4 a_halo_color; -out highp vec4 halo_color; -#else -uniform highp vec4 u_halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; -layout (location = 7) in lowp vec2 a_opacity; -out lowp float opacity; -#else -uniform lowp float u_opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -uniform lowp float u_halo_width_t; -layout (location = 8) in lowp vec2 a_halo_width; -out lowp float halo_width; -#else -uniform lowp float u_halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -uniform lowp float u_halo_blur_t; -layout (location = 9) in lowp vec2 a_halo_blur; -out lowp float halo_blur; -#else -uniform lowp float u_halo_blur; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_fill_color -fill_color = unpack_mix_color(a_fill_color, u_fill_color_t); -#else -highp vec4 fill_color = u_fill_color; -#endif - #ifndef HAS_UNIFORM_u_halo_color -halo_color = unpack_mix_color(a_halo_color, u_halo_color_t); -#else -highp vec4 halo_color = u_halo_color; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_halo_width -halo_width = unpack_mix_vec2(a_halo_width, u_halo_width_t); -#else -lowp float halo_width = u_halo_width; -#endif - #ifndef HAS_UNIFORM_u_halo_blur -halo_blur = unpack_mix_vec2(a_halo_blur, u_halo_blur_t); -#else -lowp float halo_blur = u_halo_blur; -#endif - - vec2 a_pos = a_pos_offset.xy; - vec2 a_offset = a_pos_offset.zw; - - vec2 a_tex = a_data.xy; - vec2 a_size = a_data.zw; - - float a_size_min = floor(a_size[0] * 0.5); - vec2 a_pxoffset = a_pixeloffset.xy; - - highp float segment_angle = -a_projected_pos[2]; - float size; - - if (!u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = mix(a_size_min, a_size[1], u_size_t) / 128.0; - } else if (u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = a_size_min / 128.0; - } else { - size = u_size; - } - - vec4 projectedPoint = u_matrix * vec4(a_pos, 0, 1); - highp float camera_to_anchor_distance = projectedPoint.w; - // If the label is pitched with the map, layout is done in pitched space, - // which makes labels in the distance smaller relative to viewport space. - // We counteract part of that effect by multiplying by the perspective ratio. - // If the label isn't pitched with the map, we do layout in viewport space, - // which makes labels in the distance larger relative to the features around - // them. We counteract part of that effect by dividing by the perspective ratio. - highp float distance_ratio = u_pitch_with_map ? - camera_to_anchor_distance / u_camera_to_center_distance : - u_camera_to_center_distance / camera_to_anchor_distance; - highp float perspective_ratio = clamp( - 0.5 + 0.5 * distance_ratio, - 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles - 4.0); - - size *= perspective_ratio; - - float fontScale = u_is_text ? size / 24.0 : size; - - highp float symbol_rotation = 0.0; - if (u_rotate_symbol) { - // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units - // To figure out that angle in projected space, we draw a short horizontal line in tile - // space, project it, and measure its angle in projected space. - vec4 offsetProjectedPoint = u_matrix * vec4(a_pos + vec2(1, 0), 0, 1); - - vec2 a = projectedPoint.xy / projectedPoint.w; - vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - - symbol_rotation = atan((b.y - a.y) / u_aspect_ratio, b.x - a.x); - } - - highp float angle_sin = sin(segment_angle + symbol_rotation); - highp float angle_cos = cos(segment_angle + symbol_rotation); - mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); - - vec4 projected_pos = u_label_plane_matrix * vec4(a_projected_pos.xy, 0.0, 1.0); - gl_Position = u_coord_matrix * vec4(projected_pos.xy / projected_pos.w + rotation_matrix * (a_offset / 32.0 * fontScale + a_pxoffset), 0.0, 1.0); - float gamma_scale = gl_Position.w; - - vec2 fade_opacity = unpack_opacity(a_fade_opacity); - float fade_change = fade_opacity[1] > 0.5 ? u_fade_change : -u_fade_change; - float interpolated_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change)); - - v_data0 = a_tex / u_texsize; - v_data1 = vec3(gamma_scale, size, interpolated_fade_opacity); -} -)"; - static constexpr const char* fragment = R"(#define SDF_PX 8.0 - -uniform bool u_is_halo; -uniform sampler2D u_texture; -uniform highp float u_gamma_scale; -uniform lowp float u_device_pixel_ratio; -uniform bool u_is_text; - -in vec2 v_data0; -in vec3 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -in highp vec4 fill_color; -#else -uniform highp vec4 u_fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -in highp vec4 halo_color; -#else -uniform highp vec4 u_halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#else -uniform lowp float u_opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -in lowp float halo_width; -#else -uniform lowp float u_halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -in lowp float halo_blur; -#else -uniform lowp float u_halo_blur; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_fill_color -highp vec4 fill_color = u_fill_color; -#endif - #ifdef HAS_UNIFORM_u_halo_color -highp vec4 halo_color = u_halo_color; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - #ifdef HAS_UNIFORM_u_halo_width -lowp float halo_width = u_halo_width; -#endif - #ifdef HAS_UNIFORM_u_halo_blur -lowp float halo_blur = u_halo_blur; -#endif - - float EDGE_GAMMA = 0.105 / u_device_pixel_ratio; - - vec2 tex = v_data0.xy; - float gamma_scale = v_data1.x; - float size = v_data1.y; - float fade_opacity = v_data1[2]; - - float fontScale = u_is_text ? size / 24.0 : size; - - lowp vec4 color = fill_color; - highp float gamma = EDGE_GAMMA / (fontScale * u_gamma_scale); - lowp float buff = (256.0 - 64.0) / 256.0; - if (u_is_halo) { - color = halo_color; - gamma = (halo_blur * 1.19 / SDF_PX + EDGE_GAMMA) / (fontScale * u_gamma_scale); - buff = (6.0 - halo_width / fontScale) / SDF_PX; - } - - lowp float dist = texture(u_texture, tex).a; - highp float gamma_scaled = gamma * gamma_scale; - highp float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); - - fragColor = color * (alpha * opacity * fade_opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/symbol_sdf_text.hpp b/include/mbgl/shaders/gl/symbol_sdf_text.hpp deleted file mode 100644 index eecf6ff6be0e..000000000000 --- a/include/mbgl/shaders/gl/symbol_sdf_text.hpp +++ /dev/null @@ -1,261 +0,0 @@ -// Generated code, do not modify this file! -#pragma once -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr const char* name = "SymbolSDFTextProgram"; - static constexpr const char* vertex = R"(layout (location = 0) in vec4 a_pos_offset; -layout (location = 1) in vec4 a_data; -layout (location = 2) in vec4 a_pixeloffset; -layout (location = 3) in vec3 a_projected_pos; -layout (location = 4) in float a_fade_opacity; - -// contents of a_size vary based on the type of property value -// used for {text,icon}-size. -// For constants, a_size is disabled. -// For source functions, we bind only one value per vertex: the value of {text,icon}-size evaluated for the current feature. -// For composite functions: -// [ text-size(lowerZoomStop, feature), -// text-size(upperZoomStop, feature) ] -uniform bool u_is_size_zoom_constant; -uniform bool u_is_size_feature_constant; -uniform highp float u_size_t; // used to interpolate between zoom stops when size is a composite function -uniform highp float u_size; // used when size is both zoom and feature constant -uniform mat4 u_matrix; -uniform mat4 u_label_plane_matrix; -uniform mat4 u_coord_matrix; -uniform bool u_is_text; -uniform bool u_pitch_with_map; -uniform highp float u_pitch; -uniform bool u_rotate_symbol; -uniform highp float u_aspect_ratio; -uniform highp float u_camera_to_center_distance; -uniform float u_fade_change; -uniform vec2 u_texsize; - -out vec2 v_data0; -out vec3 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -uniform lowp float u_fill_color_t; -layout (location = 5) in highp vec4 a_fill_color; -out highp vec4 fill_color; -#else -uniform highp vec4 u_fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -uniform lowp float u_halo_color_t; -layout (location = 6) in highp vec4 a_halo_color; -out highp vec4 halo_color; -#else -uniform highp vec4 u_halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; -layout (location = 7) in lowp vec2 a_opacity; -out lowp float opacity; -#else -uniform lowp float u_opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -uniform lowp float u_halo_width_t; -layout (location = 8) in lowp vec2 a_halo_width; -out lowp float halo_width; -#else -uniform lowp float u_halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -uniform lowp float u_halo_blur_t; -layout (location = 9) in lowp vec2 a_halo_blur; -out lowp float halo_blur; -#else -uniform lowp float u_halo_blur; -#endif - -void main() { - #ifndef HAS_UNIFORM_u_fill_color -fill_color = unpack_mix_color(a_fill_color, u_fill_color_t); -#else -highp vec4 fill_color = u_fill_color; -#endif - #ifndef HAS_UNIFORM_u_halo_color -halo_color = unpack_mix_color(a_halo_color, u_halo_color_t); -#else -highp vec4 halo_color = u_halo_color; -#endif - #ifndef HAS_UNIFORM_u_opacity -opacity = unpack_mix_vec2(a_opacity, u_opacity_t); -#else -lowp float opacity = u_opacity; -#endif - #ifndef HAS_UNIFORM_u_halo_width -halo_width = unpack_mix_vec2(a_halo_width, u_halo_width_t); -#else -lowp float halo_width = u_halo_width; -#endif - #ifndef HAS_UNIFORM_u_halo_blur -halo_blur = unpack_mix_vec2(a_halo_blur, u_halo_blur_t); -#else -lowp float halo_blur = u_halo_blur; -#endif - - vec2 a_pos = a_pos_offset.xy; - vec2 a_offset = a_pos_offset.zw; - - vec2 a_tex = a_data.xy; - vec2 a_size = a_data.zw; - - float a_size_min = floor(a_size[0] * 0.5); - vec2 a_pxoffset = a_pixeloffset.xy; - - highp float segment_angle = -a_projected_pos[2]; - float size; - - if (!u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = mix(a_size_min, a_size[1], u_size_t) / 128.0; - } else if (u_is_size_zoom_constant && !u_is_size_feature_constant) { - size = a_size_min / 128.0; - } else { - size = u_size; - } - - vec4 projectedPoint = u_matrix * vec4(a_pos, 0, 1); - highp float camera_to_anchor_distance = projectedPoint.w; - // If the label is pitched with the map, layout is done in pitched space, - // which makes labels in the distance smaller relative to viewport space. - // We counteract part of that effect by multiplying by the perspective ratio. - // If the label isn't pitched with the map, we do layout in viewport space, - // which makes labels in the distance larger relative to the features around - // them. We counteract part of that effect by dividing by the perspective ratio. - highp float distance_ratio = u_pitch_with_map ? - camera_to_anchor_distance / u_camera_to_center_distance : - u_camera_to_center_distance / camera_to_anchor_distance; - highp float perspective_ratio = clamp( - 0.5 + 0.5 * distance_ratio, - 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles - 4.0); - - size *= perspective_ratio; - - float fontScale = u_is_text ? size / 24.0 : size; - - highp float symbol_rotation = 0.0; - if (u_rotate_symbol) { - // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units - // To figure out that angle in projected space, we draw a short horizontal line in tile - // space, project it, and measure its angle in projected space. - vec4 offsetProjectedPoint = u_matrix * vec4(a_pos + vec2(1, 0), 0, 1); - - vec2 a = projectedPoint.xy / projectedPoint.w; - vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - - symbol_rotation = atan((b.y - a.y) / u_aspect_ratio, b.x - a.x); - } - - highp float angle_sin = sin(segment_angle + symbol_rotation); - highp float angle_cos = cos(segment_angle + symbol_rotation); - mat2 rotation_matrix = mat2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); - - vec4 projected_pos = u_label_plane_matrix * vec4(a_projected_pos.xy, 0.0, 1.0); - gl_Position = u_coord_matrix * vec4(projected_pos.xy / projected_pos.w + rotation_matrix * (a_offset / 32.0 * fontScale + a_pxoffset), 0.0, 1.0); - float gamma_scale = gl_Position.w; - - vec2 fade_opacity = unpack_opacity(a_fade_opacity); - float fade_change = fade_opacity[1] > 0.5 ? u_fade_change : -u_fade_change; - float interpolated_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change)); - - v_data0 = a_tex / u_texsize; - v_data1 = vec3(gamma_scale, size, interpolated_fade_opacity); -} -)"; - static constexpr const char* fragment = R"(#define SDF_PX 8.0 - -uniform bool u_is_halo; -uniform sampler2D u_texture; -uniform highp float u_gamma_scale; -uniform lowp float u_device_pixel_ratio; -uniform bool u_is_text; - -in vec2 v_data0; -in vec3 v_data1; - -#ifndef HAS_UNIFORM_u_fill_color -in highp vec4 fill_color; -#else -uniform highp vec4 u_fill_color; -#endif -#ifndef HAS_UNIFORM_u_halo_color -in highp vec4 halo_color; -#else -uniform highp vec4 u_halo_color; -#endif -#ifndef HAS_UNIFORM_u_opacity -in lowp float opacity; -#else -uniform lowp float u_opacity; -#endif -#ifndef HAS_UNIFORM_u_halo_width -in lowp float halo_width; -#else -uniform lowp float u_halo_width; -#endif -#ifndef HAS_UNIFORM_u_halo_blur -in lowp float halo_blur; -#else -uniform lowp float u_halo_blur; -#endif - -void main() { - #ifdef HAS_UNIFORM_u_fill_color -highp vec4 fill_color = u_fill_color; -#endif - #ifdef HAS_UNIFORM_u_halo_color -highp vec4 halo_color = u_halo_color; -#endif - #ifdef HAS_UNIFORM_u_opacity -lowp float opacity = u_opacity; -#endif - #ifdef HAS_UNIFORM_u_halo_width -lowp float halo_width = u_halo_width; -#endif - #ifdef HAS_UNIFORM_u_halo_blur -lowp float halo_blur = u_halo_blur; -#endif - - float EDGE_GAMMA = 0.105 / u_device_pixel_ratio; - - vec2 tex = v_data0.xy; - float gamma_scale = v_data1.x; - float size = v_data1.y; - float fade_opacity = v_data1[2]; - - float fontScale = u_is_text ? size / 24.0 : size; - - lowp vec4 color = fill_color; - highp float gamma = EDGE_GAMMA / (fontScale * u_gamma_scale); - lowp float buff = (256.0 - 64.0) / 256.0; - if (u_is_halo) { - color = halo_color; - gamma = (halo_blur * 1.19 / SDF_PX + EDGE_GAMMA) / (fontScale * u_gamma_scale); - buff = (6.0 - halo_width / fontScale) / SDF_PX; - } - - lowp float dist = texture(u_texture, tex).a; - highp float gamma_scaled = gamma * gamma_scale; - highp float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); - - fragColor = color * (alpha * opacity * fade_opacity); - -#ifdef OVERDRAW_INSPECTOR - fragColor = vec4(1.0); -#endif -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/gl/symbol_text_and_icon.hpp b/include/mbgl/shaders/gl/symbol_text_and_icon.hpp index 6cb8f109f3ad..4b55116f1297 100644 --- a/include/mbgl/shaders/gl/symbol_text_and_icon.hpp +++ b/include/mbgl/shaders/gl/symbol_text_and_icon.hpp @@ -6,8 +6,8 @@ namespace mbgl { namespace shaders { template <> -struct ShaderSource { - static constexpr const char* name = "SymbolTextAndIconProgram"; +struct ShaderSource { + static constexpr const char* name = "SymbolTextAndIconShader"; static constexpr const char* vertex = R"(layout (location = 0) in vec4 a_pos_offset; layout (location = 1) in vec4 a_data; layout (location = 2) in vec3 a_projected_pos; @@ -20,63 +20,90 @@ layout (location = 3) in float a_fade_opacity; // For composite functions: // [ text-size(lowerZoomStop, feature), // text-size(upperZoomStop, feature) ] -uniform bool u_is_size_zoom_constant; -uniform bool u_is_size_feature_constant; -uniform highp float u_size_t; // used to interpolate between zoom stops when size is a composite function -uniform highp float u_size; // used when size is both zoom and feature constant -uniform mat4 u_matrix; -uniform mat4 u_label_plane_matrix; -uniform mat4 u_coord_matrix; -uniform bool u_is_text; -uniform bool u_pitch_with_map; -uniform highp float u_pitch; -uniform bool u_rotate_symbol; -uniform highp float u_aspect_ratio; -uniform highp float u_camera_to_center_distance; -uniform float u_fade_change; -uniform vec2 u_texsize; -uniform vec2 u_texsize_icon; + +layout (std140) uniform GlobalPaintParamsUBO { + highp vec2 u_pattern_atlas_texsize; + highp vec2 u_units_to_pixels; + highp vec2 u_world_size; + highp float u_camera_to_center_distance; + highp float u_symbol_fade_change; + highp float u_aspect_ratio; + highp float u_pixel_ratio; + highp float u_map_zoom; + lowp float global_pad1; +}; + +layout (std140) uniform SymbolDrawableUBO { + highp mat4 u_matrix; + highp mat4 u_label_plane_matrix; + highp mat4 u_coord_matrix; + + highp vec2 u_texsize; + highp vec2 u_texsize_icon; + + bool u_is_text_prop; + bool u_rotate_symbol; + bool u_pitch_with_map; + bool u_is_size_zoom_constant; + bool u_is_size_feature_constant; + + highp float u_size_t; // used to interpolate between zoom stops when size is a composite function + highp float u_size; // used when size is both zoom and feature constant + + // Interpolations + highp float u_fill_color_t; + highp float u_halo_color_t; + highp float u_opacity_t; + highp float u_halo_width_t; + highp float u_halo_blur_t; +}; + +layout (std140) uniform SymbolEvaluatedPropsUBO { + highp vec4 u_text_fill_color; + highp vec4 u_text_halo_color; + highp float u_text_opacity; + highp float u_text_halo_width; + highp float u_text_halo_blur; + lowp float props_pad1; + highp vec4 u_icon_fill_color; + highp vec4 u_icon_halo_color; + highp float u_icon_opacity; + highp float u_icon_halo_width; + highp float u_icon_halo_blur; + lowp float props_pad2; +}; out vec4 v_data0; out vec4 v_data1; #ifndef HAS_UNIFORM_u_fill_color -uniform lowp float u_fill_color_t; layout (location = 4) in highp vec4 a_fill_color; out highp vec4 fill_color; -#else -uniform highp vec4 u_fill_color; #endif #ifndef HAS_UNIFORM_u_halo_color -uniform lowp float u_halo_color_t; layout (location = 5) in highp vec4 a_halo_color; out highp vec4 halo_color; -#else -uniform highp vec4 u_halo_color; #endif #ifndef HAS_UNIFORM_u_opacity -uniform lowp float u_opacity_t; layout (location = 6) in lowp vec2 a_opacity; out lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_halo_width -uniform lowp float u_halo_width_t; layout (location = 7) in lowp vec2 a_halo_width; out lowp float halo_width; -#else -uniform lowp float u_halo_width; #endif #ifndef HAS_UNIFORM_u_halo_blur -uniform lowp float u_halo_blur_t; layout (location = 8) in lowp vec2 a_halo_blur; out lowp float halo_blur; -#else -uniform lowp float u_halo_blur; #endif void main() { + highp vec4 u_fill_color = u_is_text_prop ? u_text_fill_color : u_icon_fill_color; + highp vec4 u_halo_color = u_is_text_prop ? u_text_halo_color : u_icon_halo_color; + highp float u_opacity = u_is_text_prop ? u_text_opacity : u_icon_opacity; + highp float u_halo_width = u_is_text_prop ? u_text_halo_width : u_icon_halo_width; + highp float u_halo_blur = u_is_text_prop ? u_text_halo_blur : u_icon_halo_blur; + #ifndef HAS_UNIFORM_u_fill_color fill_color = unpack_mix_color(a_fill_color, u_fill_color_t); #else @@ -165,7 +192,7 @@ lowp float halo_blur = u_halo_blur; float gamma_scale = gl_Position.w; vec2 fade_opacity = unpack_opacity(a_fade_opacity); - float fade_change = fade_opacity[1] > 0.5 ? u_fade_change : -u_fade_change; + float fade_change = fade_opacity[1] > 0.5 ? u_symbol_fade_change : -u_symbol_fade_change; float interpolated_fade_opacity = max(0.0, min(1.0, fade_opacity[0] + fade_change)); v_data0.xy = a_tex / u_texsize; @@ -178,42 +205,57 @@ lowp float halo_blur = u_halo_blur; #define SDF 1.0 #define ICON 0.0 -uniform bool u_is_halo; +layout (std140) uniform SymbolTilePropsUBO { + bool u_is_text; + bool u_is_halo; + highp float u_gamma_scale; + lowp float tileprops_pad1; +}; + +layout (std140) uniform SymbolEvaluatedPropsUBO { + highp vec4 u_text_fill_color; + highp vec4 u_text_halo_color; + highp float u_text_opacity; + highp float u_text_halo_width; + highp float u_text_halo_blur; + lowp float props_pad1; + highp vec4 u_icon_fill_color; + highp vec4 u_icon_halo_color; + highp float u_icon_opacity; + highp float u_icon_halo_width; + highp float u_icon_halo_blur; + lowp float props_pad2; +}; + uniform sampler2D u_texture; uniform sampler2D u_texture_icon; -uniform highp float u_gamma_scale; -uniform lowp float u_device_pixel_ratio; in vec4 v_data0; in vec4 v_data1; #ifndef HAS_UNIFORM_u_fill_color in highp vec4 fill_color; -#else -uniform highp vec4 u_fill_color; #endif #ifndef HAS_UNIFORM_u_halo_color in highp vec4 halo_color; -#else -uniform highp vec4 u_halo_color; #endif #ifndef HAS_UNIFORM_u_opacity in lowp float opacity; -#else -uniform lowp float u_opacity; #endif #ifndef HAS_UNIFORM_u_halo_width in lowp float halo_width; -#else -uniform lowp float u_halo_width; #endif #ifndef HAS_UNIFORM_u_halo_blur in lowp float halo_blur; -#else -uniform lowp float u_halo_blur; #endif void main() { + highp vec4 u_fill_color = u_is_text ? u_text_fill_color : u_icon_fill_color; + highp vec4 u_halo_color = u_is_text ? u_text_halo_color : u_icon_halo_color; + highp float u_opacity = u_is_text ? u_text_opacity : u_icon_opacity; + highp float u_halo_width = u_is_text ? u_text_halo_width : u_icon_halo_width; + highp float u_halo_blur = u_is_text ? u_text_halo_blur : u_icon_halo_blur; + #ifdef HAS_UNIFORM_u_fill_color highp vec4 fill_color = u_fill_color; #endif @@ -245,7 +287,7 @@ lowp float halo_blur = u_halo_blur; vec2 tex = v_data0.xy; - float EDGE_GAMMA = 0.105 / u_device_pixel_ratio; + float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; float gamma_scale = v_data1.x; float size = v_data1.y; diff --git a/include/mbgl/shaders/gl/drawable_wide_vector.hpp b/include/mbgl/shaders/gl/wide_vector.hpp similarity index 100% rename from include/mbgl/shaders/gl/drawable_wide_vector.hpp rename to include/mbgl/shaders/gl/wide_vector.hpp diff --git a/include/mbgl/shaders/heatmap_layer_ubo.hpp b/include/mbgl/shaders/heatmap_layer_ubo.hpp index 68ac43ea8c92..16a3704fe162 100644 --- a/include/mbgl/shaders/heatmap_layer_ubo.hpp +++ b/include/mbgl/shaders/heatmap_layer_ubo.hpp @@ -6,26 +6,26 @@ namespace mbgl { namespace shaders { struct alignas(16) HeatmapDrawableUBO { - std::array matrix; - float extrude_scale; - std::array padding; -}; -static_assert(sizeof(HeatmapDrawableUBO) % 16 == 0); + /* 0 */ std::array matrix; + /* 64 */ float extrude_scale; -struct alignas(16) HeatmapEvaluatedPropsUBO { - float weight; - float radius; - float intensity; - float padding; + // Interpolations + /* 68 */ float weight_t; + /* 72 */ float radius_t; + /* 76 */ float pad1; + /* 80 */ }; -static_assert(sizeof(HeatmapEvaluatedPropsUBO) % 16 == 0); +static_assert(sizeof(HeatmapDrawableUBO) == 5 * 16); -struct alignas(16) HeatmapInterpolateUBO { - float weight_t; - float radius_t; - std::array padding; +/// Evaluated properties that do not depend on the tile +struct alignas(16) HeatmapEvaluatedPropsUBO { + /* 0 */ float weight; + /* 4 */ float radius; + /* 8 */ float intensity; + /* 12 */ float padding; + /* 16 */ }; -static_assert(sizeof(HeatmapInterpolateUBO) % 16 == 0); +static_assert(sizeof(HeatmapEvaluatedPropsUBO) == 16); } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/heatmap_texture_layer_ubo.hpp b/include/mbgl/shaders/heatmap_texture_layer_ubo.hpp index a4888dbcf0e1..e94351e06f06 100644 --- a/include/mbgl/shaders/heatmap_texture_layer_ubo.hpp +++ b/include/mbgl/shaders/heatmap_texture_layer_ubo.hpp @@ -6,11 +6,14 @@ namespace mbgl { namespace shaders { struct alignas(16) HeatmapTexturePropsUBO { - std::array matrix; - float opacity; - float pad1, pad2, pad3; + /* 0 */ std::array matrix; + /* 64 */ float opacity; + /* 68 */ float pad1; + /* 72 */ float pad2; + /* 76 */ float pad3; + /* 80 */ }; -static_assert(sizeof(HeatmapTexturePropsUBO) % 16 == 0); +static_assert(sizeof(HeatmapTexturePropsUBO) == 5 * 16); } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/hillshade_layer_ubo.hpp b/include/mbgl/shaders/hillshade_layer_ubo.hpp index 77fd1a993ee4..7edee8f77290 100644 --- a/include/mbgl/shaders/hillshade_layer_ubo.hpp +++ b/include/mbgl/shaders/hillshade_layer_ubo.hpp @@ -6,18 +6,26 @@ namespace mbgl { namespace shaders { struct alignas(16) HillshadeDrawableUBO { - std::array matrix; - std::array latrange; - std::array light; + /* 0 */ std::array matrix; + /* 64 */ }; -static_assert(sizeof(HillshadeDrawableUBO) == 16 * 5); +static_assert(sizeof(HillshadeDrawableUBO) == 4 * 16); +struct alignas(16) HillshadeTilePropsUBO { + /* 0 */ std::array latrange; + /* 8 */ std::array light; + /* 16 */ +}; +static_assert(sizeof(HillshadeTilePropsUBO) == 16); + +/// Evaluated properties that do not depend on the tile struct alignas(16) HillshadeEvaluatedPropsUBO { - Color highlight; - Color shadow; - Color accent; + /* 0 */ Color highlight; + /* 16 */ Color shadow; + /* 32 */ Color accent; + /* 48 */ }; -static_assert(sizeof(HillshadeEvaluatedPropsUBO) % 16 == 0); +static_assert(sizeof(HillshadeEvaluatedPropsUBO) == 3 * 16); } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/hillshade_prepare_layer_ubo.hpp b/include/mbgl/shaders/hillshade_prepare_layer_ubo.hpp index 57ac65f3e973..a00cdc6e7c0d 100644 --- a/include/mbgl/shaders/hillshade_prepare_layer_ubo.hpp +++ b/include/mbgl/shaders/hillshade_prepare_layer_ubo.hpp @@ -6,13 +6,19 @@ namespace mbgl { namespace shaders { struct alignas(16) HillshadePrepareDrawableUBO { - std::array matrix; - std::array unpack; - std::array dimension; - float zoom; - float maxzoom; + /* 0 */ std::array matrix; + /* 64 */ }; -static_assert(sizeof(HillshadePrepareDrawableUBO) % 16 == 0); +static_assert(sizeof(HillshadePrepareDrawableUBO) == 4 * 16); + +struct alignas(16) HillshadePrepareTilePropsUBO { + /* 0 */ std::array unpack; + /* 16 */ std::array dimension; + /* 24 */ float zoom; + /* 28 */ float maxzoom; + /* 32 */ +}; +static_assert(sizeof(HillshadePrepareTilePropsUBO) == 2 * 16); } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/layer_ubo.hpp b/include/mbgl/shaders/layer_ubo.hpp index d46d16104b63..1f3d97887c02 100644 --- a/include/mbgl/shaders/layer_ubo.hpp +++ b/include/mbgl/shaders/layer_ubo.hpp @@ -37,25 +37,45 @@ static_assert(sizeof(Attribute) == 8); // Global UBOs struct alignas(16) GlobalPaintParamsUBO { - std::array pattern_atlas_texsize; - std::array units_to_pixels; - std::array world_size; - float camera_to_center_distance; - float symbol_fade_change; - float aspect_ratio; - float pixel_ratio; - float zoom; - float pad1; + /* 0 */ std::array pattern_atlas_texsize; + /* 8 */ std::array units_to_pixels; + /* 16 */ std::array world_size; + /* 24 */ float camera_to_center_distance; + /* 28 */ float symbol_fade_change; + /* 32 */ float aspect_ratio; + /* 36 */ float pixel_ratio; + /* 40 */ float map_zoom; + /* 44 */ float pad1; + /* 48 */ }; static_assert(sizeof(GlobalPaintParamsUBO) == 3 * 16); +#if MLN_RENDER_BACKEND_VULKAN +struct alignas(16) GlobalPlatformParamsUBO { + /* 0 */ alignas(16) std::array rotation0; + /* 16 */ alignas(16) std::array rotation1; + /* 32 */ +}; +static_assert(sizeof(GlobalPlatformParamsUBO) == 2 * 16); +#endif + enum { idGlobalPaintParamsUBO, -#if MLN_RENDER_BACKEND_VULKAN - PlatformParamsUBO, +#if MLN_RENDER_BACKEND_METAL + idGlobalUBOIndex, +#elif MLN_RENDER_BACKEND_VULKAN + idGlobalPlatformParamsUBO, #endif globalUBOCount }; +enum { + idDrawableReservedVertexOnlyUBO = globalUBOCount, + idDrawableReservedFragmentOnlyUBO, + drawableReservedUBOCount +}; + +#define MLN_UBO_CONSOLIDATION (MLN_RENDER_BACKEND_METAL || MLN_RENDER_BACKEND_VULKAN) + } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/line_layer_ubo.hpp b/include/mbgl/shaders/line_layer_ubo.hpp index 82b22842ad57..998420d216c7 100644 --- a/include/mbgl/shaders/line_layer_ubo.hpp +++ b/include/mbgl/shaders/line_layer_ubo.hpp @@ -3,14 +3,114 @@ #include #include #include - -#if MLN_DRAWABLE_RENDERER #include -#endif // MLN_DRAWABLE_RENDERER namespace mbgl { namespace shaders { +// +// Line + +struct alignas(16) LineDrawableUBO { + /* 0 */ std::array matrix; + /* 64 */ float ratio; + + // Interpolations + /* 68 */ float color_t; + /* 72 */ float blur_t; + /* 76 */ float opacity_t; + /* 80 */ float gapwidth_t; + /* 84 */ float offset_t; + /* 88 */ float width_t; + /* 92 */ float pad1; + /* 96 */ +}; +static_assert(sizeof(LineDrawableUBO) == 6 * 16); + +// +// Line gradient + +struct alignas(16) LineGradientDrawableUBO { + /* 0 */ std::array matrix; + /* 64 */ float ratio; + + // Interpolations + /* 68 */ float blur_t; + /* 72 */ float opacity_t; + /* 76 */ float gapwidth_t; + /* 80 */ float offset_t; + /* 84 */ float width_t; + /* 88 */ float pad1; + /* 92 */ float pad2; + /* 96 */ +}; +static_assert(sizeof(LineGradientDrawableUBO) == 6 * 16); + +// +// Line pattern + +struct alignas(16) LinePatternDrawableUBO { + /* 0 */ std::array matrix; + /* 64 */ float ratio; + + // Interpolations + /* 68 */ float blur_t; + /* 72 */ float opacity_t; + /* 76 */ float gapwidth_t; + /* 80 */ float offset_t; + /* 84 */ float width_t; + /* 88 */ float pattern_from_t; + /* 92 */ float pattern_to_t; + /* 96 */ +}; +static_assert(sizeof(LinePatternDrawableUBO) == 6 * 16); + +struct alignas(16) LinePatternTilePropsUBO { + /* 0 */ std::array pattern_from; + /* 16 */ std::array pattern_to; + /* 32 */ std::array scale; + /* 48 */ std::array texsize; + /* 56 */ float fade; + /* 60 */ float pad1; + /* 64 */ +}; +static_assert(sizeof(LinePatternTilePropsUBO) == 4 * 16); + +// +// Line SDF + +struct alignas(16) LineSDFDrawableUBO { + /* 0 */ std::array matrix; + /* 64 */ std::array patternscale_a; + /* 72 */ std::array patternscale_b; + /* 80 */ float tex_y_a; + /* 84 */ float tex_y_b; + /* 88 */ float ratio; + + // Interpolations + /* 92 */ float color_t; + /* 96 */ float blur_t; + /* 100 */ float opacity_t; + /* 104 */ float gapwidth_t; + /* 108 */ float offset_t; + /* 112 */ float width_t; + /* 116 */ float floorwidth_t; + /* 120 */ float pad1; + /* 124 */ float pad2; + /* 128 */ +}; +static_assert(sizeof(LineSDFDrawableUBO) == 8 * 16); + +struct alignas(16) LineSDFTilePropsUBO { + /* 0 */ float sdfgamma; + /* 4 */ float mix; + /* 8 */ float pad1; + /* 12 */ float pad2; + /* 16 */ +}; +static_assert(sizeof(LineSDFTilePropsUBO) == 16); + +/// Expression properties that do not depend on the tile enum class LineExpressionMask : uint32_t { None = 0, Color = 1 << 0, @@ -22,27 +122,6 @@ enum class LineExpressionMask : uint32_t { Offset = 1 << 6, }; -// -// Line - -struct alignas(16) LineDrawableUBO { - std::array matrix; - float ratio; - float pad1, pad2, pad3; -}; -static_assert(sizeof(LineDrawableUBO) % 16 == 0); - -struct alignas(16) LineInterpolationUBO { - float color_t; - float blur_t; - float opacity_t; - float gapwidth_t; - float offset_t; - float width_t; - float pad1, pad2; -}; -static_assert(sizeof(LineInterpolationUBO) % 16 == 0); - struct alignas(16) LineExpressionUBO { gfx::GPUExpression color; gfx::GPUExpression blur; @@ -54,94 +133,36 @@ struct alignas(16) LineExpressionUBO { }; static_assert(sizeof(LineExpressionUBO) % 16 == 0); -// -// Line gradient - -using LineGradientDrawableUBO = LineDrawableUBO; - -struct alignas(16) LineGradientInterpolationUBO { - float blur_t; - float opacity_t; - float gapwidth_t; - float offset_t; - float width_t; - float pad1, pad2, pad3; +/// Evaluated properties that do not depend on the tile +struct alignas(16) LineEvaluatedPropsUBO { + /* 0 */ Color color; + /* 16 */ float blur; + /* 20 */ float opacity; + /* 24 */ float gapwidth; + /* 28 */ float offset; + /* 32 */ float width; + /* 36 */ float floorwidth; + /* 40 */ LineExpressionMask expressionMask; + /* 44 */ float pad1; + /* 48 */ }; -static_assert(sizeof(LineGradientInterpolationUBO) % 16 == 0); - -// -// Line pattern +static_assert(sizeof(LineEvaluatedPropsUBO) == 3 * 16); -struct alignas(16) LinePatternDrawableUBO { - std::array matrix; - std::array scale; - std::array texsize; - float ratio; - float fade; -}; -static_assert(sizeof(LinePatternDrawableUBO) % 16 == 0); - -struct alignas(16) LinePatternInterpolationUBO { - float blur_t; - float opacity_t; - float offset_t; - float gapwidth_t; - float width_t; - float pattern_from_t; - float pattern_to_t; - float pad1; -}; -static_assert(sizeof(LinePatternInterpolationUBO) % 16 == 0); +#if MLN_UBO_CONSOLIDATION -struct alignas(16) LinePatternTilePropertiesUBO { - std::array pattern_from; - std::array pattern_to; +union LineDrawableUnionUBO { + LineDrawableUBO lineDrawableUBO; + LineGradientDrawableUBO lineGradientDrawableUBO; + LinePatternDrawableUBO linePatternDrawableUBO; + LineSDFDrawableUBO lineSDFDrawableUBO; }; -static_assert(sizeof(LinePatternTilePropertiesUBO) % 16 == 0); - -// -// Line SDF -struct alignas(16) LineSDFDrawableUBO { - std::array matrix; - std::array patternscale_a; - std::array patternscale_b; - float ratio; - float tex_y_a; - float tex_y_b; - float sdfgamma; - float mix; - float pad1, pad2, pad3; -}; -static_assert(sizeof(LineSDFDrawableUBO) % 16 == 0); - -struct alignas(16) LineSDFInterpolationUBO { - float color_t; - float blur_t; - float opacity_t; - float gapwidth_t; - float offset_t; - float width_t; - float floorwidth_t; - float pad1; +union LineTilePropsUnionUBO { + LinePatternTilePropsUBO linePatternTilePropsUBO; + LineSDFTilePropsUBO lineSDFTilePropsUBO; }; -static_assert(sizeof(LineSDFInterpolationUBO) % 16 == 0); - -// -// Line evaluated properties -struct alignas(16) LineEvaluatedPropsUBO { - Color color; - float blur; - float opacity; - float gapwidth; - float offset; - float width; - float floorwidth; - LineExpressionMask expressionMask; - float pad1; -}; -static_assert(sizeof(LineEvaluatedPropsUBO) % 16 == 0); +#endif } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/location_indicator_ubo.hpp b/include/mbgl/shaders/location_indicator_ubo.hpp new file mode 100644 index 000000000000..797550ee70ee --- /dev/null +++ b/include/mbgl/shaders/location_indicator_ubo.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include + +namespace mbgl { +namespace shaders { + +struct alignas(16) LocationIndicatorDrawableUBO { + /* 0 */ std::array matrix; + /* 64 */ Color color; + /* 80 */ +}; +static_assert(sizeof(LocationIndicatorDrawableUBO) == 5 * 16); + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/background.hpp b/include/mbgl/shaders/mtl/background.hpp index 45211edbdf8d..ad414accc28f 100644 --- a/include/mbgl/shaders/mtl/background.hpp +++ b/include/mbgl/shaders/mtl/background.hpp @@ -2,58 +2,186 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto backgroundShaderPrelude = R"( + +enum { + idBackgroundDrawableUBO = idDrawableReservedVertexOnlyUBO, + idBackgroundPropsUBO = drawableReservedUBOCount, + backgroundUBOCount +}; + +// +// Background + +struct alignas(16) BackgroundDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ +}; +static_assert(sizeof(BackgroundDrawableUBO) == 4 * 16, "wrong size"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) BackgroundPropsUBO { + /* 0 */ float4 color; + /* 16 */ float opacity; + /* 20 */ float pad1; + /* 24 */ float pad2; + /* 28 */ float pad3; + /* 32 */ +}; +static_assert(sizeof(BackgroundPropsUBO) == 2 * 16, "wrong size"); + +// +// Background pattern + +struct alignas(16) BackgroundPatternDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float2 pixel_coord_upper; + /* 72 */ float2 pixel_coord_lower; + /* 80 */ float tile_units_to_pixels; + /* 84 */ float pad1; + /* 88 */ float pad2; + /* 92 */ float pad3; + /* 96 */ +}; +static_assert(sizeof(BackgroundPatternDrawableUBO) == 6 * 16, "wrong size"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) BackgroundPatternPropsUBO { + /* 0 */ float2 pattern_tl_a; + /* 8 */ float2 pattern_br_a; + /* 16 */ float2 pattern_tl_b; + /* 24 */ float2 pattern_br_b; + /* 32 */ float2 pattern_size_a; + /* 40 */ float2 pattern_size_b; + /* 48 */ float scale_a; + /* 52 */ float scale_b; + /* 56 */ float mix; + /* 60 */ float opacity; + /* 64 */ +}; +static_assert(sizeof(BackgroundPatternPropsUBO) == 4 * 16, "wrong size"); + +union BackgroundDrawableUnionUBO { + BackgroundDrawableUBO backgroundDrawableUBO; + BackgroundPatternDrawableUBO backgroundPatternDrawableUBO; +}; + +)"; + template <> struct ShaderSource { static constexpr auto name = "BackgroundShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = backgroundShaderPrelude; static constexpr auto source = R"( -#include -using namespace metal; struct VertexStage { - short2 position [[attribute(3)]]; + short2 position [[attribute(backgroundUBOCount + 0)]]; }; struct FragmentStage { float4 position [[position, invariant]]; }; -struct alignas(16) BackgroundDrawableUBO { - float4x4 matrix; +FragmentStage vertex vertexMain(VertexStage in [[stage_in]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const BackgroundDrawableUnionUBO* drawableVector [[buffer(idBackgroundDrawableUBO)]]) { + + device const BackgroundDrawableUBO& drawable = drawableVector[uboIndex].backgroundDrawableUBO; + + return { + .position = drawable.matrix * float4(float2(in.position.xy), 0, 1) + }; +} + +half4 fragment fragmentMain(FragmentStage in [[stage_in]], + device const BackgroundPropsUBO& props [[buffer(idBackgroundPropsUBO)]]) { +#if defined(OVERDRAW_INSPECTOR) + return half4(1.0); +#endif + + return half4(props.color * props.opacity); +} +)"; }; -struct alignas(16) BackgroundLayerUBO { - float4 color; - float opacity; - float pad1, pad2, pad3; + +template <> +struct ShaderSource { + static constexpr auto name = "BackgroundPatternShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = backgroundShaderPrelude; + static constexpr auto source = R"( + +struct VertexStage { + short2 position [[attribute(backgroundUBOCount + 0)]]; +}; + +struct FragmentStage { + float4 position [[position, invariant]]; + float2 pos_a; + float2 pos_b; }; FragmentStage vertex vertexMain(VertexStage in [[stage_in]], - device const BackgroundDrawableUBO& drawableUBO [[buffer(1)]]) { + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const BackgroundDrawableUnionUBO* drawableVector [[buffer(idBackgroundDrawableUBO)]], + device const BackgroundPatternPropsUBO& props [[buffer(idBackgroundPropsUBO)]]) { + + device const BackgroundPatternDrawableUBO& drawable = drawableVector[uboIndex].backgroundPatternDrawableUBO; + + const float2 pos = float2(in.position); + const float2 pos_a = get_pattern_pos(drawable.pixel_coord_upper, + drawable.pixel_coord_lower, + props.scale_a * props.pattern_size_a, + drawable.tile_units_to_pixels, + pos); + const float2 pos_b = get_pattern_pos(drawable.pixel_coord_upper, + drawable.pixel_coord_lower, + props.scale_b * props.pattern_size_b, + drawable.tile_units_to_pixels, + pos); return { - .position = drawableUBO.matrix * float4(float2(in.position.xy), 0, 1) + .position = drawable.matrix * float4(float2(in.position.xy), 0, 1), + .pos_a = pos_a, + .pos_b = pos_b, }; } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const BackgroundLayerUBO& layerUBO [[buffer(2)]]) { + device const GlobalPaintParamsUBO& paintParamsUBO [[buffer(idGlobalPaintParamsUBO)]], + device const BackgroundPatternPropsUBO& props [[buffer(idBackgroundPropsUBO)]], + texture2d image [[texture(0)]], + sampler image_sampler [[sampler(0)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif - return half4(layerUBO.color * layerUBO.opacity); + const float2 texsize = paintParamsUBO.pattern_atlas_texsize; + const float2 imagecoord = glMod(float2(in.pos_a), 1.0); + const float2 pos = mix(props.pattern_tl_a / texsize, props.pattern_br_a / texsize, imagecoord); + const float4 color1 = image.sample(image_sampler, pos); + const float2 imagecoord_b = glMod(float2(in.pos_b), 1.0); + const float2 pos2 = mix(props.pattern_tl_b / texsize, props.pattern_br_b / texsize, imagecoord_b); + const float4 color2 = image.sample(image_sampler, pos2); + + return half4(mix(color1, color2, props.mix) * props.opacity); } )"; }; diff --git a/include/mbgl/shaders/mtl/background_pattern.hpp b/include/mbgl/shaders/mtl/background_pattern.hpp deleted file mode 100644 index 408cbd2fe4e1..000000000000 --- a/include/mbgl/shaders/mtl/background_pattern.hpp +++ /dev/null @@ -1,97 +0,0 @@ -#pragma once - -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr auto name = "BackgroundPatternShader"; - static constexpr auto vertexMainFunction = "vertexMain"; - static constexpr auto fragmentMainFunction = "fragmentMain"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto source = R"( -#include -using namespace metal; - -struct VertexStage { - short2 position [[attribute(3)]]; -}; - -struct FragmentStage { - float4 position [[position, invariant]]; - float2 pos_a; - float2 pos_b; -}; - -struct alignas(16) BackgroundPatternDrawableUBO { - float4x4 matrix; - float2 pixel_coord_upper; - float2 pixel_coord_lower; - float tile_units_to_pixels; - float pad1, pad2, pad3; -}; -struct alignas(16) BackgroundPatternLayerUBO { - float2 pattern_tl_a; - float2 pattern_br_a; - float2 pattern_tl_b; - float2 pattern_br_b; - float2 pattern_size_a; - float2 pattern_size_b; - float scale_a; - float scale_b; - float mix; - float opacity; -}; - -FragmentStage vertex vertexMain(VertexStage in [[stage_in]], - device const BackgroundPatternDrawableUBO& drawableUBO [[buffer(1)]], - device const BackgroundPatternLayerUBO& layerUBO [[buffer(2)]]) { - const float2 pos = float2(in.position); - const float2 pos_a = get_pattern_pos(drawableUBO.pixel_coord_upper, - drawableUBO.pixel_coord_lower, - layerUBO.scale_a * layerUBO.pattern_size_a, - drawableUBO.tile_units_to_pixels, - pos); - const float2 pos_b = get_pattern_pos(drawableUBO.pixel_coord_upper, - drawableUBO.pixel_coord_lower, - layerUBO.scale_b * layerUBO.pattern_size_b, - drawableUBO.tile_units_to_pixels, - pos); - return { - .position = drawableUBO.matrix * float4(float2(in.position.xy), 0, 1), - .pos_a = pos_a, - .pos_b = pos_b, - }; -} - -half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const GlobalPaintParamsUBO& paintParamsUBO [[buffer(0)]], - device const BackgroundPatternLayerUBO& layerUBO [[buffer(2)]], - texture2d image [[texture(0)]], - sampler image_sampler [[sampler(0)]]) { -#if defined(OVERDRAW_INSPECTOR) - return half4(1.0); -#endif - - const float2 texsize = paintParamsUBO.pattern_atlas_texsize; - const float2 imagecoord = glMod(float2(in.pos_a), 1.0); - const float2 pos = mix(layerUBO.pattern_tl_a / texsize, layerUBO.pattern_br_a / texsize, imagecoord); - const float4 color1 = image.sample(image_sampler, pos); - const float2 imagecoord_b = glMod(float2(in.pos_b), 1.0); - const float2 pos2 = mix(layerUBO.pattern_tl_b / texsize, layerUBO.pattern_br_b / texsize, imagecoord_b); - const float4 color2 = image.sample(image_sampler, pos2); - - return half4(mix(color1, color2, layerUBO.mix) * layerUBO.opacity); -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/circle.hpp b/include/mbgl/shaders/mtl/circle.hpp index 94b22fb1523f..7575f39bd834 100644 --- a/include/mbgl/shaders/mtl/circle.hpp +++ b/include/mbgl/shaders/mtl/circle.hpp @@ -2,47 +2,92 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto circleShaderPrelude = R"( + +enum { + idCircleDrawableUBO = idDrawableReservedVertexOnlyUBO, + idCircleEvaluatedPropsUBO = drawableReservedUBOCount, + circleUBOCount +}; + +struct alignas(16) CircleDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float2 extrude_scale; + + // Interpolations + /* 72 */ float color_t; + /* 76 */ float radius_t; + /* 80 */ float blur_t; + /* 84 */ float opacity_t; + /* 88 */ float stroke_color_t; + /* 92 */ float stroke_width_t; + /* 96 */ float stroke_opacity_t; + /* 100 */ float pad1; + /* 104 */ float pad2; + /* 108 */ float pad3; + /* 112 */ +}; +static_assert(sizeof(CircleDrawableUBO) == 7 * 16, "wrong size"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) CircleEvaluatedPropsUBO { + /* 0 */ float4 color; + /* 16 */ float4 stroke_color; + /* 32 */ float radius; + /* 36 */ float blur; + /* 40 */ float opacity; + /* 44 */ float stroke_width; + /* 48 */ float stroke_opacity; + /* 52 */ int scale_with_map; + /* 56 */ int pitch_with_map; + /* 60 */ float pad1; + /* 64 */ +}; +static_assert(sizeof(CircleEvaluatedPropsUBO) == 4 * 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "CircleShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = circleShaderPrelude; static constexpr auto source = R"( + struct VertexStage { - short2 position [[attribute(4)]]; + short2 position [[attribute(circleUBOCount + 0)]]; #if !defined(HAS_UNIFORM_u_color) - float4 color [[attribute(5)]]; + float4 color [[attribute(circleUBOCount + 1)]]; #endif #if !defined(HAS_UNIFORM_u_radius) - float2 radius [[attribute(6)]]; + float2 radius [[attribute(circleUBOCount + 2)]]; #endif #if !defined(HAS_UNIFORM_u_blur) - float2 blur [[attribute(7)]]; + float2 blur [[attribute(circleUBOCount + 3)]]; #endif #if !defined(HAS_UNIFORM_u_opacity) - float2 opacity [[attribute(8)]]; + float2 opacity [[attribute(circleUBOCount + 4)]]; #endif #if !defined(HAS_UNIFORM_u_stroke_color) - float4 stroke_color [[attribute(9)]]; + float4 stroke_color [[attribute(circleUBOCount + 5)]]; #endif #if !defined(HAS_UNIFORM_u_stroke_width) - float2 stroke_width [[attribute(10)]]; + float2 stroke_width [[attribute(circleUBOCount + 6)]]; #endif #if !defined(HAS_UNIFORM_u_stroke_opacity) - float2 stroke_opacity [[attribute(11)]]; + float2 stroke_opacity [[attribute(circleUBOCount + 7)]]; #endif }; @@ -74,55 +119,24 @@ struct FragmentStage { #endif }; -struct alignas(16) CircleDrawableUBO { - float4x4 matrix; - float2 extrude_scale; - float2 padding; -}; -struct alignas(16) CirclePaintParamsUBO { - float camera_to_center_distance; - float pad1,pad2,pad3; -}; -struct alignas(16) CircleEvaluatedPropsUBO { - float4 color; - float4 stroke_color; - float radius; - float blur; - float opacity; - float stroke_width; - float stroke_opacity; - int scale_with_map; - int pitch_with_map; - float padding; -}; - -struct alignas(16) CircleInterpolateUBO { - float color_t; - float radius_t; - float blur_t; - float opacity_t; - float stroke_color_t; - float stroke_width_t; - float stroke_opacity_t; - float pad1_; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const CircleDrawableUBO& drawable [[buffer(1)]], - device const CircleInterpolateUBO& interp [[buffer(2)]], - device const CircleEvaluatedPropsUBO& props [[buffer(3)]]) { + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const CircleDrawableUBO* drawableVector [[buffer(idCircleDrawableUBO)]], + device const CircleEvaluatedPropsUBO& props [[buffer(idCircleEvaluatedPropsUBO)]]) { + + device const CircleDrawableUBO& drawable = drawableVector[uboIndex]; #if defined(HAS_UNIFORM_u_radius) const auto radius = props.radius; #else - const auto radius = unpack_mix_float(vertx.radius, interp.radius_t); + const auto radius = unpack_mix_float(vertx.radius, drawable.radius_t); #endif #if defined(HAS_UNIFORM_u_stroke_width) const auto stroke_width = props.stroke_width; #else - const auto stroke_width = unpack_mix_float(vertx.stroke_width, interp.stroke_width_t); + const auto stroke_width = unpack_mix_float(vertx.stroke_width, drawable.stroke_width_t); #endif // unencode the extrusion vector that we snuck into the a_pos vector @@ -165,31 +179,31 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], .antialiasblur = antialiasblur, #if !defined(HAS_UNIFORM_u_color) - .color = half4(unpack_mix_color(vertx.color, interp.color_t)), + .color = half4(unpack_mix_color(vertx.color, drawable.color_t)), #endif #if !defined(HAS_UNIFORM_u_radius) .radius = radius, #endif #if !defined(HAS_UNIFORM_u_blur) - .blur = half(unpack_mix_float(vertx.blur, interp.blur_t)), + .blur = half(unpack_mix_float(vertx.blur, drawable.blur_t)), #endif #if !defined(HAS_UNIFORM_u_opacity) - .opacity = half(unpack_mix_float(vertx.opacity, interp.opacity_t)), + .opacity = half(unpack_mix_float(vertx.opacity, drawable.opacity_t)), #endif #if !defined(HAS_UNIFORM_u_stroke_color) - .stroke_color = half4(unpack_mix_color(vertx.stroke_color, interp.stroke_color_t)), + .stroke_color = half4(unpack_mix_color(vertx.stroke_color, drawable.stroke_color_t)), #endif #if !defined(HAS_UNIFORM_u_stroke_width) .stroke_width = half(stroke_width), #endif #if !defined(HAS_UNIFORM_u_stroke_opacity) - .stroke_opacity = half(unpack_mix_float(vertx.stroke_opacity, interp.stroke_opacity_t)), + .stroke_opacity = half(unpack_mix_float(vertx.stroke_opacity, drawable.stroke_opacity_t)), #endif }; } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const CircleEvaluatedPropsUBO& props [[buffer(3)]]) { + device const CircleEvaluatedPropsUBO& props [[buffer(idCircleEvaluatedPropsUBO)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif diff --git a/include/mbgl/shaders/mtl/clipping_mask.hpp b/include/mbgl/shaders/mtl/clipping_mask.hpp index 6791cd46c8a9..e0f5d8b6173b 100644 --- a/include/mbgl/shaders/mtl/clipping_mask.hpp +++ b/include/mbgl/shaders/mtl/clipping_mask.hpp @@ -9,36 +9,47 @@ namespace shaders { struct alignas(16) ClipUBO { /* 0 */ std::array matrix; /* 64 */ std::uint32_t stencil_ref; - /* 68 */ std::uint32_t pad1, pad2, pad3; + /* 68 */ float pad1; + /* 72 */ float pad2; + /* 76 */ float pad3; /* 80 */ }; static_assert(sizeof(ClipUBO) == 5 * 16); +constexpr auto clippingMaskShaderPrelude = R"( + +enum { + idClippingMaskUBO = idDrawableReservedVertexOnlyUBO, + clippingMaskUBOCount = drawableReservedUBOCount +}; + +struct alignas(16) ClipUBO { + /* 0 */ float4x4 matrix; + /* 64 */ uint32_t stencil_ref; + /* 68 */ float pad1; + /* 72 */ float pad2; + /* 76 */ float pad3; + /* 80 */ +}; +static_assert(sizeof(ClipUBO) == 5 * 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "ClippingMaskProgram"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = clippingMaskShaderPrelude; static constexpr auto source = R"( -#include -using namespace metal; - -struct alignas(16) ClipUBO { - /* 0 */ float4x4 matrix; - /* 64 */ uint32_t stencil_ref; - /* 68 */ uint32_t pad1, pad2, pad3; - /* 80 */ -}; -static_assert(sizeof(ClipUBO) == 5 * 16, "unexpected padding"); struct VertexStage { - short2 position [[attribute(2)]]; + short2 position [[attribute(clippingMaskUBOCount + 0)]]; }; struct FragmentStage { @@ -51,7 +62,7 @@ struct FragmentResult { }; FragmentStage vertex vertexMain(VertexStage in [[stage_in]], - device const ClipUBO& clipUBO [[buffer(1)]]) { + device const ClipUBO& clipUBO [[buffer(idClippingMaskUBO)]]) { return { clipUBO.matrix * float4(float2(in.position.xy), 0, 1) }; } diff --git a/include/mbgl/shaders/mtl/collision.hpp b/include/mbgl/shaders/mtl/collision.hpp new file mode 100644 index 000000000000..79a21da87db6 --- /dev/null +++ b/include/mbgl/shaders/mtl/collision.hpp @@ -0,0 +1,203 @@ +#pragma once + +#include +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto collisionShaderPrelude = R"( + +enum { + idCollisionDrawableUBO = idDrawableReservedVertexOnlyUBO, + idCollisionTilePropsUBO = drawableReservedUBOCount, + collisionUBOCount +}; + +struct alignas(16) CollisionDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ +}; +static_assert(sizeof(CollisionDrawableUBO) == 4 * 16, "wrong size"); + +struct alignas(16) CollisionTilePropsUBO { + /* 0 */ float2 extrude_scale; + /* 8 */ float overscale_factor; + /* 12 */ float pad1; + /* 16 */ +}; +static_assert(sizeof(CollisionTilePropsUBO) == 16, "wrong size"); + +)"; + +template <> +struct ShaderSource { + static constexpr auto name = "CollisionBoxShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = collisionShaderPrelude; + static constexpr auto source = R"( + +struct VertexStage { + short2 pos [[attribute(collisionUBOCount + 0)]]; + short2 anchor_pos [[attribute(collisionUBOCount + 1)]]; + short2 extrude [[attribute(collisionUBOCount + 2)]]; + ushort2 placed [[attribute(collisionUBOCount + 3)]]; + float2 shift [[attribute(collisionUBOCount + 4)]]; +}; + +struct FragmentStage { + float4 position [[position, invariant]]; + float placed; + float notUsed; +}; + +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const CollisionDrawableUBO& drawable [[buffer(idCollisionDrawableUBO)]], + device const CollisionTilePropsUBO& tileProps [[buffer(idCollisionTilePropsUBO)]]) { + + float4 projectedPoint = drawable.matrix * float4(float2(vertx.anchor_pos), 0, 1); + float camera_to_anchor_distance = projectedPoint.w; + float collision_perspective_ratio = clamp( + 0.5 + 0.5 * (paintParams.camera_to_center_distance / camera_to_anchor_distance), + 0.0, // Prevents oversized near-field boxes in pitched/overzoomed tiles + 4.0); + + float4 position = drawable.matrix * float4(float2(vertx.pos), 0.0, 1.0); + position.xy += (float2(vertx.extrude) + vertx.shift) * tileProps.extrude_scale * position.w * collision_perspective_ratio; + + float placed = float(vertx.placed.x); + float notUsed = float(vertx.placed.y); + + return { + .position = position, + .placed = placed, + .notUsed = notUsed, + }; +} + +half4 fragment fragmentMain(FragmentStage in [[stage_in]]) { + + float alpha = 0.5; + + // Red = collision, hide label + float4 color = float4(1.0, 0.0, 0.0, 1.0) * alpha; + + // Blue = no collision, label is showing + if (in.placed > 0.5) { + color = float4(0.0, 0.0, 1.0, 0.5) * alpha; + } + + if (in.notUsed > 0.5) { + // This box not used, fade it out + color *= 0.1; + } + + return half4(color); +} +)"; +}; + +template <> +struct ShaderSource { + static constexpr auto name = "CollisionCircleShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = collisionShaderPrelude; + static constexpr auto source = R"( + +struct VertexStage { + short2 pos [[attribute(collisionUBOCount + 0)]]; + short2 anchor_pos [[attribute(collisionUBOCount + 1)]]; + short2 extrude [[attribute(collisionUBOCount + 2)]]; + ushort2 placed [[attribute(collisionUBOCount + 3)]]; +}; + +struct FragmentStage { + float4 position [[position, invariant]]; + float placed; + float notUsed; + float radius; + float2 extrude; + float2 extrude_scale; +}; + +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const CollisionDrawableUBO& drawable [[buffer(idCollisionDrawableUBO)]], + device const CollisionTilePropsUBO& tileProps [[buffer(idCollisionTilePropsUBO)]]) { + + float4 projectedPoint = drawable.matrix * float4(float2(vertx.anchor_pos), 0, 1); + float camera_to_anchor_distance = projectedPoint.w; + float collision_perspective_ratio = clamp( + 0.5 + 0.5 * (paintParams.camera_to_center_distance / camera_to_anchor_distance), + 0.0, // Prevents oversized near-field circles in pitched/overzoomed tiles + 4.0); + + float4 position = drawable.matrix * float4(float2(vertx.pos), 0.0, 1.0); + + float padding_factor = 1.2; // Pad the vertices slightly to make room for anti-alias blur + position.xy += float2(vertx.extrude) * tileProps.extrude_scale * padding_factor * position.w * collision_perspective_ratio; + + float placed = float(vertx.placed.x); + float notUsed = float(vertx.placed.y); + float radius = abs(float(vertx.extrude.y)); // We don't pitch the circles, so both units of the extrusion vector are equal in magnitude to the radius + + float2 extrude = float2(vertx.extrude) * padding_factor; + float2 extrude_scale = tileProps.extrude_scale * paintParams.camera_to_center_distance * collision_perspective_ratio; + + return { + .position = position, + .placed = placed, + .notUsed = notUsed, + .radius = radius, + .extrude = extrude, + .extrude_scale = extrude_scale, + }; +} + +half4 fragment fragmentMain(FragmentStage in [[stage_in]], + device const CollisionTilePropsUBO& tileProps [[buffer(idCollisionTilePropsUBO)]]) { + + float alpha = 0.5; + + // Red = collision, hide label + float4 color = float4(1.0, 0.0, 0.0, 1.0) * alpha; + + // Blue = no collision, label is showing + if (in.placed > 0.5) { + color = float4(0.0, 0.0, 1.0, 0.5) * alpha; + } + + if (in.notUsed > 0.5) { + // This box not used, fade it out + color *= 0.2; + } + + float extrude_scale_length = length(in.extrude_scale); + float extrude_length = length(in.extrude) * extrude_scale_length; + float stroke_width = 15.0 * extrude_scale_length / tileProps.overscale_factor; + float radius = in.radius * extrude_scale_length; + + float distance_to_edge = abs(extrude_length - radius); + float opacity_t = smoothstep(-stroke_width, 0.0, -distance_to_edge); + + return half4(opacity_t * color); +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/collision_box.hpp b/include/mbgl/shaders/mtl/collision_box.hpp deleted file mode 100644 index 1ae672a0740b..000000000000 --- a/include/mbgl/shaders/mtl/collision_box.hpp +++ /dev/null @@ -1,93 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr auto name = "CollisionBoxShader"; - static constexpr auto vertexMainFunction = "vertexMain"; - static constexpr auto fragmentMainFunction = "fragmentMain"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto source = R"( - -struct VertexStage { - short2 pos [[attribute(2)]]; - short2 anchor_pos [[attribute(3)]]; - short2 extrude [[attribute(4)]]; - ushort2 placed [[attribute(5)]]; - float2 shift [[attribute(6)]]; -}; - -struct FragmentStage { - float4 position [[position, invariant]]; - float placed; - float notUsed; -}; - -struct alignas(16) CollisionBoxUBO { - float4x4 matrix; - float2 extrude_scale; - float overscale_factor; - float pad1; -}; - -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const CollisionBoxUBO& drawable [[buffer(1)]]) { - - float4 projectedPoint = drawable.matrix * float4(float2(vertx.anchor_pos), 0, 1); - float camera_to_anchor_distance = projectedPoint.w; - float collision_perspective_ratio = clamp( - 0.5 + 0.5 * (paintParams.camera_to_center_distance / camera_to_anchor_distance), - 0.0, // Prevents oversized near-field boxes in pitched/overzoomed tiles - 4.0); - - float4 position = drawable.matrix * float4(float2(vertx.pos), 0.0, 1.0); - position.xy += (float2(vertx.extrude) + vertx.shift) * drawable.extrude_scale * position.w * collision_perspective_ratio; - - float placed = float(vertx.placed.x); - float notUsed = float(vertx.placed.y); - - return { - .position = position, - .placed = placed, - .notUsed = notUsed, - }; -} - -half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const CollisionBoxUBO& drawable [[buffer(1)]]) { - - float alpha = 0.5; - - // Red = collision, hide label - float4 color = float4(1.0, 0.0, 0.0, 1.0) * alpha; - - // Blue = no collision, label is showing - if (in.placed > 0.5) { - color = float4(0.0, 0.0, 1.0, 0.5) * alpha; - } - - if (in.notUsed > 0.5) { - // This box not used, fade it out - color *= 0.1; - } - - return half4(color); -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/collision_circle.hpp b/include/mbgl/shaders/mtl/collision_circle.hpp deleted file mode 100644 index ecd009bc987c..000000000000 --- a/include/mbgl/shaders/mtl/collision_circle.hpp +++ /dev/null @@ -1,112 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr auto name = "CollisionCircleShader"; - static constexpr auto vertexMainFunction = "vertexMain"; - static constexpr auto fragmentMainFunction = "fragmentMain"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto source = R"( - -struct VertexStage { - short2 pos [[attribute(2)]]; - short2 anchor_pos [[attribute(3)]]; - short2 extrude [[attribute(4)]]; - ushort2 placed [[attribute(5)]]; -}; - -struct FragmentStage { - float4 position [[position, invariant]]; - float placed; - float notUsed; - float radius; - float2 extrude; - float2 extrude_scale; -}; - -struct alignas(16) CollisionCircleUBO { - float4x4 matrix; - float2 extrude_scale; - float overscale_factor; - float pad1; -}; - -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const CollisionCircleUBO& drawable [[buffer(1)]]) { - - float4 projectedPoint = drawable.matrix * float4(float2(vertx.anchor_pos), 0, 1); - float camera_to_anchor_distance = projectedPoint.w; - float collision_perspective_ratio = clamp( - 0.5 + 0.5 * (paintParams.camera_to_center_distance / camera_to_anchor_distance), - 0.0, // Prevents oversized near-field circles in pitched/overzoomed tiles - 4.0); - - float4 position = drawable.matrix * float4(float2(vertx.pos), 0.0, 1.0); - - float padding_factor = 1.2; // Pad the vertices slightly to make room for anti-alias blur - position.xy += float2(vertx.extrude) * drawable.extrude_scale * padding_factor * position.w * collision_perspective_ratio; - - float placed = float(vertx.placed.x); - float notUsed = float(vertx.placed.y); - float radius = abs(float(vertx.extrude.y)); // We don't pitch the circles, so both units of the extrusion vector are equal in magnitude to the radius - - float2 extrude = float2(vertx.extrude) * padding_factor; - float2 extrude_scale = drawable.extrude_scale * paintParams.camera_to_center_distance * collision_perspective_ratio; - - return { - .position = position, - .placed = placed, - .notUsed = notUsed, - .radius = radius, - .extrude = extrude, - .extrude_scale = extrude_scale, - }; -} - -half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const CollisionCircleUBO& drawable [[buffer(1)]]) { - - float alpha = 0.5; - - // Red = collision, hide label - float4 color = float4(1.0, 0.0, 0.0, 1.0) * alpha; - - // Blue = no collision, label is showing - if (in.placed > 0.5) { - color = float4(0.0, 0.0, 1.0, 0.5) * alpha; - } - - if (in.notUsed > 0.5) { - // This box not used, fade it out - color *= 0.2; - } - - float extrude_scale_length = length(in.extrude_scale); - float extrude_length = length(in.extrude) * extrude_scale_length; - float stroke_width = 15.0 * extrude_scale_length / drawable.overscale_factor; - float radius = in.radius * extrude_scale_length; - - float distance_to_edge = abs(extrude_length - radius); - float opacity_t = smoothstep(-stroke_width, 0.0, -distance_to_edge); - - return half4(opacity_t * color); -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/common.hpp b/include/mbgl/shaders/mtl/common.hpp index fc093b704b70..f9d1bfbab2f2 100644 --- a/include/mbgl/shaders/mtl/common.hpp +++ b/include/mbgl/shaders/mtl/common.hpp @@ -54,7 +54,12 @@ float4 unpack_mix_color(const float4 packedColors, const float t) { decode_color(float2(packedColors[2], packedColors[3])), t); } - +// Unpack pattern position +inline float2 get_pattern_pos(const float2 pixel_coord_upper, const float2 pixel_coord_lower, + const float2 pattern_size, const float tile_units_to_pixels, const float2 pos) { + const float2 offset = glMod(glMod(glMod(pixel_coord_upper, pattern_size) * 256.0, pattern_size) * 256.0 + pixel_coord_lower, pattern_size); + return (tile_units_to_pixels * pos + offset) / pattern_size; +} template ForwardIt upper_bound(ForwardIt first, ForwardIt last, thread const T& value) @@ -113,12 +118,12 @@ struct alignas(16) GPUExpression { uint16_t stopCount; GPUOptions options; GPUInterpType interpolation; - + union InterpOptions { struct Exponential { float base; } exponential; - + struct Bezier { float x1; float y1; @@ -126,14 +131,14 @@ struct alignas(16) GPUExpression { float y2; } bezier; } interpOptions; - + float inputs[maxExprStops]; - + union Stops { float floats[maxExprStops]; float2 colors[maxExprStops]; } stops; - + float eval(float zoom) device const { const auto effectiveZoom = (options & GPUOptions::IntegerZoom) ? floor(zoom) : zoom; const auto index = find(effectiveZoom); @@ -196,49 +201,9 @@ struct alignas(16) GPUExpression { float4 getColor(size_t index) device const { return decode_color(stops.colors[index]); } }; -static_assert(sizeof(GPUExpression) == 32 + (4 + 8) * maxExprStops, "wrong alignment"); +static_assert(sizeof(GPUExpression) == 32 + (4 + 8) * maxExprStops, "wrong size"); static_assert(sizeof(GPUExpression) % 16 == 0, "wrong alignment"); - -enum { - idGlobalPaintParamsUBO, - globalUBOCount -}; - -enum { - idLineDrawableUBO = globalUBOCount, - idLineInterpolationUBO, - idLineTilePropertiesUBO, - idLineEvaluatedPropsUBO, - idLineExpressionUBO, - lineUBOCount -}; - - -enum class LineExpressionMask : uint32_t { - None = 0, - Color = 1 << 0, - Opacity = 1 << 1, - Blur = 1 << 2, - Width = 1 << 3, - GapWidth = 1 << 4, - FloorWidth = 1 << 5, - Offset = 1 << 6, -}; -bool operator&(LineExpressionMask a, LineExpressionMask b) { return (uint32_t)a & (uint32_t)b; } - -struct alignas(16) LineExpressionUBO { - GPUExpression color; - GPUExpression blur; - GPUExpression opacity; - GPUExpression gapwidth; - GPUExpression offset; - GPUExpression width; - GPUExpression floorwidth; -}; -static_assert(sizeof(LineExpressionUBO) % 16 == 0, "wrong alignment"); - - struct alignas(16) GlobalPaintParamsUBO { /* 0 */ float2 pattern_atlas_texsize; /* 8 */ float2 units_to_pixels; @@ -247,136 +212,23 @@ struct alignas(16) GlobalPaintParamsUBO { /* 28 */ float symbol_fade_change; /* 32 */ float aspect_ratio; /* 36 */ float pixel_ratio; - /* 40 */ float zoom; + /* 40 */ float map_zoom; /* 44 */ float pad1; /* 48 */ }; -static_assert(sizeof(GlobalPaintParamsUBO) == 3 * 16, "unexpected padding"); - -struct alignas(16) FillEvaluatedPropsUBO { - float4 color; - float4 outline_color; - float opacity; - float fade; - float from_scale; - float to_scale; -}; - -struct alignas(16) FillExtrusionDrawableUBO { - /* 0 */ float4x4 matrix; - /* 64 */ float2 texsize; - /* 72 */ float2 pixel_coord_upper; - /* 80 */ float2 pixel_coord_lower; - /* 88 */ float height_factor; - /* 92 */ float tile_ratio; - /* 96 */ -}; -static_assert(sizeof(FillExtrusionDrawableUBO) == 6 * 16, "unexpected padding"); - -struct alignas(16) FillExtrusionPropsUBO { - /* 0 */ float4 color; - /* 16 */ float4 light_color_pad; - /* 32 */ float4 light_position_base; - /* 48 */ float height; - /* 52 */ float light_intensity; - /* 56 */ float vertical_gradient; - /* 60 */ float opacity; - /* 64 */ float fade; - /* 68 */ float from_scale; - /* 72 */ float to_scale; - /* 76 */ float pad2; - /* 80 */ -}; -static_assert(sizeof(FillExtrusionPropsUBO) == 5 * 16, "unexpected padding"); - -struct alignas(16) FillExtrusionTilePropsUBO { - /* 0 */ float4 pattern_from; - /* 16 */ float4 pattern_to; - /* 32 */ -}; -static_assert(sizeof(FillExtrusionTilePropsUBO) == 2 * 16, "unexpected padding"); - -struct alignas(16) FillExtrusionInterpolateUBO { - /* 0 */ float base_t; - /* 4 */ float height_t; - /* 8 */ float color_t; - /* 12 */ float pattern_from_t; - /* 16 */ float pattern_to_t; - /* 20 */ float pad1, pad2, pad3; - /* 32 */ -}; -static_assert(sizeof(FillExtrusionInterpolateUBO) == 2 * 16, "unexpected padding"); - -struct alignas(16) LineEvaluatedPropsUBO { - float4 color; - float blur; - float opacity; - float gapwidth; - float offset; - float width; - float floorwidth; - LineExpressionMask expressionMask; - float pad1; -}; - -struct alignas(16) SymbolDrawableUBO { - float4x4 matrix; - float4x4 label_plane_matrix; - float4x4 coord_matrix; - - float2 texsize; - float2 texsize_icon; - - float gamma_scale; - /*bool*/ int rotate_symbol; - float2 pad; -}; -static_assert(sizeof(SymbolDrawableUBO) == 14 * 16, "unexpected padding"); - -struct alignas(16) SymbolTilePropsUBO { - /*bool*/ int is_text; - /*bool*/ int is_halo; - /*bool*/ int pitch_with_map; - /*bool*/ int is_size_zoom_constant; - /*bool*/ int is_size_feature_constant; - float size_t; - float size; - float padding; -}; -static_assert(sizeof(SymbolTilePropsUBO) == 2 * 16, "unexpected padding"); +static_assert(sizeof(GlobalPaintParamsUBO) == 3 * 16, "wrong size"); -struct alignas(16) SymbolInterpolateUBO { - float fill_color_t; - float halo_color_t; - float opacity_t; - float halo_width_t; - float halo_blur_t; - float pad1, pad2, pad3; +enum { + idGlobalPaintParamsUBO, + idGlobalUBOIndex, + globalUBOCount, }; -static_assert(sizeof(SymbolInterpolateUBO) == 32, "unexpected padding"); -struct alignas(16) SymbolEvaluatedPropsUBO { - float4 text_fill_color; - float4 text_halo_color; - float text_opacity; - float text_halo_width; - float text_halo_blur; - float pad1; - float4 icon_fill_color; - float4 icon_halo_color; - float icon_opacity; - float icon_halo_width; - float icon_halo_blur; - float pad2; +enum { + idDrawableReservedVertexOnlyUBO = globalUBOCount, + idDrawableReservedFragmentOnlyUBO, + drawableReservedUBOCount }; -static_assert(sizeof(SymbolEvaluatedPropsUBO) == 6 * 16, "unexpected padding"); - -// unpack pattern position -inline float2 get_pattern_pos(const float2 pixel_coord_upper, const float2 pixel_coord_lower, - const float2 pattern_size, const float tile_units_to_pixels, const float2 pos) { - const float2 offset = glMod(glMod(glMod(pixel_coord_upper, pattern_size) * 256.0, pattern_size) * 256.0 + pixel_coord_lower, pattern_size); - return (tile_units_to_pixels * pos + offset) / pattern_size; -} )"; diff --git a/include/mbgl/shaders/mtl/custom_geometry.hpp b/include/mbgl/shaders/mtl/custom_geometry.hpp new file mode 100644 index 000000000000..c1947359743a --- /dev/null +++ b/include/mbgl/shaders/mtl/custom_geometry.hpp @@ -0,0 +1,70 @@ +#pragma once + +#include +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto customGeometryShaderPrelude = R"( + +enum { + idCustomGeometryDrawableUBO = drawableReservedUBOCount, + customGeometryUBOCount +}; + +struct alignas(16) CustomGeometryDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float4 color; + /* 80 */ +}; +static_assert(sizeof(CustomGeometryDrawableUBO) == 5 * 16, "wrong size"); + +)"; + +template <> +struct ShaderSource { + static constexpr auto name = "CustomGeometryShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = customGeometryShaderPrelude; + static constexpr auto source = R"( + +struct VertexStage { + float3 position [[attribute(customGeometryUBOCount + 0)]]; + float2 uv [[attribute(customGeometryUBOCount + 1)]]; +}; + +struct FragmentStage { + float4 position [[position, invariant]]; + float2 uv; +}; + +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const CustomGeometryDrawableUBO& drawable [[buffer(idCustomGeometryDrawableUBO)]]) { + + return { + .position = drawable.matrix * float4(vertx.position, 1.0), + .uv = vertx.uv + }; +} + +half4 fragment fragmentMain(FragmentStage in [[stage_in]], + device const CustomGeometryDrawableUBO& drawable [[buffer(idCustomGeometryDrawableUBO)]], + texture2d colorTexture [[texture(0)]]) { + constexpr sampler sampler2d(coord::normalized, filter::linear); + const float4 color = colorTexture.sample(sampler2d, in.uv) * drawable.color; + + return half4(color); +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/custom_symbol_icon.hpp b/include/mbgl/shaders/mtl/custom_symbol_icon.hpp index eec04b8161dd..a497f9fdaa23 100644 --- a/include/mbgl/shaders/mtl/custom_symbol_icon.hpp +++ b/include/mbgl/shaders/mtl/custom_symbol_icon.hpp @@ -1,43 +1,53 @@ #pragma once -#include -#include -#include #include +#include +#include namespace mbgl { namespace shaders { +constexpr auto customSymbolIconShaderPrelude = R"( + +enum { + idCustomSymbolDrawableUBO = idDrawableReservedVertexOnlyUBO, + customSymbolUBOCount = drawableReservedUBOCount +}; + +struct alignas(16) CustomSymbolIconDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float2 extrude_scale; + /* 72 */ float2 anchor; + /* 80 */ float angle_degrees; + /* 84 */ uint32_t scale_with_map; + /* 88 */ uint32_t pitch_with_map; + /* 92 */ float camera_to_center_distance; + /* 96 */ float aspect_ratio; + /* 100 */ float pad1; + /* 104 */ float pad2; + /* 108 */ float pad3; + /* 112 */ +}; +static_assert(sizeof(CustomSymbolIconDrawableUBO) == 7 * 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "CustomSymbolIconShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = customSymbolIconShaderPrelude; static constexpr auto source = R"( -struct alignas(16) CustomSymbolIconDrawableUBO { - float4x4 matrix; -}; - -struct alignas(16) CustomSymbolIconParametersUBO { - float2 extrude_scale; - float2 anchor; - float angle_degrees; - int scale_with_map; - int pitch_with_map; - float camera_to_center_distance; - float aspect_ratio; - float pad0, pad1, pad3; -}; struct VertexStage { - float2 a_pos [[attribute(3)]]; - float2 a_tex [[attribute(4)]]; + float2 a_pos [[attribute(customSymbolUBOCount + 0)]]; + float2 a_tex [[attribute(customSymbolUBOCount + 1)]]; }; struct FragmentStage { @@ -59,29 +69,28 @@ float2 ellipseRotateVec2(float2 v, float angle, float radiusRatio /* A/B */) { } FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const CustomSymbolIconDrawableUBO& drawable [[buffer(1)]], - device const CustomSymbolIconParametersUBO& parameters [[buffer(2)]]) { + device const CustomSymbolIconDrawableUBO& drawable [[buffer(idCustomSymbolDrawableUBO)]]) { const float2 extrude = glMod(float2(vertx.a_pos), 2.0) * 2.0 - 1.0; - const float2 anchor = (parameters.anchor - float2(0.5, 0.5)) * 2.0; + const float2 anchor = (drawable.anchor - float2(0.5, 0.5)) * 2.0; const float2 center = floor(float2(vertx.a_pos) * 0.5); - const float angle = radians(-parameters.angle_degrees); + const float angle = radians(-drawable.angle_degrees); float2 corner = extrude - anchor; float4 position; - if (parameters.pitch_with_map) { - if (parameters.scale_with_map) { - corner *= parameters.extrude_scale; + if (drawable.pitch_with_map) { + if (drawable.scale_with_map) { + corner *= drawable.extrude_scale; } else { float4 projected_center = drawable.matrix * float4(center, 0, 1); - corner *= parameters.extrude_scale * (projected_center.w / parameters.camera_to_center_distance); + corner *= drawable.extrude_scale * (projected_center.w / drawable.camera_to_center_distance); } corner = center + rotateVec2(corner, angle); position = drawable.matrix * float4(corner, 0, 1); } else { position = drawable.matrix * float4(center, 0, 1); - const float factor = parameters.scale_with_map ? parameters.camera_to_center_distance : position.w; - position.xy += ellipseRotateVec2(corner * parameters.extrude_scale * factor, angle, parameters.aspect_ratio); + const float factor = drawable.scale_with_map ? drawable.camera_to_center_distance : position.w; + position.xy += ellipseRotateVec2(corner * drawable.extrude_scale * factor, angle, drawable.aspect_ratio); } return { diff --git a/include/mbgl/shaders/mtl/debug.hpp b/include/mbgl/shaders/mtl/debug.hpp index 162b480037ff..e252f38636a4 100644 --- a/include/mbgl/shaders/mtl/debug.hpp +++ b/include/mbgl/shaders/mtl/debug.hpp @@ -2,27 +2,46 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto debugShaderPrelude = R"( + +enum { + idDebugUBO = drawableReservedUBOCount, + debugUBOCount +}; + +struct alignas(16) DebugUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float4 color; + /* 80 */ float overlay_scale; + /* 84 */ float pad1; + /* 88 */ float pad2; + /* 92 */ float pad3; + /* 96 */ +}; +static_assert(sizeof(DebugUBO) == 6 * 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "DebugShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = debugShaderPrelude; static constexpr auto source = R"( struct VertexStage { - short2 pos [[attribute(2)]]; + short2 pos [[attribute(debugUBOCount + 0)]]; }; struct FragmentStage { @@ -30,15 +49,8 @@ struct FragmentStage { float2 uv; }; -struct alignas(16) DebugUBO { - float4x4 matrix; - float4 color; - float overlay_scale; - float pad1, pad2, pad3; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const DebugUBO& debug [[buffer(1)]]) { + device const DebugUBO& debug [[buffer(idDebugUBO)]]) { const float4 position = debug.matrix * float4(float2(vertx.pos) * debug.overlay_scale, 0, 1); @@ -53,7 +65,7 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const DebugUBO& debug [[buffer(1)]], + device const DebugUBO& debug [[buffer(idDebugUBO)]], texture2d overlay [[texture(0)]], sampler overlay_sampler [[sampler(0)]]) { diff --git a/include/mbgl/shaders/mtl/fill.hpp b/include/mbgl/shaders/mtl/fill.hpp index 5cf49dc87530..43da9b16da94 100644 --- a/include/mbgl/shaders/mtl/fill.hpp +++ b/include/mbgl/shaders/mtl/fill.hpp @@ -2,33 +2,165 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto fillShaderPrelude = R"( + +enum { + idFillDrawableUBO = idDrawableReservedVertexOnlyUBO, + idFillTilePropsUBO = drawableReservedUBOCount, + idFillEvaluatedPropsUBO, + fillUBOCount +}; + +// +// Fill + +struct alignas(16) FillDrawableUBO { + /* 0 */ float4x4 matrix; + + // Interpolations + /* 64 */ float color_t; + /* 68 */ float opacity_t; + /* 72 */ float pad1; + /* 76 */ float pad2; + /* 80 */ +}; +static_assert(sizeof(FillDrawableUBO) == 5 * 16, "wrong size"); + +// +// Fill outline + +struct alignas(16) FillOutlineDrawableUBO { + /* 0 */ float4x4 matrix; + + // Interpolations + /* 64 */ float outline_color_t; + /* 68 */ float opacity_t; + /* 72 */ float pad1; + /* 76 */ float pad2; + /* 80 */ +}; +static_assert(sizeof(FillOutlineDrawableUBO) == 5 * 16, "wrong size"); + +// +// Fill pattern + +struct alignas(16) FillPatternDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float2 pixel_coord_upper; + /* 72 */ float2 pixel_coord_lower; + /* 80 */ float tile_ratio; + + // Interpolations + /* 84 */ float pattern_from_t; + /* 88 */ float pattern_to_t; + /* 92 */ float opacity_t; + /* 96 */ +}; +static_assert(sizeof(FillPatternDrawableUBO) == 6 * 16, "wrong size"); + +struct alignas(16) FillPatternTilePropsUBO { + /* 0 */ float4 pattern_from; + /* 16 */ float4 pattern_to; + /* 32 */ float2 texsize; + /* 40 */ float pad1; + /* 44 */ float pad2; + /* 48 */ +}; +static_assert(sizeof(FillPatternTilePropsUBO) == 3 * 16, "wrong size"); + +// +// Fill pattern outline + +struct alignas(16) FillOutlinePatternDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float2 pixel_coord_upper; + /* 72 */ float2 pixel_coord_lower; + /* 80 */ float tile_ratio; + + // Interpolations + /* 84 */ float pattern_from_t; + /* 88 */ float pattern_to_t; + /* 92 */ float opacity_t; + /* 96 */ +}; +static_assert(sizeof(FillOutlinePatternDrawableUBO) == 6 * 16, "wrong size"); + +struct alignas(16) FillOutlinePatternTilePropsUBO { + /* 0 */ float4 pattern_from; + /* 16 */ float4 pattern_to; + /* 32 */ float2 texsize; + /* 40 */ float pad1; + /* 44 */ float pad2; + /* 48 */ +}; +static_assert(sizeof(FillOutlinePatternTilePropsUBO) == 3 * 16, "wrong size"); + +// +// Fill outline triangulated + +struct alignas(16) FillOutlineTriangulatedDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float ratio; + /* 68 */ float pad1; + /* 72 */ float pad2; + /* 76 */ float pad3; + /* 80 */ +}; +static_assert(sizeof(FillOutlineTriangulatedDrawableUBO) == 5 * 16, "wrong size"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) FillEvaluatedPropsUBO { + /* 0 */ float4 color; + /* 16 */ float4 outline_color; + /* 32 */ float opacity; + /* 36 */ float fade; + /* 40 */ float from_scale; + /* 44 */ float to_scale; + /* 48 */ +}; +static_assert(sizeof(FillEvaluatedPropsUBO) == 3 * 16, "wrong size"); + +union FillDrawableUnionUBO { + FillDrawableUBO fillDrawableUBO; + FillOutlineDrawableUBO fillOutlineDrawableUBO; + FillPatternDrawableUBO fillPatternDrawableUBO; + FillOutlinePatternDrawableUBO fillOutlinePatternDrawableUBO; + FillOutlineTriangulatedDrawableUBO fillOutlineTriangulatedDrawableUBO; +}; + +union FillTilePropsUnionUBO { + FillPatternTilePropsUBO fillPatternTilePropsUBO; + FillOutlinePatternTilePropsUBO fillOutlinePatternTilePropsUBO; +}; + +)"; + template <> struct ShaderSource { static constexpr auto name = "FillShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto source = R"( struct VertexStage { - short2 position [[attribute(5)]]; + short2 position [[attribute(fillUBOCount + 0)]]; #if !defined(HAS_UNIFORM_u_color) - float4 color [[attribute(6)]]; + float4 color [[attribute(fillUBOCount + 1)]]; #endif #if !defined(HAS_UNIFORM_u_opacity) - float2 opacity [[attribute(7)]]; + float2 opacity [[attribute(fillUBOCount + 2)]]; #endif }; @@ -43,32 +175,25 @@ struct FragmentStage { #endif }; -struct alignas(16) FillDrawableUBO { - float4x4 matrix; -}; +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillDrawableUnionUBO* drawableVector [[buffer(idFillDrawableUBO)]]) { -struct alignas(16) FillInterpolateUBO { - float color_t; - float opacity_t; -}; + device const FillDrawableUBO& drawable = drawableVector[uboIndex].fillDrawableUBO; -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const FillDrawableUBO& drawable [[buffer(1)]], - device const FillInterpolateUBO& interp [[buffer(3)]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]]) { return { .position = drawable.matrix * float4(float2(vertx.position), 0.0f, 1.0f), #if !defined(HAS_UNIFORM_u_color) - .color = half4(unpack_mix_color(vertx.color, interp.color_t)), + .color = half4(unpack_mix_color(vertx.color, drawable.color_t)), #endif #if !defined(HAS_UNIFORM_u_opacity) - .opacity = half(unpack_mix_float(vertx.opacity, interp.opacity_t)), + .opacity = half(unpack_mix_float(vertx.opacity, drawable.opacity_t)), #endif }; } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]]) { + device const FillEvaluatedPropsUBO& props [[buffer(idFillEvaluatedPropsUBO)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif @@ -96,16 +221,17 @@ struct ShaderSource { static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto source = R"( + struct VertexStage { - short2 position [[attribute(5)]]; - float4 outline_color [[attribute(6)]]; - float2 opacity [[attribute(7)]]; + short2 position [[attribute(fillUBOCount + 0)]]; + float4 outline_color [[attribute(fillUBOCount + 1)]]; + float2 opacity [[attribute(fillUBOCount + 2)]]; }; struct FragmentStage { @@ -119,35 +245,28 @@ struct FragmentStage { #endif }; -struct alignas(16) FillOutlineDrawableUBO { - float4x4 matrix; -}; +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillDrawableUnionUBO* drawableVector [[buffer(idFillDrawableUBO)]]) { -struct alignas(16) FillOutlineInterpolateUBO { - float outline_color_t; - float opacity_t; -}; + device const FillOutlineDrawableUBO& drawable = drawableVector[uboIndex].fillOutlineDrawableUBO; -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const FillOutlineDrawableUBO& drawable [[buffer(1)]], - device const FillOutlineInterpolateUBO& interp [[buffer(3)]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]]) { const float4 position = drawable.matrix * float4(float2(vertx.position), 0.0f, 1.0f); return { .position = position, .pos = (position.xy / position.w + 1.0) / 2.0 * paintParams.world_size, #if !defined(HAS_UNIFORM_u_outline_color) - .outline_color = half4(unpack_mix_color(vertx.outline_color, interp.outline_color_t)), + .outline_color = half4(unpack_mix_color(vertx.outline_color, drawable.outline_color_t)), #endif #if !defined(HAS_UNIFORM_u_opacity) - .opacity = half(unpack_mix_float(vertx.opacity, interp.opacity_t)), + .opacity = half(unpack_mix_float(vertx.opacity, drawable.opacity_t)), #endif }; } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]]) { + device const FillEvaluatedPropsUBO& props [[buffer(idFillEvaluatedPropsUBO)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif @@ -181,23 +300,24 @@ struct ShaderSource { static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto source = R"( + struct VertexStage { - short2 position [[attribute(5)]]; + short2 position [[attribute(fillUBOCount + 0)]]; #if !defined(HAS_UNIFORM_u_pattern_from) - ushort4 pattern_from [[attribute(6)]]; + ushort4 pattern_from [[attribute(fillUBOCount + 1)]]; #endif #if !defined(HAS_UNIFORM_u_pattern_to) - ushort4 pattern_to [[attribute(7)]]; + ushort4 pattern_to [[attribute(fillUBOCount + 2)]]; #endif #if !defined(HAS_UNIFORM_u_opacity) - float2 opacity [[attribute(8)]]; + float2 opacity [[attribute(fillUBOCount + 3)]]; #endif }; @@ -217,32 +337,16 @@ struct FragmentStage { #endif }; -struct alignas(16) FillPatternDrawableUBO { - float4x4 matrix; - float2 pixel_coord_upper; - float2 pixel_coord_lower; - float2 texsize; - float tile_ratio; - float pad; -}; +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillDrawableUnionUBO* drawableVector [[buffer(idFillDrawableUBO)]], + device const FillTilePropsUnionUBO* tilePropsVector [[buffer(idFillTilePropsUBO)]], + device const FillEvaluatedPropsUBO& props [[buffer(idFillEvaluatedPropsUBO)]]) { -struct alignas(16) FillPatternTilePropsUBO { - float4 pattern_from; - float4 pattern_to; -}; + device const FillPatternDrawableUBO& drawable = drawableVector[uboIndex].fillPatternDrawableUBO; + device const FillPatternTilePropsUBO& tileProps = tilePropsVector[uboIndex].fillPatternTilePropsUBO; -struct alignas(16) FillPatternInterpolateUBO { - float pattern_from_t; - float pattern_to_t; - float opacity_t; -}; - -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const FillPatternDrawableUBO& drawable [[buffer(1)]], - device const FillPatternTilePropsUBO& tileProps [[buffer(2)]], - device const FillPatternInterpolateUBO& interp [[buffer(3)]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]]) { #if defined(HAS_UNIFORM_u_pattern_from) const auto pattern_from = float4(tileProps.pattern_from); #else @@ -280,21 +384,23 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], .pattern_to = half4(pattern_to), #endif #if !defined(HAS_UNIFORM_u_opacity) - .opacity = half(unpack_mix_float(vertx.opacity, interp.opacity_t)), + .opacity = half(unpack_mix_float(vertx.opacity, drawable.opacity_t)), #endif }; } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const FillPatternDrawableUBO& drawable [[buffer(1)]], - device const FillPatternTilePropsUBO& tileProps [[buffer(2)]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillTilePropsUnionUBO* tilePropsVector [[buffer(idFillTilePropsUBO)]], + device const FillEvaluatedPropsUBO& props [[buffer(idFillEvaluatedPropsUBO)]], texture2d image0 [[texture(0)]], sampler image0_sampler [[sampler(0)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif + device const FillPatternTilePropsUBO& tileProps = tilePropsVector[uboIndex].fillPatternTilePropsUBO; + #if defined(HAS_UNIFORM_u_pattern_from) const auto pattern_from = float4(tileProps.pattern_from); #else @@ -319,11 +425,11 @@ half4 fragment fragmentMain(FragmentStage in [[stage_in]], const float2 pattern_br_b = pattern_to.zw; const float2 imagecoord = glMod(in.v_pos_a, 1.0); - const float2 pos = mix(pattern_tl_a / drawable.texsize, pattern_br_a / drawable.texsize, imagecoord); + const float2 pos = mix(pattern_tl_a / tileProps.texsize, pattern_br_a / tileProps.texsize, imagecoord); const float4 color1 = image0.sample(image0_sampler, pos); const float2 imagecoord_b = glMod(in.v_pos_b, 1.0); - const float2 pos2 = mix(pattern_tl_b / drawable.texsize, pattern_br_b / drawable.texsize, imagecoord_b); + const float2 pos2 = mix(pattern_tl_b / tileProps.texsize, pattern_br_b / tileProps.texsize, imagecoord_b); const float4 color2 = image0.sample(image0_sampler, pos2); return half4(mix(color1, color2, props.fade) * opacity); @@ -337,24 +443,24 @@ struct ShaderSource uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto source = R"( struct VertexStage { - short2 position [[attribute(5)]]; + short2 position [[attribute(fillUBOCount + 0)]]; #if !defined(HAS_UNIFORM_u_pattern_from) - ushort4 pattern_from [[attribute(6)]]; + ushort4 pattern_from [[attribute(fillUBOCount + 1)]]; #endif #if !defined(HAS_UNIFORM_u_pattern_to) - ushort4 pattern_to [[attribute(7)]]; + ushort4 pattern_to [[attribute(fillUBOCount + 2)]]; #endif #if !defined(HAS_UNIFORM_u_opacity) - float2 opacity [[attribute(8)]]; + float2 opacity [[attribute(fillUBOCount + 3)]]; #endif }; @@ -375,32 +481,16 @@ struct FragmentStage { #endif }; -struct alignas(16) FillOutlinePatternDrawableUBO { - float4x4 matrix; - float2 pixel_coord_upper; - float2 pixel_coord_lower; - float2 texsize; - float tile_ratio; - float pad; -}; +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillDrawableUnionUBO* drawableVector [[buffer(idFillDrawableUBO)]], + device const FillTilePropsUnionUBO* tilePropsVector [[buffer(idFillTilePropsUBO)]], + device const FillEvaluatedPropsUBO& props [[buffer(idFillEvaluatedPropsUBO)]]) { -struct alignas(16) FillOutlinePatternTilePropsUBO { - float4 pattern_from; - float4 pattern_to; -}; + device const FillOutlinePatternDrawableUBO& drawable = drawableVector[uboIndex].fillOutlinePatternDrawableUBO; + device const FillOutlinePatternTilePropsUBO& tileProps = tilePropsVector[uboIndex].fillOutlinePatternTilePropsUBO; -struct alignas(16) FillOutlinePatternInterpolateUBO { - float pattern_from_t; - float pattern_to_t; - float opacity_t; -}; - -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const FillOutlinePatternDrawableUBO& drawable [[buffer(1)]], - device const FillOutlinePatternTilePropsUBO& tileProps [[buffer(2)]], - device const FillOutlinePatternInterpolateUBO& interp [[buffer(3)]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]]) { #if defined(HAS_UNIFORM_u_pattern_from) const auto pattern_from = tileProps.pattern_from; #else @@ -414,7 +504,7 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], #endif #if !defined(HAS_UNIFORM_u_opacity) - const auto opacity = unpack_mix_float(vertx.opacity, interp.opacity_t); + const auto opacity = unpack_mix_float(vertx.opacity, drawable.opacity_t); #endif const float2 pattern_tl_a = pattern_from.xy; @@ -451,15 +541,17 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const FillOutlinePatternDrawableUBO& drawable [[buffer(1)]], - device const FillOutlinePatternTilePropsUBO& tileProps [[buffer(2)]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillTilePropsUnionUBO* tilePropsVector [[buffer(idFillTilePropsUBO)]], + device const FillEvaluatedPropsUBO& props [[buffer(idFillEvaluatedPropsUBO)]], texture2d image0 [[texture(0)]], sampler image0_sampler [[sampler(0)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif + device const FillOutlinePatternTilePropsUBO& tileProps = tilePropsVector[uboIndex].fillOutlinePatternTilePropsUBO; + #if defined(HAS_UNIFORM_u_pattern_from) const auto pattern_from = float4(tileProps.pattern_from); #else @@ -484,11 +576,11 @@ half4 fragment fragmentMain(FragmentStage in [[stage_in]], const float2 pattern_br_b = pattern_to.zw; const float2 imagecoord = glMod(in.v_pos_a, 1.0); - const float2 pos = mix(pattern_tl_a / drawable.texsize, pattern_br_a / drawable.texsize, imagecoord); + const float2 pos = mix(pattern_tl_a / tileProps.texsize, pattern_br_a / tileProps.texsize, imagecoord); const float4 color1 = image0.sample(image0_sampler, pos); const float2 imagecoord_b = glMod(in.v_pos_b, 1.0); - const float2 pos2 = mix(pattern_tl_b / drawable.texsize, pattern_br_b / drawable.texsize, imagecoord_b); + const float2 pos2 = mix(pattern_tl_b / tileProps.texsize, pattern_br_b / tileProps.texsize, imagecoord_b); const float4 color2 = image0.sample(image0_sampler, pos2); // TODO: Should triangate the lines into triangles to support thick line and edge antialiased. @@ -506,15 +598,16 @@ struct ShaderSource uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto source = R"( + struct VertexStage { - short2 pos_normal [[attribute(5)]]; - uchar4 data [[attribute(6)]]; + short2 pos_normal [[attribute(fillUBOCount + 0)]]; + uchar4 data [[attribute(fillUBOCount + 1)]]; }; struct FragmentStage { @@ -524,16 +617,12 @@ struct FragmentStage { half gamma_scale; }; -struct alignas(16) FillOutlineTriangulatedDrawableUBO { - float4x4 matrix; - float ratio; - float pad1, pad2, pad3; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const FillOutlineTriangulatedDrawableUBO& drawable [[buffer(1)]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]]) { + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillDrawableUnionUBO* drawableVector [[buffer(idFillDrawableUBO)]]) { + + device const FillOutlineTriangulatedDrawableUBO& drawable = drawableVector[uboIndex].fillOutlineTriangulatedDrawableUBO; // the distance over which the line edge fades out. // Retina devices need a smaller distance to avoid aliasing. @@ -571,7 +660,7 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const FillEvaluatedPropsUBO& props [[buffer(4)]]) { + device const FillEvaluatedPropsUBO& props [[buffer(idFillEvaluatedPropsUBO)]]) { // Calculate the distance of the pixel from the line in pixels. const float dist = length(in.normal) * in.width2; diff --git a/include/mbgl/shaders/mtl/fill_extrusion.hpp b/include/mbgl/shaders/mtl/fill_extrusion.hpp index 73440ccbc744..a24c6900a8ca 100644 --- a/include/mbgl/shaders/mtl/fill_extrusion.hpp +++ b/include/mbgl/shaders/mtl/fill_extrusion.hpp @@ -2,36 +2,92 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto fillExtrusionShaderPrelude = R"( + +enum { + idFillExtrusionDrawableUBO = idDrawableReservedVertexOnlyUBO, + idFillExtrusionTilePropsUBO = drawableReservedUBOCount, + idFillExtrusionPropsUBO, + fillExtrusionUBOCount +}; + +struct alignas(16) FillExtrusionDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float2 pixel_coord_upper; + /* 72 */ float2 pixel_coord_lower; + /* 80 */ float height_factor; + /* 84 */ float tile_ratio; + + // Interpolations + /* 88 */ float base_t; + /* 92 */ float height_t; + /* 96 */ float color_t; + /* 100 */ float pattern_from_t; + /* 104 */ float pattern_to_t; + /* 108 */ float pad1; + /* 112 */ +}; +static_assert(sizeof(FillExtrusionDrawableUBO) == 7 * 16, "wrong size"); + +struct alignas(16) FillExtrusionTilePropsUBO { + /* 0 */ float4 pattern_from; + /* 16 */ float4 pattern_to; + /* 32 */ float2 texsize; + /* 40 */ float pad1; + /* 44 */ float pad2; + /* 48 */ +}; +static_assert(sizeof(FillExtrusionTilePropsUBO) == 3 * 16, "wrong size"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) FillExtrusionPropsUBO { + /* 0 */ float4 color; + /* 16 */ float4 light_color_pad; + /* 32 */ float4 light_position_base; + /* 48 */ float height; + /* 52 */ float light_intensity; + /* 56 */ float vertical_gradient; + /* 60 */ float opacity; + /* 64 */ float fade; + /* 68 */ float from_scale; + /* 72 */ float to_scale; + /* 76 */ float pad2; + /* 80 */ +}; +static_assert(sizeof(FillExtrusionPropsUBO) == 5 * 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "FillExtrusionShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = fillExtrusionShaderPrelude; static constexpr auto source = R"( + struct VertexStage { - short2 pos [[attribute(5)]]; - short4 normal_ed [[attribute(6)]]; + short2 pos [[attribute(fillExtrusionUBOCount + 0)]]; + short4 normal_ed [[attribute(fillExtrusionUBOCount + 1)]]; #if !defined(HAS_UNIFORM_u_color) - float4 color [[attribute(7)]]; + float4 color [[attribute(fillExtrusionUBOCount + 2)]]; #endif #if !defined(HAS_UNIFORM_u_base) - float base [[attribute(8)]]; + float base [[attribute(fillExtrusionUBOCount + 3)]]; #endif #if !defined(HAS_UNIFORM_u_height) - float height [[attribute(9)]]; + float height [[attribute(fillExtrusionUBOCount + 4)]]; #endif }; @@ -46,19 +102,21 @@ struct FragmentOutput { }; FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const FillExtrusionDrawableUBO& drawable [[buffer(1)]], - device const FillExtrusionInterpolateUBO& interp [[buffer(3)]], - device const FillExtrusionPropsUBO& props [[buffer(4)]]) { + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillExtrusionDrawableUBO* drawableVector [[buffer(idFillExtrusionDrawableUBO)]], + device const FillExtrusionPropsUBO& props [[buffer(idFillExtrusionPropsUBO)]]) { + + device const FillExtrusionDrawableUBO& drawable = drawableVector[uboIndex]; #if defined(HAS_UNIFORM_u_base) const auto base = props.light_position_base.w; #else - const auto base = max(unpack_mix_float(vertx.base, interp.base_t), 0.0); + const auto base = max(unpack_mix_float(vertx.base, drawable.base_t), 0.0); #endif #if defined(HAS_UNIFORM_u_height) const auto height = props.height; #else - const auto height = max(unpack_mix_float(vertx.height, interp.height_t), 0.0); + const auto height = max(unpack_mix_float(vertx.height, drawable.height_t), 0.0); #endif const float3 normal = float3(vertx.normal_ed.xyz); @@ -76,7 +134,7 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], #if defined(HAS_UNIFORM_u_color) auto color = props.color; #else - auto color = unpack_mix_color(vertx.color, interp.color_t); + auto color = unpack_mix_color(vertx.color, drawable.color_t); #endif // Relative luminance (how dark/bright is the surface color?) @@ -126,5 +184,191 @@ fragment FragmentOutput fragmentMain(FragmentStage in [[stage_in]]) { )"; }; +template <> +struct ShaderSource { + static constexpr auto name = "FillExtrusionPatternShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = fillExtrusionShaderPrelude; + static constexpr auto source = R"( + +struct VertexStage { + short2 pos [[attribute(fillExtrusionUBOCount + 0)]]; + short4 normal_ed [[attribute(fillExtrusionUBOCount + 1)]]; + +#if !defined(HAS_UNIFORM_u_base) + float base [[attribute(fillExtrusionUBOCount + 2)]]; +#endif +#if !defined(HAS_UNIFORM_u_height) + float height [[attribute(fillExtrusionUBOCount + 3)]]; +#endif +#if !defined(HAS_UNIFORM_u_pattern_from) + ushort4 pattern_from [[attribute(fillExtrusionUBOCount + 4)]]; +#endif +#if !defined(HAS_UNIFORM_u_pattern_to) + ushort4 pattern_to [[attribute(fillExtrusionUBOCount + 5)]]; +#endif +}; + +struct FragmentStage { + float4 position [[position, invariant]]; + float4 lighting; + float2 pos_a; + float2 pos_b; + +#if !defined(HAS_UNIFORM_u_pattern_from) + half4 pattern_from; +#endif +#if !defined(HAS_UNIFORM_u_pattern_to) + half4 pattern_to; +#endif +}; + +struct FragmentOutput { + half4 color [[color(0)]]; + //float depth [[depth(less)]]; // Write depth value if it's less than what's already there +}; + +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillExtrusionDrawableUBO* drawableVector [[buffer(idFillExtrusionDrawableUBO)]], + device const FillExtrusionTilePropsUBO* tilePropsVector [[buffer(idFillExtrusionTilePropsUBO)]], + device const FillExtrusionPropsUBO& props [[buffer(idFillExtrusionPropsUBO)]]) { + + device const FillExtrusionDrawableUBO& drawable = drawableVector[uboIndex]; + device const FillExtrusionTilePropsUBO& tileProps = tilePropsVector[uboIndex]; + +#if defined(HAS_UNIFORM_u_base) + const auto base = props.light_position_base.w; +#else + const auto base = max(unpack_mix_float(vertx.base, drawable.base_t), 0.0); +#endif +#if defined(HAS_UNIFORM_u_height) + const auto height = props.height; +#else + const auto height = max(unpack_mix_float(vertx.height, drawable.height_t), 0.0); +#endif + + const float3 normal = float3(vertx.normal_ed.xyz); + const float edgedistance = vertx.normal_ed.w; + const float t = glMod(normal.x, 2.0); + const float z = (t != 0.0) ? height : base; // TODO: This would come out wrong on GL for negative values, check it... + const float4 position = drawable.matrix * float4(float2(vertx.pos), z, 1); + +#if defined(OVERDRAW_INSPECTOR) + return { + .position = position, + .lighting = float4(1.0), + .pattern_from = float4(1.0), + .pattern_to = float4(1.0), + .pos_a = float2(1.0), + .pos_b = float2(1.0), + }; +#endif + +#if defined(HAS_UNIFORM_u_pattern_from) + const auto pattern_from = tileProps.pattern_from; +#else + const auto pattern_from = float4(vertx.pattern_from); +#endif +#if defined(HAS_UNIFORM_u_pattern_to) + const auto pattern_to = tileProps.pattern_to; +#else + const auto pattern_to = float4(vertx.pattern_to); +#endif + + const float2 pattern_tl_a = pattern_from.xy; + const float2 pattern_br_a = pattern_from.zw; + const float2 pattern_tl_b = pattern_to.xy; + const float2 pattern_br_b = pattern_to.zw; + + const float pixelRatio = paintParams.pixel_ratio; + const float tileZoomRatio = drawable.tile_ratio; + const float fromScale = props.from_scale; + const float toScale = props.to_scale; + + const float2 display_size_a = float2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); + const float2 display_size_b = float2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); + + const float2 pos = normal.x == 1.0 && normal.y == 0.0 && normal.z == 16384.0 + ? float2(vertx.pos) // extrusion top + : float2(edgedistance, z * drawable.height_factor); // extrusion side + + float4 lighting = float4(0.0, 0.0, 0.0, 1.0); + float directional = clamp(dot(normal / 16383.0, props.light_position_base.xyz), 0.0, 1.0); + directional = mix((1.0 - props.light_intensity), max((0.5 + props.light_intensity), 1.0), directional); + + if (normal.y != 0.0) { + // This avoids another branching statement, but multiplies by a constant of 0.84 if no vertical gradient, + // and otherwise calculates the gradient based on base + height + directional *= ( + (1.0 - props.vertical_gradient) + + (props.vertical_gradient * clamp((t + base) * pow(height / 150.0, 0.5), mix(0.7, 0.98, 1.0 - props.light_intensity), 1.0))); + } + + lighting.rgb += clamp(directional * props.light_color_pad.rgb, mix(float3(0.0), float3(0.3), 1.0 - props.light_color_pad.rgb), float3(1.0)); + lighting *= props.opacity; + + return { + .position = position, + .lighting = lighting, +#if !defined(HAS_UNIFORM_u_pattern_from) + .pattern_from = half4(pattern_from), +#endif +#if !defined(HAS_UNIFORM_u_pattern_from) + .pattern_to = half4(pattern_to), +#endif + .pos_a = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, fromScale * display_size_a, tileZoomRatio, pos), + .pos_b = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, toScale * display_size_b, tileZoomRatio, pos), + }; +} + +fragment FragmentOutput fragmentMain(FragmentStage in [[stage_in]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const FillExtrusionTilePropsUBO* tilePropsVector [[buffer(idFillExtrusionTilePropsUBO)]], + device const FillExtrusionPropsUBO& props [[buffer(idFillExtrusionPropsUBO)]], + texture2d image0 [[texture(0)]], + sampler image0_sampler [[sampler(0)]]) { +#if defined(OVERDRAW_INSPECTOR) + return {half4(1.0)/*, in.position.z*/}; +#endif + + device const FillExtrusionTilePropsUBO& tileProps = tilePropsVector[uboIndex]; + +#if defined(HAS_UNIFORM_u_pattern_from) + const auto pattern_from = float4(tileProps.pattern_from); +#else + const auto pattern_from = float4(in.pattern_from); +#endif +#if defined(HAS_UNIFORM_u_pattern_to) + const auto pattern_to = float4(tileProps.pattern_to); +#else + const auto pattern_to = float4(in.pattern_to); +#endif + + const float2 pattern_tl_a = pattern_from.xy; + const float2 pattern_br_a = pattern_from.zw; + const float2 pattern_tl_b = pattern_to.xy; + const float2 pattern_br_b = pattern_to.zw; + + const float2 imagecoord = glMod(in.pos_a, 1.0); + const float2 pos = mix(pattern_tl_a / tileProps.texsize, pattern_br_a / tileProps.texsize, imagecoord); + const float4 color1 = image0.sample(image0_sampler, pos); + + const float2 imagecoord_b = glMod(in.pos_b, 1.0); + const float2 pos2 = mix(pattern_tl_b / tileProps.texsize, pattern_br_b / tileProps.texsize, imagecoord_b); + const float4 color2 = image0.sample(image0_sampler, pos2); + + return {half4(mix(color1, color2, props.fade) * in.lighting)/*, in.position.z*/}; +} +)"; +}; + } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/mtl/fill_extrusion_pattern.hpp b/include/mbgl/shaders/mtl/fill_extrusion_pattern.hpp deleted file mode 100644 index 1f3de407bec8..000000000000 --- a/include/mbgl/shaders/mtl/fill_extrusion_pattern.hpp +++ /dev/null @@ -1,192 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr auto name = "FillExtrusionPatternShader"; - static constexpr auto vertexMainFunction = "vertexMain"; - static constexpr auto fragmentMainFunction = "fragmentMain"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto source = R"( -struct VertexStage { - short2 pos [[attribute(5)]]; - short4 normal_ed [[attribute(6)]]; - -#if !defined(HAS_UNIFORM_u_base) - float base [[attribute(7)]]; -#endif -#if !defined(HAS_UNIFORM_u_height) - float height [[attribute(8)]]; -#endif -#if !defined(HAS_UNIFORM_u_pattern_from) - ushort4 pattern_from [[attribute(9)]]; -#endif -#if !defined(HAS_UNIFORM_u_pattern_to) - ushort4 pattern_to [[attribute(10)]]; -#endif -}; - -struct FragmentStage { - float4 position [[position, invariant]]; - float4 lighting; - float2 pos_a; - float2 pos_b; - -#if !defined(HAS_UNIFORM_u_pattern_from) - half4 pattern_from; -#endif -#if !defined(HAS_UNIFORM_u_pattern_to) - half4 pattern_to; -#endif -}; - -struct FragmentOutput { - half4 color [[color(0)]]; - //float depth [[depth(less)]]; // Write depth value if it's less than what's already there -}; - -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const FillExtrusionDrawableUBO& drawable [[buffer(1)]], - device const FillExtrusionTilePropsUBO& tileProps [[buffer(2)]], - device const FillExtrusionInterpolateUBO& interp [[buffer(3)]], - device const FillExtrusionPropsUBO& props [[buffer(4)]]) { - -#if defined(HAS_UNIFORM_u_base) - const auto base = props.light_position_base.w; -#else - const auto base = max(unpack_mix_float(vertx.base, interp.base_t), 0.0); -#endif -#if defined(HAS_UNIFORM_u_height) - const auto height = props.height; -#else - const auto height = max(unpack_mix_float(vertx.height, interp.height_t), 0.0); -#endif - - const float3 normal = float3(vertx.normal_ed.xyz); - const float edgedistance = vertx.normal_ed.w; - const float t = glMod(normal.x, 2.0); - const float z = (t != 0.0) ? height : base; // TODO: This would come out wrong on GL for negative values, check it... - const float4 position = drawable.matrix * float4(float2(vertx.pos), z, 1); - -#if defined(OVERDRAW_INSPECTOR) - return { - .position = position, - .lighting = float4(1.0), - .pattern_from = float4(1.0), - .pattern_to = float4(1.0), - .pos_a = float2(1.0), - .pos_b = float2(1.0), - }; -#endif - -#if defined(HAS_UNIFORM_u_pattern_from) - const auto pattern_from = tileProps.pattern_from; -#else - const auto pattern_from = float4(vertx.pattern_from); -#endif -#if defined(HAS_UNIFORM_u_pattern_to) - const auto pattern_to = tileProps.pattern_to; -#else - const auto pattern_to = float4(vertx.pattern_to); -#endif - - const float2 pattern_tl_a = pattern_from.xy; - const float2 pattern_br_a = pattern_from.zw; - const float2 pattern_tl_b = pattern_to.xy; - const float2 pattern_br_b = pattern_to.zw; - - const float pixelRatio = paintParams.pixel_ratio; - const float tileZoomRatio = drawable.tile_ratio; - const float fromScale = props.from_scale; - const float toScale = props.to_scale; - - const float2 display_size_a = float2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); - const float2 display_size_b = float2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); - - const float2 pos = normal.x == 1.0 && normal.y == 0.0 && normal.z == 16384.0 - ? float2(vertx.pos) // extrusion top - : float2(edgedistance, z * drawable.height_factor); // extrusion side - - float4 lighting = float4(0.0, 0.0, 0.0, 1.0); - float directional = clamp(dot(normal / 16383.0, props.light_position_base.xyz), 0.0, 1.0); - directional = mix((1.0 - props.light_intensity), max((0.5 + props.light_intensity), 1.0), directional); - - if (normal.y != 0.0) { - // This avoids another branching statement, but multiplies by a constant of 0.84 if no vertical gradient, - // and otherwise calculates the gradient based on base + height - directional *= ( - (1.0 - props.vertical_gradient) + - (props.vertical_gradient * clamp((t + base) * pow(height / 150.0, 0.5), mix(0.7, 0.98, 1.0 - props.light_intensity), 1.0))); - } - - lighting.rgb += clamp(directional * props.light_color_pad.rgb, mix(float3(0.0), float3(0.3), 1.0 - props.light_color_pad.rgb), float3(1.0)); - lighting *= props.opacity; - - return { - .position = position, - .lighting = lighting, -#if !defined(HAS_UNIFORM_u_pattern_from) - .pattern_from = half4(pattern_from), -#endif -#if !defined(HAS_UNIFORM_u_pattern_from) - .pattern_to = half4(pattern_to), -#endif - .pos_a = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, fromScale * display_size_a, tileZoomRatio, pos), - .pos_b = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, toScale * display_size_b, tileZoomRatio, pos), - }; -} - -fragment FragmentOutput fragmentMain(FragmentStage in [[stage_in]], - device const FillExtrusionDrawableUBO& drawable [[buffer(1)]], - device const FillExtrusionTilePropsUBO& tileProps [[buffer(2)]], - device const FillExtrusionPropsUBO& props [[buffer(4)]], - texture2d image0 [[texture(0)]], - sampler image0_sampler [[sampler(0)]]) { -#if defined(OVERDRAW_INSPECTOR) - return {half4(1.0)/*, in.position.z*/}; -#endif - -#if defined(HAS_UNIFORM_u_pattern_from) - const auto pattern_from = float4(tileProps.pattern_from); -#else - const auto pattern_from = float4(in.pattern_from); -#endif -#if defined(HAS_UNIFORM_u_pattern_to) - const auto pattern_to = float4(tileProps.pattern_to); -#else - const auto pattern_to = float4(in.pattern_to); -#endif - - const float2 pattern_tl_a = pattern_from.xy; - const float2 pattern_br_a = pattern_from.zw; - const float2 pattern_tl_b = pattern_to.xy; - const float2 pattern_br_b = pattern_to.zw; - - const float2 imagecoord = glMod(in.pos_a, 1.0); - const float2 pos = mix(pattern_tl_a / drawable.texsize, pattern_br_a / drawable.texsize, imagecoord); - const float4 color1 = image0.sample(image0_sampler, pos); - - const float2 imagecoord_b = glMod(in.pos_b, 1.0); - const float2 pos2 = mix(pattern_tl_b / drawable.texsize, pattern_br_b / drawable.texsize, imagecoord_b); - const float4 color2 = image0.sample(image0_sampler, pos2); - - return {half4(mix(color1, color2, props.fade) * in.lighting)/*, in.position.z*/}; -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/heatmap.hpp b/include/mbgl/shaders/mtl/heatmap.hpp index e04ae35d1265..ead80d8ab33b 100644 --- a/include/mbgl/shaders/mtl/heatmap.hpp +++ b/include/mbgl/shaders/mtl/heatmap.hpp @@ -2,33 +2,64 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto heatmapShaderPrelude = R"( + +enum { + idHeatmapDrawableUBO = idDrawableReservedVertexOnlyUBO, + idHeatmapEvaluatedPropsUBO = drawableReservedUBOCount, + heatmapUBOCount +}; + +struct alignas(16) HeatmapDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float extrude_scale; + + // Interpolations + /* 68 */ float weight_t; + /* 72 */ float radius_t; + /* 76 */ float pad1; + /* 80 */ +}; +static_assert(sizeof(HeatmapDrawableUBO) == 5 * 16, "wrong size"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) HeatmapEvaluatedPropsUBO { + /* 0 */ float weight; + /* 4 */ float radius; + /* 8 */ float intensity; + /* 12 */ float padding; + /* 16 */ +}; +static_assert(sizeof(HeatmapEvaluatedPropsUBO) == 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "HeatmapShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = heatmapShaderPrelude; static constexpr auto source = R"( struct VertexStage { - short2 pos [[attribute(4)]]; + short2 pos [[attribute(heatmapUBOCount + 0)]]; #if !defined(HAS_UNIFORM_u_weight) - float2 weight [[attribute(5)]]; + float2 weight [[attribute(heatmapUBOCount + 1)]]; #endif #if !defined(HAS_UNIFORM_u_radius) - float2 radius [[attribute(6)]]; + float2 radius [[attribute(heatmapUBOCount + 2)]]; #endif }; @@ -38,26 +69,6 @@ struct FragmentStage { float2 extrude; }; -struct alignas(16) HeatmapDrawableUBO { - float4x4 matrix; - float extrude_scale; - float pad1; - float2 pad2; -}; - -struct alignas(16) HeatmapEvaluatedPropsUBO { - float weight; - float radius; - float intensity; - float pad1; -}; - -struct alignas(16) HeatmapInterpolateUBO { - float weight_t; - float radius_t; - float2 pad1; -}; - // Effective "0" in the kernel density texture to adjust the kernel size to; // this empirically chosen number minimizes artifacts on overlapping kernels // for typical heatmap cases (assuming clustered source) @@ -67,19 +78,21 @@ constant const float ZERO = 1.0 / 255.0 / 16.0; #define GAUSS_COEF 0.3989422804014327 FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const HeatmapDrawableUBO& drawable [[buffer(1)]], - device const HeatmapInterpolateUBO& interp [[buffer(2)]], - device const HeatmapEvaluatedPropsUBO& props [[buffer(3)]]) { + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const HeatmapDrawableUBO* drawableVector [[buffer(idHeatmapDrawableUBO)]], + device const HeatmapEvaluatedPropsUBO& props [[buffer(idHeatmapEvaluatedPropsUBO)]]) { + + device const HeatmapDrawableUBO& drawable = drawableVector[uboIndex]; #if defined(HAS_UNIFORM_u_weight) const auto weight = props.weight; #else - const auto weight = unpack_mix_float(vertx.weight, interp.weight_t); + const auto weight = unpack_mix_float(vertx.weight, drawable.weight_t); #endif #if defined(HAS_UNIFORM_u_radius) const auto radius = props.radius; #else - const auto radius = unpack_mix_float(vertx.radius, interp.radius_t); + const auto radius = unpack_mix_float(vertx.radius, drawable.radius_t); #endif // unencode the extrusion vector that we snuck into the a_pos vector @@ -117,7 +130,7 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const HeatmapEvaluatedPropsUBO& props [[buffer(3)]]) { + device const HeatmapEvaluatedPropsUBO& props [[buffer(idHeatmapEvaluatedPropsUBO)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif diff --git a/include/mbgl/shaders/mtl/heatmap_texture.hpp b/include/mbgl/shaders/mtl/heatmap_texture.hpp index 0406676c552a..767b77847edb 100644 --- a/include/mbgl/shaders/mtl/heatmap_texture.hpp +++ b/include/mbgl/shaders/mtl/heatmap_texture.hpp @@ -2,27 +2,45 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto heatmapTextureShaderPrelude = R"( + +enum { + idHeatmapTexturePropsUBO = drawableReservedUBOCount, + heatmapTextureUBOCount +}; + +struct alignas(16) HeatmapTexturePropsUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float opacity; + /* 68 */ float pad1; + /* 72 */ float pad2; + /* 76 */ float pad3; + /* 80 */ +}; +static_assert(sizeof(HeatmapTexturePropsUBO) == 5 * 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "HeatmapTextureShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = heatmapTextureShaderPrelude; static constexpr auto source = R"( struct VertexStage { - short2 pos [[attribute(2)]]; + short2 pos [[attribute(heatmapTextureUBOCount + 0)]]; }; struct FragmentStage { @@ -30,15 +48,9 @@ struct FragmentStage { float2 pos; }; -struct alignas(16) HeatmapTexturePropsUBO { - float4x4 matrix; - float opacity; - float pad1, pad2, pad3; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const HeatmapTexturePropsUBO& props [[buffer(1)]]) { + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const HeatmapTexturePropsUBO& props [[buffer(idHeatmapTexturePropsUBO)]]) { const float2 pos = float2(vertx.pos); const float4 position = props.matrix * float4(pos * paintParams.world_size, 0, 1); @@ -50,7 +62,7 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const HeatmapTexturePropsUBO& props [[buffer(1)]], + device const HeatmapTexturePropsUBO& props [[buffer(idHeatmapTexturePropsUBO)]], texture2d image [[texture(0)]], texture2d color_ramp [[texture(1)]], sampler image_sampler [[sampler(0)]], diff --git a/include/mbgl/shaders/mtl/hillshade.hpp b/include/mbgl/shaders/mtl/hillshade.hpp index 612954d94122..b50b34fd6e83 100644 --- a/include/mbgl/shaders/mtl/hillshade.hpp +++ b/include/mbgl/shaders/mtl/hillshade.hpp @@ -2,28 +2,60 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto hillshadeShaderPrelude = R"( + +enum { + idHillshadeDrawableUBO = idDrawableReservedVertexOnlyUBO, + idHillshadeTilePropsUBO = idDrawableReservedFragmentOnlyUBO, + idHillshadeEvaluatedPropsUBO = drawableReservedUBOCount, + hillshadeUBOCount +}; + +struct alignas(16) HillshadeDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ +}; +static_assert(sizeof(HillshadeDrawableUBO) == 4 * 16, "wrong size"); + +struct alignas(16) HillshadeTilePropsUBO { + /* 0 */ float2 latrange; + /* 8 */ float2 light; + /* 16 */ +}; +static_assert(sizeof(HillshadeTilePropsUBO) == 16, "wrong size"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) HillshadeEvaluatedPropsUBO { + /* 0 */ float4 highlight; + /* 16 */ float4 shadow; + /* 32 */ float4 accent; + /* 48 */ +}; +static_assert(sizeof(HillshadeEvaluatedPropsUBO) == 3 * 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "HillshadeShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = hillshadeShaderPrelude; static constexpr auto source = R"( struct VertexStage { - short2 pos [[attribute(3)]]; - short2 texture_pos [[attribute(4)]]; + short2 pos [[attribute(hillshadeUBOCount + 0)]]; + short2 texture_pos [[attribute(hillshadeUBOCount + 1)]]; }; struct FragmentStage { @@ -31,25 +63,16 @@ struct FragmentStage { float2 pos; }; -struct alignas(16) HillshadeDrawableUBO { - float4x4 matrix; - float2 latrange; - float2 light; -}; +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const HillshadeDrawableUBO* drawableVector [[buffer(idHillshadeDrawableUBO)]]) { -struct alignas(16) HillshadeEvaluatedPropsUBO { - float4 highlight; - float4 shadow; - float4 accent; -}; + device const HillshadeDrawableUBO& drawable = drawableVector[uboIndex]; -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const HillshadeDrawableUBO& drawable [[buffer(1)]]) { - const float4 position = drawable.matrix * float4(float2(vertx.pos), 0, 1); float2 pos = float2(vertx.texture_pos) / 8192.0; pos.y = 1.0 - pos.y; - + return { .position = position, .pos = pos, @@ -57,30 +80,33 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const HillshadeDrawableUBO& drawable [[buffer(1)]], - device const HillshadeEvaluatedPropsUBO& props [[buffer(2)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const HillshadeTilePropsUBO* tilePropsVector [[buffer(idHillshadeTilePropsUBO)]], + device const HillshadeEvaluatedPropsUBO& props [[buffer(idHillshadeEvaluatedPropsUBO)]], texture2d image [[texture(0)]], sampler image_sampler [[sampler(0)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif + device const HillshadeTilePropsUBO& tileProps = tilePropsVector[uboIndex]; + float4 pixel = image.sample(image_sampler, in.pos); float2 deriv = ((pixel.rg * 2.0) - 1.0); // We divide the slope by a scale factor based on the cosin of the pixel's approximate latitude // to account for mercator projection distortion. see #4807 for details - float scaleFactor = cos(radians((drawable.latrange[0] - drawable.latrange[1]) * in.pos.y + drawable.latrange[1])); + float scaleFactor = cos(radians((tileProps.latrange[0] - tileProps.latrange[1]) * in.pos.y + tileProps.latrange[1])); // We also multiply the slope by an arbitrary z-factor of 1.25 float slope = atan(1.25 * length(deriv) / scaleFactor); float aspect = deriv.x != 0.0 ? atan2(deriv.y, -deriv.x) : M_PI_F / 2.0 * (deriv.y > 0.0 ? 1.0 : -1.0); - float intensity = drawable.light.x; + float intensity = tileProps.light.x; // We add PI to make this property match the global light object, which adds PI/2 to the light's azimuthal // position property to account for 0deg corresponding to north/the top of the viewport in the style spec // and the original shader was written to accept (-illuminationDirection - 90) as the azimuthal. - float azimuth = drawable.light.y + M_PI_F; + float azimuth = tileProps.light.y + M_PI_F; // We scale the slope exponentially based on intensity, using a calculation similar to // the exponential interpolation function in the style spec: diff --git a/include/mbgl/shaders/mtl/hillshade_prepare.hpp b/include/mbgl/shaders/mtl/hillshade_prepare.hpp index 6a74245ffd48..6d7ddcf01a7e 100644 --- a/include/mbgl/shaders/mtl/hillshade_prepare.hpp +++ b/include/mbgl/shaders/mtl/hillshade_prepare.hpp @@ -2,27 +2,52 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto hillshadePrepareShaderPrelude = R"( + +enum { + idHillshadePrepareDrawableUBO = idDrawableReservedVertexOnlyUBO, + idHillshadePrepareTilePropsUBO = drawableReservedUBOCount, + hillshadePrepareUBOCount +}; + +struct alignas(16) HillshadePrepareDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ +}; +static_assert(sizeof(HillshadePrepareDrawableUBO) == 4 * 16, "wrong size"); + +struct alignas(16) HillshadePrepareTilePropsUBO { + /* 0 */ float4 unpack; + /* 16 */ float2 dimension; + /* 24 */ float zoom; + /* 28 */ float maxzoom; + /* 32 */ +}; +static_assert(sizeof(HillshadePrepareTilePropsUBO) == 2 * 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "HillshadePrepareShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = hillshadePrepareShaderPrelude; static constexpr auto source = R"( + struct VertexStage { - short2 pos [[attribute(2)]]; - short2 texture_pos [[attribute(3)]]; + short2 pos [[attribute(hillshadePrepareUBOCount + 0)]]; + short2 texture_pos [[attribute(hillshadePrepareUBOCount + 1)]]; }; struct FragmentStage { @@ -30,21 +55,14 @@ struct FragmentStage { float2 pos; }; -struct alignas(16) HillshadePrepareDrawableUBO { - float4x4 matrix; - float4 unpack; - float2 dimension; - float zoom; - float maxzoom; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const HillshadePrepareDrawableUBO& drawable [[buffer(1)]]) { + device const HillshadePrepareDrawableUBO& drawable [[buffer(idHillshadePrepareDrawableUBO)]], + device const HillshadePrepareTilePropsUBO& tileProps [[buffer(idHillshadePrepareTilePropsUBO)]]) { const float4 position = drawable.matrix * float4(float2(vertx.pos), 0, 1); - float2 epsilon = 1.0 / drawable.dimension; - float scale = (drawable.dimension.x - 2.0) / drawable.dimension.x; + float2 epsilon = 1.0 / tileProps.dimension; + float scale = (tileProps.dimension.x - 2.0) / tileProps.dimension.x; const float2 pos = (float2(vertx.texture_pos) / 8192.0) * scale + epsilon; return { @@ -61,14 +79,14 @@ float getElevation(float2 coord, float bias, texture2d im } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const HillshadePrepareDrawableUBO& drawable [[buffer(1)]], + device const HillshadePrepareTilePropsUBO& tileProps [[buffer(idHillshadePrepareTilePropsUBO)]], texture2d image [[texture(0)]], sampler image_sampler [[sampler(0)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif - float2 epsilon = 1.0 / drawable.dimension; + float2 epsilon = 1.0 / tileProps.dimension; // queried pixels: // +-----------+ @@ -85,15 +103,15 @@ half4 fragment fragmentMain(FragmentStage in [[stage_in]], // | | | | // +-----------+ - float a = getElevation(in.pos + float2(-epsilon.x, -epsilon.y), 0.0, image, image_sampler, drawable.unpack); - float b = getElevation(in.pos + float2(0, -epsilon.y), 0.0, image, image_sampler, drawable.unpack); - float c = getElevation(in.pos + float2(epsilon.x, -epsilon.y), 0.0, image, image_sampler, drawable.unpack); - float d = getElevation(in.pos + float2(-epsilon.x, 0), 0.0, image, image_sampler, drawable.unpack); - //float e = getElevation(in.pos, 0.0, image, image_sampler, drawable.unpack); - float f = getElevation(in.pos + float2(epsilon.x, 0), 0.0, image, image_sampler, drawable.unpack); - float g = getElevation(in.pos + float2(-epsilon.x, epsilon.y), 0.0, image, image_sampler, drawable.unpack); - float h = getElevation(in.pos + float2(0, epsilon.y), 0.0, image, image_sampler, drawable.unpack); - float i = getElevation(in.pos + float2(epsilon.x, epsilon.y), 0.0, image, image_sampler, drawable.unpack); + float a = getElevation(in.pos + float2(-epsilon.x, -epsilon.y), 0.0, image, image_sampler, tileProps.unpack); + float b = getElevation(in.pos + float2(0, -epsilon.y), 0.0, image, image_sampler, tileProps.unpack); + float c = getElevation(in.pos + float2(epsilon.x, -epsilon.y), 0.0, image, image_sampler, tileProps.unpack); + float d = getElevation(in.pos + float2(-epsilon.x, 0), 0.0, image, image_sampler, tileProps.unpack); + //float e = getElevation(in.pos, 0.0, image, image_sampler, tileProps.unpack); + float f = getElevation(in.pos + float2(epsilon.x, 0), 0.0, image, image_sampler, tileProps.unpack); + float g = getElevation(in.pos + float2(-epsilon.x, epsilon.y), 0.0, image, image_sampler, tileProps.unpack); + float h = getElevation(in.pos + float2(0, epsilon.y), 0.0, image, image_sampler, tileProps.unpack); + float i = getElevation(in.pos + float2(epsilon.x, epsilon.y), 0.0, image, image_sampler, tileProps.unpack); // here we divide the x and y slopes by 8 * pixel size // where pixel size (aka meters/pixel) is: @@ -106,12 +124,12 @@ half4 fragment fragmentMain(FragmentStage in [[stage_in]], // Here we use a=0.3 which works out to the expression below. see // nickidlugash's awesome breakdown for more info // https://github.com/mapbox/mapbox-gl-js/pull/5286#discussion_r148419556 - float exaggeration = drawable.zoom < 2.0 ? 0.4 : drawable.zoom < 4.5 ? 0.35 : 0.3; + float exaggeration = tileProps.zoom < 2.0 ? 0.4 : tileProps.zoom < 4.5 ? 0.35 : 0.3; float2 deriv = float2( (c + f + f + i) - (a + d + d + g), (g + h + h + i) - (a + b + b + c) - ) / pow(2.0, (drawable.zoom - drawable.maxzoom) * exaggeration + 19.2562 - drawable.zoom); + ) / pow(2.0, (tileProps.zoom - tileProps.maxzoom) * exaggeration + 19.2562 - tileProps.zoom); float4 color = clamp(float4( deriv.x / 2.0 + 0.5, diff --git a/include/mbgl/shaders/mtl/line.hpp b/include/mbgl/shaders/mtl/line.hpp index fd377413c5a2..0aea59741153 100644 --- a/include/mbgl/shaders/mtl/line.hpp +++ b/include/mbgl/shaders/mtl/line.hpp @@ -2,24 +2,189 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto lineShadePrelude = R"( + +enum { + idLineDrawableUBO = idDrawableReservedVertexOnlyUBO, + idLineTilePropsUBO = idDrawableReservedFragmentOnlyUBO, + idLineEvaluatedPropsUBO = drawableReservedUBOCount, + idLineExpressionUBO, + lineUBOCount +}; + +// +// Line + +struct alignas(16) LineDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float ratio; + + // Interpolations + /* 68 */ float color_t; + /* 72 */ float blur_t; + /* 76 */ float opacity_t; + /* 80 */ float gapwidth_t; + /* 84 */ float offset_t; + /* 88 */ float width_t; + /* 92 */ float pad1; + /* 96 */ +}; +static_assert(sizeof(LineDrawableUBO) == 6 * 16, "wrong size"); + +// +// Line gradient + +struct alignas(16) LineGradientDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float ratio; + + // Interpolations + /* 68 */ float blur_t; + /* 72 */ float opacity_t; + /* 76 */ float gapwidth_t; + /* 80 */ float offset_t; + /* 84 */ float width_t; + /* 88 */ float pad1; + /* 92 */ float pad2; + /* 96 */ +}; +static_assert(sizeof(LineGradientDrawableUBO) == 6 * 16, "wrong size"); + +// +// Line pattern + +struct alignas(16) LinePatternDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float ratio; + + // Interpolations + /* 68 */ float blur_t; + /* 72 */ float opacity_t; + /* 76 */ float gapwidth_t; + /* 80 */ float offset_t; + /* 84 */ float width_t; + /* 88 */ float pattern_from_t; + /* 92 */ float pattern_to_t; + /* 96 */ +}; +static_assert(sizeof(LinePatternDrawableUBO) == 6 * 16, "wrong size"); + +struct alignas(16) LinePatternTilePropsUBO { + /* 0 */ float4 pattern_from; + /* 16 */ float4 pattern_to; + /* 32 */ float4 scale; + /* 48 */ float2 texsize; + /* 56 */ float fade; + /* 60 */ float pad2; + /* 64 */ +}; +static_assert(sizeof(LinePatternTilePropsUBO) == 4 * 16, "wrong size"); + +// +// Line SDF + +struct alignas(16) LineSDFDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float2 patternscale_a; + /* 72 */ float2 patternscale_b; + /* 80 */ float tex_y_a; + /* 84 */ float tex_y_b; + /* 88 */ float ratio; + + // Interpolations + /* 92 */ float color_t; + /* 96 */ float blur_t; + /* 100 */ float opacity_t; + /* 104 */ float gapwidth_t; + /* 108 */ float offset_t; + /* 112 */ float width_t; + /* 116 */ float floorwidth_t; + /* 120 */ float pad1; + /* 124 */ float pad2; + /* 128 */ +}; +static_assert(sizeof(LineSDFDrawableUBO) == 8 * 16, "wrong size"); + +struct alignas(16) LineSDFTilePropsUBO { + /* 0 */ float sdfgamma; + /* 4 */ float mix; + /* 8 */ float pad1; + /* 12 */ float pad2; + /* 16 */ +}; +static_assert(sizeof(LineSDFTilePropsUBO) == 16, "wrong size"); + +/// Expression properties that do not depend on the tile +enum class LineExpressionMask : uint32_t { + None = 0, + Color = 1 << 0, + Opacity = 1 << 1, + Blur = 1 << 2, + Width = 1 << 3, + GapWidth = 1 << 4, + FloorWidth = 1 << 5, + Offset = 1 << 6, +}; +bool operator&(LineExpressionMask a, LineExpressionMask b) { return (uint32_t)a & (uint32_t)b; } + +struct alignas(16) LineExpressionUBO { + GPUExpression color; + GPUExpression blur; + GPUExpression opacity; + GPUExpression gapwidth; + GPUExpression offset; + GPUExpression width; + GPUExpression floorwidth; +}; +static_assert(sizeof(LineExpressionUBO) % 16 == 0, "wrong alignment"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) LineEvaluatedPropsUBO { + /* 0 */ float4 color; + /* 16 */ float blur; + /* 20 */ float opacity; + /* 24 */ float gapwidth; + /* 28 */ float offset; + /* 32 */ float width; + /* 36 */ float floorwidth; + /* 40 */ LineExpressionMask expressionMask; + /* 44 */ float pad1; + /* 48 */ +}; +static_assert(sizeof(LineEvaluatedPropsUBO) == 3 * 16, "wrong size"); + +union LineDrawableUnionUBO { + LineDrawableUBO lineDrawableUBO; + LineGradientDrawableUBO lineGradientDrawableUBO; + LinePatternDrawableUBO linePatternDrawableUBO; + LineSDFDrawableUBO lineSDFDrawableUBO; +}; + +union LineTilePropsUnionUBO { + LinePatternTilePropsUBO linePatternTilePropsUBO; + LineSDFTilePropsUBO lineSDFTilePropsUBO; +}; + +)"; + template <> struct ShaderSource { static constexpr auto name = "LineShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = lineShadePrelude; static constexpr auto source = R"( + struct VertexStage { short2 pos_normal [[attribute(lineUBOCount + 0)]]; uchar4 data [[attribute(lineUBOCount + 1)]]; @@ -61,48 +226,34 @@ struct FragmentStage { #endif }; -struct alignas(16) LineDrawableUBO { - float4x4 matrix; - float ratio; - float pad1, pad2, pad3; -}; - -struct alignas(16) LineInterpolationUBO { - float color_t; - float blur_t; - float opacity_t; - float gapwidth_t; - float offset_t; - float width_t; - float pad1, pad2; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], - device const LineDrawableUBO& drawable [[buffer(idLineDrawableUBO)]], - device const LineInterpolationUBO& interp [[buffer(idLineInterpolationUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const LineDrawableUnionUBO* drawableVector [[buffer(idLineDrawableUBO)]], device const LineEvaluatedPropsUBO& props [[buffer(idLineEvaluatedPropsUBO)]], device const LineExpressionUBO& expr [[buffer(idLineExpressionUBO)]]) { + device const LineDrawableUBO& drawable = drawableVector[uboIndex].lineDrawableUBO; + #if defined(HAS_UNIFORM_u_gapwidth) const auto exprGapWidth = (props.expressionMask & LineExpressionMask::GapWidth); - const auto gapwidth = (exprGapWidth ? expr.gapwidth.eval(paintParams.zoom) : props.gapwidth) / 2; + const auto gapwidth = (exprGapWidth ? expr.gapwidth.eval(paintParams.map_zoom) : props.gapwidth) / 2; #else - const auto gapwidth = unpack_mix_float(vertx.gapwidth, interp.gapwidth_t) / 2; + const auto gapwidth = unpack_mix_float(vertx.gapwidth, drawable.gapwidth_t) / 2; #endif #if defined(HAS_UNIFORM_u_offset) const auto exprOffset = (props.expressionMask & LineExpressionMask::Offset); - const auto offset = (exprOffset ? expr.offset.eval(paintParams.zoom) : props.offset) * -1; + const auto offset = (exprOffset ? expr.offset.eval(paintParams.map_zoom) : props.offset) * -1; #else - const auto offset = unpack_mix_float(vertx.offset, interp.offset_t) * -1; + const auto offset = unpack_mix_float(vertx.offset, drawable.offset_t) * -1; #endif #if defined(HAS_UNIFORM_u_width) const auto exprWidth = (props.expressionMask & LineExpressionMask::Width); - const auto width = exprWidth ? expr.width.eval(paintParams.zoom) : props.width; + const auto width = exprWidth ? expr.width.eval(paintParams.map_zoom) : props.width; #else - const auto width = unpack_mix_float(vertx.width, interp.width_t); + const auto width = unpack_mix_float(vertx.width, drawable.width_t); #endif // the distance over which the line edge fades out. @@ -148,13 +299,13 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], .gamma_scale = half(extrude_length_without_perspective / extrude_length_with_perspective), #if !defined(HAS_UNIFORM_u_color) - .color = unpack_mix_color(vertx.color, interp.color_t), + .color = unpack_mix_color(vertx.color, drawable.color_t), #endif #if !defined(HAS_UNIFORM_u_blur) - .blur = unpack_mix_float(vertx.blur, interp.blur_t), + .blur = unpack_mix_float(vertx.blur, drawable.blur_t), #endif #if !defined(HAS_UNIFORM_u_opacity) - .opacity = unpack_mix_float(vertx.opacity, interp.opacity_t), + .opacity = unpack_mix_float(vertx.opacity, drawable.opacity_t), #endif }; } @@ -169,21 +320,21 @@ half4 fragment fragmentMain(FragmentStage in [[stage_in]], #if defined(HAS_UNIFORM_u_color) const auto exprColor = (props.expressionMask & LineExpressionMask::Color); - const auto color = exprColor ? expr.color.evalColor(paintParams.zoom) : props.color; + const auto color = exprColor ? expr.color.evalColor(paintParams.map_zoom) : props.color; #else const float4 color = in.color; #endif #if defined(HAS_UNIFORM_u_blur) const auto exprBlur = (props.expressionMask & LineExpressionMask::Blur); - const float blur = exprBlur ? expr.blur.eval(paintParams.zoom) : props.blur; + const float blur = exprBlur ? expr.blur.eval(paintParams.map_zoom) : props.blur; #else const float blur = in.blur; #endif #if defined(HAS_UNIFORM_u_opacity) const auto exprOpacity = (props.expressionMask & LineExpressionMask::Opacity); - const float opacity = exprOpacity ? expr.opacity.eval(paintParams.zoom) : props.opacity; + const float opacity = exprOpacity ? expr.opacity.eval(paintParams.map_zoom) : props.opacity; #else const float opacity = in.opacity; #endif @@ -207,12 +358,13 @@ struct ShaderSource { static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = lineShadePrelude; static constexpr auto source = R"( + struct VertexStage { short2 pos_normal [[attribute(lineUBOCount + 0)]]; uchar4 data [[attribute(lineUBOCount + 1)]]; @@ -248,48 +400,34 @@ struct FragmentStage { #endif }; -struct alignas(16) LineGradientDrawableUBO { - float4x4 matrix; - float ratio; - float pad1, pad2, pad3; -}; - -struct alignas(16) LineGradientInterpolationUBO { - float blur_t; - float opacity_t; - float gapwidth_t; - float offset_t; - float width_t; - float pad1, pad2, pad3; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], - device const LineGradientDrawableUBO& drawable [[buffer(idLineDrawableUBO)]], - device const LineGradientInterpolationUBO& interp [[buffer(idLineInterpolationUBO)]], - device const LineEvaluatedPropsUBO& props [[buffer(idLineEvaluatedPropsUBO)]], - device const LineExpressionUBO& expr [[buffer(idLineExpressionUBO)]]) { + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const LineDrawableUnionUBO* drawableVector [[buffer(idLineDrawableUBO)]], + device const LineEvaluatedPropsUBO& props [[buffer(idLineEvaluatedPropsUBO)]]) { + + device const LineGradientDrawableUBO& drawable = drawableVector[uboIndex].lineGradientDrawableUBO; #if !defined(HAS_UNIFORM_u_blur) - const auto blur = unpack_mix_float(vertx.blur, interp.blur_t); + const auto blur = unpack_mix_float(vertx.blur, drawable.blur_t); #endif #if !defined(HAS_UNIFORM_u_opacity) - const auto opacity = unpack_mix_float(vertx.opacity, interp.opacity_t); + const auto opacity = unpack_mix_float(vertx.opacity, drawable.opacity_t); #endif #if defined(HAS_UNIFORM_u_gapwidth) const auto gapwidth = props.gapwidth / 2; #else - const auto gapwidth = unpack_mix_float(vertx.gapwidth, interp.gapwidth_t) / 2; + const auto gapwidth = unpack_mix_float(vertx.gapwidth, drawable.gapwidth_t) / 2; #endif #if defined(HAS_UNIFORM_u_offset) const auto offset = props.offset * -1; #else - const auto offset = unpack_mix_float(vertx.offset, interp.offset_t) * -1; + const auto offset = unpack_mix_float(vertx.offset, drawable.offset_t) * -1; #endif #if defined(HAS_UNIFORM_u_width) const auto width = props.width; #else - const auto width = unpack_mix_float(vertx.width, interp.width_t); + const auto width = unpack_mix_float(vertx.width, drawable.width_t); #endif // the distance over which the line edge fades out. @@ -347,7 +485,6 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], half4 fragment fragmentMain(FragmentStage in [[stage_in]], device const LineEvaluatedPropsUBO& props [[buffer(idLineEvaluatedPropsUBO)]], - device const LineExpressionUBO& expr [[buffer(idLineExpressionUBO)]], texture2d gradientTexture [[texture(0)]]) { #if defined(OVERDRAW_INSPECTOR) return half4(1.0); @@ -388,12 +525,13 @@ struct ShaderSource { static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = lineShadePrelude; static constexpr auto source = R"( + struct VertexStage { short2 pos_normal [[attribute(lineUBOCount + 0)]]; uchar4 data [[attribute(lineUBOCount + 1)]]; @@ -442,57 +580,34 @@ struct FragmentStage { #endif }; -struct alignas(16) LinePatternDrawableUBO { - float4x4 matrix; - float4 scale; - float2 texsize; - float ratio; - float fade; -}; - -struct alignas(16) LinePatternInterpolationUBO { - float blur_t; - float opacity_t; - float offset_t; - float gapwidth_t; - float width_t; - float pattern_from_t; - float pattern_to_t; - float pad1; -}; - -struct alignas(16) LinePatternTilePropertiesUBO { - float4 pattern_from; - float4 pattern_to; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], - device const LinePatternDrawableUBO& drawable [[buffer(idLineDrawableUBO)]], - device const LinePatternInterpolationUBO& interp [[buffer(idLineInterpolationUBO)]], - device const LinePatternTilePropertiesUBO& tileProps [[buffer(idLineTilePropertiesUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const LineDrawableUnionUBO* drawableVector [[buffer(idLineDrawableUBO)]], device const LineEvaluatedPropsUBO& props [[buffer(idLineEvaluatedPropsUBO)]], device const LineExpressionUBO& expr [[buffer(idLineExpressionUBO)]]) { + device const LinePatternDrawableUBO& drawable = drawableVector[uboIndex].linePatternDrawableUBO; + #if defined(HAS_UNIFORM_u_gapwidth) const auto exprGapWidth = (props.expressionMask & LineExpressionMask::GapWidth); - const auto gapwidth = (exprGapWidth ? expr.gapwidth.eval(paintParams.zoom) : props.gapwidth) / 2; + const auto gapwidth = (exprGapWidth ? expr.gapwidth.eval(paintParams.map_zoom) : props.gapwidth) / 2; #else - const auto gapwidth = unpack_mix_float(vertx.gapwidth, interp.gapwidth_t) / 2; + const auto gapwidth = unpack_mix_float(vertx.gapwidth, drawable.gapwidth_t) / 2; #endif #if defined(HAS_UNIFORM_u_offset) const auto exprOffset = (props.expressionMask & LineExpressionMask::Offset); - const auto offset = (exprOffset ? expr.offset.eval(paintParams.zoom) : props.offset) * -1; + const auto offset = (exprOffset ? expr.offset.eval(paintParams.map_zoom) : props.offset) * -1; #else - const auto offset = unpack_mix_float(vertx.offset, interp.offset_t) * -1; + const auto offset = unpack_mix_float(vertx.offset, drawable.offset_t) * -1; #endif #if defined(HAS_UNIFORM_u_width) const auto exprWidth = (props.expressionMask & LineExpressionMask::Width); - const auto width = exprWidth ? expr.width.eval(paintParams.zoom) : props.width; + const auto width = exprWidth ? expr.width.eval(paintParams.map_zoom) : props.width; #else - const auto width = unpack_mix_float(vertx.width, interp.width_t); + const auto width = unpack_mix_float(vertx.width, drawable.width_t); #endif // the distance over which the line edge fades out. @@ -541,10 +656,10 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], .linesofar = linesofar, #if !defined(HAS_UNIFORM_u_blur) - .blur = half(unpack_mix_float(vertx.blur, interp.blur_t)), + .blur = half(unpack_mix_float(vertx.blur, drawable.blur_t)), #endif #if !defined(HAS_UNIFORM_u_opacity) - .opacity = half(unpack_mix_float(vertx.opacity, interp.opacity_t)), + .opacity = half(unpack_mix_float(vertx.opacity, drawable.opacity_t)), #endif #if !defined(HAS_UNIFORM_u_pattern_from) .pattern_from = half4(vertx.pattern_from), @@ -557,26 +672,29 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], half4 fragment fragmentMain(FragmentStage in [[stage_in]], device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], - device const LinePatternDrawableUBO& drawable [[buffer(idLineDrawableUBO)]], - device const LinePatternTilePropertiesUBO& tileProps [[buffer(idLineTilePropertiesUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const LineTilePropsUnionUBO* tilePropsVector [[buffer(idLineTilePropsUBO)]], device const LineEvaluatedPropsUBO& props [[buffer(idLineEvaluatedPropsUBO)]], device const LineExpressionUBO& expr [[buffer(idLineExpressionUBO)]], texture2d image0 [[texture(0)]], sampler image0_sampler [[sampler(0)]]) { + #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif + device const LinePatternTilePropsUBO& tileProps = tilePropsVector[uboIndex].linePatternTilePropsUBO; + #if defined(HAS_UNIFORM_u_blur) const auto exprBlur = (props.expressionMask & LineExpressionMask::Blur); - const float blur = exprBlur ? expr.blur.eval(paintParams.zoom) : props.blur; + const float blur = exprBlur ? expr.blur.eval(paintParams.map_zoom) : props.blur; #else const float blur = in.blur; #endif #if defined(HAS_UNIFORM_u_opacity) const auto exprOpacity = (props.expressionMask & LineExpressionMask::Opacity); - const float opacity = exprOpacity ? expr.opacity.eval(paintParams.zoom) : props.opacity; + const float opacity = exprOpacity ? expr.opacity.eval(paintParams.map_zoom) : props.opacity; #else const float opacity = in.opacity; #endif @@ -598,10 +716,10 @@ half4 fragment fragmentMain(FragmentStage in [[stage_in]], const float2 pattern_tl_b = pattern_to.xy; const float2 pattern_br_b = pattern_to.zw; - const float pixelRatio = drawable.scale.x; - const float tileZoomRatio = drawable.scale.y; - const float fromScale = drawable.scale.z; - const float toScale = drawable.scale.w; + const float pixelRatio = tileProps.scale.x; + const float tileZoomRatio = tileProps.scale.y; + const float fromScale = tileProps.scale.z; + const float toScale = tileProps.scale.w; const float2 display_size_a = float2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); const float2 display_size_b = float2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); @@ -628,10 +746,10 @@ half4 fragment fragmentMain(FragmentStage in [[stage_in]], // the texture coordinate const float y_a = 0.5 + (in.normal.y * clamp(in.width2.x, 0.0, (pattern_size_a.y + 2.0) / 2.0) / pattern_size_a.y); const float y_b = 0.5 + (in.normal.y * clamp(in.width2.x, 0.0, (pattern_size_b.y + 2.0) / 2.0) / pattern_size_b.y); - const float2 pos_a = mix(pattern_tl_a / drawable.texsize, pattern_br_a / drawable.texsize, float2(x_a, y_a)); - const float2 pos_b = mix(pattern_tl_b / drawable.texsize, pattern_br_b / drawable.texsize, float2(x_b, y_b)); + const float2 pos_a = mix(pattern_tl_a / tileProps.texsize, pattern_br_a / tileProps.texsize, float2(x_a, y_a)); + const float2 pos_b = mix(pattern_tl_b / tileProps.texsize, pattern_br_b / tileProps.texsize, float2(x_b, y_b)); - const float4 color = mix(image0.sample(image0_sampler, pos_a), image0.sample(image0_sampler, pos_b), drawable.fade); + const float4 color = mix(image0.sample(image0_sampler, pos_a), image0.sample(image0_sampler, pos_b), tileProps.fade); return half4(color * alpha * opacity); } @@ -644,12 +762,13 @@ struct ShaderSource { static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = lineShadePrelude; static constexpr auto source = R"( + struct VertexStage { short2 pos_normal [[attribute(lineUBOCount + 0)]]; uchar4 data [[attribute(lineUBOCount + 1)]]; @@ -699,62 +818,41 @@ struct FragmentStage { #endif }; -struct alignas(16) LineSDFDrawableUBO { - float4x4 matrix; - float2 patternscale_a; - float2 patternscale_b; - float ratio; - float tex_y_a; - float tex_y_b; - float sdfgamma; - float mix; - float pad1, pad2, pad3; -}; - -struct alignas(16) LineSDFInterpolationUBO { - float color_t; - float blur_t; - float opacity_t; - float gapwidth_t; - float offset_t; - float width_t; - float floorwidth_t; - float pad1; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], - device const LineSDFDrawableUBO& drawable [[buffer(idLineDrawableUBO)]], - device const LineSDFInterpolationUBO& interp [[buffer(idLineInterpolationUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const LineDrawableUnionUBO* drawableVector [[buffer(idLineDrawableUBO)]], device const LineEvaluatedPropsUBO& props [[buffer(idLineEvaluatedPropsUBO)]], device const LineExpressionUBO& expr [[buffer(idLineExpressionUBO)]]) { + device const LineSDFDrawableUBO& drawable = drawableVector[uboIndex].lineSDFDrawableUBO; + #if defined(HAS_UNIFORM_u_gapwidth) const auto exprGapWidth = (props.expressionMask & LineExpressionMask::GapWidth); - const auto gapwidth = (exprGapWidth ? expr.gapwidth.eval(paintParams.zoom) : props.gapwidth) / 2.0; + const auto gapwidth = (exprGapWidth ? expr.gapwidth.eval(paintParams.map_zoom) : props.gapwidth) / 2.0; #else - const auto gapwidth = unpack_mix_float(vertx.gapwidth, interp.gapwidth_t) / 2.0; + const auto gapwidth = unpack_mix_float(vertx.gapwidth, drawable.gapwidth_t) / 2.0; #endif #if defined(HAS_UNIFORM_u_offset) const auto exprOffset = (props.expressionMask & LineExpressionMask::Offset); - const auto offset = (exprOffset ? expr.offset.eval(paintParams.zoom) : props.offset) * -1.0; + const auto offset = (exprOffset ? expr.offset.eval(paintParams.map_zoom) : props.offset) * -1.0; #else - const auto offset = unpack_mix_float(vertx.offset, interp.offset_t) * -1.0; + const auto offset = unpack_mix_float(vertx.offset, drawable.offset_t) * -1.0; #endif #if defined(HAS_UNIFORM_u_width) const auto exprWidth = (props.expressionMask & LineExpressionMask::Width); - const auto width = exprWidth ? expr.width.eval(paintParams.zoom) : props.width; + const auto width = exprWidth ? expr.width.eval(paintParams.map_zoom) : props.width; #else - const auto width = unpack_mix_float(vertx.width, interp.width_t); + const auto width = unpack_mix_float(vertx.width, drawable.width_t); #endif #if defined(HAS_UNIFORM_u_floorwidth) const auto exprFloorWidth = (props.expressionMask & LineExpressionMask::FloorWidth); - const auto floorwidth = exprFloorWidth ? expr.floorwidth.eval(paintParams.zoom) : props.floorwidth; + const auto floorwidth = exprFloorWidth ? expr.floorwidth.eval(paintParams.map_zoom) : props.floorwidth; #else - const auto floorwidth = unpack_mix_float(vertx.floorwidth, interp.floorwidth_t); + const auto floorwidth = unpack_mix_float(vertx.floorwidth, drawable.floorwidth_t); #endif // the distance over which the line edge fades out. @@ -804,13 +902,13 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], .tex_b = float2(linesofar * drawable.patternscale_b.x / floorwidth, v_normal.y * drawable.patternscale_b.y + drawable.tex_y_b), #if !defined(HAS_UNIFORM_u_color) - .color = unpack_mix_color(vertx.color, interp.color_t), + .color = unpack_mix_color(vertx.color, drawable.color_t), #endif #if !defined(HAS_UNIFORM_u_blur) - .blur = unpack_mix_float(vertx.blur, interp.blur_t), + .blur = unpack_mix_float(vertx.blur, drawable.blur_t), #endif #if !defined(HAS_UNIFORM_u_opacity) - .opacity = unpack_mix_float(vertx.opacity, interp.opacity_t), + .opacity = unpack_mix_float(vertx.opacity, drawable.opacity_t), #endif #if !defined(HAS_UNIFORM_u_floorwidth) .floorwidth = floorwidth, @@ -820,39 +918,43 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], half4 fragment fragmentMain(FragmentStage in [[stage_in]], device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], - device const LineSDFDrawableUBO& drawable [[buffer(idLineDrawableUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const LineTilePropsUnionUBO* tilePropsVector [[buffer(idLineTilePropsUBO)]], device const LineEvaluatedPropsUBO& props [[buffer(idLineEvaluatedPropsUBO)]], device const LineExpressionUBO& expr [[buffer(idLineExpressionUBO)]], texture2d image0 [[texture(0)]], sampler image0_sampler [[sampler(0)]]) { + #if defined(OVERDRAW_INSPECTOR) return half4(1.0); #endif + device const LineSDFTilePropsUBO& tileProps = tilePropsVector[uboIndex].lineSDFTilePropsUBO; + #if defined(HAS_UNIFORM_u_color) const auto exprColor = (props.expressionMask & LineExpressionMask::Color); - const auto color = exprColor ? expr.color.evalColor(paintParams.zoom) : props.color; + const auto color = exprColor ? expr.color.evalColor(paintParams.map_zoom) : props.color; #else const float4 color = in.color; #endif #if defined(HAS_UNIFORM_u_blur) const auto exprBlur = (props.expressionMask & LineExpressionMask::Blur); - const float blur = exprBlur ? expr.blur.eval(paintParams.zoom) : props.blur; + const float blur = exprBlur ? expr.blur.eval(paintParams.map_zoom) : props.blur; #else const float blur = in.blur; #endif #if defined(HAS_UNIFORM_u_opacity) const auto exprOpacity = (props.expressionMask & LineExpressionMask::Opacity); - const float opacity = exprOpacity ? expr.opacity.eval(paintParams.zoom) : props.opacity; + const float opacity = exprOpacity ? expr.opacity.eval(paintParams.map_zoom) : props.opacity; #else const float opacity = in.opacity; #endif #if defined(HAS_UNIFORM_u_floorwidth) const auto exprFloorWidth = (props.expressionMask & LineExpressionMask::FloorWidth); - const auto floorwidth = exprFloorWidth ? expr.floorwidth.eval(paintParams.zoom) : props.floorwidth; + const auto floorwidth = exprFloorWidth ? expr.floorwidth.eval(paintParams.map_zoom) : props.floorwidth; #else const auto floorwidth = in.floorwidth; #endif @@ -866,9 +968,9 @@ half4 fragment fragmentMain(FragmentStage in [[stage_in]], const float sdfdist_a = image0.sample(image0_sampler, in.tex_a).a; const float sdfdist_b = image0.sample(image0_sampler, in.tex_b).a; - const float sdfdist = mix(sdfdist_a, sdfdist_b, drawable.mix); + const float sdfdist = mix(sdfdist_a, sdfdist_b, tileProps.mix); const float alpha = clamp(min(dist - (in.width2.y - blur2), in.width2.x - dist) / blur2, 0.0, 1.0) * - smoothstep(0.5 - drawable.sdfgamma / floorwidth, 0.5 + drawable.sdfgamma / floorwidth, sdfdist); + smoothstep(0.5 - tileProps.sdfgamma / floorwidth, 0.5 + tileProps.sdfgamma / floorwidth, sdfdist); return half4(color * (alpha * opacity)); } diff --git a/include/mbgl/shaders/mtl/location_indicator.hpp b/include/mbgl/shaders/mtl/location_indicator.hpp new file mode 100644 index 000000000000..93d8d5ff891e --- /dev/null +++ b/include/mbgl/shaders/mtl/location_indicator.hpp @@ -0,0 +1,107 @@ +#pragma once + +#include +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto locationIndicatorShaderPrelude = R"( + +enum { + idLocationIndicatorUBO = drawableReservedUBOCount, + locationIndicatorUBOCount +}; + +struct alignas(16) LocationIndicatorDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float4 color; + /* 80 */ +}; +static_assert(sizeof(LocationIndicatorDrawableUBO) == 5 * 16, "wrong size"); + +)"; + +template <> +struct ShaderSource { + static constexpr auto name = "LocationIndicatorShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static constexpr std::array textures{}; + + static constexpr auto prelude = locationIndicatorShaderPrelude; + static constexpr auto source = R"( + +struct VertexStage { + float2 position [[attribute(locationIndicatorUBOCount + 0)]]; +}; + +struct FragmentStage { + float4 position [[position, invariant]]; +}; + +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const LocationIndicatorDrawableUBO& drawable [[buffer(idLocationIndicatorUBO)]]) { + + return { + .position = drawable.matrix * float4(vertx.position, 1.0) + }; +} + +half4 fragment fragmentMain(FragmentStage in [[stage_in]], + device const LocationIndicatorDrawableUBO& drawable [[buffer(idLocationIndicatorUBO)]]) { + return half4(drawable.color); +} +)"; +}; + +template <> +struct ShaderSource { + static constexpr auto name = "LocationIndicatorTexturedShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = locationIndicatorShaderPrelude; + static constexpr auto source = R"( + +struct VertexStage { + float2 position [[attribute(locationIndicatorUBOCount + 0)]]; + float2 uv [[attribute(locationIndicatorUBOCount + 1)]]; +}; + +struct FragmentStage { + float4 position [[position, invariant]]; + float2 uv; +}; + +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const LocationIndicatorDrawableUBO& drawable [[buffer(idLocationIndicatorUBO)]]) { + + return { + .position = drawable.matrix * float4(vertx.position, 1.0), + .uv = vertx.uv + }; +} + +half4 fragment fragmentMain(FragmentStage in [[stage_in]], + device const LocationIndicatorDrawableUBO& drawable [[buffer(idLocationIndicatorUBO)]], + texture2d colorTexture [[texture(0)]]) { + + constexpr sampler sampler2d(coord::normalized, filter::linear); + const float4 color = colorTexture.sample(sampler2d, in.uv); + + return half4(color); +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/raster.hpp b/include/mbgl/shaders/mtl/raster.hpp index a6a489f4690e..399d0ca0b46b 100644 --- a/include/mbgl/shaders/mtl/raster.hpp +++ b/include/mbgl/shaders/mtl/raster.hpp @@ -2,28 +2,61 @@ #include #include -#include #include namespace mbgl { namespace shaders { +constexpr auto rasterShaderPrelude = R"( + +enum { + idRasterDrawableUBO = idDrawableReservedVertexOnlyUBO, + idRasterEvaluatedPropsUBO = drawableReservedUBOCount, + rasterUBOCount +}; + +struct alignas(16) RasterDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ +}; +static_assert(sizeof(RasterDrawableUBO) == 4 * 16, "wrong size"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) RasterEvaluatedPropsUBO { + /* 0 */ float4 spin_weights; + /* 16 */ float2 tl_parent; + /* 24 */ float scale_parent; + /* 28 */ float buffer_scale; + /* 32 */ float fade_t; + /* 36 */ float opacity; + /* 40 */ float brightness_low; + /* 44 */ float brightness_high; + /* 48 */ float saturation_factor; + /* 52 */ float contrast_factor; + /* 56 */ float pad1; + /* 60 */ float pad2; + /* 64 */ +}; +static_assert(sizeof(RasterEvaluatedPropsUBO) == 4 * 16, "wrong size"); + +)"; + template <> struct ShaderSource { static constexpr auto name = "RasterShader"; static constexpr auto vertexMainFunction = "vertexMain"; static constexpr auto fragmentMainFunction = "fragmentMain"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = rasterShaderPrelude; static constexpr auto source = R"( struct VertexStage { - short2 pos [[attribute(3)]]; - short2 texture_pos [[attribute(4)]]; + short2 pos [[attribute(rasterUBOCount + 0)]]; + short2 texture_pos [[attribute(rasterUBOCount + 1)]]; }; struct FragmentStage { @@ -32,27 +65,12 @@ struct FragmentStage { float2 pos1; }; -struct alignas(16) RasterDrawableUBO { - float4x4 matrix; -}; - -struct alignas(16) RasterEvaluatedPropsUBO { - float4 spin_weights; - float2 tl_parent; - float scale_parent; - float buffer_scale; - float fade_t; - float opacity; - float brightness_low; - float brightness_high; - float saturation_factor; - float contrast_factor; - float pad1, pad2; -}; - FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const RasterDrawableUBO& drawable [[buffer(1)]], - device const RasterEvaluatedPropsUBO& props [[buffer(2)]]) { + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const RasterDrawableUBO* drawableVector [[buffer(idRasterDrawableUBO)]], + device const RasterEvaluatedPropsUBO& props [[buffer(idRasterEvaluatedPropsUBO)]]) { + + device const RasterDrawableUBO& drawable = drawableVector[uboIndex]; const float4 position = drawable.matrix * float4(float2(vertx.pos), 0, 1); @@ -72,7 +90,7 @@ FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], } half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const RasterEvaluatedPropsUBO& props [[buffer(2)]], + device const RasterEvaluatedPropsUBO& props [[buffer(idRasterEvaluatedPropsUBO)]], texture2d image0 [[texture(0)]], texture2d image1 [[texture(1)]], sampler image0_sampler [[sampler(0)]], diff --git a/include/mbgl/shaders/mtl/shader_group.hpp b/include/mbgl/shaders/mtl/shader_group.hpp index d4f5b5dbe827..a1dee00ae681 100644 --- a/include/mbgl/shaders/mtl/shader_group.hpp +++ b/include/mbgl/shaders/mtl/shader_group.hpp @@ -1,9 +1,9 @@ #pragma once #include -#include -#include +#include #include +#include #include #include #include @@ -48,6 +48,7 @@ class ShaderGroup final : public ShaderGroupBase { std::string_view /*firstAttribName*/) override { using ShaderSource = shaders::ShaderSource; constexpr auto& name = ShaderSource::name; + constexpr auto& prelude = ShaderSource::prelude; constexpr auto& source = ShaderSource::source; constexpr auto& vertMain = ShaderSource::vertexMainFunction; constexpr auto& fragMain = ShaderSource::fragmentMainFunction; @@ -63,13 +64,14 @@ class ShaderGroup final : public ShaderGroupBase { addAdditionalDefines(propertiesAsUniforms, additionalDefines); auto& context = static_cast(gfxContext); - const auto shaderSource = std::string(shaders::prelude) + source; + const auto shaderSource = std::string(shaders::prelude) + prelude + source; shader = context.createProgram( ShaderID, shaderName, shaderSource, vertMain, fragMain, programParameters, additionalDefines); assert(shader); if (!shader || !registerShader(shader, shaderName)) { assert(false); - throw std::runtime_error("Failed to register " + shaderName + " with shader group!"); + Log::Error(Event::Shader, "Failed to register " + shaderName + " with shader group!"); + return nullptr; } using ShaderClass = shaders::ShaderSource; @@ -81,9 +83,6 @@ class ShaderGroup final : public ShaderGroupBase { for (const auto& attrib : ShaderClass::instanceAttributes) { shader->initInstanceAttribute(attrib); } - for (const auto& uniform : ShaderClass::uniforms) { - shader->initUniformBlock(uniform); - } for (const auto& texture : ShaderClass::textures) { shader->initTexture(texture); } diff --git a/include/mbgl/shaders/mtl/shader_program.hpp b/include/mbgl/shaders/mtl/shader_program.hpp index d67d8262cc9a..95d92b1f4842 100644 --- a/include/mbgl/shaders/mtl/shader_program.hpp +++ b/include/mbgl/shaders/mtl/shader_program.hpp @@ -2,7 +2,6 @@ #include #include -#include #include #include @@ -71,12 +70,8 @@ class ShaderProgram final : public gfx::ShaderProgramBase { const gfx::VertexAttributeArray& getInstanceAttributes() const override { return instanceAttributes; } - const gfx::UniformBlockArray& getUniformBlocks() const override { return uniformBlocks; } - gfx::UniformBlockArray& mutableUniformBlocks() override { return uniformBlocks; } - void initAttribute(const shaders::AttributeInfo&); void initInstanceAttribute(const shaders::AttributeInfo&); - void initUniformBlock(const shaders::UniformBlockInfo&); void initTexture(const shaders::TextureInfo&); protected: @@ -84,7 +79,6 @@ class ShaderProgram final : public gfx::ShaderProgramBase { RendererBackend& backend; MTLFunctionPtr vertexFunction; MTLFunctionPtr fragmentFunction; - UniformBlockArray uniformBlocks; VertexAttributeArray vertexAttributes; VertexAttributeArray instanceAttributes; std::array, shaders::maxTextureCountPerShader> textureBindings; diff --git a/include/mbgl/shaders/mtl/symbol.hpp b/include/mbgl/shaders/mtl/symbol.hpp new file mode 100644 index 000000000000..fc6bdcb080f8 --- /dev/null +++ b/include/mbgl/shaders/mtl/symbol.hpp @@ -0,0 +1,690 @@ +#pragma once + +#include +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto symbolShaderPrelude = R"( + +enum { + idSymbolDrawableUBO = idDrawableReservedVertexOnlyUBO, + idSymbolTilePropsUBO = idDrawableReservedFragmentOnlyUBO, + idSymbolEvaluatedPropsUBO = drawableReservedUBOCount, + symbolUBOCount +}; + +struct alignas(16) SymbolDrawableUBO { + /* 0 */ float4x4 matrix; + /* 64 */ float4x4 label_plane_matrix; + /* 128 */ float4x4 coord_matrix; + + /* 192 */ float2 texsize; + /* 200 */ float2 texsize_icon; + + /* 208 */ /*bool*/ int is_text_prop; + /* 212 */ /*bool*/ int rotate_symbol; + /* 216 */ /*bool*/ int pitch_with_map; + /* 220 */ /*bool*/ int is_size_zoom_constant; + /* 224 */ /*bool*/ int is_size_feature_constant; + + /* 228 */ float size_t; + /* 232 */ float size; + + // Interpolations + /* 236 */ float fill_color_t; + /* 240 */ float halo_color_t; + /* 244 */ float opacity_t; + /* 248 */ float halo_width_t; + /* 252 */ float halo_blur_t; + /* 256 */ +}; +static_assert(sizeof(SymbolDrawableUBO) == 16 * 16, "wrong size"); + +struct alignas(16) SymbolTilePropsUBO { + /* 0 */ /*bool*/ int is_text; + /* 4 */ /*bool*/ int is_halo; + /* 8 */ float gamma_scale; + /* 12 */ float pad1; + /* 16 */ +}; +static_assert(sizeof(SymbolTilePropsUBO) == 16, "wrong size"); + +/// Evaluated properties that do not depend on the tile +struct alignas(16) SymbolEvaluatedPropsUBO { + /* 0 */ float4 text_fill_color; + /* 16 */ float4 text_halo_color; + /* 32 */ float text_opacity; + /* 36 */ float text_halo_width; + /* 40 */ float text_halo_blur; + /* 44 */ float pad1; + /* 48 */ float4 icon_fill_color; + /* 64 */ float4 icon_halo_color; + /* 80 */ float icon_opacity; + /* 84 */ float icon_halo_width; + /* 88 */ float icon_halo_blur; + /* 92 */ float pad2; + /* 96 */ +}; +static_assert(sizeof(SymbolEvaluatedPropsUBO) == 6 * 16, "wrong size"); + +#define c_offscreen_degenerate_triangle_location -2.0 + +)"; + +template <> +struct ShaderSource { + static constexpr auto name = "SymbolIconShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = symbolShaderPrelude; + static constexpr auto source = R"( + +struct VertexStage { + float4 pos_offset [[attribute(symbolUBOCount + 0)]]; + float4 data [[attribute(symbolUBOCount + 1)]]; + float4 pixeloffset [[attribute(symbolUBOCount + 2)]]; + float3 projected_pos [[attribute(symbolUBOCount + 3)]]; + float fade_opacity [[attribute(symbolUBOCount + 4)]]; + +#if !defined(HAS_UNIFORM_u_opacity) + float opacity [[attribute(symbolUBOCount + 5)]]; +#endif +}; + +struct FragmentStage { + float4 position [[position, invariant]]; + half2 tex; + +#if defined(HAS_UNIFORM_u_opacity) + // We only need to pass `fade_opacity` separately if opacity is a + // uniform, otherwise it's multiplied into fragment opacity, below. + half fade_opacity; +#else + half opacity; +#endif +}; + +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const SymbolDrawableUBO* drawableVector [[buffer(idSymbolDrawableUBO)]]) { + + device const SymbolDrawableUBO& drawable = drawableVector[uboIndex]; + + const float2 raw_fade_opacity = unpack_opacity(vertx.fade_opacity); + const float fade_change = raw_fade_opacity[1] > 0.5 ? paintParams.symbol_fade_change : -paintParams.symbol_fade_change; + const float fade_opacity = max(0.0, min(1.0, raw_fade_opacity[0] + fade_change)); + +#if defined(HAS_UNIFORM_u_opacity) + const half fo = half(fade_opacity); +#else + const half fo = half(unpack_mix_float(vertx.opacity, drawable.opacity_t) * fade_opacity); +#endif + + // This will check to see if the opacity is zero and push the triangle offscreen if it is + // so the GPU will cull the vertex and never send it to the fragment shader + if (fo == 0.0) { + return { + .position = float4(c_offscreen_degenerate_triangle_location, + c_offscreen_degenerate_triangle_location, + c_offscreen_degenerate_triangle_location, 1.0), + }; + } + + const float2 a_pos = vertx.pos_offset.xy; + const float2 a_offset = vertx.pos_offset.zw; + + const float2 a_tex = vertx.data.xy; + const float2 a_size = vertx.data.zw; + + const float a_size_min = floor(a_size[0] * 0.5); + const float2 a_pxoffset = vertx.pixeloffset.xy; + const float2 a_minFontScale = vertx.pixeloffset.zw / 256.0; + + const float segment_angle = -vertx.projected_pos[2]; + + float size; + if (!drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { + size = mix(a_size_min, a_size[1], drawable.size_t) / 128.0; + } else if (drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { + size = a_size_min / 128.0; + } else { + size = drawable.size; + } + + const float4 projectedPoint = drawable.matrix * float4(a_pos, 0, 1); + const float camera_to_anchor_distance = projectedPoint.w; + // See comments in symbol_sdf.vertex + const float distance_ratio = drawable.pitch_with_map ? + camera_to_anchor_distance / paintParams.camera_to_center_distance : + paintParams.camera_to_center_distance / camera_to_anchor_distance; + const float perspective_ratio = clamp( + 0.5 + 0.5 * distance_ratio, + 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles + 4.0); + + size *= perspective_ratio; + + const float fontScale = drawable.is_text_prop ? size / 24.0 : size; + + float symbol_rotation = 0.0; + if (drawable.rotate_symbol) { + // See comments in symbol_sdf.vertex + const float4 offsetProjectedPoint = drawable.matrix * float4(a_pos + float2(1, 0), 0, 1); + + const float2 a = projectedPoint.xy / projectedPoint.w; + const float2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; + symbol_rotation = atan2((b.y - a.y) / paintParams.aspect_ratio, b.x - a.x); + } + + const float angle_sin = sin(segment_angle + symbol_rotation); + const float angle_cos = cos(segment_angle + symbol_rotation); + const float2x2 rotation_matrix = float2x2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); + + const float4 projected_pos = drawable.label_plane_matrix * float4(vertx.projected_pos.xy, 0.0, 1.0); + const float2 pos0 = projected_pos.xy / projected_pos.w; + const float2 posOffset = a_offset * max(a_minFontScale, fontScale) / 32.0 + a_pxoffset / 16.0; + const float4 position = drawable.coord_matrix * float4(pos0 + rotation_matrix * posOffset, 0.0, 1.0); + + return { + .position = position, + .tex = half2(a_tex / drawable.texsize), +#if defined(HAS_UNIFORM_u_opacity) + .fade_opacity = fo, +#else + .opacity = fo, +#endif + }; +} + +half4 fragment fragmentMain(FragmentStage in [[stage_in]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const SymbolTilePropsUBO* tilePropsVector [[buffer(idSymbolTilePropsUBO)]], + device const SymbolEvaluatedPropsUBO& props [[buffer(idSymbolEvaluatedPropsUBO)]], + texture2d image [[texture(0)]], + sampler image_sampler [[sampler(0)]]) { +#if defined(OVERDRAW_INSPECTOR) + return half4(1.0); +#endif + + device const SymbolTilePropsUBO& tileProps = tilePropsVector[uboIndex]; + +#if defined(HAS_UNIFORM_u_opacity) + const float opacity = (tileProps.is_text ? props.text_opacity : props.icon_opacity) * in.fade_opacity; +#else + const float opacity = in.opacity; // fade_opacity is baked in for this case +#endif + + return half4(image.sample(image_sampler, float2(in.tex)) * opacity); +} +)"; +}; + +template <> +struct ShaderSource { + static constexpr auto name = "SymbolSDFShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = symbolShaderPrelude; + static constexpr auto source = R"( + +struct VertexStage { + float4 pos_offset [[attribute(symbolUBOCount + 0)]]; + float4 data [[attribute(symbolUBOCount + 1)]]; + float4 pixeloffset [[attribute(symbolUBOCount + 2)]]; + float3 projected_pos [[attribute(symbolUBOCount + 3)]]; + float fade_opacity [[attribute(symbolUBOCount + 4)]]; + +#if !defined(HAS_UNIFORM_u_fill_color) + float4 fill_color [[attribute(symbolUBOCount + 5)]]; +#endif +#if !defined(HAS_UNIFORM_u_halo_color) + float4 halo_color [[attribute(symbolUBOCount + 6)]]; +#endif +#if !defined(HAS_UNIFORM_u_opacity) + float opacity [[attribute(symbolUBOCount + 7)]]; +#endif +#if !defined(HAS_UNIFORM_u_halo_width) + float halo_width [[attribute(symbolUBOCount + 8)]]; +#endif +#if !defined(HAS_UNIFORM_u_halo_blur) + float halo_blur [[attribute(symbolUBOCount + 9)]]; +#endif +}; + +struct FragmentStage { + float4 position [[position, invariant]]; + +#if !defined(HAS_UNIFORM_u_fill_color) + half4 fill_color; +#endif +#if !defined(HAS_UNIFORM_u_halo_color) + half4 halo_color; +#endif + + half2 tex; + half gamma_scale; + half fontScale; + half fade_opacity; + +#if !defined(HAS_UNIFORM_u_opacity) + half opacity; +#endif +#if !defined(HAS_UNIFORM_u_halo_width) + half halo_width; +#endif +#if !defined(HAS_UNIFORM_u_halo_blur) + half halo_blur; +#endif +}; + +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const SymbolDrawableUBO* drawableVector [[buffer(idSymbolDrawableUBO)]]) { + + device const SymbolDrawableUBO& drawable = drawableVector[uboIndex]; + + const float2 fade_opacity = unpack_opacity(vertx.fade_opacity); + const float fade_change = (fade_opacity[1] > 0.5) ? paintParams.symbol_fade_change : -paintParams.symbol_fade_change; + const half fo = half(max(0.0, min(1.0, fade_opacity[0] + fade_change))); + + // This will check to see if the opacity is zero and push the triangle offscreen if it is + // so the GPU will cull the vertex and never send it to the fragment shader + if (fo == 0.0) { + return { + .position = float4(c_offscreen_degenerate_triangle_location, + c_offscreen_degenerate_triangle_location, + c_offscreen_degenerate_triangle_location, 1.0), + }; + } + + const float2 a_pos = vertx.pos_offset.xy; + const float2 a_offset = vertx.pos_offset.zw; + + const float2 a_tex = vertx.data.xy; + const float2 a_size = vertx.data.zw; + + const float a_size_min = floor(a_size[0] * 0.5); + const float2 a_pxoffset = vertx.pixeloffset.xy; + + const float segment_angle = -vertx.projected_pos[2]; + + float size; + if (!drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { + size = mix(a_size_min, a_size[1], drawable.size_t) / 128.0; + } else if (drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { + size = a_size_min / 128.0; + } else { + size = drawable.size; + } + + const float4 projectedPoint = drawable.matrix * float4(a_pos, 0, 1); + const float camera_to_anchor_distance = projectedPoint.w; + // If the label is pitched with the map, layout is done in pitched space, + // which makes labels in the distance smaller relative to viewport space. + // We counteract part of that effect by multiplying by the perspective ratio. + // If the label isn't pitched with the map, we do layout in viewport space, + // which makes labels in the distance larger relative to the features around + // them. We counteract part of that effect by dividing by the perspective ratio. + const float distance_ratio = drawable.pitch_with_map ? + camera_to_anchor_distance / paintParams.camera_to_center_distance : + paintParams.camera_to_center_distance / camera_to_anchor_distance; + const float perspective_ratio = clamp( + 0.5 + 0.5 * distance_ratio, + 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles + 4.0); + + size *= perspective_ratio; + + const float fontScale = drawable.is_text_prop ? size / 24.0 : size; + + float symbol_rotation = 0.0; + if (drawable.rotate_symbol) { + // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units + // To figure out that angle in projected space, we draw a short horizontal line in tile + // space, project it, and measure its angle in projected space. + const float4 offsetProjectedPoint = drawable.matrix * float4(a_pos + float2(1, 0), 0, 1); + + const float2 a = projectedPoint.xy / projectedPoint.w; + const float2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; + + symbol_rotation = atan2((b.y - a.y) / paintParams.aspect_ratio, b.x - a.x); + } + + const float angle_sin = sin(segment_angle + symbol_rotation); + const float angle_cos = cos(segment_angle + symbol_rotation); + const auto rotation_matrix = float2x2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); + const float4 projected_pos = drawable.label_plane_matrix * float4(vertx.projected_pos.xy, 0.0, 1.0); + const float2 pos_rot = a_offset / 32.0 * fontScale + a_pxoffset; + const float2 pos0 = projected_pos.xy / projected_pos.w + rotation_matrix * pos_rot; + const float4 position = drawable.coord_matrix * float4(pos0, 0.0, 1.0); + + return { + .position = position, +#if !defined(HAS_UNIFORM_u_fill_color) + .fill_color = half4(unpack_mix_color(vertx.fill_color, drawable.fill_color_t)), +#endif +#if !defined(HAS_UNIFORM_u_halo_color) + .halo_color = half4(unpack_mix_color(vertx.halo_color, drawable.halo_color_t)), +#endif +#if !defined(HAS_UNIFORM_u_halo_width) + .halo_width = half(unpack_mix_float(vertx.halo_width, drawable.halo_width_t)), +#endif +#if !defined(HAS_UNIFORM_u_halo_blur) + .halo_blur = half(unpack_mix_float(vertx.halo_blur, drawable.halo_blur_t)), +#endif +#if !defined(HAS_UNIFORM_u_opacity) + .opacity = half(unpack_mix_float(vertx.opacity, drawable.opacity_t)), +#endif + .tex = half2(a_tex / drawable.texsize), + .gamma_scale = half(position.w), + .fontScale = half(fontScale), + .fade_opacity = fo, + }; +} + +half4 fragment fragmentMain(FragmentStage in [[stage_in]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const SymbolTilePropsUBO* tilePropsVector [[buffer(idSymbolTilePropsUBO)]], + device const SymbolEvaluatedPropsUBO& props [[buffer(idSymbolEvaluatedPropsUBO)]], + texture2d image [[texture(0)]], + sampler image_sampler [[sampler(0)]]) { +#if defined(OVERDRAW_INSPECTOR) + return half4(1.0); +#endif + + device const SymbolTilePropsUBO& tileProps = tilePropsVector[uboIndex]; + +#if defined(HAS_UNIFORM_u_fill_color) + const half4 fill_color = half4(tileProps.is_text ? props.text_fill_color : props.icon_fill_color); +#else + const half4 fill_color = in.fill_color; +#endif +#if defined(HAS_UNIFORM_u_halo_color) + const half4 halo_color = half4(tileProps.is_text ? props.text_halo_color : props.icon_halo_color); +#else + const half4 halo_color = in.halo_color; +#endif +#if defined(HAS_UNIFORM_u_opacity) + const float opacity = tileProps.is_text ? props.text_opacity : props.icon_opacity; +#else + const float opacity = in.opacity; +#endif +#if defined(HAS_UNIFORM_u_halo_width) + const float halo_width = tileProps.is_text ? props.text_halo_width : props.icon_halo_width; +#else + const float halo_width = in.halo_width; +#endif +#if defined(HAS_UNIFORM_u_halo_blur) + const float halo_blur = tileProps.is_text ? props.text_halo_blur : props.icon_halo_blur; +#else + const float halo_blur = in.halo_blur; +#endif + + const float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; + const float fontGamma = in.fontScale * tileProps.gamma_scale; + const half4 color = tileProps.is_halo ? halo_color : fill_color; + const float gamma = ((tileProps.is_halo ? (halo_blur * 1.19 / SDF_PX) : 0) + EDGE_GAMMA) / fontGamma; + const float buff = tileProps.is_halo ? (6.0 - halo_width / in.fontScale) / SDF_PX : (256.0 - 64.0) / 256.0; + const float dist = image.sample(image_sampler, float2(in.tex)).a; + const float gamma_scaled = gamma * in.gamma_scale; + const float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); + + return half4(color * (alpha * opacity * in.fade_opacity)); +} +)"; +}; + +template <> +struct ShaderSource { + static constexpr auto name = "SymbolTextAndIconShader"; + static constexpr auto vertexMainFunction = "vertexMain"; + static constexpr auto fragmentMainFunction = "fragmentMain"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = symbolShaderPrelude; + static constexpr auto source = R"( + +#define SDF 1.0 +#define ICON 0.0 + +struct VertexStage { + float4 pos_offset [[attribute(symbolUBOCount + 0)]]; + float4 data [[attribute(symbolUBOCount + 1)]]; + float3 projected_pos [[attribute(symbolUBOCount + 2)]]; + float fade_opacity [[attribute(symbolUBOCount + 3)]]; + +#if !defined(HAS_UNIFORM_u_fill_color) + float4 fill_color [[attribute(symbolUBOCount + 4)]]; +#endif +#if !defined(HAS_UNIFORM_u_halo_color) + float4 halo_color [[attribute(symbolUBOCount + 5)]]; +#endif +#if !defined(HAS_UNIFORM_u_opacity) + float opacity [[attribute(symbolUBOCount + 6)]]; +#endif +#if !defined(HAS_UNIFORM_u_halo_width) + float halo_width [[attribute(symbolUBOCount + 7)]]; +#endif +#if !defined(HAS_UNIFORM_u_halo_blur) + float halo_blur [[attribute(symbolUBOCount + 8)]]; +#endif +}; + +struct FragmentStage { + float4 position [[position, invariant]]; + +#if !defined(HAS_UNIFORM_u_fill_color) + half4 fill_color; +#endif +#if !defined(HAS_UNIFORM_u_halo_color) + half4 halo_color; +#endif + + half2 tex; + +#if !defined(HAS_UNIFORM_u_opacity) + half opacity; +#endif +#if !defined(HAS_UNIFORM_u_halo_width) + half halo_width; +#endif +#if !defined(HAS_UNIFORM_u_halo_blur) + half halo_blur; +#endif + + half gamma_scale; + half fontScale; + half fade_opacity; + bool is_icon; +}; + +FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], + device const GlobalPaintParamsUBO& paintParams [[buffer(idGlobalPaintParamsUBO)]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const SymbolDrawableUBO* drawableVector [[buffer(idSymbolDrawableUBO)]]) { + + device const SymbolDrawableUBO& drawable = drawableVector[uboIndex]; + + const float2 fade_opacity = unpack_opacity(vertx.fade_opacity); + const float fade_change = (fade_opacity[1] > 0.5) ? paintParams.symbol_fade_change : -paintParams.symbol_fade_change; + const half fo = half(max(0.0, min(1.0, fade_opacity[0] + fade_change))); + + // This will check to see if the opacity is zero and push the triangle offscreen if it is + // so the GPU will cull the vertex and never send it to the fragment shader + if (fo == 0.0) { + return { + .position = float4(c_offscreen_degenerate_triangle_location, + c_offscreen_degenerate_triangle_location, + c_offscreen_degenerate_triangle_location, 1.0), + }; + } + + const float2 a_pos = vertx.pos_offset.xy; + const float2 a_offset = vertx.pos_offset.zw; + + const float2 a_tex = vertx.data.xy; + const float2 a_size = vertx.data.zw; + + const float a_size_min = floor(a_size[0] * 0.5); + const float is_sdf = a_size[0] - 2.0 * a_size_min; + + const float segment_angle = -vertx.projected_pos[2]; + + float size; + if (!drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { + size = mix(a_size_min, a_size[1], drawable.size_t) / 128.0; + } else if (drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { + size = a_size_min / 128.0; + } else { + size = drawable.size; + } + + const float4 projectedPoint = drawable.matrix * float4(a_pos, 0, 1); + const float camera_to_anchor_distance = projectedPoint.w; + // If the label is pitched with the map, layout is done in pitched space, + // which makes labels in the distance smaller relative to viewport space. + // We counteract part of that effect by multiplying by the perspective ratio. + // If the label isn't pitched with the map, we do layout in viewport space, + // which makes labels in the distance larger relative to the features around + // them. We counteract part of that effect by dividing by the perspective ratio. + const float distance_ratio = drawable.pitch_with_map ? + camera_to_anchor_distance / paintParams.camera_to_center_distance : + paintParams.camera_to_center_distance / camera_to_anchor_distance; + const float perspective_ratio = clamp( + 0.5 + 0.5 * distance_ratio, + 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles + 4.0); + + size *= perspective_ratio; + + const float fontScale = size / 24.0; + + float symbol_rotation = 0.0; + if (drawable.rotate_symbol) { + // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units + // To figure out that angle in projected space, we draw a short horizontal line in tile + // space, project it, and measure its angle in projected space. + const float4 offsetProjectedPoint = drawable.matrix * float4(a_pos + float2(1, 0), 0, 1); + + const float2 a = projectedPoint.xy / projectedPoint.w; + const float2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; + + symbol_rotation = atan2((b.y - a.y) / paintParams.aspect_ratio, b.x - a.x); + } + + const float angle_sin = sin(segment_angle + symbol_rotation); + const float angle_cos = cos(segment_angle + symbol_rotation); + const float2x2 rotation_matrix = float2x2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); + + const float4 projected_pos = drawable.label_plane_matrix * float4(vertx.projected_pos.xy, 0.0, 1.0); + const float2 pos_rot = a_offset / 32.0 * fontScale; + const float2 pos0 = projected_pos.xy / projected_pos.w + rotation_matrix * pos_rot; + const float4 position = drawable.coord_matrix * float4(pos0, 0.0, 1.0); + const float gamma_scale = position.w; + const bool is_icon = (is_sdf == ICON); + + return { + .position = position, + .tex = half2(a_tex / (is_icon ? drawable.texsize_icon : drawable.texsize)), + .gamma_scale = half(gamma_scale), + .fontScale = half(fontScale), + .fade_opacity = fo, + .is_icon = is_icon, + +#if !defined(HAS_UNIFORM_u_fill_color) + .fill_color = half(unpack_mix_color(vertx.fill_color, drawable.fill_color_t)); +#endif +#if !defined(HAS_UNIFORM_u_halo_color) + .halo_color = half(unpack_mix_color(vertx.halo_color, drawable.halo_color_t)); +#endif +#if !defined(HAS_UNIFORM_u_opacity) + .opacity = half(unpack_mix_float(vertx.opacity, drawable.opacity_t)); +#endif +#if !defined(HAS_UNIFORM_u_halo_width) + .halo_width = half(unpack_mix_float(vertx.halo_width, drawable.halo_width_t)); +#endif +#if !defined(HAS_UNIFORM_u_halo_blur) + .halo_blur = half(unpack_mix_float(vertx.halo_blur, drawable.halo_blur_t)); +#endif + }; +} + +half4 fragment fragmentMain(FragmentStage in [[stage_in]], + device const uint32_t& uboIndex [[buffer(idGlobalUBOIndex)]], + device const SymbolTilePropsUBO* tilePropsVector [[buffer(idSymbolTilePropsUBO)]], + device const SymbolEvaluatedPropsUBO& props [[buffer(idSymbolEvaluatedPropsUBO)]], + texture2d glyph_image [[texture(0)]], + texture2d icon_image [[texture(1)]], + sampler glyph_sampler [[sampler(0)]], + sampler icon_sampler [[sampler(1)]]) { +#if defined(OVERDRAW_INSPECTOR) + return half4(1.0); +#endif + + device const SymbolTilePropsUBO& tileProps = tilePropsVector[uboIndex]; + +#if defined(HAS_UNIFORM_u_fill_color) + const half4 fill_color = half4(tileProps.is_text ? props.text_fill_color : props.icon_fill_color); +#else + const half4 fill_color = in.fill_color; +#endif +#if defined(HAS_UNIFORM_u_halo_color) + const half4 halo_color = half4(tileProps.is_text ? props.text_halo_color : props.icon_halo_color); +#else + const half4 halo_color = in.halo_color; +#endif +#if defined(HAS_UNIFORM_u_opacity) + const half opacity = half(tileProps.is_text ? props.text_opacity : props.icon_opacity); +#else + const half opacity = in.opacity; +#endif +#if defined(HAS_UNIFORM_u_halo_width) + const half halo_width = half(tileProps.is_text ? props.text_halo_width : props.icon_halo_width); +#else + const half halo_width = in.halo_width; +#endif +#if defined(HAS_UNIFORM_u_halo_blur) + const half halo_blur = half(tileProps.is_text ? props.text_halo_blur : props.icon_halo_blur); +#else + const half halo_blur = in.halo_blur; +#endif + + if (in.is_icon) { + const float alpha = opacity * in.fade_opacity; + return half4(icon_image.sample(icon_sampler, float2(in.tex)) * alpha); + } + + const float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; + const half4 color = tileProps.is_halo ? halo_color : fill_color; + const float fontGamma = in.fontScale * tileProps.gamma_scale; + const float gamma = ((tileProps.is_halo ? (halo_blur * 1.19 / SDF_PX) : 0) + EDGE_GAMMA) / fontGamma; + const float buff = tileProps.is_halo ? (6.0 - halo_width / in.fontScale) / SDF_PX : (256.0 - 64.0) / 256.0; + const float dist = glyph_image.sample(glyph_sampler, float2(in.tex)).a; + const float gamma_scaled = gamma * in.gamma_scale; + const float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); + + return half4(color * (alpha * opacity * in.fade_opacity)); +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/symbol_icon.hpp b/include/mbgl/shaders/mtl/symbol_icon.hpp deleted file mode 100644 index 31ebaf5ff931..000000000000 --- a/include/mbgl/shaders/mtl/symbol_icon.hpp +++ /dev/null @@ -1,145 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr auto name = "SymbolIconShader"; - static constexpr auto vertexMainFunction = "vertexMain"; - static constexpr auto fragmentMainFunction = "fragmentMain"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto source = R"( -struct VertexStage { - float4 pos_offset [[attribute(5)]]; - float4 data [[attribute(6)]]; - float4 pixeloffset [[attribute(7)]]; - float3 projected_pos [[attribute(8)]]; - float fade_opacity [[attribute(9)]]; - -#if !defined(HAS_UNIFORM_u_opacity) - float opacity [[attribute(10)]]; -#endif -}; - -struct FragmentStage { - float4 position [[position, invariant]]; - half2 tex; - -#if defined(HAS_UNIFORM_u_opacity) - // We only need to pass `fade_opacity` separately if opacity is a - // uniform, otherwise it's multiplied into fragment opacity, below. - half fade_opacity; -#else - half opacity; -#endif -}; - -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const SymbolDrawableUBO& drawable [[buffer(1)]], - device const SymbolTilePropsUBO& tileprops [[buffer(2)]], - device const SymbolInterpolateUBO& interp [[buffer(3)]]) { - - const float2 a_pos = vertx.pos_offset.xy; - const float2 a_offset = vertx.pos_offset.zw; - - const float2 a_tex = vertx.data.xy; - const float2 a_size = vertx.data.zw; - - const float a_size_min = floor(a_size[0] * 0.5); - const float2 a_pxoffset = vertx.pixeloffset.xy; - const float2 a_minFontScale = vertx.pixeloffset.zw / 256.0; - - const float segment_angle = -vertx.projected_pos[2]; - - float size; - if (!tileprops.is_size_zoom_constant && !tileprops.is_size_feature_constant) { - size = mix(a_size_min, a_size[1], tileprops.size_t) / 128.0; - } else if (tileprops.is_size_zoom_constant && !tileprops.is_size_feature_constant) { - size = a_size_min / 128.0; - } else { - size = tileprops.size; - } - - const float4 projectedPoint = drawable.matrix * float4(a_pos, 0, 1); - const float camera_to_anchor_distance = projectedPoint.w; - // See comments in symbol_sdf.vertex - const float distance_ratio = tileprops.pitch_with_map ? - camera_to_anchor_distance / paintParams.camera_to_center_distance : - paintParams.camera_to_center_distance / camera_to_anchor_distance; - const float perspective_ratio = clamp( - 0.5 + 0.5 * distance_ratio, - 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles - 4.0); - - size *= perspective_ratio; - - const float fontScale = tileprops.is_text ? size / 24.0 : size; - - float symbol_rotation = 0.0; - if (drawable.rotate_symbol) { - // See comments in symbol_sdf.vertex - const float4 offsetProjectedPoint = drawable.matrix * float4(a_pos + float2(1, 0), 0, 1); - - const float2 a = projectedPoint.xy / projectedPoint.w; - const float2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - symbol_rotation = atan2((b.y - a.y) / paintParams.aspect_ratio, b.x - a.x); - } - - const float angle_sin = sin(segment_angle + symbol_rotation); - const float angle_cos = cos(segment_angle + symbol_rotation); - const float2x2 rotation_matrix = float2x2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); - - const float4 projected_pos = drawable.label_plane_matrix * float4(vertx.projected_pos.xy, 0.0, 1.0); - const float2 pos0 = projected_pos.xy / projected_pos.w; - const float2 posOffset = a_offset * max(a_minFontScale, fontScale) / 32.0 + a_pxoffset / 16.0; - const float4 position = drawable.coord_matrix * float4(pos0 + rotation_matrix * posOffset, 0.0, 1.0); - - const float2 raw_fade_opacity = unpack_opacity(vertx.fade_opacity); - const float fade_change = raw_fade_opacity[1] > 0.5 ? paintParams.symbol_fade_change : -paintParams.symbol_fade_change; - const float fade_opacity = max(0.0, min(1.0, raw_fade_opacity[0] + fade_change)); - - return { - .position = position, - .tex = half2(a_tex / drawable.texsize), -#if defined(HAS_UNIFORM_u_opacity) - .fade_opacity = half(fade_opacity), -#else - .opacity = half(unpack_mix_float(vertx.opacity, interp.opacity_t) * fade_opacity), -#endif - }; -} - -half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const SymbolTilePropsUBO& tileprops [[buffer(2)]], - device const SymbolEvaluatedPropsUBO& props [[buffer(4)]], - texture2d image [[texture(0)]], - sampler image_sampler [[sampler(0)]]) { -#if defined(OVERDRAW_INSPECTOR) - return half4(1.0); -#endif - -#if defined(HAS_UNIFORM_u_opacity) - const float opacity = (tileprops.is_text ? props.text_opacity : props.icon_opacity) * in.fade_opacity; -#else - const float opacity = in.opacity; // fade_opacity is baked in for this case -#endif - - return half4(image.sample(image_sampler, float2(in.tex)) * opacity); -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/symbol_sdf.hpp b/include/mbgl/shaders/mtl/symbol_sdf.hpp deleted file mode 100644 index c4c784d059ea..000000000000 --- a/include/mbgl/shaders/mtl/symbol_sdf.hpp +++ /dev/null @@ -1,217 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr auto name = "SymbolSDFIconShader"; - static constexpr auto vertexMainFunction = "vertexMain"; - static constexpr auto fragmentMainFunction = "fragmentMain"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto source = R"( -struct VertexStage { - float4 pos_offset [[attribute(5)]]; - float4 data [[attribute(6)]]; - float4 pixeloffset [[attribute(7)]]; - float3 projected_pos [[attribute(8)]]; - float fade_opacity [[attribute(9)]]; - -#if !defined(HAS_UNIFORM_u_fill_color) - float4 fill_color [[attribute(10)]]; -#endif -#if !defined(HAS_UNIFORM_u_halo_color) - float4 halo_color [[attribute(11)]]; -#endif -#if !defined(HAS_UNIFORM_u_opacity) - float opacity [[attribute(12)]]; -#endif -#if !defined(HAS_UNIFORM_u_halo_width) - float halo_width [[attribute(13)]]; -#endif -#if !defined(HAS_UNIFORM_u_halo_blur) - float halo_blur [[attribute(14)]]; -#endif -}; - -struct FragmentStage { - float4 position [[position, invariant]]; - -#if !defined(HAS_UNIFORM_u_fill_color) - half4 fill_color; -#endif -#if !defined(HAS_UNIFORM_u_halo_color) - half4 halo_color; -#endif - - half2 tex; - half gamma_scale; - half fontScale; - half fade_opacity; - -#if !defined(HAS_UNIFORM_u_opacity) - half opacity; -#endif -#if !defined(HAS_UNIFORM_u_halo_width) - half halo_width; -#endif -#if !defined(HAS_UNIFORM_u_halo_blur) - half halo_blur; -#endif -}; - -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const SymbolDrawableUBO& drawable [[buffer(1)]], - device const SymbolTilePropsUBO& tileprops [[buffer(2)]], - device const SymbolInterpolateUBO& interp [[buffer(3)]]) { - - const float2 a_pos = vertx.pos_offset.xy; - const float2 a_offset = vertx.pos_offset.zw; - - const float2 a_tex = vertx.data.xy; - const float2 a_size = vertx.data.zw; - - const float a_size_min = floor(a_size[0] * 0.5); - const float2 a_pxoffset = vertx.pixeloffset.xy; - - const float segment_angle = -vertx.projected_pos[2]; - - float size; - if (!tileprops.is_size_zoom_constant && !tileprops.is_size_feature_constant) { - size = mix(a_size_min, a_size[1], tileprops.size_t) / 128.0; - } else if (tileprops.is_size_zoom_constant && !tileprops.is_size_feature_constant) { - size = a_size_min / 128.0; - } else { - size = tileprops.size; - } - - const float4 projectedPoint = drawable.matrix * float4(a_pos, 0, 1); - const float camera_to_anchor_distance = projectedPoint.w; - // If the label is pitched with the map, layout is done in pitched space, - // which makes labels in the distance smaller relative to viewport space. - // We counteract part of that effect by multiplying by the perspective ratio. - // If the label isn't pitched with the map, we do layout in viewport space, - // which makes labels in the distance larger relative to the features around - // them. We counteract part of that effect by dividing by the perspective ratio. - const float distance_ratio = tileprops.pitch_with_map ? - camera_to_anchor_distance / paintParams.camera_to_center_distance : - paintParams.camera_to_center_distance / camera_to_anchor_distance; - const float perspective_ratio = clamp( - 0.5 + 0.5 * distance_ratio, - 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles - 4.0); - - size *= perspective_ratio; - - const float fontScale = tileprops.is_text ? size / 24.0 : size; - - float symbol_rotation = 0.0; - if (drawable.rotate_symbol) { - // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units - // To figure out that angle in projected space, we draw a short horizontal line in tile - // space, project it, and measure its angle in projected space. - const float4 offsetProjectedPoint = drawable.matrix * float4(a_pos + float2(1, 0), 0, 1); - - const float2 a = projectedPoint.xy / projectedPoint.w; - const float2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - - symbol_rotation = atan2((b.y - a.y) / paintParams.aspect_ratio, b.x - a.x); - } - - const float angle_sin = sin(segment_angle + symbol_rotation); - const float angle_cos = cos(segment_angle + symbol_rotation); - const auto rotation_matrix = float2x2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); - const float4 projected_pos = drawable.label_plane_matrix * float4(vertx.projected_pos.xy, 0.0, 1.0); - const float2 pos_rot = a_offset / 32.0 * fontScale + a_pxoffset; - const float2 pos0 = projected_pos.xy / projected_pos.w + rotation_matrix * pos_rot; - const float4 position = drawable.coord_matrix * float4(pos0, 0.0, 1.0); - const float2 fade_opacity = unpack_opacity(vertx.fade_opacity); - const float fade_change = (fade_opacity[1] > 0.5) ? paintParams.symbol_fade_change : -paintParams.symbol_fade_change; - - return { - .position = position, -#if !defined(HAS_UNIFORM_u_fill_color) - .fill_color = half4(unpack_mix_color(vertx.fill_color, interp.fill_color_t)), -#endif -#if !defined(HAS_UNIFORM_u_halo_color) - .halo_color = half4(unpack_mix_color(vertx.halo_color, interp.halo_color_t)), -#endif -#if !defined(HAS_UNIFORM_u_halo_width) - .halo_width = half(unpack_mix_float(vertx.halo_width, interp.halo_width_t)), -#endif -#if !defined(HAS_UNIFORM_u_halo_blur) - .halo_blur = half(unpack_mix_float(vertx.halo_blur, interp.halo_blur_t)), -#endif -#if !defined(HAS_UNIFORM_u_opacity) - .opacity = half(unpack_mix_float(vertx.opacity, interp.opacity_t)), -#endif - .tex = half2(a_tex / drawable.texsize), - .gamma_scale = half(position.w), - .fontScale = half(fontScale), - .fade_opacity = half(max(0.0, min(1.0, fade_opacity[0] + fade_change))), - }; -} - -half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const SymbolDrawableUBO& drawable [[buffer(1)]], - device const SymbolTilePropsUBO& tileprops [[buffer(2)]], - device const SymbolEvaluatedPropsUBO& props [[buffer(4)]], - texture2d image [[texture(0)]], - sampler image_sampler [[sampler(0)]]) { -#if defined(OVERDRAW_INSPECTOR) - return half4(1.0); -#endif - -#if defined(HAS_UNIFORM_u_fill_color) - const half4 fill_color = half4(tileprops.is_text ? props.text_fill_color : props.icon_fill_color); -#else - const half4 fill_color = in.fill_color; -#endif -#if defined(HAS_UNIFORM_u_halo_color) - const half4 halo_color = half4(tileprops.is_text ? props.text_halo_color : props.icon_halo_color); -#else - const half4 halo_color = in.halo_color; -#endif -#if defined(HAS_UNIFORM_u_opacity) - const float opacity = tileprops.is_text ? props.text_opacity : props.icon_opacity; -#else - const float opacity = in.opacity; -#endif -#if defined(HAS_UNIFORM_u_halo_width) - const float halo_width = tileprops.is_text ? props.text_halo_width : props.icon_halo_width; -#else - const float halo_width = in.halo_width; -#endif -#if defined(HAS_UNIFORM_u_halo_blur) - const float halo_blur = tileprops.is_text ? props.text_halo_blur : props.icon_halo_blur; -#else - const float halo_blur = in.halo_blur; -#endif - - const float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; - const float fontGamma = in.fontScale * drawable.gamma_scale; - const half4 color = tileprops.is_halo ? halo_color : fill_color; - const float gamma = ((tileprops.is_halo ? (halo_blur * 1.19 / SDF_PX) : 0) + EDGE_GAMMA) / fontGamma; - const float buff = tileprops.is_halo ? (6.0 - halo_width / in.fontScale) / SDF_PX : (256.0 - 64.0) / 256.0; - const float dist = image.sample(image_sampler, float2(in.tex)).a; - const float gamma_scaled = gamma * in.gamma_scale; - const float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); - - return half4(color * (alpha * opacity * in.fade_opacity)); -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/symbol_text_and_icon.hpp b/include/mbgl/shaders/mtl/symbol_text_and_icon.hpp deleted file mode 100644 index 195150c16c37..000000000000 --- a/include/mbgl/shaders/mtl/symbol_text_and_icon.hpp +++ /dev/null @@ -1,234 +0,0 @@ -#pragma once - -#include -#include -#include -#include - -namespace mbgl { -namespace shaders { - -template <> -struct ShaderSource { - static constexpr auto name = "SymbolTextAndIconShader"; - static constexpr auto vertexMainFunction = "vertexMain"; - static constexpr auto fragmentMainFunction = "fragmentMain"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto source = R"( -#define SDF 1.0 -#define ICON 0.0 - -struct VertexStage { - float4 pos_offset [[attribute(5)]]; - float4 data [[attribute(6)]]; - float3 projected_pos [[attribute(7)]]; - float fade_opacity [[attribute(8)]]; - -#if !defined(HAS_UNIFORM_u_fill_color) - float4 fill_color [[attribute(9)]]; -#endif -#if !defined(HAS_UNIFORM_u_halo_color) - float4 halo_color [[attribute(10)]]; -#endif -#if !defined(HAS_UNIFORM_u_opacity) - float opacity [[attribute(11)]]; -#endif -#if !defined(HAS_UNIFORM_u_halo_width) - float halo_width [[attribute(12)]]; -#endif -#if !defined(HAS_UNIFORM_u_halo_blur) - float halo_blur [[attribute(13)]]; -#endif -}; - -struct FragmentStage { - float4 position [[position, invariant]]; - -#if !defined(HAS_UNIFORM_u_fill_color) - half4 fill_color; -#endif -#if !defined(HAS_UNIFORM_u_halo_color) - half4 halo_color; -#endif - - half2 tex; - -#if !defined(HAS_UNIFORM_u_opacity) - half opacity; -#endif -#if !defined(HAS_UNIFORM_u_halo_width) - half halo_width; -#endif -#if !defined(HAS_UNIFORM_u_halo_blur) - half halo_blur; -#endif - - half gamma_scale; - half fontScale; - half fade_opacity; - bool is_icon; -}; - -FragmentStage vertex vertexMain(thread const VertexStage vertx [[stage_in]], - device const GlobalPaintParamsUBO& paintParams [[buffer(0)]], - device const SymbolDrawableUBO& drawable [[buffer(1)]], - device const SymbolTilePropsUBO& tileprops [[buffer(2)]], - device const SymbolInterpolateUBO& interp [[buffer(3)]]) { - - const float2 a_pos = vertx.pos_offset.xy; - const float2 a_offset = vertx.pos_offset.zw; - - const float2 a_tex = vertx.data.xy; - const float2 a_size = vertx.data.zw; - - const float a_size_min = floor(a_size[0] * 0.5); - const float is_sdf = a_size[0] - 2.0 * a_size_min; - - const float segment_angle = -vertx.projected_pos[2]; - - float size; - if (!tileprops.is_size_zoom_constant && !tileprops.is_size_feature_constant) { - size = mix(a_size_min, a_size[1], tileprops.size_t) / 128.0; - } else if (tileprops.is_size_zoom_constant && !tileprops.is_size_feature_constant) { - size = a_size_min / 128.0; - } else { - size = tileprops.size; - } - - const float4 projectedPoint = drawable.matrix * float4(a_pos, 0, 1); - const float camera_to_anchor_distance = projectedPoint.w; - // If the label is pitched with the map, layout is done in pitched space, - // which makes labels in the distance smaller relative to viewport space. - // We counteract part of that effect by multiplying by the perspective ratio. - // If the label isn't pitched with the map, we do layout in viewport space, - // which makes labels in the distance larger relative to the features around - // them. We counteract part of that effect by dividing by the perspective ratio. - const float distance_ratio = tileprops.pitch_with_map ? - camera_to_anchor_distance / paintParams.camera_to_center_distance : - paintParams.camera_to_center_distance / camera_to_anchor_distance; - const float perspective_ratio = clamp( - 0.5 + 0.5 * distance_ratio, - 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles - 4.0); - - size *= perspective_ratio; - - const float fontScale = size / 24.0; - - float symbol_rotation = 0.0; - if (drawable.rotate_symbol) { - // Point labels with 'rotation-alignment: map' are horizontal with respect to tile units - // To figure out that angle in projected space, we draw a short horizontal line in tile - // space, project it, and measure its angle in projected space. - const float4 offsetProjectedPoint = drawable.matrix * float4(a_pos + float2(1, 0), 0, 1); - - const float2 a = projectedPoint.xy / projectedPoint.w; - const float2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - - symbol_rotation = atan2((b.y - a.y) / paintParams.aspect_ratio, b.x - a.x); - } - - const float angle_sin = sin(segment_angle + symbol_rotation); - const float angle_cos = cos(segment_angle + symbol_rotation); - const float2x2 rotation_matrix = float2x2(angle_cos, -1.0 * angle_sin, angle_sin, angle_cos); - - const float4 projected_pos = drawable.label_plane_matrix * float4(vertx.projected_pos.xy, 0.0, 1.0); - const float2 pos_rot = a_offset / 32.0 * fontScale; - const float2 pos0 = projected_pos.xy / projected_pos.w + rotation_matrix * pos_rot; - const float4 position = drawable.coord_matrix * float4(pos0, 0.0, 1.0); - const float gamma_scale = position.w; - - const float2 fade_opacity = unpack_opacity(vertx.fade_opacity); - const float fade_change = (fade_opacity[1] > 0.5) ? paintParams.symbol_fade_change : -paintParams.symbol_fade_change; - const bool is_icon = (is_sdf == ICON); - - return { - .position = position, - .tex = half2(a_tex / (is_icon ? drawable.texsize_icon : drawable.texsize)), - .gamma_scale = half(gamma_scale), - .fontScale = half(fontScale), - .fade_opacity = half(max(0.0, min(1.0, fade_opacity[0] + fade_change))), - .is_icon = is_icon, - -#if !defined(HAS_UNIFORM_u_fill_color) - .fill_color = half(unpack_mix_color(vertx.fill_color, interp.fill_color_t)); -#endif -#if !defined(HAS_UNIFORM_u_halo_color) - .halo_color = half(unpack_mix_color(vertx.halo_color, interp.halo_color_t)); -#endif -#if !defined(HAS_UNIFORM_u_opacity) - .opacity = half(unpack_mix_float(vertx.opacity, interp.opacity_t)); -#endif -#if !defined(HAS_UNIFORM_u_halo_width) - .halo_width = half(unpack_mix_float(vertx.halo_width, interp.halo_width_t)); -#endif -#if !defined(HAS_UNIFORM_u_halo_blur) - .halo_blur = half(unpack_mix_float(vertx.halo_blur, interp.halo_blur_t)); -#endif - }; -} - -half4 fragment fragmentMain(FragmentStage in [[stage_in]], - device const SymbolDrawableUBO& drawable [[buffer(1)]], - device const SymbolTilePropsUBO& tileprops [[buffer(2)]], - device const SymbolEvaluatedPropsUBO& props [[buffer(4)]], - texture2d glyph_image [[texture(0)]], - texture2d icon_image [[texture(1)]], - sampler glyph_sampler [[sampler(0)]], - sampler icon_sampler [[sampler(1)]]) { -#if defined(OVERDRAW_INSPECTOR) - return half4(1.0); -#endif - -#if defined(HAS_UNIFORM_u_fill_color) - const half4 fill_color = half4(tileprops.is_text ? props.text_fill_color : props.icon_fill_color); -#else - const half4 fill_color = in.fill_color; -#endif -#if defined(HAS_UNIFORM_u_halo_color) - const half4 halo_color = half4(tileprops.is_text ? props.text_halo_color : props.icon_halo_color); -#else - const half4 halo_color = in.halo_color; -#endif -#if defined(HAS_UNIFORM_u_opacity) - const half opacity = half(tileprops.is_text ? props.text_opacity : props.icon_opacity); -#else - const half opacity = in.opacity; -#endif -#if defined(HAS_UNIFORM_u_halo_width) - const half halo_width = half(tileprops.is_text ? props.text_halo_width : props.icon_halo_width); -#else - const half halo_width = in.halo_width; -#endif -#if defined(HAS_UNIFORM_u_halo_blur) - const half halo_blur = half(tileprops.is_text ? props.text_halo_blur : props.icon_halo_blur); -#else - const half halo_blur = in.halo_blur; -#endif - - if (in.is_icon) { - const float alpha = opacity * in.fade_opacity; - return half4(icon_image.sample(icon_sampler, float2(in.tex)) * alpha); - } - - const float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; - const half4 color = tileprops.is_halo ? halo_color : fill_color; - const float fontGamma = in.fontScale * drawable.gamma_scale; - const float gamma = ((tileprops.is_halo ? (halo_blur * 1.19 / SDF_PX) : 0) + EDGE_GAMMA) / fontGamma; - const float buff = tileprops.is_halo ? (6.0 - halo_width / in.fontScale) / SDF_PX : (256.0 - 64.0) / 256.0; - const float dist = glyph_image.sample(glyph_sampler, float2(in.tex)).a; - const float gamma_scaled = gamma * in.gamma_scale; - const float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); - - return half4(color * (alpha * opacity * in.fade_opacity)); -} -)"; -}; - -} // namespace shaders -} // namespace mbgl diff --git a/include/mbgl/shaders/mtl/widevector.hpp b/include/mbgl/shaders/mtl/widevector.hpp index 59fa51f2afe6..eb065f9ba91b 100644 --- a/include/mbgl/shaders/mtl/widevector.hpp +++ b/include/mbgl/shaders/mtl/widevector.hpp @@ -1,44 +1,41 @@ #pragma once +#include #include -#include #include -#include -#include namespace mbgl { namespace shaders { +constexpr auto wideVectorShaderPrelude = R"( + +enum { + idWideVectorUniformsUBO = idDrawableReservedVertexOnlyUBO, + idWideVectorUniformWideVecUBO = drawableReservedUBOCount, + wideVectorUBOCount +}; + +)"; + template <> struct ShaderSource { static constexpr auto name = "WideVectorShader"; static constexpr auto vertexMainFunction = "vertexTri_wideVecPerf"; static constexpr auto fragmentMainFunction = "fragmentTri_wideVecPerf"; - static constexpr std::array uniforms{ - UniformBlockInfo{true, false, sizeof(WideVectorUniformsUBO), idWideVectorUniformsUBO}, - UniformBlockInfo{true, false, sizeof(WideVectorUniformWideVecUBO), idWideVectorUniformWideVecUBO}, - }; - static constexpr std::array attributes{ - AttributeInfo{wideVectorDrawableUBOCount + 0, gfx::AttributeDataType::Float3, idWideVectorScreenPos}, - AttributeInfo{wideVectorDrawableUBOCount + 1, gfx::AttributeDataType::Float4, idWideVectorColor}, - AttributeInfo{wideVectorDrawableUBOCount + 2, gfx::AttributeDataType::Int, idWideVectorIndex}}; - static constexpr std::array instanceAttributes{ - AttributeInfo{wideVectorDrawableUBOCount + 3, gfx::AttributeDataType::Float3, idWideVectorInstanceCenter}, - AttributeInfo{wideVectorDrawableUBOCount + 3, gfx::AttributeDataType::Float4, idWideVectorInstanceColor}, - AttributeInfo{wideVectorDrawableUBOCount + 3, gfx::AttributeDataType::Int, idWideVectorInstancePrevious}, - AttributeInfo{wideVectorDrawableUBOCount + 3, gfx::AttributeDataType::Int, idWideVectorInstanceNext}}; - static constexpr std::array textures{}; + static const std::array attributes; + static const std::array instanceAttributes; + static const std::array textures; + static constexpr auto prelude = wideVectorShaderPrelude; static constexpr auto source = R"( -#include namespace WhirlyKitShader { /** Expressions are used to change values like width and opacity over zoom levels. **/ #define WKSExpStops 8 - + // Line Joins // These are assumed to match WideVectorLineJoinType typedef enum { @@ -113,9 +110,9 @@ typedef struct struct VertexTriWideVecB { // x, y offset around the center - float3 screenPos [[attribute(3)]]; - float4 color [[attribute(4)]]; - int index [[attribute(5)]]; + float3 screenPos [[attribute(wideVectorUBOCount + 0)]]; + float4 color [[attribute(wideVectorUBOCount + 1)]]; + int index [[attribute(wideVectorUBOCount + 2)]]; }; // Wide vector vertex passed to fragment shader (new version) @@ -205,7 +202,7 @@ float3 viewPos(constant simd::float4x4 &mat, float3 vec) { float2 screenPos_MVP(constant Uniforms &u, float3 viewPos) { const float4 p4 = float4(viewPos, 1.0); - + // Use the MVP matrix const float4 s = u.mvpMatrix * p4; @@ -222,16 +219,16 @@ constant constexpr float4 discardPt(0,0,-1e6,NAN); // Performance version of wide vector shader vertex ProjVertexTriWideVecPerf vertexTri_wideVecPerf( thread const VertexTriWideVecB vert [[ stage_in ]], - constant Uniforms &uniforms [[ buffer(1) ]], - constant UniformWideVec &wideVec [[ buffer(2) ]], + constant Uniforms &uniforms [[ buffer(idWideVectorUniformsUBO) ]], + constant UniformWideVec &wideVec [[ buffer(idWideVectorUniformWideVecUBO) ]], uint instanceID [[ instance_id ]], - constant VertexTriWideVecInstance *wideVecInsts [[ buffer(6) ]]) + constant VertexTriWideVecInstance *wideVecInsts [[ buffer(wideVectorUBOCount + 3) ]]) { ProjVertexTriWideVecPerf outVert = { .position = discardPt, .roundJoin = false, }; - + // Vertex index within the instance, 0-11 // Odd indexes are on the left, evens are on the right. const int whichVert = (vert.index >> 16) & 0xffff; @@ -316,7 +313,7 @@ vertex ProjVertexTriWideVecPerf vertexTri_wideVecPerf( centers[ii].norm = float2(-centers[ii].nDir.y, centers[ii].nDir.x); } } - + // Pull out the center line offset, or calculate one float centerLine = wideVec.offset; @@ -334,7 +331,7 @@ vertex ProjVertexTriWideVecPerf vertexTri_wideVecPerf( // If we're on the far end of the body segment, we need this and the next two segments. // Otherwise we need the previous, this, and the next segment. if (instValid[interIdx] && instValid[interIdx+1] && instValid[interIdx+2]) { - + // Don't even bother computing intersections for very acute angles or very small turns dotProd = dot(centers[interIdx+1].nDir, centers[interIdx+2].nDir); if (-wideVecMaxTurnThreshold < dotProd && @@ -357,7 +354,7 @@ vertex ProjVertexTriWideVecPerf vertexTri_wideVecPerf( } } } - + // Intersect the left or right sides of prev-this and this-next, plus offset thread const CenterInfo &prev = centers[interIdx+0]; thread const CenterInfo &cur = centers[interIdx+1]; @@ -388,7 +385,7 @@ vertex ProjVertexTriWideVecPerf vertexTri_wideVecPerf( offsetCenter = i2.interPt; } } - + const float2 interVec = (interPt - offsetCenter) / screenScale; const float interDist2 = length_squared(interVec); const float maxClipDist2 = (maxAdjDist * wideVec.interClipLimit) * @@ -564,7 +561,7 @@ vertex ProjVertexTriWideVecPerf vertexTri_wideVecPerf( // Fragment shader that takes the back of the globe into account fragment float4 fragmentTri_wideVecPerf( ProjVertexTriWideVecPerf vert [[stage_in]], - constant Uniforms &uniforms [[ buffer(1) ]]) + constant Uniforms &uniforms [[ buffer(idWideVectorUniformsUBO) ]]) { float patternAlpha = 1.0; diff --git a/src/mbgl/programs/program_parameters.hpp b/include/mbgl/shaders/program_parameters.hpp similarity index 100% rename from src/mbgl/programs/program_parameters.hpp rename to include/mbgl/shaders/program_parameters.hpp diff --git a/include/mbgl/shaders/raster_layer_ubo.hpp b/include/mbgl/shaders/raster_layer_ubo.hpp index 4e3c9a523c15..0e96d9c47137 100644 --- a/include/mbgl/shaders/raster_layer_ubo.hpp +++ b/include/mbgl/shaders/raster_layer_ubo.hpp @@ -6,24 +6,28 @@ namespace mbgl { namespace shaders { struct alignas(16) RasterDrawableUBO { - std::array matrix; + /* 0 */ std::array matrix; + /* 64 */ }; -static_assert(sizeof(RasterDrawableUBO) == 64); +static_assert(sizeof(RasterDrawableUBO) == 4 * 16); +/// Evaluated properties that do not depend on the tile struct alignas(16) RasterEvaluatedPropsUBO { - std::array spin_weights; - std::array tl_parent; - float scale_parent; - float buffer_scale; - float fade_t; - float opacity; - float brightness_low; - float brightness_high; - float saturation_factor; - float contrast_factor; - float pad1, pad2; + /* 0 */ std::array spin_weights; + /* 16 */ std::array tl_parent; + /* 24 */ float scale_parent; + /* 28 */ float buffer_scale; + /* 32 */ float fade_t; + /* 36 */ float opacity; + /* 40 */ float brightness_low; + /* 44 */ float brightness_high; + /* 48 */ float saturation_factor; + /* 52 */ float contrast_factor; + /* 56 */ float pad1; + /* 60 */ float pad2; + /* 64 */ }; -static_assert(sizeof(RasterEvaluatedPropsUBO) == 64); +static_assert(sizeof(RasterEvaluatedPropsUBO) == 4 * 16); } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/shader_defines.hpp b/include/mbgl/shaders/shader_defines.hpp index 997a41bc9bde..daee8ca31a6b 100644 --- a/include/mbgl/shaders/shader_defines.hpp +++ b/include/mbgl/shaders/shader_defines.hpp @@ -10,114 +10,123 @@ namespace shaders { // drawable UBOs enum { - idClippingMaskUBO = globalUBOCount, - clippingMaskUBOCount + idBackgroundDrawableUBO = idDrawableReservedVertexOnlyUBO, + backgroundDrawableUBOCount = drawableReservedUBOCount }; enum { - idCommonUBO = globalUBOCount, - commonDrawableUBOCount + idCircleDrawableUBO = idDrawableReservedVertexOnlyUBO, + circleDrawableUBOCount = drawableReservedUBOCount }; enum { - idCircleDrawableUBO = globalUBOCount, - idCircleInterpolateUBO, - circleDrawableUBOCount + idClippingMaskUBO = idDrawableReservedVertexOnlyUBO, + clippingMaskDrawableUBOCount = drawableReservedUBOCount }; enum { - idBackgroundDrawableUBO = globalUBOCount, - backgroundDrawableUBOCount + idCollisionDrawableUBO = idDrawableReservedVertexOnlyUBO, + idCollisionTilePropsUBO = drawableReservedUBOCount, + collisionDrawableUBOCount }; enum { - idCustomSymbolDrawableUBO = globalUBOCount, - idCustomSymbolParametersUBO, - customSymbolDrawableUBOCount + idCustomGeometryDrawableUBO = drawableReservedUBOCount, + customGeometryDrawableUBOCount }; enum { - idCollisionUBO = globalUBOCount, - collisionDrawableUBOCount + idCustomSymbolDrawableUBO = idDrawableReservedVertexOnlyUBO, + customSymbolDrawableUBOCount = drawableReservedUBOCount }; enum { - idDebugUBO = globalUBOCount, + idDebugUBO = drawableReservedUBOCount, debugDrawableUBOCount }; enum { - idFillDrawableUBO = globalUBOCount, - idFillTilePropsUBO, - idFillInterpolateUBO, + idFillDrawableUBO = idDrawableReservedVertexOnlyUBO, + idFillTilePropsUBO = drawableReservedUBOCount, fillDrawableUBOCount }; enum { - idFillExtrusionDrawableUBO = globalUBOCount, - idFillExtrusionTilePropsUBO, - idFillExtrusionInterpolateUBO, + idFillExtrusionDrawableUBO = idDrawableReservedVertexOnlyUBO, + idFillExtrusionTilePropsUBO = drawableReservedUBOCount, fillExtrusionDrawableUBOCount }; enum { - idHeatmapDrawableUBO = globalUBOCount, - idHeatmapInterpolateUBO, - heatmapDrawableUBOCount + idHeatmapDrawableUBO = idDrawableReservedVertexOnlyUBO, + heatmapDrawableUBOCount = drawableReservedUBOCount +}; + +enum { + heatmapTextureDrawableUBOCount = drawableReservedUBOCount }; enum { - idHillshadeDrawableUBO = globalUBOCount, - hillshadeDrawableUBOCount + idHillshadeDrawableUBO = idDrawableReservedVertexOnlyUBO, + idHillshadeTilePropsUBO = idDrawableReservedFragmentOnlyUBO, + hillshadeDrawableUBOCount = drawableReservedUBOCount }; enum { - idHillshadePrepareDrawableUBO = globalUBOCount, + idHillshadePrepareDrawableUBO = idDrawableReservedVertexOnlyUBO, + idHillshadePrepareTilePropsUBO = drawableReservedUBOCount, hillshadePrepareDrawableUBOCount }; enum { - idLineDrawableUBO = globalUBOCount, - idLineInterpolationUBO, - idLineTilePropertiesUBO, - lineDrawableUBOCount + idLineDrawableUBO = idDrawableReservedVertexOnlyUBO, + idLineTilePropsUBO = idDrawableReservedFragmentOnlyUBO, + lineDrawableUBOCount = drawableReservedUBOCount }; enum { - idRasterDrawableUBO = globalUBOCount, - rasterDrawableUBOCount + idLocationIndicatorDrawableUBO = drawableReservedUBOCount, + locationIndicatorDrawableUBOCount }; enum { - idSymbolDrawableUBO = globalUBOCount, - idSymbolTilePropsUBO, - idSymbolInterpolateUBO, - symbolDrawableUBOCount + idRasterDrawableUBO = idDrawableReservedVertexOnlyUBO, + rasterDrawableUBOCount = drawableReservedUBOCount }; enum { - idWideVectorUniformsUBO = globalUBOCount, - idWideVectorUniformWideVecUBO, + idSymbolDrawableUBO = idDrawableReservedVertexOnlyUBO, + idSymbolTilePropsUBO = idDrawableReservedFragmentOnlyUBO, + symbolDrawableUBOCount = drawableReservedUBOCount +}; + +enum { + idWideVectorUniformsUBO = idDrawableReservedVertexOnlyUBO, + idWideVectorUniformWideVecUBO = drawableReservedUBOCount, wideVectorDrawableUBOCount }; -static constexpr auto layerUBOStartId = std::max({static_cast(circleDrawableUBOCount), - static_cast(backgroundDrawableUBOCount), - static_cast(customSymbolDrawableUBOCount), - static_cast(collisionDrawableUBOCount), - static_cast(commonDrawableUBOCount), - static_cast(debugDrawableUBOCount), - static_cast(fillDrawableUBOCount), - static_cast(fillExtrusionDrawableUBOCount), - static_cast(heatmapDrawableUBOCount), - static_cast(hillshadeDrawableUBOCount), - static_cast(hillshadePrepareDrawableUBOCount), - static_cast(lineDrawableUBOCount), - static_cast(rasterDrawableUBOCount), - static_cast(symbolDrawableUBOCount), - static_cast(wideVectorDrawableUBOCount)}); - -static constexpr auto maxUBOCountPerDrawable = layerUBOStartId - globalUBOCount; +static constexpr uint32_t layerSSBOStartId = globalUBOCount; +static constexpr uint32_t layerUBOStartId = std::max({static_cast(backgroundDrawableUBOCount), + static_cast(circleDrawableUBOCount), + static_cast(clippingMaskDrawableUBOCount), + static_cast(collisionDrawableUBOCount), + static_cast(customGeometryDrawableUBOCount), + static_cast(customSymbolDrawableUBOCount), + static_cast(debugDrawableUBOCount), + static_cast(fillDrawableUBOCount), + static_cast(fillExtrusionDrawableUBOCount), + static_cast(heatmapDrawableUBOCount), + static_cast(heatmapTextureDrawableUBOCount), + static_cast(hillshadeDrawableUBOCount), + static_cast(hillshadePrepareDrawableUBOCount), + static_cast(lineDrawableUBOCount), + static_cast(locationIndicatorDrawableUBOCount), + static_cast(rasterDrawableUBOCount), + static_cast(symbolDrawableUBOCount), + static_cast(wideVectorDrawableUBOCount)}); + +static constexpr uint32_t maxUBOCountPerDrawable = layerUBOStartId - globalUBOCount; // layer UBOs @@ -127,14 +136,34 @@ static constexpr auto maxUBOCountPerDrawable = layerUBOStartId - globalUBOCount; #define getLayerStartValue(packedValue) packedValue #endif +enum { + idBackgroundPropsUBO = getLayerStartValue(backgroundDrawableUBOCount), + backgroundUBOCount +}; + enum { idCircleEvaluatedPropsUBO = getLayerStartValue(circleDrawableUBOCount), circleUBOCount }; enum { - idBackgroundLayerUBO = getLayerStartValue(backgroundDrawableUBOCount), - backgroundUBOCount + clippingMaskUBOCount = getLayerStartValue(clippingMaskDrawableUBOCount) +}; + +enum { + collisionUBOCount = getLayerStartValue(collisionDrawableUBOCount) +}; + +enum { + customGeometryUBOCount = getLayerStartValue(customGeometryDrawableUBOCount) +}; + +enum { + customSymbolUBOCount = getLayerStartValue(customSymbolDrawableUBOCount) +}; + +enum { + debugUBOCount = getLayerStartValue(debugDrawableUBOCount) }; enum { @@ -153,7 +182,7 @@ enum { }; enum { - idHeatmapTexturePropsUBO = getLayerStartValue(globalUBOCount), + idHeatmapTexturePropsUBO = getLayerStartValue(heatmapTextureDrawableUBOCount), heatmapTextureUBOCount }; @@ -162,12 +191,20 @@ enum { hillshadeUBOCount }; +enum { + hillshadePrepareUBOCount = getLayerStartValue(hillshadePrepareDrawableUBOCount) +}; + enum { idLineEvaluatedPropsUBO = getLayerStartValue(lineDrawableUBOCount), idLineExpressionUBO, lineUBOCount }; +enum { + locationIndicatorUBOCount = getLayerStartValue(locationIndicatorDrawableUBOCount) +}; + enum { idRasterEvaluatedPropsUBO = getLayerStartValue(rasterDrawableUBOCount), rasterUBOCount @@ -178,20 +215,32 @@ enum { symbolUBOCount }; -#undef getLayerStartValue +enum { + wideVectorUBOCount = getLayerStartValue(wideVectorDrawableUBOCount) +}; -static constexpr auto maxUBOCountPerShader = std::max({static_cast(circleUBOCount), - static_cast(clippingMaskUBOCount), - static_cast(fillUBOCount), - static_cast(fillExtrusionUBOCount), - static_cast(heatmapUBOCount), - static_cast(heatmapTextureUBOCount), - static_cast(hillshadeUBOCount), - static_cast(lineUBOCount), - static_cast(rasterUBOCount), - static_cast(symbolUBOCount)}); +#undef getLayerStartValue -static constexpr auto maxUBOCountPerLayer = maxUBOCountPerShader - layerUBOStartId; +static constexpr uint32_t maxUBOCountPerShader = std::max({static_cast(backgroundUBOCount), + static_cast(circleUBOCount), + static_cast(clippingMaskUBOCount), + static_cast(collisionUBOCount), + static_cast(customSymbolUBOCount), + static_cast(debugUBOCount), + static_cast(fillUBOCount), + static_cast(fillExtrusionUBOCount), + static_cast(heatmapUBOCount), + static_cast(heatmapTextureUBOCount), + static_cast(hillshadeUBOCount), + static_cast(hillshadePrepareUBOCount), + static_cast(lineUBOCount), + static_cast(locationIndicatorUBOCount), + static_cast(rasterUBOCount), + static_cast(symbolUBOCount), + static_cast(wideVectorUBOCount)}); + +static constexpr uint32_t maxSSBOCountPerLayer = maxUBOCountPerDrawable; +static constexpr uint32_t maxUBOCountPerLayer = maxUBOCountPerShader - layerUBOStartId; // Texture defines enum { @@ -212,8 +261,8 @@ enum { }; enum { - idCommonTexture, - commonTextureCount + idCustomGeometryTexture, + customGeometryTextureCount }; enum { @@ -247,6 +296,11 @@ enum { hillshadeTextureCount }; +enum { + idLocationIndicatorTexture, + locationIndicatorTextureCount +}; + enum { idLineImageTexture, lineTextureCount @@ -264,20 +318,21 @@ enum { symbolTextureCount }; -static constexpr auto maxTextureCountPerShader = std::max({static_cast(backgroundTextureCount), - static_cast(circleTextureCount), - static_cast(clippingMaskTextureCount), - static_cast(collisionTextureCount), - static_cast(commonTextureCount), - static_cast(customSymbolTextureCount), - static_cast(debugTextureCount), - static_cast(fillTextureCount), - static_cast(fillExtrusionTextureCount), - static_cast(heatmapTextureCount), - static_cast(hillshadeTextureCount), - static_cast(lineTextureCount), - static_cast(rasterTextureCount), - static_cast(symbolTextureCount)}); +static constexpr uint32_t maxTextureCountPerShader = std::max({static_cast(backgroundTextureCount), + static_cast(circleTextureCount), + static_cast(clippingMaskTextureCount), + static_cast(collisionTextureCount), + static_cast(customGeometryTextureCount), + static_cast(customSymbolTextureCount), + static_cast(debugTextureCount), + static_cast(fillTextureCount), + static_cast(fillExtrusionTextureCount), + static_cast(heatmapTextureCount), + static_cast(hillshadeTextureCount), + static_cast(lineTextureCount), + static_cast(locationIndicatorTextureCount), + static_cast(rasterTextureCount), + static_cast(symbolTextureCount)}); // Vertex attribute defines enum { @@ -315,9 +370,9 @@ enum { }; enum { - idCommonPosVertexAttribute, - idCommonTexVertexAttribute, - commonVertexAttributeCount + idCustomGeometryPosVertexAttribute, + idCustomGeometryTexVertexAttribute, + customGeometryVertexAttributeCount }; enum { @@ -392,6 +447,12 @@ enum { lineVertexAttributeCount }; +enum { + idLocationIndicatorPosVertexAttribute, + idLocationIndicatorTexVertexAttribute, + locationIndicatorVertexAttributeCount +}; + enum { idRasterPosVertexAttribute, idRasterTexturePosVertexAttribute, @@ -432,23 +493,24 @@ enum { wideVectorInstanceAttributeCount }; -static constexpr auto maxVertexAttributeCountPerShader = std::max({ - static_cast(backgroundVertexAttributeCount), - static_cast(circleVertexAttributeCount), - static_cast(clippingMaskVertexAttributeCount), - static_cast(collisionVertexAttributeCount), - static_cast(commonVertexAttributeCount), - static_cast(customSymbolVertexAttributeCount), - static_cast(debugVertexAttributeCount), - static_cast(fillVertexAttributeCount), - static_cast(fillExtrusionVertexAttributeCount), - static_cast(heatmapVertexAttributeCount), - static_cast(hillshadeVertexAttributeCount), - static_cast(lineVertexAttributeCount), - static_cast(rasterVertexAttributeCount), - static_cast(symbolVertexAttributeCount), - static_cast(wideVectorAttributeCount), - static_cast(wideVectorInstanceAttributeCount), +static constexpr uint32_t maxVertexAttributeCountPerShader = std::max({ + static_cast(backgroundVertexAttributeCount), + static_cast(circleVertexAttributeCount), + static_cast(clippingMaskVertexAttributeCount), + static_cast(collisionVertexAttributeCount), + static_cast(customGeometryVertexAttributeCount), + static_cast(customSymbolVertexAttributeCount), + static_cast(debugVertexAttributeCount), + static_cast(fillVertexAttributeCount), + static_cast(fillExtrusionVertexAttributeCount), + static_cast(heatmapVertexAttributeCount), + static_cast(hillshadeVertexAttributeCount), + static_cast(lineVertexAttributeCount), + static_cast(locationIndicatorVertexAttributeCount), + static_cast(rasterVertexAttributeCount), + static_cast(symbolVertexAttributeCount), + static_cast(wideVectorAttributeCount), + static_cast(wideVectorInstanceAttributeCount), }); } // namespace shaders diff --git a/include/mbgl/shaders/shader_manifest.hpp b/include/mbgl/shaders/shader_manifest.hpp index 451eeecc935c..3ff0c80423c2 100644 --- a/include/mbgl/shaders/shader_manifest.hpp +++ b/include/mbgl/shaders/shader_manifest.hpp @@ -3,58 +3,36 @@ #include #if MLN_RENDER_BACKEND_OPENGL -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include #include +#include #include #include #include -#include #include #include +#include +#include #include -#include -#include -#include +#include #include #include -#include -#include +#include +#include +#include +#include #include +#include #include #include +#include #include #include +#include +#include #include -#include #include #include -#include -#include +#include #include +#include #endif diff --git a/include/mbgl/shaders/shader_program_base.hpp b/include/mbgl/shaders/shader_program_base.hpp index 7c4e4b678d79..b27160586351 100644 --- a/include/mbgl/shaders/shader_program_base.hpp +++ b/include/mbgl/shaders/shader_program_base.hpp @@ -1,7 +1,6 @@ #pragma once #include -#include #include #include @@ -34,18 +33,12 @@ class ShaderProgramBase : public gfx::Shader { /// @param name uniform name virtual std::optional getSamplerLocation(const size_t) const = 0; - /// Get the available uniform blocks attached to this shader - virtual const gfx::UniformBlockArray& getUniformBlocks() const = 0; - /// Get the available vertex attributes and their default values virtual const gfx::VertexAttributeArray& getVertexAttributes() const = 0; /// Get the available instance attributes and their default values virtual const gfx::VertexAttributeArray& getInstanceAttributes() const = 0; -protected: - virtual gfx::UniformBlockArray& mutableUniformBlocks() = 0; - protected: util::SimpleIdentity shaderProgramID; }; diff --git a/include/mbgl/shaders/shader_source.hpp b/include/mbgl/shaders/shader_source.hpp index debb932ea862..6f3e3111b80f 100644 --- a/include/mbgl/shaders/shader_source.hpp +++ b/include/mbgl/shaders/shader_source.hpp @@ -9,13 +9,15 @@ namespace shaders { /// source code for the desired program and graphics back-end. enum class BuiltIn { None, + Prelude, + ClippingMaskProgram, BackgroundShader, BackgroundPatternShader, CircleShader, CollisionBoxShader, CollisionCircleShader, - CommonShader, - CommonTexturedShader, + CustomGeometryShader, + CustomSymbolIconShader, DebugShader, FillShader, FillOutlineShader, @@ -31,40 +33,14 @@ enum class BuiltIn { LineShader, LineGradientShader, LinePatternShader, + LocationIndicatorShader, + LocationIndicatorTexturedShader, LineSDFShader, RasterShader, SymbolIconShader, - SymbolSDFIconShader, + SymbolSDFShader, SymbolTextAndIconShader, - CustomSymbolIconShader, - WideVectorShader, - Prelude, - BackgroundProgram, - BackgroundPatternProgram, - CircleProgram, - ClippingMaskProgram, - CollisionBoxProgram, - CollisionCircleProgram, - DebugProgram, - FillExtrusionPatternProgram, - FillExtrusionProgram, - FillOutlinePatternProgram, - FillOutlineProgram, - FillPatternProgram, - FillProgram, - HeatmapTextureProgram, - HeatmapProgram, - HillshadePrepareProgram, - HillshadeProgram, - LineGradientProgram, - LinePatternProgram, - LineSDFProgram, - LineProgram, - RasterProgram, - SymbolIconProgram, - SymbolSDFTextProgram, - SymbolSDFIconProgram, - SymbolTextAndIconProgram + WideVectorShader }; /// @brief Select shader source based on a program type and a desired diff --git a/include/mbgl/shaders/symbol_layer_ubo.hpp b/include/mbgl/shaders/symbol_layer_ubo.hpp index ca1f6917397e..84f176d0dc63 100644 --- a/include/mbgl/shaders/symbol_layer_ubo.hpp +++ b/include/mbgl/shaders/symbol_layer_ubo.hpp @@ -13,39 +13,33 @@ struct alignas(16) SymbolDrawableUBO { /* 192 */ std::array texsize; /* 200 */ std::array texsize_icon; - /* 208 */ float gamma_scale; + /* 208 */ /*bool*/ int is_text_prop; /* 212 */ /*bool*/ int rotate_symbol; - - /* 216 */ std::array pad; - /* 224 */ + /* 216 */ /*bool*/ int pitch_with_map; + /* 220 */ /*bool*/ int is_size_zoom_constant; + /* 224 */ /*bool*/ int is_size_feature_constant; + + /* 228 */ float size_t; + /* 232 */ float size; + + // Interpolations + /* 236 */ float fill_color_t; + /* 240 */ float halo_color_t; + /* 244 */ float opacity_t; + /* 248 */ float halo_width_t; + /* 252 */ float halo_blur_t; + /* 256 */ }; -static_assert(sizeof(SymbolDrawableUBO) == 14 * 16); +static_assert(sizeof(SymbolDrawableUBO) == 16 * 16); -/// Evaluated properties that depend on the tile struct alignas(16) SymbolTilePropsUBO { /* 0 */ /*bool*/ int is_text; /* 4 */ /*bool*/ int is_halo; - /* 8 */ /*bool*/ int pitch_with_map; - /* 12 */ /*bool*/ int is_size_zoom_constant; - /* 16 */ /*bool*/ int is_size_feature_constant; - /* 20 */ float size_t; - /* 24 */ float size; - /* 28 */ float padding; - /* 32 */ -}; -static_assert(sizeof(SymbolTilePropsUBO) == 2 * 16); - -/// Attribute interpolations -struct alignas(16) SymbolInterpolateUBO { - /* 0 */ float fill_color_t; - /* 4 */ float halo_color_t; - /* 8 */ float opacity_t; - /* 12 */ float halo_width_t; - /* 16 */ float halo_blur_t; - /* 20 */ float pad1, pad2, pad3; - /* 32 */ + /* 8 */ float gamma_scale; + /* 12 */ float pad1; + /* 16 */ }; -static_assert(sizeof(SymbolInterpolateUBO) == 32); +static_assert(sizeof(SymbolTilePropsUBO) == 16); /// Evaluated properties that do not depend on the tile struct alignas(16) SymbolEvaluatedPropsUBO { diff --git a/include/mbgl/shaders/vulkan/background.hpp b/include/mbgl/shaders/vulkan/background.hpp index 63a760df8b52..e4fb28b4df9b 100644 --- a/include/mbgl/shaders/vulkan/background.hpp +++ b/include/mbgl/shaders/vulkan/background.hpp @@ -6,24 +6,43 @@ namespace mbgl { namespace shaders { +constexpr auto backgroundShaderPrelude = R"( + +#define idBackgroundDrawableUBO idDrawableReservedVertexOnlyUBO +#define idBackgroundPropsUBO layerUBOStartId + +)"; + template <> struct ShaderSource { static constexpr const char* name = "BackgroundShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = backgroundShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform BackgroundDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct BackgroundDrawableUBO { mat4 matrix; -} drawable; + vec4 pad1; + vec4 pad2; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idBackgroundDrawableUBO) readonly buffer BackgroundDrawableUBOVector { + BackgroundDrawableUBO drawable_ubo[]; +} drawableVector; void main() { + const BackgroundDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; + gl_Position = drawable.matrix * vec4(in_position, 0.0, 1.0); applySurfaceTransform(); } @@ -32,11 +51,13 @@ void main() { static constexpr auto fragment = R"( layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform BackgroundLayerUBO { +layout(set = LAYER_SET_INDEX, binding = idBackgroundPropsUBO) uniform BackgroundPropsUBO { vec4 color; float opacity; - float pad1, pad2, pad3; -} layer; + float pad1; + float pad2; + float pad3; +} props; void main() { @@ -45,7 +66,7 @@ void main() { return; #endif - out_color = layer.color * layer.opacity; + out_color = props.color * props.opacity; } )"; }; @@ -54,24 +75,33 @@ template <> struct ShaderSource { static constexpr const char* name = "BackgroundPatternShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = backgroundShaderPrelude; static constexpr auto vertex = R"( - layout(location = 0) in ivec2 in_position; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform BackgroundPatternDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct BackgroundPatternDrawableUBO { mat4 matrix; vec2 pixel_coord_upper; vec2 pixel_coord_lower; float tile_units_to_pixels; - float pad1, pad2, pad3; -} drawable; + float pad1; + float pad2; + float pad3; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idBackgroundDrawableUBO) readonly buffer BackgroundPatternDrawableUBOVector { + BackgroundPatternDrawableUBO drawable_ubo[]; +} drawableVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform BackgroundPatternLayerUBO { +layout(set = LAYER_SET_INDEX, binding = idBackgroundPropsUBO) uniform BackgroundPatternPropsUBO { vec2 pattern_tl_a; vec2 pattern_br_a; vec2 pattern_tl_b; @@ -82,21 +112,22 @@ layout(set = LAYER_SET_INDEX, binding = 0) uniform BackgroundPatternLayerUBO { float scale_b; float mix; float opacity; -} layer; +} props; layout(location = 0) out vec2 frag_pos_a; layout(location = 1) out vec2 frag_pos_b; void main() { + const BackgroundPatternDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; frag_pos_a = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, - layer.scale_a * layer.pattern_size_a, + props.scale_a * props.pattern_size_a, drawable.tile_units_to_pixels, in_position); frag_pos_b = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, - layer.scale_b * layer.pattern_size_b, + props.scale_b * props.pattern_size_b, drawable.tile_units_to_pixels, in_position); @@ -111,7 +142,7 @@ layout(location = 1) in vec2 frag_pos_b; layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform BackgroundPatternLayerUBO { +layout(set = LAYER_SET_INDEX, binding = idBackgroundPropsUBO) uniform BackgroundPatternLayerUBO { vec2 pattern_tl_a; vec2 pattern_br_a; vec2 pattern_tl_b; @@ -122,7 +153,7 @@ layout(set = LAYER_SET_INDEX, binding = 0) uniform BackgroundPatternLayerUBO { float scale_b; float mix; float opacity; -} layer; +} props; layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; @@ -133,17 +164,17 @@ void main() { return; #endif - const vec2 texsize = global.pattern_atlas_texsize; + const vec2 texsize = paintParams.pattern_atlas_texsize; const vec2 imagecoord = mod(frag_pos_a, 1.0); - const vec2 pos = mix(layer.pattern_tl_a / texsize, layer.pattern_br_a / texsize, imagecoord); + const vec2 pos = mix(props.pattern_tl_a / texsize, props.pattern_br_a / texsize, imagecoord); const vec4 color1 = texture(image_sampler, pos); const vec2 imagecoord_b = mod(frag_pos_b, 1.0); - const vec2 pos2 = mix(layer.pattern_tl_b / texsize, layer.pattern_br_b / texsize, imagecoord_b); + const vec2 pos2 = mix(props.pattern_tl_b / texsize, props.pattern_br_b / texsize, imagecoord_b); const vec4 color2 = texture(image_sampler, pos2); - out_color = mix(color1, color2, layer.mix) * layer.opacity; + out_color = mix(color1, color2, props.mix) * props.opacity; } )"; }; diff --git a/include/mbgl/shaders/vulkan/circle.hpp b/include/mbgl/shaders/vulkan/circle.hpp index 0adafd5d97d1..88633221d6f3 100644 --- a/include/mbgl/shaders/vulkan/circle.hpp +++ b/include/mbgl/shaders/vulkan/circle.hpp @@ -6,15 +6,22 @@ namespace mbgl { namespace shaders { +constexpr auto circleShaderPrelude = R"( + +#define idCircleDrawableUBO idDrawableReservedVertexOnlyUBO +#define idCircleEvaluatedPropsUBO layerUBOStartId + +)"; + template <> struct ShaderSource { static constexpr const char* name = "CircleShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = circleShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; @@ -47,13 +54,14 @@ layout(location = 6) in vec2 in_stroke_width; layout(location = 7) in vec2 in_stroke_opacity; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform CircleDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct CircleDrawableUBO { mat4 matrix; vec2 extrude_scale; - vec2 padding; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform CircleInterpolateUBO { + // Interpolations float color_t; float radius_t; float blur_t; @@ -61,10 +69,16 @@ layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform CircleInterpolateUBO { float stroke_color_t; float stroke_width_t; float stroke_opacity_t; - float pad1_; -} interp; + float pad1; + float pad2; + float pad3; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idCircleDrawableUBO) readonly buffer CircleDrawableUBOVector { + CircleDrawableUBO drawable_ubo[]; +} drawableVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform CircleEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idCircleEvaluatedPropsUBO) uniform CircleEvaluatedPropsUBO { vec4 color; vec4 stroke_color; float radius; @@ -74,7 +88,7 @@ layout(set = LAYER_SET_INDEX, binding = 0) uniform CircleEvaluatedPropsUBO { float stroke_opacity; bool scale_with_map; bool pitch_with_map; - float padding; + float pad1; } props; layout(location = 0) out vec2 frag_extrude; @@ -109,17 +123,18 @@ layout(location = 8) out lowp float frag_stroke_opacity; #endif void main() { + const CircleDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; #if defined(HAS_UNIFORM_u_radius) const float radius = props.radius; #else - const float radius = unpack_mix_float(in_radius, interp.radius_t); + const float radius = unpack_mix_float(in_radius, drawable.radius_t); #endif #if defined(HAS_UNIFORM_u_stroke_width) const float stroke_width = props.stroke_width; #else - const float stroke_width = unpack_mix_float(in_stroke_width, interp.stroke_width_t); + const float stroke_width = unpack_mix_float(in_stroke_width, drawable.stroke_width_t); #endif // unencode the extrusion vector that we snuck into the a_pos vector @@ -139,14 +154,14 @@ void main() { // whole circle based on the pitch scaling effect at its central point const vec4 projected_center = drawable.matrix * vec4(circle_center, 0, 1); corner_position += scaled_extrude * (radius + stroke_width) * - (projected_center.w / global.camera_to_center_distance); + (projected_center.w / paintParams.camera_to_center_distance); } gl_Position = drawable.matrix * vec4(corner_position, 0, 1); } else { gl_Position = drawable.matrix * vec4(circle_center, 0, 1); - const float factor = props.scale_with_map ? global.camera_to_center_distance : gl_Position.w; + const float factor = props.scale_with_map ? paintParams.camera_to_center_distance : gl_Position.w; gl_Position.xy += scaled_extrude * (radius + stroke_width) * factor; } @@ -160,7 +175,7 @@ void main() { frag_extrude = extrude; #if !defined(HAS_UNIFORM_u_color) - frag_color = unpack_mix_color(in_color, interp.color_t); + frag_color = unpack_mix_color(in_color, drawable.color_t); #endif #if !defined(HAS_UNIFORM_u_radius) @@ -168,15 +183,15 @@ void main() { #endif #if !defined(HAS_UNIFORM_u_blur) - frag_blur = unpack_mix_float(in_blur, interp.blur_t); + frag_blur = unpack_mix_float(in_blur, drawable.blur_t); #endif #if !defined(HAS_UNIFORM_u_opacity) - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif #if !defined(HAS_UNIFORM_u_stroke_color) - frag_stroke_color = unpack_mix_color(in_stroke_color, interp.stroke_color_t); + frag_stroke_color = unpack_mix_color(in_stroke_color, drawable.stroke_color_t); #endif #if !defined(HAS_UNIFORM_u_stroke_width) @@ -184,7 +199,7 @@ void main() { #endif #if !defined(HAS_UNIFORM_u_stroke_opacity) - frag_stroke_opacity = unpack_mix_float(in_stroke_opacity, interp.stroke_opacity_t); + frag_stroke_opacity = unpack_mix_float(in_stroke_opacity, drawable.stroke_opacity_t); #endif } )"; @@ -224,7 +239,7 @@ layout(location = 8) in lowp float frag_stroke_opacity; layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform CircleEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idCircleEvaluatedPropsUBO) uniform CircleEvaluatedPropsUBO { vec4 color; vec4 stroke_color; float radius; @@ -234,7 +249,7 @@ layout(set = LAYER_SET_INDEX, binding = 0) uniform CircleEvaluatedPropsUBO { float stroke_opacity; bool scale_with_map; bool pitch_with_map; - float padding; + float pad1; } props; void main() { diff --git a/include/mbgl/shaders/vulkan/clipping_mask.hpp b/include/mbgl/shaders/vulkan/clipping_mask.hpp index 7a803fe087fc..676e95d9f98b 100644 --- a/include/mbgl/shaders/vulkan/clipping_mask.hpp +++ b/include/mbgl/shaders/vulkan/clipping_mask.hpp @@ -16,11 +16,11 @@ template <> struct ShaderSource { static constexpr const char* name = "ClippingMaskProgram"; - static constexpr std::array uniforms{}; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = ""; static constexpr auto vertex = R"( layout(location = 0) in ivec2 position; diff --git a/include/mbgl/shaders/vulkan/collision.hpp b/include/mbgl/shaders/vulkan/collision.hpp index d511ead2dd01..aece0c81d3ce 100644 --- a/include/mbgl/shaders/vulkan/collision.hpp +++ b/include/mbgl/shaders/vulkan/collision.hpp @@ -6,15 +6,22 @@ namespace mbgl { namespace shaders { +constexpr auto collisionShaderPrelude = R"( + +#define idCollisionDrawableUBO idDrawableReservedVertexOnlyUBO +#define idCollisionTilePropsUBO drawableReservedUBOCount + +)"; + template <> struct ShaderSource { static constexpr const char* name = "CollisionBoxShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = collisionShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; @@ -23,12 +30,15 @@ layout(location = 2) in ivec2 in_extrude; layout(location = 3) in uvec2 in_placed; layout(location = 4) in vec2 in_shift; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform CollisionBoxUBO { +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idCollisionDrawableUBO) uniform CollisionDrawableUBO { mat4 matrix; +} drawable; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idCollisionTilePropsUBO) uniform CollisionTilePropsUBO { vec2 extrude_scale; float overscale_factor; float pad1; -} drawable; +} tileProps; layout(location = 0) out float frag_placed; layout(location = 1) out float frag_notUsed; @@ -38,12 +48,12 @@ void main() { vec4 projectedPoint = drawable.matrix * vec4(in_anchor_position, 0.0, 1.0); float camera_to_anchor_distance = projectedPoint.w; float collision_perspective_ratio = clamp( - 0.5 + 0.5 * (global.camera_to_center_distance / camera_to_anchor_distance), + 0.5 + 0.5 * (paintParams.camera_to_center_distance / camera_to_anchor_distance), 0.0, // Prevents oversized near-field boxes in pitched/overzoomed tiles 4.0); gl_Position = drawable.matrix * vec4(in_position, 0.0, 1.0); - gl_Position.xy += (in_extrude + in_shift) * drawable.extrude_scale * gl_Position.w * collision_perspective_ratio; + gl_Position.xy += (in_extrude + in_shift) * tileProps.extrude_scale * gl_Position.w * collision_perspective_ratio; applySurfaceTransform(); frag_placed = in_placed.x; @@ -58,13 +68,6 @@ layout(location = 1) in float frag_notUsed; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform CollisionBoxUBO { - mat4 matrix; - vec2 extrude_scale; - float overscale_factor; - float pad1; -} drawable; - void main() { float alpha = 0.5; @@ -91,11 +94,11 @@ template <> struct ShaderSource { static constexpr const char* name = "CollisionCircleShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = collisionShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; @@ -103,12 +106,15 @@ layout(location = 1) in ivec2 in_anchor_position; layout(location = 2) in ivec2 in_extrude; layout(location = 3) in uvec2 in_placed; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform CollisionCircleUBO { +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idCollisionDrawableUBO) uniform CollisionDrawableUBO { mat4 matrix; +} drawable; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idCollisionTilePropsUBO) uniform CollisionTilePropsUBO { vec2 extrude_scale; float overscale_factor; float pad1; -} drawable; +} tileProps; layout(location = 0) out float frag_placed; layout(location = 1) out float frag_notUsed; @@ -121,20 +127,20 @@ void main() { vec4 projectedPoint = drawable.matrix * vec4(in_anchor_position, 0, 1); float camera_to_anchor_distance = projectedPoint.w; float collision_perspective_ratio = clamp( - 0.5 + 0.5 * (global.camera_to_center_distance / camera_to_anchor_distance), + 0.5 + 0.5 * (paintParams.camera_to_center_distance / camera_to_anchor_distance), 0.0, // Prevents oversized near-field circles in pitched/overzoomed tiles 4.0); float padding_factor = 1.2; // Pad the vertices slightly to make room for anti-alias blur gl_Position = drawable.matrix * vec4(in_position, 0.0, 1.0); - gl_Position.xy += in_extrude * drawable.extrude_scale * padding_factor * gl_Position.w * collision_perspective_ratio; + gl_Position.xy += in_extrude * tileProps.extrude_scale * padding_factor * gl_Position.w * collision_perspective_ratio; applySurfaceTransform(); frag_placed = in_placed.x; frag_notUsed = in_placed.y; frag_radius = abs(float(in_extrude.y)); // We don't pitch the circles, so both units of the extrusion vector are equal in magnitude to the radius frag_extrude = in_extrude * padding_factor; - frag_extrude_scale = drawable.extrude_scale * global.camera_to_center_distance * collision_perspective_ratio; + frag_extrude_scale = tileProps.extrude_scale * paintParams.camera_to_center_distance * collision_perspective_ratio; } )"; @@ -148,12 +154,11 @@ layout(location = 4) in vec2 frag_extrude_scale; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform CollisionCircleUBO { - mat4 matrix; +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idCollisionTilePropsUBO) uniform CollisionTilePropsUBO { vec2 extrude_scale; float overscale_factor; float pad1; -} drawable; +} tileProps; void main() { @@ -174,7 +179,7 @@ void main() { float extrude_scale_length = length(frag_extrude_scale); float extrude_length = length(frag_extrude) * extrude_scale_length; - float stroke_width = 15.0 * extrude_scale_length / drawable.overscale_factor; + float stroke_width = 15.0 * extrude_scale_length / tileProps.overscale_factor; float radius = frag_radius * extrude_scale_length; float distance_to_edge = abs(extrude_length - radius); diff --git a/include/mbgl/shaders/vulkan/common.hpp b/include/mbgl/shaders/vulkan/common.hpp index cb0f13a804e4..8d3af26b90b9 100644 --- a/include/mbgl/shaders/vulkan/common.hpp +++ b/include/mbgl/shaders/vulkan/common.hpp @@ -72,6 +72,11 @@ vec2 get_pattern_pos(const vec2 pixel_coord_upper, const vec2 pixel_coord_lower, #define DRAWABLE_UBO_SET_INDEX 2 #define DRAWABLE_IMAGE_SET_INDEX 3 +#define idDrawableReservedVertexOnlyUBO 0 +#define idDrawableReservedFragmentOnlyUBO 1 +#define drawableReservedUBOCount 2 +#define layerUBOStartId 3 + layout(set = GLOBAL_SET_INDEX, binding = 0) uniform GlobalPaintParamsUBO { vec2 pattern_atlas_texsize; vec2 units_to_pixels; @@ -80,19 +85,19 @@ layout(set = GLOBAL_SET_INDEX, binding = 0) uniform GlobalPaintParamsUBO { float symbol_fade_change; float aspect_ratio; float pixel_ratio; - float zoom; + float map_zoom; float pad1; -} global; +} paintParams; #ifdef USE_SURFACE_TRANSFORM -layout(set = GLOBAL_SET_INDEX, binding = 1) uniform PlatformParamsUBO { +layout(set = GLOBAL_SET_INDEX, binding = 1) uniform GlobalPlatformParamsUBO { mat2 rotation; -} platform; +} platformParams; #endif void applySurfaceTransform() { #ifdef USE_SURFACE_TRANSFORM - gl_Position.xy = platform.rotation * gl_Position.xy; + gl_Position.xy = platformParams.rotation * gl_Position.xy; #endif gl_Position.y *= -1.0; @@ -110,6 +115,11 @@ void applySurfaceTransform() { #define DRAWABLE_UBO_SET_INDEX 2 #define DRAWABLE_IMAGE_SET_INDEX 3 +#define idDrawableReservedVertexOnlyUBO 0 +#define idDrawableReservedFragmentOnlyUBO 1 +#define drawableReservedUBOCount 2 +#define layerUBOStartId 3 + layout(set = GLOBAL_SET_INDEX, binding = 0) uniform GlobalPaintParamsUBO { vec2 pattern_atlas_texsize; vec2 units_to_pixels; @@ -118,87 +128,10 @@ layout(set = GLOBAL_SET_INDEX, binding = 0) uniform GlobalPaintParamsUBO { float symbol_fade_change; float aspect_ratio; float pixel_ratio; - float zoom; + float map_zoom; float pad1; -} global; - -)"; -}; - -template <> -struct ShaderSource { - static constexpr const char* name = "CommonShader"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; - - static constexpr auto vertex = R"( -layout(location = 0) in vec2 in_position; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform CommonUBO { - mat4 matrix; - vec4 color; -} ubo; - -void main() { - gl_Position = ubo.matrix * vec4(in_position, 0, 1); - applySurfaceTransform(); -} -)"; - - static constexpr auto fragment = R"( -layout(location = 0) out vec4 out_color; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform CommonUBO { - mat4 matrix; - vec4 color; -} ubo; - -void main() { - out_color = ubo.color; -} -)"; -}; - -template <> -struct ShaderSource { - static constexpr const char* name = "CommonTexturedShader"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto vertex = R"( -layout(location = 0) in vec2 in_position; -layout(location = 1) in vec2 in_texcoord; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform CommonUBO { - mat4 matrix; - vec4 color; -} ubo; +} paintParams; -layout(location = 0) out vec2 frag_uv; - -void main() { - gl_Position = ubo.matrix * vec4(in_position, 0, 1); - applySurfaceTransform(); - - frag_uv = in_texcoord; -} -)"; - - static constexpr auto fragment = R"( -layout(location = 0) in vec2 frag_uv; -layout(location = 0) out vec4 out_color; - -layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; - -void main() { - out_color = texture(image_sampler, frag_uv); -} )"; }; diff --git a/include/mbgl/shaders/vulkan/custom_geometry.hpp b/include/mbgl/shaders/vulkan/custom_geometry.hpp new file mode 100644 index 000000000000..17cc135b0bb6 --- /dev/null +++ b/include/mbgl/shaders/vulkan/custom_geometry.hpp @@ -0,0 +1,57 @@ +#pragma once + +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto customGeometryShaderPrelude = R"(#define idCustomGeometryDrawableUBO drawableReservedUBOCount)"; + +template <> +struct ShaderSource { + static constexpr const char* name = "CustomGeometryShader"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = customGeometryShaderPrelude; + static constexpr auto vertex = R"( +layout(location = 0) in vec3 in_position; +layout(location = 1) in vec2 in_texcoord; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idCustomGeometryDrawableUBO) uniform CustomDrawableDrawableUBO { + mat4 matrix; + vec4 color; +} drawable; + +layout(location = 0) out vec2 frag_uv; + +void main() { + frag_uv = in_texcoord; + + gl_Position = drawable.matrix * vec4(in_position, 1.0); + applySurfaceTransform(); +} +)"; + + static constexpr auto fragment = R"( +layout(location = 0) in vec2 frag_uv; +layout(location = 0) out vec4 out_color; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idCustomGeometryDrawableUBO) uniform CustomDrawableDrawableUBO { + mat4 matrix; + vec4 color; +} drawable; + +layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; + +void main() { + out_color = texture(image_sampler, frag_uv) * drawable.color; +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/vulkan/custom_symbol_icon.hpp b/include/mbgl/shaders/vulkan/custom_symbol_icon.hpp new file mode 100644 index 000000000000..69a4fb9331d4 --- /dev/null +++ b/include/mbgl/shaders/vulkan/custom_symbol_icon.hpp @@ -0,0 +1,103 @@ +#pragma once + +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto customSymbolIconShaderPrelude = R"(#define idCustomSymbolDrawableUBO idDrawableReservedVertexOnlyUBO)"; + +template <> +struct ShaderSource { + static constexpr const char* name = "CustomSymbolIconShader"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = customSymbolIconShaderPrelude; + static constexpr auto vertex = R"( + +layout(location = 0) in vec2 in_position; +layout(location = 1) in vec2 in_tex; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idCustomSymbolDrawableUBO) uniform CustomSymbolIconDrawableUBO { + mat4 matrix; + vec2 extrude_scale; + vec2 anchor; + float angle_degrees; + bool scale_with_map; + bool pitch_with_map; + float camera_to_center_distance; + float aspect_ratio; + float pad1; + float pad2; + float pad3; +} drawable; + +layout(location = 0) out vec2 frag_tex; + +vec2 rotateVec2(vec2 v, float angle) { + float cosA = cos(angle); + float sinA = sin(angle); + return vec2(v.x * cosA - v.y * sinA, v.x * sinA + v.y * cosA); +} + +vec2 ellipseRotateVec2(vec2 v, float angle, float radiusRatio /* A/B */) { + float cosA = cos(angle); + float sinA = sin(angle); + float invRatio = 1.0 / radiusRatio; + return vec2(v.x * cosA - radiusRatio * v.y * sinA, invRatio * v.x * sinA + v.y * cosA); +} + +void main() { + const vec2 extrude = mod(in_position, 2.0) * 2.0 - 1.0; + const vec2 anchor = (drawable.anchor - vec2(0.5, 0.5)) * 2.0; + const vec2 center = floor(in_position * 0.5); + const float angle = radians(-drawable.angle_degrees); + vec2 corner = extrude - anchor; + + vec4 position; + if (drawable.pitch_with_map) { + if (drawable.scale_with_map) { + corner *= drawable.extrude_scale; + } else { + vec4 projected_center = drawable.matrix * vec4(center, 0, 1); + corner *= drawable.extrude_scale * (projected_center.w / drawable.camera_to_center_distance); + } + corner = center + rotateVec2(corner, angle); + position = drawable.matrix * vec4(corner, 0, 1); + } else { + position = drawable.matrix * vec4(center, 0, 1); + const float factor = drawable.scale_with_map ? drawable.camera_to_center_distance : position.w; + position.xy += ellipseRotateVec2(corner * drawable.extrude_scale * factor, angle, drawable.aspect_ratio); + } + + gl_Position = position; + applySurfaceTransform(); + + frag_tex = in_tex; +} +)"; + + static constexpr auto fragment = R"( +layout(location = 0) in vec2 frag_tex; +layout(location = 0) out vec4 out_color; + +layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; + +void main() { + +#if defined(OVERDRAW_INSPECTOR) + out_color = vec4(1.0); + return; +#endif + + out_color = texture(image_sampler, frag_tex); +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/vulkan/debug.hpp b/include/mbgl/shaders/vulkan/debug.hpp index bbd3e9e76523..0725a0524ca9 100644 --- a/include/mbgl/shaders/vulkan/debug.hpp +++ b/include/mbgl/shaders/vulkan/debug.hpp @@ -6,24 +6,28 @@ namespace mbgl { namespace shaders { +constexpr auto debugShaderPrelude = R"(#define idDebugUBO drawableReservedUBOCount)"; + template <> struct ShaderSource { static constexpr const char* name = "DebugShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = debugShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform DebugUBO { +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idDebugUBO) uniform DebugUBO { mat4 matrix; vec4 color; float overlay_scale; - float pad1, pad2, pad3; + float pad1; + float pad2; + float pad3; } debug; layout(location = 0) out vec2 frag_uv; @@ -43,11 +47,13 @@ void main() { layout(location = 0) in vec2 frag_uv; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform DebugUBO { +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idDebugUBO) uniform DebugUBO { mat4 matrix; vec4 color; float overlay_scale; - float pad1, pad2, pad3; + float pad1; + float pad2; + float pad3; } debug; layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; diff --git a/include/mbgl/shaders/vulkan/fill.hpp b/include/mbgl/shaders/vulkan/fill.hpp index 63fc4f2b9510..2241d74b250d 100644 --- a/include/mbgl/shaders/vulkan/fill.hpp +++ b/include/mbgl/shaders/vulkan/fill.hpp @@ -6,15 +6,23 @@ namespace mbgl { namespace shaders { +constexpr auto fillShaderPrelude = R"( + +#define idFillDrawableUBO idDrawableReservedVertexOnlyUBO +#define idFillTilePropsUBO drawableReservedUBOCount +#define idFillEvaluatedPropsUBO layerUBOStartId + +)"; + template <> struct ShaderSource { static constexpr const char* name = "FillShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; @@ -27,14 +35,23 @@ layout(location = 1) in vec4 in_color; layout(location = 2) in vec2 in_opacity; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillDrawableUBO { - mat4 matrix; -} drawable; +layout(push_constant) uniform Constants { + int ubo_index; +} constant; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform FillInterpolateUBO { +struct FillDrawableUBO { + mat4 matrix; + // Interpolations float color_t; float opacity_t; -} interp; + float pad1; + float pad2; + vec4 pad3; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idFillDrawableUBO) readonly buffer FillDrawableUBOVector { + FillDrawableUBO drawable_ubo[]; +} drawableVector; #if !defined(HAS_UNIFORM_u_color) layout(location = 0) out vec4 frag_color; @@ -45,13 +62,14 @@ layout(location = 1) out lowp float frag_opacity; #endif void main() { + const FillDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; #if !defined(HAS_UNIFORM_u_color) - frag_color = vec4(unpack_mix_color(in_color, interp.color_t)); + frag_color = vec4(unpack_mix_color(in_color, drawable.color_t)); #endif #if !defined(HAS_UNIFORM_u_opacity) - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif gl_Position = drawable.matrix * vec4(in_position, 0.0, 1.0); @@ -71,7 +89,7 @@ layout(location = 1) in lowp float frag_opacity; layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idFillEvaluatedPropsUBO) uniform FillEvaluatedPropsUBO { vec4 color; vec4 outline_color; float opacity; @@ -103,11 +121,11 @@ template <> struct ShaderSource { static constexpr const char* name = "FillOutlineShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; @@ -120,14 +138,23 @@ layout(location = 1) in vec4 in_color; layout(location = 2) in vec2 in_opacity; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillDrawableUBO { - mat4 matrix; -} drawable; +layout(push_constant) uniform Constants { + int ubo_index; +} constant; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform FillInterpolateUBO { - float color_t; +struct FillOutlineDrawableUBO { + mat4 matrix; + // Interpolations + float outline_color_t; float opacity_t; -} interp; + float pad1; + float pad2; + vec4 pad3; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idFillDrawableUBO) readonly buffer FillOutlineDrawableUBOVector { + FillOutlineDrawableUBO drawable_ubo[]; +} drawableVector; #if !defined(HAS_UNIFORM_u_outline_color) layout(location = 0) out vec4 frag_color; @@ -140,19 +167,20 @@ layout(location = 1) out lowp float frag_opacity; layout(location = 2) out vec2 frag_position; void main() { + const FillOutlineDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; #if !defined(HAS_UNIFORM_u_outline_color) - frag_color = vec4(unpack_mix_color(in_color, interp.color_t)); + frag_color = vec4(unpack_mix_color(in_color, drawable.outline_color_t)); #endif #if !defined(HAS_UNIFORM_u_opacity) - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif gl_Position = drawable.matrix * vec4(in_position, 0.0, 1.0); applySurfaceTransform(); - frag_position = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * global.world_size; + frag_position = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * paintParams.world_size; } )"; @@ -170,7 +198,7 @@ layout(location = 2) in vec2 frag_position; layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idFillEvaluatedPropsUBO) uniform FillEvaluatedPropsUBO { vec4 color; vec4 outline_color; float opacity; @@ -209,11 +237,11 @@ template <> struct ShaderSource { static constexpr const char* name = "FillPatternShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; @@ -230,27 +258,38 @@ layout(location = 2) in mediump uvec4 in_pattern_to; layout(location = 3) in vec2 in_opacity; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillPatternDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct FillPatternDrawableUBO { mat4 matrix; vec2 pixel_coord_upper; vec2 pixel_coord_lower; - vec2 texsize; float tile_ratio; - float pad; -} drawable; + // Interpolations + float pattern_from_t; + float pattern_to_t; + float opacity_t; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idFillDrawableUBO) readonly buffer FillPatternDrawableUBOVector { + FillPatternDrawableUBO drawable_ubo[]; +} drawableVector; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform FillPatternTilePropsUBO { +struct FillPatternTilePropsUBO { vec4 pattern_from; vec4 pattern_to; -} tile; + vec2 texsize; + float pad1; + float pad2; +}; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 2) uniform FillPatternInterpolateUBO { - float pattern_from_t; - float pattern_to_t; - float opacity_t; -} interp; +layout(std140, set = LAYER_SET_INDEX, binding = idFillTilePropsUBO) readonly buffer FillPatternTilePropsUBOVector { + FillPatternTilePropsUBO tile_props_ubo[]; +} tilePropsVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idFillEvaluatedPropsUBO) uniform FillEvaluatedPropsUBO { vec4 color; vec4 outline_color; float opacity; @@ -275,29 +314,31 @@ layout(location = 4) out lowp float frag_opacity; #endif void main() { + const FillPatternDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; + const FillPatternTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; #if defined(HAS_UNIFORM_u_pattern_from) - const vec4 frag_pattern_from = tile.pattern_from; + const vec4 frag_pattern_from = tileProps.pattern_from; #else frag_pattern_from = in_pattern_from; #endif #if defined(HAS_UNIFORM_u_pattern_to) - const vec4 frag_pattern_to = tile.pattern_to; + const vec4 frag_pattern_to = tileProps.pattern_to; #else frag_pattern_to = in_pattern_to; #endif #if !defined(HAS_UNIFORM_u_opacity) - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif - const vec2 pattern_tl_a = frag_pattern_from.xy; - const vec2 pattern_br_a = frag_pattern_from.zw; - const vec2 pattern_tl_b = frag_pattern_to.xy; + const vec2 pattern_tl_a = frag_pattern_from.xy; + const vec2 pattern_br_a = frag_pattern_from.zw; + const vec2 pattern_tl_b = frag_pattern_to.xy; const vec2 pattern_br_b = frag_pattern_to.zw; - const float pixelRatio = global.pixel_ratio; + const float pixelRatio = paintParams.pixel_ratio; const float tileZoomRatio = drawable.tile_ratio; const float fromScale = props.from_scale; const float toScale = props.to_scale; @@ -332,21 +373,23 @@ layout(location = 4) in lowp float frag_opacity; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillPatternDrawableUBO { - mat4 matrix; - vec2 pixel_coord_upper; - vec2 pixel_coord_lower; - vec2 texsize; - float tile_ratio; - float pad; -} drawable; +layout(push_constant) uniform Constants { + int ubo_index; +} constant; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform FillPatternTilePropsUBO { +struct FillPatternTilePropsUBO { vec4 pattern_from; vec4 pattern_to; -} tile; + vec2 texsize; + float pad1; + float pad2; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idFillTilePropsUBO) readonly buffer FillPatternTilePropsUBOVector { + FillPatternTilePropsUBO tile_props_ubo[]; +} tilePropsVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idFillEvaluatedPropsUBO) uniform FillEvaluatedPropsUBO { vec4 color; vec4 outline_color; float opacity; @@ -364,14 +407,16 @@ void main() { return; #endif + const FillPatternTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; + #if defined(HAS_UNIFORM_u_pattern_from) - const vec4 pattern_from = tile.pattern_from; + const vec4 pattern_from = tileProps.pattern_from; #else const vec4 pattern_from = frag_pattern_from; #endif #if defined(HAS_UNIFORM_u_pattern_to) - const vec4 pattern_to = tile.pattern_to; + const vec4 pattern_to = tileProps.pattern_to; #else const vec4 pattern_to = frag_pattern_to; #endif @@ -388,11 +433,11 @@ void main() { const vec2 pattern_br_b = pattern_to.zw; const vec2 imagecoord = mod(frag_pos_a, 1.0); - const vec2 pos = mix(pattern_tl_a / drawable.texsize, pattern_br_a / drawable.texsize, imagecoord); + const vec2 pos = mix(pattern_tl_a / tileProps.texsize, pattern_br_a / tileProps.texsize, imagecoord); const vec4 color1 = texture(image0_sampler, pos); const vec2 imagecoord_b = mod(frag_pos_b, 1.0); - const vec2 pos2 = mix(pattern_tl_b / drawable.texsize, pattern_br_b / drawable.texsize, imagecoord_b); + const vec2 pos2 = mix(pattern_tl_b / tileProps.texsize, pattern_br_b / tileProps.texsize, imagecoord_b); const vec4 color2 = texture(image0_sampler, pos2); out_color = mix(color1, color2, props.fade) * opacity; @@ -404,11 +449,11 @@ template <> struct ShaderSource { static constexpr const char* name = "FillOutlinePatternShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; @@ -425,27 +470,38 @@ layout(location = 2) in mediump uvec4 in_pattern_to; layout(location = 3) in vec2 in_opacity; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillOutlinePatternDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct FillOutlinePatternDrawableUBO { mat4 matrix; vec2 pixel_coord_upper; vec2 pixel_coord_lower; - vec2 texsize; float tile_ratio; - float pad; -} drawable; + // Interpolations + float pattern_from_t; + float pattern_to_t; + float opacity_t; +}; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform FillOutlinePatternTilePropsUBO { +layout(std140, set = LAYER_SET_INDEX, binding = idFillDrawableUBO) readonly buffer FillOutlinePatternDrawableUBOVector { + FillOutlinePatternDrawableUBO drawable_ubo[]; +} drawableVector; + +struct FillOutlinePatternTilePropsUBO { vec4 pattern_from; vec4 pattern_to; -} tile; + vec2 texsize; + float pad1; + float pad2; +}; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 2) uniform FillOutlinePatternInterpolateUBO { - float pattern_from_t; - float pattern_to_t; - float opacity_t; -} interp; +layout(std140, set = LAYER_SET_INDEX, binding = idFillTilePropsUBO) readonly buffer FillOutlinePatternTilePropsUBOVector { + FillOutlinePatternTilePropsUBO tile_props_ubo[]; +} tilePropsVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idFillEvaluatedPropsUBO) uniform FillEvaluatedPropsUBO { vec4 color; vec4 outline_color; float opacity; @@ -471,29 +527,31 @@ layout(location = 5) out lowp float frag_opacity; #endif void main() { + const FillOutlinePatternDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; + const FillOutlinePatternTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; #if defined(HAS_UNIFORM_u_pattern_from) - const vec4 frag_pattern_from = tile.pattern_from; + const vec4 frag_pattern_from = tileProps.pattern_from; #else frag_pattern_from = in_pattern_from; #endif #if defined(HAS_UNIFORM_u_pattern_to) - const vec4 frag_pattern_to = tile.pattern_to; + const vec4 frag_pattern_to = tileProps.pattern_to; #else frag_pattern_to = in_pattern_to; #endif #if !defined(HAS_UNIFORM_u_opacity) - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif - const vec2 pattern_tl_a = frag_pattern_from.xy; - const vec2 pattern_br_a = frag_pattern_from.zw; - const vec2 pattern_tl_b = frag_pattern_to.xy; + const vec2 pattern_tl_a = frag_pattern_from.xy; + const vec2 pattern_br_a = frag_pattern_from.zw; + const vec2 pattern_tl_b = frag_pattern_to.xy; const vec2 pattern_br_b = frag_pattern_to.zw; - const float pixelRatio = global.pixel_ratio; + const float pixelRatio = paintParams.pixel_ratio; const float tileZoomRatio = drawable.tile_ratio; const float fromScale = props.from_scale; const float toScale = props.to_scale; @@ -507,7 +565,7 @@ void main() { frag_pos_a = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, fromScale * display_size_a, tileZoomRatio, position2), frag_pos_b = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, toScale * display_size_b, tileZoomRatio, position2), - frag_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * global.world_size; + frag_pos = (gl_Position.xy / gl_Position.w + 1.0) / 2.0 * paintParams.world_size; } )"; @@ -531,21 +589,23 @@ layout(location = 5) in lowp float frag_opacity; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillOutlinePatternDrawableUBO { - mat4 matrix; - vec2 pixel_coord_upper; - vec2 pixel_coord_lower; - vec2 texsize; - float tile_ratio; - float pad; -} drawable; +layout(push_constant) uniform Constants { + int ubo_index; +} constant; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform FillOutlinePatternTilePropsUBO { +struct FillOutlinePatternTilePropsUBO { vec4 pattern_from; vec4 pattern_to; -} tile; + vec2 texsize; + float pad1; + float pad2; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idFillTilePropsUBO) readonly buffer FillOutlinePatternTilePropsUBOVector { + FillOutlinePatternTilePropsUBO tile_props_ubo[]; +} tilePropsVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idFillEvaluatedPropsUBO) uniform FillEvaluatedPropsUBO { vec4 color; vec4 outline_color; float opacity; @@ -563,14 +623,16 @@ void main() { return; #endif + const FillOutlinePatternTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; + #if defined(HAS_UNIFORM_u_pattern_from) - const vec4 pattern_from = tile.pattern_from; + const vec4 pattern_from = tileProps.pattern_from; #else const vec4 pattern_from = frag_pattern_from; #endif #if defined(HAS_UNIFORM_u_pattern_to) - const vec4 pattern_to = tile.pattern_to; + const vec4 pattern_to = tileProps.pattern_to; #else const vec4 pattern_to = frag_pattern_to; #endif @@ -587,11 +649,11 @@ void main() { const vec2 pattern_br_b = pattern_to.zw; const vec2 imagecoord = mod(frag_pos_a, 1.0); - const vec2 pos = mix(pattern_tl_a / drawable.texsize, pattern_br_a / drawable.texsize, imagecoord); + const vec2 pos = mix(pattern_tl_a / tileProps.texsize, pattern_br_a / tileProps.texsize, imagecoord); const vec4 color1 = texture(image0_sampler, pos); const vec2 imagecoord_b = mod(frag_pos_b, 1.0); - const vec2 pos2 = mix(pattern_tl_b / drawable.texsize, pattern_br_b / drawable.texsize, imagecoord_b); + const vec2 pos2 = mix(pattern_tl_b / tileProps.texsize, pattern_br_b / tileProps.texsize, imagecoord_b); const vec4 color2 = texture(image0_sampler, pos2); const float dist = length(frag_pos - gl_FragCoord.xy); @@ -606,27 +668,40 @@ template <> struct ShaderSource { static constexpr const char* name = "FillOutlineTriangulatedShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = fillShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_pos_normal; layout(location = 1) in uvec4 in_data; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillOutlineTriangulatedDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct FillOutlineTriangulatedDrawableUBO { mat4 matrix; float ratio; - float pad1, pad2, pad3; -} drawable; + float pad1, + float pad2 + float pad3; + vec4 pad1; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idFillDrawableUBO) readonly buffer FillOutlineTriangulatedDrawableUBOVector { + FillOutlineTriangulatedDrawableUBO drawable_ubo[]; +} drawableVector; layout(location = 0) out float frag_width2; layout(location = 1) out vec2 frag_normal; layout(location = 2) out float frag_gamma_scale; void main() { + const FillOutlineTriangulatedDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; + // the distance over which the line edge fades out. // Retina devices need a smaller distance to avoid aliasing. float ANTIALIASING = 1.0 / DEVICE_PIXEL_RATIO / 2.0; @@ -657,7 +732,7 @@ void main() { // calculate how much the perspective view squishes or stretches the extrude float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * global.units_to_pixels); + float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * paintParams.units_to_pixels); frag_width2 = outset; frag_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; @@ -672,7 +747,7 @@ layout(location = 2) in float frag_gamma_scale; layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idFillEvaluatedPropsUBO) uniform FillEvaluatedPropsUBO { vec4 color; vec4 outline_color; float opacity; @@ -701,395 +776,5 @@ void main() { )"; }; -template <> -struct ShaderSource { - static constexpr const char* name = "FillExtrusionShader"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; - - static constexpr auto vertex = R"( - -layout(location = 0) in ivec2 in_position; -layout(location = 1) in ivec4 in_normal_ed; - -#if !defined(HAS_UNIFORM_u_color) -layout(location = 2) in vec4 in_color; -#endif - -#if !defined(HAS_UNIFORM_u_base) -layout(location = 3) in vec2 in_base; -#endif - -#if !defined(HAS_UNIFORM_u_height) -layout(location = 4) in vec2 in_height; -#endif - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillExtrusionDrawableUBO { - mat4 matrix; - vec2 texsize; - vec2 pixel_coord_upper; - vec2 pixel_coord_lower; - float height_factor; - float tile_ratio; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 2) uniform FillExtrusionInterpolateUBO { - float base_t; - float height_t; - float color_t; - float pattern_from_t; - float pattern_to_t; - float pad1, pad2, pad3; -} interp; - -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillExtrusionPropsUBO { - vec4 color; - vec4 light_color_pad; - vec4 light_position_base; - float height; - float light_intensity; - float vertical_gradient; - float opacity; - float fade; - float from_scale; - float to_scale; - float pad2; -} props; - -layout(location = 0) out mediump vec4 frag_color; - -void main() { - -#if defined(HAS_UNIFORM_u_base) - const float base = props.light_position_base.w; -#else - const float base = max(unpack_mix_float(in_base, interp.base_t), 0.0); -#endif - -#if defined(HAS_UNIFORM_u_height) - const float height = props.height; -#else - const float height = max(unpack_mix_float(in_height, interp.height_t), 0.0); -#endif - -#if defined(HAS_UNIFORM_u_color) - vec4 color = props.color; -#else - vec4 color = unpack_mix_color(in_color, interp.color_t); -#endif - - const vec3 normal = in_normal_ed.xyz; - const float t = mod(normal.x, 2.0); - const float z = t != 0.0 ? height : base; - - gl_Position = drawable.matrix * vec4(in_position, z, 1.0); - applySurfaceTransform(); - -#if defined(OVERDRAW_INSPECTOR) - frag_color = vec4(1.0); - return; -#endif - - // Relative luminance (how dark/bright is the surface color?) - const float luminance = color.r * 0.2126 + color.g * 0.7152 + color.b * 0.0722; - - vec4 vcolor = vec4(0.0, 0.0, 0.0, 1.0); - - // Add slight ambient lighting so no extrusions are totally black - color += vec4(0.03, 0.03, 0.03, 1.0); - - // Calculate cos(theta), where theta is the angle between surface normal and diffuse light ray - const float directionalFraction = clamp(dot(normal / 16384.0, props.light_position_base.xyz), 0.0, 1.0); - - // Adjust directional so that the range of values for highlight/shading is - // narrower with lower light intensity and with lighter/brighter surface colors - const float minDirectional = 1.0 - props.light_intensity; - const float maxDirectional = max(1.0 - luminance + props.light_intensity, 1.0); - float directional = mix(minDirectional, maxDirectional, directionalFraction); - - // Add gradient along z axis of side surfaces - if (normal.y != 0.0) { - // This avoids another branching statement, but multiplies by a constant of 0.84 if no - // vertical gradient, and otherwise calculates the gradient based on base + height - // TODO: If we're optimizing to the level of avoiding branches, we should pre-compute - // the square root when height is a uniform. - const float fMin = mix(0.7, 0.98, 1.0 - props.light_intensity); - const float factor = clamp((t + base) * pow(height / 150.0, 0.5), fMin, 1.0); - directional *= (1.0 - props.vertical_gradient) + (props.vertical_gradient * factor); - } - - // Assign final color based on surface + ambient light color, diffuse light directional, - // and light color with lower bounds adjusted to hue of light so that shading is tinted - // with the complementary (opposite) color to the light color - const vec3 light_color = props.light_color_pad.rgb; - const vec3 minLight = mix(vec3(0.0), vec3(0.3), 1.0 - light_color.rgb); - vcolor += vec4(clamp(color.rgb * directional * light_color.rgb, minLight, vec3(1.0)), 0.0); - - frag_color = vcolor * props.opacity; -} -)"; - - static constexpr auto fragment = R"( - -layout(location = 0) in vec4 frag_color; -layout(location = 0) out vec4 out_color; - -void main() { - out_color = frag_color; -} -)"; -}; - -template <> -struct ShaderSource { - static constexpr const char* name = "FillExtrusionPatternShader"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto vertex = R"( - -layout(location = 0) in ivec2 in_position; -layout(location = 1) in ivec4 in_normal_ed; - -#if !defined(HAS_UNIFORM_u_base) -layout(location = 2) in vec2 in_base; -#endif - -#if !defined(HAS_UNIFORM_u_height) -layout(location = 3) in vec2 in_height; -#endif - -#if !defined(HAS_UNIFORM_u_pattern_from) -layout(location = 4) in uvec4 in_pattern_from; -#endif - -#if !defined(HAS_UNIFORM_u_pattern_to) -layout(location = 5) in uvec4 in_pattern_to; -#endif - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillExtrusionDrawableUBO { - mat4 matrix; - vec2 texsize; - vec2 pixel_coord_upper; - vec2 pixel_coord_lower; - float height_factor; - float tile_ratio; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform FillExtrusionTilePropsUBO { - vec4 pattern_from; - vec4 pattern_to; -} tile; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 2) uniform FillExtrusionInterpolateUBO { - float base_t; - float height_t; - float color_t; - float pattern_from_t; - float pattern_to_t; - float pad1, pad2, pad3; -} interp; - -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillExtrusionPropsUBO { - vec4 color; - vec4 light_color_pad; - vec4 light_position_base; - float height; - float light_intensity; - float vertical_gradient; - float opacity; - float fade; - float from_scale; - float to_scale; - float pad2; -} props; - -layout(location = 0) out mediump vec4 frag_lighting; -layout(location = 1) out mediump vec2 frag_pos_a; -layout(location = 2) out mediump vec2 frag_pos_b; - -#if !defined(HAS_UNIFORM_u_pattern_from) -layout(location = 3) out mediump vec4 frag_pattern_from; -#endif - -#if !defined(HAS_UNIFORM_u_pattern_to) -layout(location = 4) out mediump vec4 frag_pattern_to; -#endif - -void main() { - -#if defined(HAS_UNIFORM_u_base) - const float base = props.light_position_base.w; -#else - const float base = max(unpack_mix_float(in_base, interp.base_t), 0.0); -#endif - -#if defined(HAS_UNIFORM_u_height) - const float height = props.height; -#else - const float height = max(unpack_mix_float(in_height, interp.height_t), 0.0); -#endif - - const vec3 normal = in_normal_ed.xyz; - const float edgedistance = in_normal_ed.w; - const float t = mod(normal.x, 2.0); - const float z = t != 0.0 ? height : base; - - gl_Position = drawable.matrix * vec4(in_position, z, 1.0); - applySurfaceTransform(); - -#if defined(OVERDRAW_INSPECTOR) - frag_color = vec4(1.0); - return; -#endif - -#if defined(HAS_UNIFORM_u_pattern_from) - const mediump vec4 pattern_from = tile.pattern_from; -#else - const mediump vec4 pattern_from = in_pattern_from; - frag_pattern_from = in_pattern_from; -#endif - -#if defined(HAS_UNIFORM_u_pattern_to) - const mediump vec4 pattern_to = tile.pattern_to; -#else - const mediump vec4 pattern_to = in_pattern_to; - frag_pattern_to = in_pattern_to; -#endif - - const vec2 pattern_tl_a = pattern_from.xy; - const vec2 pattern_br_a = pattern_from.zw; - const vec2 pattern_tl_b = pattern_to.xy; - const vec2 pattern_br_b = pattern_to.zw; - - const float pixelRatio = global.pixel_ratio; - const float tileZoomRatio = drawable.tile_ratio; - const float fromScale = props.from_scale; - const float toScale = props.to_scale; - - const vec2 display_size_a = vec2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); - const vec2 display_size_b = vec2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); - - const vec2 pos = normal.x == 1.0 && normal.y == 0.0 && normal.z == 16384.0 - ? vec2(in_position) // extrusion top - : vec2(edgedistance, z * drawable.height_factor); // extrusion side - - vec4 lighting = vec4(0.0, 0.0, 0.0, 1.0); - float directional = clamp(dot(normal / 16383.0, props.light_position_base.xyz), 0.0, 1.0); - directional = mix((1.0 - props.light_intensity), max((0.5 + props.light_intensity), 1.0), directional); - - if (normal.y != 0.0) { - // This avoids another branching statement, but multiplies by a constant of 0.84 if no vertical gradient, - // and otherwise calculates the gradient based on base + height - directional *= ( - (1.0 - props.vertical_gradient) + - (props.vertical_gradient * clamp((t + base) * pow(height / 150.0, 0.5), mix(0.7, 0.98, 1.0 - props.light_intensity), 1.0))); - } - - lighting.rgb += clamp(directional * props.light_color_pad.rgb, mix(vec3(0.0), vec3(0.3), 1.0 - props.light_color_pad.rgb), vec3(1.0)); - lighting *= props.opacity; - - frag_lighting = lighting; - frag_pos_a = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, fromScale * display_size_a, tileZoomRatio, pos); - frag_pos_b = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, toScale * display_size_b, tileZoomRatio, pos); - -#if !defined(HAS_UNIFORM_u_pattern_from) - frag_pattern_from = in_pattern_from; -#endif - -#if !defined(HAS_UNIFORM_u_pattern_to) - frag_pattern_to = in_pattern_to; -#endif -} -)"; - - static constexpr auto fragment = R"( - -layout(location = 0) in mediump vec4 frag_lighting; -layout(location = 1) in mediump vec2 frag_pos_a; -layout(location = 2) in mediump vec2 frag_pos_b; - -#if !defined(HAS_UNIFORM_u_pattern_from) -layout(location = 3) in mediump vec4 frag_pattern_from; -#endif - -#if !defined(HAS_UNIFORM_u_pattern_to) -layout(location = 4) in mediump vec4 frag_pattern_to; -#endif - -layout(location = 0) out vec4 out_color; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform FillExtrusionDrawableUBO { - mat4 matrix; - vec2 texsize; - vec2 pixel_coord_upper; - vec2 pixel_coord_lower; - float height_factor; - float tile_ratio; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform FillExtrusionTilePropsUBO { - vec4 pattern_from; - vec4 pattern_to; -} tile; - -layout(set = LAYER_SET_INDEX, binding = 0) uniform FillExtrusionPropsUBO { - vec4 color; - vec4 light_color_pad; - vec4 light_position_base; - float height; - float light_intensity; - float vertical_gradient; - float opacity; - float fade; - float from_scale; - float to_scale; - float pad2; -} props; - -layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image0_sampler; - -void main() { - -#if defined(OVERDRAW_INSPECTOR) - out_color = vec4(1.0); - return; -#endif - -#if defined(HAS_UNIFORM_u_pattern_from) - const vec4 pattern_from = tile.pattern_from; -#else - const vec4 pattern_from = frag_pattern_from; -#endif -#if defined(HAS_UNIFORM_u_pattern_to) - const vec4 pattern_to = tile.pattern_to; -#else - const vec4 pattern_to = frag_pattern_to; -#endif - - const vec2 pattern_tl_a = pattern_from.xy; - const vec2 pattern_br_a = pattern_from.zw; - const vec2 pattern_tl_b = pattern_to.xy; - const vec2 pattern_br_b = pattern_to.zw; - - const vec2 imagecoord = mod(frag_pos_a, 1.0); - const vec2 pos = mix(pattern_tl_a / drawable.texsize, pattern_br_a / drawable.texsize, imagecoord); - const vec4 color1 = texture(image0_sampler, pos); - - const vec2 imagecoord_b = mod(frag_pos_b, 1.0); - const vec2 pos2 = mix(pattern_tl_b / drawable.texsize, pattern_br_b / drawable.texsize, imagecoord_b); - const vec4 color2 = texture(image0_sampler, pos2); - - out_color = mix(color1, color2, props.fade) * frag_lighting; -} -)"; -}; - } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/vulkan/fill_extrusion.hpp b/include/mbgl/shaders/vulkan/fill_extrusion.hpp new file mode 100644 index 000000000000..8a04b99aa8be --- /dev/null +++ b/include/mbgl/shaders/vulkan/fill_extrusion.hpp @@ -0,0 +1,427 @@ +#pragma once + +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto fillExtrusionShaderPrelude = R"( + +#define idFillExtrusionDrawableUBO idDrawableReservedVertexOnlyUBO +#define idFillExtrusionTilePropsUBO drawableReservedUBOCount +#define idFillExtrusionPropsUBO layerUBOStartId + +)"; + +template <> +struct ShaderSource { + static constexpr const char* name = "FillExtrusionShader"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = fillExtrusionShaderPrelude; + static constexpr auto vertex = R"( + +layout(location = 0) in ivec2 in_position; +layout(location = 1) in ivec4 in_normal_ed; + +#if !defined(HAS_UNIFORM_u_color) +layout(location = 2) in vec4 in_color; +#endif + +#if !defined(HAS_UNIFORM_u_base) +layout(location = 3) in vec2 in_base; +#endif + +#if !defined(HAS_UNIFORM_u_height) +layout(location = 4) in vec2 in_height; +#endif + +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct FillExtrusionDrawableUBO { + mat4 matrix; + vec2 pixel_coord_upper; + vec2 pixel_coord_lower; + float height_factor; + float tile_ratio; + // Interpolations + float base_t; + float height_t; + float color_t; + float pattern_from_t; + float pattern_to_t; + float pad1; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idFillExtrusionDrawableUBO) readonly buffer FillExtrusionDrawableUBOVector { + FillExtrusionDrawableUBO drawable_ubo[]; +} drawableVector; + +layout(set = LAYER_SET_INDEX, binding = idFillExtrusionPropsUBO) uniform FillExtrusionPropsUBO { + vec4 color; + vec4 light_color_pad; + vec4 light_position_base; + float height; + float light_intensity; + float vertical_gradient; + float opacity; + float fade; + float from_scale; + float to_scale; + float pad2; +} props; + +layout(location = 0) out mediump vec4 frag_color; + +void main() { + const FillExtrusionDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; + +#if defined(HAS_UNIFORM_u_base) + const float base = props.light_position_base.w; +#else + const float base = max(unpack_mix_float(in_base, drawable.base_t), 0.0); +#endif + +#if defined(HAS_UNIFORM_u_height) + const float height = props.height; +#else + const float height = max(unpack_mix_float(in_height, drawable.height_t), 0.0); +#endif + +#if defined(HAS_UNIFORM_u_color) + vec4 color = props.color; +#else + vec4 color = unpack_mix_color(in_color, drawable.color_t); +#endif + + const vec3 normal = in_normal_ed.xyz; + const float t = mod(normal.x, 2.0); + const float z = t != 0.0 ? height : base; + + gl_Position = drawable.matrix * vec4(in_position, z, 1.0); + applySurfaceTransform(); + +#if defined(OVERDRAW_INSPECTOR) + frag_color = vec4(1.0); + return; +#endif + + // Relative luminance (how dark/bright is the surface color?) + const float luminance = color.r * 0.2126 + color.g * 0.7152 + color.b * 0.0722; + + vec4 vcolor = vec4(0.0, 0.0, 0.0, 1.0); + + // Add slight ambient lighting so no extrusions are totally black + color += vec4(0.03, 0.03, 0.03, 1.0); + + // Calculate cos(theta), where theta is the angle between surface normal and diffuse light ray + const float directionalFraction = clamp(dot(normal / 16384.0, props.light_position_base.xyz), 0.0, 1.0); + + // Adjust directional so that the range of values for highlight/shading is + // narrower with lower light intensity and with lighter/brighter surface colors + const float minDirectional = 1.0 - props.light_intensity; + const float maxDirectional = max(1.0 - luminance + props.light_intensity, 1.0); + float directional = mix(minDirectional, maxDirectional, directionalFraction); + + // Add gradient along z axis of side surfaces + if (normal.y != 0.0) { + // This avoids another branching statement, but multiplies by a constant of 0.84 if no + // vertical gradient, and otherwise calculates the gradient based on base + height + // TODO: If we're optimizing to the level of avoiding branches, we should pre-compute + // the square root when height is a uniform. + const float fMin = mix(0.7, 0.98, 1.0 - props.light_intensity); + const float factor = clamp((t + base) * pow(height / 150.0, 0.5), fMin, 1.0); + directional *= (1.0 - props.vertical_gradient) + (props.vertical_gradient * factor); + } + + // Assign final color based on surface + ambient light color, diffuse light directional, + // and light color with lower bounds adjusted to hue of light so that shading is tinted + // with the complementary (opposite) color to the light color + const vec3 light_color = props.light_color_pad.rgb; + const vec3 minLight = mix(vec3(0.0), vec3(0.3), 1.0 - light_color.rgb); + vcolor += vec4(clamp(color.rgb * directional * light_color.rgb, minLight, vec3(1.0)), 0.0); + + frag_color = vcolor * props.opacity; +} +)"; + + static constexpr auto fragment = R"( + +layout(location = 0) in vec4 frag_color; +layout(location = 0) out vec4 out_color; + +void main() { + out_color = frag_color; +} +)"; +}; + +template <> +struct ShaderSource { + static constexpr const char* name = "FillExtrusionPatternShader"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = fillExtrusionShaderPrelude; + static constexpr auto vertex = R"( + +layout(location = 0) in ivec2 in_position; +layout(location = 1) in ivec4 in_normal_ed; + +#if !defined(HAS_UNIFORM_u_base) +layout(location = 2) in vec2 in_base; +#endif + +#if !defined(HAS_UNIFORM_u_height) +layout(location = 3) in vec2 in_height; +#endif + +#if !defined(HAS_UNIFORM_u_pattern_from) +layout(location = 4) in uvec4 in_pattern_from; +#endif + +#if !defined(HAS_UNIFORM_u_pattern_to) +layout(location = 5) in uvec4 in_pattern_to; +#endif + +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct FillExtrusionDrawableUBO { + mat4 matrix; + vec2 pixel_coord_upper; + vec2 pixel_coord_lower; + float height_factor; + float tile_ratio; + // Interpolations + float base_t; + float height_t; + float color_t; + float pattern_from_t; + float pattern_to_t; + float pad1; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idFillExtrusionDrawableUBO) readonly buffer FillExtrusionDrawableUBOVector { + FillExtrusionDrawableUBO drawable_ubo[]; +} drawableVector; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idFillExtrusionTilePropsUBO) uniform FillExtrusionTilePropsUBO { + vec4 pattern_from; + vec4 pattern_to; + vec2 texsize; + float pad1; + float pad2; +} tileProps; + +layout(set = LAYER_SET_INDEX, binding = idFillExtrusionPropsUBO) uniform FillExtrusionPropsUBO { + vec4 color; + vec4 light_color_pad; + vec4 light_position_base; + float height; + float light_intensity; + float vertical_gradient; + float opacity; + float fade; + float from_scale; + float to_scale; + float pad2; +} props; + +layout(location = 0) out mediump vec4 frag_lighting; +layout(location = 1) out mediump vec2 frag_pos_a; +layout(location = 2) out mediump vec2 frag_pos_b; + +#if !defined(HAS_UNIFORM_u_pattern_from) +layout(location = 3) out mediump vec4 frag_pattern_from; +#endif + +#if !defined(HAS_UNIFORM_u_pattern_to) +layout(location = 4) out mediump vec4 frag_pattern_to; +#endif + +void main() { + const FillExtrusionDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; + +#if defined(HAS_UNIFORM_u_base) + const float base = props.light_position_base.w; +#else + const float base = max(unpack_mix_float(in_base, drawable.base_t), 0.0); +#endif + +#if defined(HAS_UNIFORM_u_height) + const float height = props.height; +#else + const float height = max(unpack_mix_float(in_height, drawable.height_t), 0.0); +#endif + + const vec3 normal = in_normal_ed.xyz; + const float edgedistance = in_normal_ed.w; + const float t = mod(normal.x, 2.0); + const float z = t != 0.0 ? height : base; + + gl_Position = drawable.matrix * vec4(in_position, z, 1.0); + applySurfaceTransform(); + +#if defined(OVERDRAW_INSPECTOR) + frag_color = vec4(1.0); + return; +#endif + +#if defined(HAS_UNIFORM_u_pattern_from) + const mediump vec4 pattern_from = tileProps.pattern_from; +#else + const mediump vec4 pattern_from = in_pattern_from; + frag_pattern_from = in_pattern_from; +#endif + +#if defined(HAS_UNIFORM_u_pattern_to) + const mediump vec4 pattern_to = tileProps.pattern_to; +#else + const mediump vec4 pattern_to = in_pattern_to; + frag_pattern_to = in_pattern_to; +#endif + + const vec2 pattern_tl_a = pattern_from.xy; + const vec2 pattern_br_a = pattern_from.zw; + const vec2 pattern_tl_b = pattern_to.xy; + const vec2 pattern_br_b = pattern_to.zw; + + const float pixelRatio = paintParams.pixel_ratio; + const float tileZoomRatio = drawable.tile_ratio; + const float fromScale = props.from_scale; + const float toScale = props.to_scale; + + const vec2 display_size_a = vec2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); + const vec2 display_size_b = vec2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); + + const vec2 pos = normal.x == 1.0 && normal.y == 0.0 && normal.z == 16384.0 + ? vec2(in_position) // extrusion top + : vec2(edgedistance, z * drawable.height_factor); // extrusion side + + vec4 lighting = vec4(0.0, 0.0, 0.0, 1.0); + float directional = clamp(dot(normal / 16383.0, props.light_position_base.xyz), 0.0, 1.0); + directional = mix((1.0 - props.light_intensity), max((0.5 + props.light_intensity), 1.0), directional); + + if (normal.y != 0.0) { + // This avoids another branching statement, but multiplies by a constant of 0.84 if no vertical gradient, + // and otherwise calculates the gradient based on base + height + directional *= ( + (1.0 - props.vertical_gradient) + + (props.vertical_gradient * clamp((t + base) * pow(height / 150.0, 0.5), mix(0.7, 0.98, 1.0 - props.light_intensity), 1.0))); + } + + lighting.rgb += clamp(directional * props.light_color_pad.rgb, mix(vec3(0.0), vec3(0.3), 1.0 - props.light_color_pad.rgb), vec3(1.0)); + lighting *= props.opacity; + + frag_lighting = lighting; + frag_pos_a = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, fromScale * display_size_a, tileZoomRatio, pos); + frag_pos_b = get_pattern_pos(drawable.pixel_coord_upper, drawable.pixel_coord_lower, toScale * display_size_b, tileZoomRatio, pos); + +#if !defined(HAS_UNIFORM_u_pattern_from) + frag_pattern_from = in_pattern_from; +#endif + +#if !defined(HAS_UNIFORM_u_pattern_to) + frag_pattern_to = in_pattern_to; +#endif +} +)"; + + static constexpr auto fragment = R"( + +layout(location = 0) in mediump vec4 frag_lighting; +layout(location = 1) in mediump vec2 frag_pos_a; +layout(location = 2) in mediump vec2 frag_pos_b; + +#if !defined(HAS_UNIFORM_u_pattern_from) +layout(location = 3) in mediump vec4 frag_pattern_from; +#endif + +#if !defined(HAS_UNIFORM_u_pattern_to) +layout(location = 4) in mediump vec4 frag_pattern_to; +#endif + +layout(location = 0) out vec4 out_color; + +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct FillExtrusionTilePropsUBO { + vec4 pattern_from; + vec4 pattern_to; + vec2 texsize; + float pad1; + float pad2; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idFillExtrusionTilePropsUBO) readonly buffer FillExtrusionTilePropsUBOVector { + FillExtrusionTilePropsUBO tile_props_ubo[]; +} tilePropsVector; + +layout(set = LAYER_SET_INDEX, binding = idFillExtrusionPropsUBO) uniform FillExtrusionPropsUBO { + vec4 color; + vec4 light_color_pad; + vec4 light_position_base; + float height; + float light_intensity; + float vertical_gradient; + float opacity; + float fade; + float from_scale; + float to_scale; + float pad2; +} props; + +layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image0_sampler; + +void main() { + +#if defined(OVERDRAW_INSPECTOR) + out_color = vec4(1.0); + return; +#endif + + const FillExtrusionTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; + +#if defined(HAS_UNIFORM_u_pattern_from) + const vec4 pattern_from = tileProps.pattern_from; +#else + const vec4 pattern_from = frag_pattern_from; +#endif +#if defined(HAS_UNIFORM_u_pattern_to) + const vec4 pattern_to = tileProps.pattern_to; +#else + const vec4 pattern_to = frag_pattern_to; +#endif + + const vec2 pattern_tl_a = pattern_from.xy; + const vec2 pattern_br_a = pattern_from.zw; + const vec2 pattern_tl_b = pattern_to.xy; + const vec2 pattern_br_b = pattern_to.zw; + + const vec2 imagecoord = mod(frag_pos_a, 1.0); + const vec2 pos = mix(pattern_tl_a / tileProps.texsize, pattern_br_a / tileProps.texsize, imagecoord); + const vec4 color1 = texture(image0_sampler, pos); + + const vec2 imagecoord_b = mod(frag_pos_b, 1.0); + const vec2 pos2 = mix(pattern_tl_b / tileProps.texsize, pattern_br_b / tileProps.texsize, imagecoord_b); + const vec4 color2 = texture(image0_sampler, pos2); + + out_color = mix(color1, color2, props.fade) * frag_lighting; +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/vulkan/heatmap.hpp b/include/mbgl/shaders/vulkan/heatmap.hpp index 8d45f7e7241f..f2235e52b735 100644 --- a/include/mbgl/shaders/vulkan/heatmap.hpp +++ b/include/mbgl/shaders/vulkan/heatmap.hpp @@ -6,15 +6,22 @@ namespace mbgl { namespace shaders { +constexpr auto heatmapShaderPrelude = R"( + +#define idHeatmapDrawableUBO idDrawableReservedVertexOnlyUBO +#define idHeatmapEvaluatedPropsUBO layerUBOStartId + +)"; + template <> struct ShaderSource { static constexpr const char* name = "HeatmapShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = heatmapShaderPrelude; static constexpr auto vertex = R"( // Effective "0" in the kernel density texture to adjust the kernel size to; @@ -35,20 +42,24 @@ layout(location = 1) in vec2 in_weight; layout(location = 2) in vec2 in_radius; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform HeatmapDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct HeatmapDrawableUBO { mat4 matrix; float extrude_scale; - float pad1; - vec2 pad2; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform HeatmapInterpolateUBO { + // Interpolations float weight_t; float radius_t; - vec2 pad1; -} interp; + float pad1; +}; -layout(set = LAYER_SET_INDEX, binding = 0) uniform HeatmapEvaluatedPropsUBO { +layout(std140, set = LAYER_SET_INDEX, binding = idHeatmapDrawableUBO) readonly buffer HeatmapDrawableUBOVector { + HeatmapDrawableUBO drawable_ubo[]; +} drawableVector; + +layout(set = LAYER_SET_INDEX, binding = idHeatmapEvaluatedPropsUBO) uniform HeatmapEvaluatedPropsUBO { float weight; float radius; float intensity; @@ -59,17 +70,18 @@ layout(location = 0) out float frag_weight; layout(location = 1) out lowp vec2 frag_extrude; void main() { + const HeatmapDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; #if defined(HAS_UNIFORM_u_weight) const float weight = props.weight; #else - const float weight = unpack_mix_float(in_weight, interp.weight_t); + const float weight = unpack_mix_float(in_weight, drawable.weight_t); #endif #if defined(HAS_UNIFORM_u_radius) const float radius = props.radius; #else - const float radius = unpack_mix_float(in_radius, interp.radius_t); + const float radius = unpack_mix_float(in_radius, drawable.radius_t); #endif // unencode the extrusion vector that we snuck into the a_pos vector @@ -115,7 +127,7 @@ layout(location = 1) in lowp vec2 frag_extrude; layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform HeatmapEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idHeatmapEvaluatedPropsUBO) uniform HeatmapEvaluatedPropsUBO { float weight; float radius; float intensity; @@ -138,63 +150,5 @@ void main() { )"; }; -template <> -struct ShaderSource { - static constexpr const char* name = "HeatmapTextureShader"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto vertex = R"( - -layout(location = 0) in ivec2 in_position; - -layout(set = LAYER_SET_INDEX, binding = 0) uniform HeatmapTexturePropsUBO { - mat4 matrix; - float opacity; - float pad1, pad2, pad3; -} props; - -layout(location = 0) out vec2 frag_position; - -void main() { - - gl_Position = props.matrix * vec4(in_position * global.world_size, 0, 1); - applySurfaceTransform(); - - frag_position = in_position; -} -)"; - - static constexpr auto fragment = R"( - -layout(location = 0) in vec2 frag_position; -layout(location = 0) out vec4 out_color; - -layout(set = LAYER_SET_INDEX, binding = 0) uniform HeatmapTexturePropsUBO { - mat4 matrix; - float opacity; - float pad1, pad2, pad3; -} props; - -layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; -layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 1) uniform sampler2D color_ramp_sampler; - -void main() { - -#if defined(OVERDRAW_INSPECTOR) - out_color = vec4(1.0); - return; -#endif - - const float t = texture(image_sampler, frag_position).r; - const vec4 color = texture(color_ramp_sampler, vec2(t, 0.5)); - out_color = color * props.opacity; -} -)"; -}; - } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/vulkan/heatmap_texture.hpp b/include/mbgl/shaders/vulkan/heatmap_texture.hpp new file mode 100644 index 000000000000..1ac432dfd1d9 --- /dev/null +++ b/include/mbgl/shaders/vulkan/heatmap_texture.hpp @@ -0,0 +1,74 @@ +#pragma once + +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto heatmapTextureShaderPrelude = R"(#define idHeatmapTexturePropsUBO layerUBOStartId)"; + +template <> +struct ShaderSource { + static constexpr const char* name = "HeatmapTextureShader"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = heatmapTextureShaderPrelude; + static constexpr auto vertex = R"( + +layout(location = 0) in ivec2 in_position; + +layout(set = LAYER_SET_INDEX, binding = idHeatmapTexturePropsUBO) uniform HeatmapTexturePropsUBO { + mat4 matrix; + float opacity; + float pad1; + float pad2; + float pad3; +} props; + +layout(location = 0) out vec2 frag_position; + +void main() { + + gl_Position = props.matrix * vec4(in_position * paintParams.world_size, 0, 1); + applySurfaceTransform(); + + frag_position = in_position; +} +)"; + + static constexpr auto fragment = R"( + +layout(location = 0) in vec2 frag_position; +layout(location = 0) out vec4 out_color; + +layout(set = LAYER_SET_INDEX, binding = idHeatmapTexturePropsUBO) uniform HeatmapTexturePropsUBO { + mat4 matrix; + float opacity; + float pad1; + float pad2; + float pad3; +} props; + +layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; +layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 1) uniform sampler2D color_ramp_sampler; + +void main() { + +#if defined(OVERDRAW_INSPECTOR) + out_color = vec4(1.0); + return; +#endif + + const float t = texture(image_sampler, frag_position).r; + const vec4 color = texture(color_ramp_sampler, vec2(t, 0.5)); + out_color = color * props.opacity; +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/vulkan/hillshade.hpp b/include/mbgl/shaders/vulkan/hillshade.hpp index f034a07e5fe4..9306762608df 100644 --- a/include/mbgl/shaders/vulkan/hillshade.hpp +++ b/include/mbgl/shaders/vulkan/hillshade.hpp @@ -6,147 +6,44 @@ namespace mbgl { namespace shaders { -template <> -struct ShaderSource { - static constexpr const char* name = "HillshadePrepareShader"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto vertex = R"( - -layout(location = 0) in ivec2 in_position; -layout(location = 1) in ivec2 in_texture_position; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform HillshadePrepareDrawableUBO { - mat4 matrix; - vec4 unpack; - vec2 dimension; - float zoom; - float maxzoom; -} drawable; - -layout(location = 0) out vec2 frag_position; +constexpr auto hillshadeShaderPrelude = R"( -void main() { +#define idHillshadeDrawableUBO idDrawableReservedVertexOnlyUBO +#define idHillshadeTilePropsUBO idDrawableReservedFragmentOnlyUBO +#define idHillshadeEvaluatedPropsUBO layerUBOStartId - gl_Position = drawable.matrix * vec4(in_position, 0.0, 1.0); - applySurfaceTransform(); - - const vec2 epsilon = vec2(1.0) / drawable.dimension; - const float scale = (drawable.dimension.x - 2.0) / drawable.dimension.x; - frag_position = in_texture_position / 8192.0 * scale + epsilon; -} )"; - static constexpr auto fragment = R"( - -layout(location = 0) in vec2 frag_position; -layout(location = 0) out vec4 out_color; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform HillshadePrepareDrawableUBO { - mat4 matrix; - vec4 unpack; - vec2 dimension; - float zoom; - float maxzoom; -} drawable; - -layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; - -float getElevation(vec2 coord, float bias, sampler2D image_sampler, vec4 unpack) { - // Convert encoded elevation value to meters - vec4 data = texture(image_sampler, coord) * 255.0; - data.a = -1.0; - return dot(data, unpack) / 4.0; -} - -void main() { - -#if defined(OVERDRAW_INSPECTOR) - out_color = vec4(1.0); - return; -#endif - - const vec2 epsilon = 1.0 / drawable.dimension; - - // queried pixels: - // +-----------+ - // | | | | - // | a | b | c | - // | | | | - // +-----------+ - // | | | | - // | d | e | f | - // | | | | - // +-----------+ - // | | | | - // | g | h | i | - // | | | | - // +-----------+ - - float a = getElevation(frag_position + vec2(-epsilon.x, -epsilon.y), 0.0, image_sampler, drawable.unpack); - float b = getElevation(frag_position + vec2(0, -epsilon.y), 0.0, image_sampler, drawable.unpack); - float c = getElevation(frag_position + vec2(epsilon.x, -epsilon.y), 0.0, image_sampler, drawable.unpack); - float d = getElevation(frag_position + vec2(-epsilon.x, 0), 0.0, image_sampler, drawable.unpack); - //float e = getElevation(frag_position, 0.0, image_sampler, drawable.unpack); - float f = getElevation(frag_position + vec2(epsilon.x, 0), 0.0, image_sampler, drawable.unpack); - float g = getElevation(frag_position + vec2(-epsilon.x, epsilon.y), 0.0, image_sampler, drawable.unpack); - float h = getElevation(frag_position + vec2(0, epsilon.y), 0.0, image_sampler, drawable.unpack); - float i = getElevation(frag_position + vec2(epsilon.x, epsilon.y), 0.0, image_sampler, drawable.unpack); - - // here we divide the x and y slopes by 8 * pixel size - // where pixel size (aka meters/pixel) is: - // circumference of the world / (pixels per tile * number of tiles) - // which is equivalent to: 8 * 40075016.6855785 / (512 * pow(2, u_zoom)) - // which can be reduced to: pow(2, 19.25619978527 - u_zoom) - // we want to vertically exaggerate the hillshading though, because otherwise - // it is barely noticeable at low zooms. to do this, we multiply this by some - // scale factor pow(2, (u_zoom - u_maxzoom) * a) where a is an arbitrary value - // Here we use a=0.3 which works out to the expression below. see - // nickidlugash's awesome breakdown for more info - // https://github.com/mapbox/mapbox-gl-js/pull/5286#discussion_r148419556 - float exaggeration = drawable.zoom < 2.0 ? 0.4 : drawable.zoom < 4.5 ? 0.35 : 0.3; - - vec2 deriv = vec2( - (c + f + f + i) - (a + d + d + g), - (g + h + h + i) - (a + b + b + c) - ) / pow(2.0, (drawable.zoom - drawable.maxzoom) * exaggeration + 19.2562 - drawable.zoom); - - out_color = clamp(vec4( - deriv.x / 2.0 + 0.5, - deriv.y / 2.0 + 0.5, - 1.0, - 1.0), 0.0, 1.0); -} -)"; -}; - template <> struct ShaderSource { static constexpr const char* name = "HillshadeShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = hillshadeShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; layout(location = 1) in ivec2 in_texture_position; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform HillshadeDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct HillshadeDrawableUBO { mat4 matrix; - vec2 latrange; - vec2 light; -} drawable; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idHillshadeDrawableUBO) readonly buffer HillshadeDrawableUBOVector { + HillshadeDrawableUBO drawable_ubo[]; +} drawableVector; layout(location = 0) out vec2 frag_position; void main() { + const HillshadeDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; gl_Position = drawable.matrix * vec4(in_position, 0.0, 1.0); applySurfaceTransform(); @@ -161,13 +58,20 @@ void main() { layout(location = 0) in vec2 frag_position; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform HillshadeDrawableUBO { - mat4 matrix; +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct HillshadeTilePropsUBO { vec2 latrange; vec2 light; -} drawable; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idHillshadeTilePropsUBO) readonly buffer HillshadeTilePropsUBOVector { + HillshadeTilePropsUBO tile_props_ubo[]; +} tilePropsVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform HillshadeEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idHillshadeEvaluatedPropsUBO) uniform HillshadeEvaluatedPropsUBO { vec4 highlight; vec4 shadow; vec4 accent; @@ -182,22 +86,24 @@ void main() { return; #endif + const HillshadeTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; + vec4 pixel = texture(image_sampler, frag_position); vec2 deriv = pixel.rg * 2.0 - 1.0; // We divide the slope by a scale factor based on the cosin of the pixel's approximate latitude // to account for mercator projection distortion. see #4807 for details - float scaleFactor = cos(radians((drawable.latrange[0] - drawable.latrange[1]) * frag_position.y + drawable.latrange[1])); + float scaleFactor = cos(radians((tileProps.latrange[0] - tileProps.latrange[1]) * frag_position.y + tileProps.latrange[1])); // We also multiply the slope by an arbitrary z-factor of 1.25 float slope = atan(1.25 * length(deriv) / scaleFactor); float aspect = deriv.x != 0.0 ? atan(deriv.y, -deriv.x) : M_PI / 2.0 * (deriv.y > 0.0 ? 1.0 : -1.0); - float intensity = drawable.light.x; + float intensity = tileProps.light.x; // We add PI to make this property match the global light object, which adds PI/2 to the light's azimuthal // position property to account for 0deg corresponding to north/the top of the viewport in the style spec // and the original shader was written to accept (-illuminationDirection - 90) as the azimuthal. - float azimuth = drawable.light.y + M_PI; + float azimuth = tileProps.light.y + M_PI; // We scale the slope exponentially based on intensity, using a calculation similar to // the exponential interpolation function in the style spec: diff --git a/include/mbgl/shaders/vulkan/hillshade_prepare.hpp b/include/mbgl/shaders/vulkan/hillshade_prepare.hpp new file mode 100644 index 000000000000..a2aa699b421f --- /dev/null +++ b/include/mbgl/shaders/vulkan/hillshade_prepare.hpp @@ -0,0 +1,137 @@ +#pragma once + +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto hillshadePrepareShaderPrelude = R"( + +#define idHillshadePrepareDrawableUBO idDrawableReservedVertexOnlyUBO +#define idHillshadePrepareTilePropsUBO drawableReservedUBOCount + +)"; + +template <> +struct ShaderSource { + static constexpr const char* name = "HillshadePrepareShader"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = hillshadePrepareShaderPrelude; + static constexpr auto vertex = R"( + +layout(location = 0) in ivec2 in_position; +layout(location = 1) in ivec2 in_texture_position; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idHillshadePrepareDrawableUBO) uniform HillshadePrepareDrawableUBO { + mat4 matrix; +} drawable; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idHillshadePrepareTilePropsUBO) uniform HillshadePrepareTilePropsUBO { + vec4 unpack; + vec2 dimension; + float zoom; + float maxzoom; +} tileProps; + +layout(location = 0) out vec2 frag_position; + +void main() { + + gl_Position = drawable.matrix * vec4(in_position, 0.0, 1.0); + applySurfaceTransform(); + + const vec2 epsilon = vec2(1.0) / tileProps.dimension; + const float scale = (tileProps.dimension.x - 2.0) / tileProps.dimension.x; + frag_position = in_texture_position / 8192.0 * scale + epsilon; +} +)"; + + static constexpr auto fragment = R"( + +layout(location = 0) in vec2 frag_position; +layout(location = 0) out vec4 out_color; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idHillshadePrepareTilePropsUBO) uniform HillshadePrepareTilePropsUBO { + vec4 unpack; + vec2 dimension; + float zoom; + float maxzoom; +} tileProps; + +layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; + +float getElevation(vec2 coord, float bias, sampler2D image_sampler, vec4 unpack) { + // Convert encoded elevation value to meters + vec4 data = texture(image_sampler, coord) * 255.0; + data.a = -1.0; + return dot(data, unpack) / 4.0; +} + +void main() { + +#if defined(OVERDRAW_INSPECTOR) + out_color = vec4(1.0); + return; +#endif + + const vec2 epsilon = 1.0 / tileProps.dimension; + + // queried pixels: + // +-----------+ + // | | | | + // | a | b | c | + // | | | | + // +-----------+ + // | | | | + // | d | e | f | + // | | | | + // +-----------+ + // | | | | + // | g | h | i | + // | | | | + // +-----------+ + + float a = getElevation(frag_position + vec2(-epsilon.x, -epsilon.y), 0.0, image_sampler, tileProps.unpack); + float b = getElevation(frag_position + vec2(0, -epsilon.y), 0.0, image_sampler, tileProps.unpack); + float c = getElevation(frag_position + vec2(epsilon.x, -epsilon.y), 0.0, image_sampler, tileProps.unpack); + float d = getElevation(frag_position + vec2(-epsilon.x, 0), 0.0, image_sampler, tileProps.unpack); + //float e = getElevation(frag_position, 0.0, image_sampler, tileProps.unpack); + float f = getElevation(frag_position + vec2(epsilon.x, 0), 0.0, image_sampler, tileProps.unpack); + float g = getElevation(frag_position + vec2(-epsilon.x, epsilon.y), 0.0, image_sampler, tileProps.unpack); + float h = getElevation(frag_position + vec2(0, epsilon.y), 0.0, image_sampler, tileProps.unpack); + float i = getElevation(frag_position + vec2(epsilon.x, epsilon.y), 0.0, image_sampler, tileProps.unpack); + + // here we divide the x and y slopes by 8 * pixel size + // where pixel size (aka meters/pixel) is: + // circumference of the world / (pixels per tile * number of tiles) + // which is equivalent to: 8 * 40075016.6855785 / (512 * pow(2, u_zoom)) + // which can be reduced to: pow(2, 19.25619978527 - u_zoom) + // we want to vertically exaggerate the hillshading though, because otherwise + // it is barely noticeable at low zooms. to do this, we multiply this by some + // scale factor pow(2, (u_zoom - u_maxzoom) * a) where a is an arbitrary value + // Here we use a=0.3 which works out to the expression below. see + // nickidlugash's awesome breakdown for more info + // https://github.com/mapbox/mapbox-gl-js/pull/5286#discussion_r148419556 + float exaggeration = tileProps.zoom < 2.0 ? 0.4 : tileProps.zoom < 4.5 ? 0.35 : 0.3; + + vec2 deriv = vec2( + (c + f + f + i) - (a + d + d + g), + (g + h + h + i) - (a + b + b + c) + ) / pow(2.0, (tileProps.zoom - tileProps.maxzoom) * exaggeration + 19.2562 - tileProps.zoom); + + out_color = clamp(vec4( + deriv.x / 2.0 + 0.5, + deriv.y / 2.0 + 0.5, + 1.0, + 1.0), 0.0, 1.0); +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/vulkan/line.hpp b/include/mbgl/shaders/vulkan/line.hpp index 08716d654c08..480b4d05da3d 100644 --- a/include/mbgl/shaders/vulkan/line.hpp +++ b/include/mbgl/shaders/vulkan/line.hpp @@ -6,15 +6,23 @@ namespace mbgl { namespace shaders { +constexpr auto lineShadePrelude = R"( + +#define idLineDrawableUBO idDrawableReservedVertexOnlyUBO +#define idLineTilePropsUBO idDrawableReservedFragmentOnlyUBO +#define idLineEvaluatedPropsUBO layerUBOStartId + +)"; + template <> struct ShaderSource { static constexpr const char* name = "LineShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = lineShadePrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_pos_normal; @@ -44,23 +52,30 @@ layout(location = 6) in vec2 in_offset; layout(location = 7) in vec2 in_width; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform LineDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct LineDrawableUBO { mat4 matrix; mediump float ratio; - float pad1, pad2, pad3; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform LineInterpolationUBO { + // Interpolations float color_t; float blur_t; float opacity_t; float gapwidth_t; float offset_t; float width_t; - float pad1, pad2; -} interp; + float pad1; + vec4 pad2; + vec4 pad3; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idLineDrawableUBO) readonly buffer LineDrawableUBOVector { + LineDrawableUBO drawable_ubo[]; +} drawableVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform LineEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idLineEvaluatedPropsUBO) uniform LineEvaluatedPropsUBO { vec4 color; float blur; float opacity; @@ -89,33 +104,34 @@ layout(location = 5) out lowp float frag_opacity; #endif void main() { + const LineDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; #ifndef HAS_UNIFORM_u_color - frag_color = unpack_mix_color(in_color, interp.color_t); + frag_color = unpack_mix_color(in_color, drawable.color_t); #endif #ifndef HAS_UNIFORM_u_blur - frag_blur = unpack_mix_float(in_blur, interp.blur_t); + frag_blur = unpack_mix_float(in_blur, drawable.blur_t); #endif #ifndef HAS_UNIFORM_u_opacity - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif #ifndef HAS_UNIFORM_u_gapwidth - const mediump float gapwidth = unpack_mix_float(in_gapwidth, interp.gapwidth_t) / 2.0; + const mediump float gapwidth = unpack_mix_float(in_gapwidth, drawable.gapwidth_t) / 2.0; #else const mediump float gapwidth = props.gapwidth / 2.0; #endif #ifndef HAS_UNIFORM_u_offset - const lowp float offset = unpack_mix_float(in_offset, interp.offset_t) * -1.0; + const lowp float offset = unpack_mix_float(in_offset, drawable.offset_t) * -1.0; #else const lowp float offset = props.offset * -1.0; #endif - + #ifndef HAS_UNIFORM_u_width - mediump float width = unpack_mix_float(in_width, interp.width_t); + mediump float width = unpack_mix_float(in_width, drawable.width_t); #else mediump float width = props.width; #endif @@ -159,7 +175,7 @@ void main() { // calculate how much the perspective view squishes or stretches the extrude float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * global.units_to_pixels); + float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * paintParams.units_to_pixels); frag_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; frag_width2 = vec2(outset, inset); @@ -186,7 +202,7 @@ layout(location = 5) in lowp float frag_opacity; layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform LineEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idLineEvaluatedPropsUBO) uniform LineEvaluatedPropsUBO { vec4 color; float blur; float opacity; @@ -216,7 +232,7 @@ void main() { #else lowp float blur = frag_blur; #endif - + #ifdef HAS_UNIFORM_u_opacity lowp float opacity = props.opacity; #else @@ -241,11 +257,11 @@ template <> struct ShaderSource { static constexpr const char* name = "LineGradientShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = lineShadePrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_pos_normal; @@ -271,23 +287,30 @@ layout(location = 5) in vec2 in_offset; layout(location = 6) in vec2 in_width; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform LineDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct LineGradientDrawableUBO { mat4 matrix; mediump float ratio; - float pad1, pad2, pad3; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform LineInterpolationUBO { - float color_t; + // Interpolations float blur_t; float opacity_t; float gapwidth_t; float offset_t; float width_t; - float pad1, pad2; -} interp; + float pad1; + float pad2; + vec4 pad3; + vec4 pad4; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idLineDrawableUBO) readonly buffer LineGradientDrawableUBOVector { + LineGradientDrawableUBO drawable_ubo[]; +} drawableVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform LineEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idLineEvaluatedPropsUBO) uniform LineEvaluatedPropsUBO { vec4 color; float blur; float opacity; @@ -313,29 +336,30 @@ layout(location = 5) out lowp float frag_opacity; #endif void main() { + const LineGradientDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; #ifndef HAS_UNIFORM_u_blur - frag_blur = unpack_mix_float(in_blur, interp.blur_t); + frag_blur = unpack_mix_float(in_blur, drawable.blur_t); #endif #ifndef HAS_UNIFORM_u_opacity - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif #ifndef HAS_UNIFORM_u_gapwidth - mediump float gapwidth = unpack_mix_float(in_gapwidth, interp.gapwidth_t) / 2.0; + mediump float gapwidth = unpack_mix_float(in_gapwidth, drawable.gapwidth_t) / 2.0; #else mediump float gapwidth = props.gapwidth / 2.0; #endif #ifndef HAS_UNIFORM_u_offset - const lowp float offset = unpack_mix_float(in_offset, interp.offset_t) * -1.0; + const lowp float offset = unpack_mix_float(in_offset, drawable.offset_t) * -1.0; #else const lowp float offset = props.offset * -1.0; #endif - + #ifndef HAS_UNIFORM_u_width - mediump float width = unpack_mix_float(in_width, interp.width_t); + mediump float width = unpack_mix_float(in_width, drawable.width_t); #else mediump float width = props.width; #endif @@ -380,7 +404,7 @@ void main() { // calculate how much the perspective view squishes or stretches the extrude float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * global.units_to_pixels); + float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * paintParams.units_to_pixels); frag_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; frag_width2 = vec2(outset, inset); @@ -406,7 +430,7 @@ layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image0_sam layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform LineEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idLineEvaluatedPropsUBO) uniform LineEvaluatedPropsUBO { vec4 color; float blur; float opacity; @@ -430,7 +454,7 @@ void main() { #else lowp float blur = frag_blur; #endif - + #ifdef HAS_UNIFORM_u_opacity lowp float opacity = props.opacity; #else @@ -459,11 +483,11 @@ template <> struct ShaderSource { static constexpr const char* name = "LinePatternShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = lineShadePrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_pos_normal; @@ -497,15 +521,14 @@ layout(location = 7) in uvec4 in_pattern_from; layout(location = 8) in uvec4 in_pattern_to; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform LineDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct LinePatternDrawableUBO { mat4 matrix; - vec4 scale; - vec2 texsize; float ratio; - float fade; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform LineInterpolationUBO { + // Interpolations float blur_t; float opacity_t; float offset_t; @@ -513,15 +536,15 @@ layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform LineInterpolationUBO { float width_t; float pattern_from_t; float pattern_to_t; - float pad1; -} interp; + vec4 pad1; + vec4 pad2; +}; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 2) uniform LinePatternTilePropertiesUBO { - vec4 pattern_from; - vec4 pattern_to; -} tile; +layout(std140, set = LAYER_SET_INDEX, binding = idLineDrawableUBO) readonly buffer LinePatternDrawableUBOVector { + LinePatternDrawableUBO drawable_ubo[]; +} drawableVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform LineEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idLineEvaluatedPropsUBO) uniform LineEvaluatedPropsUBO { vec4 color; float blur; float opacity; @@ -555,29 +578,30 @@ layout(location = 7) out mediump vec4 frag_pattern_to; #endif void main() { + const LinePatternDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; #ifndef HAS_UNIFORM_u_blur - frag_blur = unpack_mix_float(in_blur, interp.blur_t); + frag_blur = unpack_mix_float(in_blur, drawable.blur_t); #endif #ifndef HAS_UNIFORM_u_opacity - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif #ifndef HAS_UNIFORM_u_gapwidth - const mediump float gapwidth = unpack_mix_float(in_gapwidth, interp.gapwidth_t) / 2.0; + const mediump float gapwidth = unpack_mix_float(in_gapwidth, drawable.gapwidth_t) / 2.0; #else const mediump float gapwidth = props.gapwidth / 2.0; #endif #ifndef HAS_UNIFORM_u_offset - const lowp float offset = unpack_mix_float(in_offset, interp.offset_t) * -1.0; + const lowp float offset = unpack_mix_float(in_offset, drawable.offset_t) * -1.0; #else const lowp float offset = props.offset * -1.0; #endif - + #ifndef HAS_UNIFORM_u_width - mediump float width = unpack_mix_float(in_width, interp.width_t); + mediump float width = unpack_mix_float(in_width, drawable.width_t); #else mediump float width = props.width; #endif @@ -630,7 +654,7 @@ void main() { // calculate how much the perspective view squishes or stretches the extrude float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * global.units_to_pixels); + float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * paintParams.units_to_pixels); frag_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; frag_width2 = vec2(outset, inset); @@ -663,20 +687,24 @@ layout(location = 7) in mediump vec4 frag_pattern_to; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform LineDrawableUBO { - mat4 matrix; +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct LinePatternTilePropertiesUBO { + vec4 pattern_from; + vec4 pattern_to; vec4 scale; vec2 texsize; - float ratio; float fade; -} drawable; + float pad1; +}; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 2) uniform LinePatternTilePropertiesUBO { - vec4 pattern_from; - vec4 pattern_to; -} tile; +layout(std140, set = LAYER_SET_INDEX, binding = idLineTilePropsUBO) readonly buffer LinePatternTilePropertiesUBOVector { + LinePatternTilePropertiesUBO tile_props_ubo[]; +} tilePropsVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform LineEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idLineEvaluatedPropsUBO) uniform LineEvaluatedPropsUBO { vec4 color; float blur; float opacity; @@ -697,12 +725,14 @@ void main() { return; #endif + const LinePatternTilePropertiesUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; + #ifdef HAS_UNIFORM_u_blur const lowp float blur = props.blur; #else const lowp float blur = frag_blur; #endif - + #ifdef HAS_UNIFORM_u_opacity const lowp float opacity = props.opacity; #else @@ -710,13 +740,13 @@ void main() { #endif #ifdef HAS_UNIFORM_u_pattern_from - const lowp vec4 pattern_from = tile.pattern_from; + const lowp vec4 pattern_from = tileProps.pattern_from; #else const lowp vec4 pattern_from = frag_pattern_from; #endif #ifdef HAS_UNIFORM_u_pattern_to - const lowp vec4 pattern_to = tile.pattern_to; + const lowp vec4 pattern_to = tileProps.pattern_to; #else const lowp vec4 pattern_to = frag_pattern_to; #endif @@ -726,10 +756,10 @@ void main() { const vec2 pattern_tl_b = pattern_to.xy; const vec2 pattern_br_b = pattern_to.zw; - const float pixelRatio = drawable.scale.x; - const float tileZoomRatio = drawable.scale.y; - const float fromScale = drawable.scale.z; - const float toScale = drawable.scale.w; + const float pixelRatio = tileProps.scale.x; + const float tileZoomRatio = tileProps.scale.y; + const float fromScale = tileProps.scale.z; + const float toScale = tileProps.scale.w; const vec2 display_size_a = vec2((pattern_br_a.x - pattern_tl_a.x) / pixelRatio, (pattern_br_a.y - pattern_tl_a.y) / pixelRatio); const vec2 display_size_b = vec2((pattern_br_b.x - pattern_tl_b.x) / pixelRatio, (pattern_br_b.y - pattern_tl_b.y) / pixelRatio); @@ -756,10 +786,10 @@ void main() { // the texture coordinate const float y_a = 0.5 + (frag_normal.y * clamp(frag_width2.x, 0.0, (pattern_size_a.y + 2.0) / 2.0) / pattern_size_a.y); const float y_b = 0.5 + (frag_normal.y * clamp(frag_width2.x, 0.0, (pattern_size_b.y + 2.0) / 2.0) / pattern_size_b.y); - const vec2 pos_a = mix(pattern_tl_a / drawable.texsize, pattern_br_a / drawable.texsize, vec2(x_a, y_a)); - const vec2 pos_b = mix(pattern_tl_b / drawable.texsize, pattern_br_b / drawable.texsize, vec2(x_b, y_b)); + const vec2 pos_a = mix(pattern_tl_a / tileProps.texsize, pattern_br_a / tileProps.texsize, vec2(x_a, y_a)); + const vec2 pos_b = mix(pattern_tl_b / tileProps.texsize, pattern_br_b / tileProps.texsize, vec2(x_b, y_b)); - const vec4 color = mix(texture(image0_sampler, pos_a), texture(image0_sampler, pos_b), drawable.fade); + const vec4 color = mix(texture(image0_sampler, pos_a), texture(image0_sampler, pos_b), tileProps.fade); out_color = color * (alpha * opacity); } @@ -770,11 +800,11 @@ template <> struct ShaderSource { static constexpr const char* name = "LineSDFShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = lineShadePrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_pos_normal; @@ -808,19 +838,18 @@ layout(location = 7) in vec2 in_width; layout(location = 8) in vec2 in_floorwidth; #endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform LineSDFDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct LineSDFDrawableUBO { mat4 matrix; vec2 patternscale_a; vec2 patternscale_b; - float ratio; float tex_y_a; float tex_y_b; - float sdfgamma; - float mix; - float pad1, pad2, pad3; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform LineSDFInterpolationUBO { + float ratio; + // Interpolations float color_t; float blur_t; float opacity_t; @@ -829,9 +858,14 @@ layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform LineSDFInterpolationUB float width_t; float floorwidth_t; float pad1; -} interp; + float pad2; +}; -layout(set = LAYER_SET_INDEX, binding = 0) uniform LineEvaluatedPropsUBO { +layout(std140, set = LAYER_SET_INDEX, binding = idLineDrawableUBO) readonly buffer LineSDFDrawableUBOVector { + LineSDFDrawableUBO drawable_ubo[]; +} drawableVector; + +layout(set = LAYER_SET_INDEX, binding = idLineEvaluatedPropsUBO) uniform LineEvaluatedPropsUBO { vec4 color; float blur; float opacity; @@ -866,40 +900,41 @@ layout(location = 8) out mediump float frag_floorwidth; #endif void main() { + const LineSDFDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; #ifndef HAS_UNIFORM_u_color - frag_color = unpack_mix_color(in_color, interp.color_t); + frag_color = unpack_mix_color(in_color, drawable.color_t); #endif #ifndef HAS_UNIFORM_u_blur - frag_blur = unpack_mix_float(in_blur, interp.blur_t); + frag_blur = unpack_mix_float(in_blur, drawable.blur_t); #endif #ifndef HAS_UNIFORM_u_opacity - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif #ifndef HAS_UNIFORM_u_floorwidth - const float floorwidth = unpack_mix_float(in_floorwidth, interp.floorwidth_t); + const float floorwidth = unpack_mix_float(in_floorwidth, drawable.floorwidth_t); frag_floorwidth = floorwidth; #else const float floorwidth = props.floorwidth; #endif #ifndef HAS_UNIFORM_u_offset - const mediump float offset = unpack_mix_float(in_offset, interp.offset_t) * -1.0; + const mediump float offset = unpack_mix_float(in_offset, drawable.offset_t) * -1.0; #else const mediump float offset = props.offset * -1.0; #endif #ifndef HAS_UNIFORM_u_width - const mediump float width = unpack_mix_float(in_width, interp.width_t); + const mediump float width = unpack_mix_float(in_width, drawable.width_t); #else const mediump float width = props.width; #endif #ifndef HAS_UNIFORM_u_gapwidth - const mediump float gapwidth = unpack_mix_float(in_gapwidth, interp.gapwidth_t) / 2.0; + const mediump float gapwidth = unpack_mix_float(in_gapwidth, drawable.gapwidth_t) / 2.0; #else const mediump float gapwidth = props.gapwidth / 2.0; #endif @@ -945,7 +980,7 @@ void main() { // calculate how much the perspective view squishes or stretches the extrude float extrude_length_without_perspective = length(dist); - float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * global.units_to_pixels); + float extrude_length_with_perspective = length(projected_extrude.xy / gl_Position.w * paintParams.units_to_pixels); frag_gamma_scale = extrude_length_without_perspective / extrude_length_with_perspective; frag_width2 = vec2(outset, inset); @@ -981,30 +1016,25 @@ layout(location = 8) in mediump float frag_floorwidth; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform LineSDFDrawableUBO { - mat4 matrix; - vec2 patternscale_a; - vec2 patternscale_b; - float ratio; - float tex_y_a; - float tex_y_b; +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct LineSDFTilePropsUBO { float sdfgamma; float mix; - float pad1, pad2, pad3; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform LineSDFInterpolationUBO { - float color_t; - float blur_t; - float opacity_t; - float gapwidth_t; - float offset_t; - float width_t; - float floorwidth_t; float pad1; -} interp; + float pad2; + vec4 pad3; + vec4 pad4; + vec4 pad5; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idLineTilePropsUBO) readonly buffer LineSDFTilePropsUBOVector { + LineSDFTilePropsUBO tile_props_ubo[]; +} tilePropsVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform LineEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idLineEvaluatedPropsUBO) uniform LineEvaluatedPropsUBO { vec4 color; float blur; float opacity; @@ -1025,6 +1055,8 @@ void main() { return; #endif + const LineSDFTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; + #ifdef HAS_UNIFORM_u_color const lowp vec4 color = props.color; #else @@ -1036,7 +1068,7 @@ void main() { #else const lowp float blur = frag_blur; #endif - + #ifdef HAS_UNIFORM_u_opacity const lowp float opacity = props.opacity; #else @@ -1058,9 +1090,9 @@ void main() { const float sdfdist_a = texture(image0_sampler, frag_tex_a).a; const float sdfdist_b = texture(image0_sampler, frag_tex_b).a; - const float sdfdist = mix(sdfdist_a, sdfdist_b, drawable.mix); + const float sdfdist = mix(sdfdist_a, sdfdist_b, tileProps.mix); const float alpha = clamp(min(dist - (frag_width2.y - blur2), frag_width2.x - dist) / blur2, 0.0, 1.0) * - smoothstep(0.5 - drawable.sdfgamma / floorwidth, 0.5 + drawable.sdfgamma / floorwidth, sdfdist); + smoothstep(0.5 - tileProps.sdfgamma / floorwidth, 0.5 + tileProps.sdfgamma / floorwidth, sdfdist); out_color = color * (alpha * opacity); } diff --git a/include/mbgl/shaders/vulkan/location_indicator.hpp b/include/mbgl/shaders/vulkan/location_indicator.hpp new file mode 100644 index 000000000000..f1f3067370a2 --- /dev/null +++ b/include/mbgl/shaders/vulkan/location_indicator.hpp @@ -0,0 +1,89 @@ +#pragma once + +#include +#include + +namespace mbgl { +namespace shaders { + +constexpr auto locationIndicatorShaderPrelude = R"(#define idLocationIndicatorDrawableUBO drawableReservedUBOCount)"; + +template <> +struct ShaderSource { + static constexpr const char* name = "LocationIndicatorShader"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = locationIndicatorShaderPrelude; + static constexpr auto vertex = R"( +layout(location = 0) in vec2 in_position; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idLocationIndicatorDrawableUBO) uniform LocationIndicatorDrawableUBO { + mat4 matrix; + vec4 color; +} drawable; + +void main() { + gl_Position = drawable.matrix * vec4(in_position, 0, 1); + applySurfaceTransform(); +} +)"; + + static constexpr auto fragment = R"( +layout(location = 0) out vec4 out_color; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idLocationIndicatorDrawableUBO) uniform LocationIndicatorDrawableUBO { + mat4 matrix; + vec4 color; +} drawable; + +void main() { + out_color = drawable.color; +} +)"; +}; + +template <> +struct ShaderSource { + static constexpr const char* name = "LocationIndicatorTexturedShader"; + + static const std::array attributes; + static constexpr std::array instanceAttributes{}; + static const std::array textures; + + static constexpr auto prelude = locationIndicatorShaderPrelude; + static constexpr auto vertex = R"( +layout(location = 0) in vec2 in_position; +layout(location = 1) in vec2 in_texcoord; + +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idLocationIndicatorDrawableUBO) uniform LocationIndicatorDrawableUBO { + mat4 matrix; + vec4 color; +} drawable; + +layout(location = 0) out vec2 frag_uv; + +void main() { + gl_Position = drawable.matrix * vec4(in_position, 0, 1); + applySurfaceTransform(); + + frag_uv = in_texcoord; +} +)"; + + static constexpr auto fragment = R"( +layout(location = 0) in vec2 frag_uv; +layout(location = 0) out vec4 out_color; + +layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; + +void main() { + out_color = texture(image_sampler, frag_uv); +} +)"; +}; + +} // namespace shaders +} // namespace mbgl diff --git a/include/mbgl/shaders/vulkan/raster.hpp b/include/mbgl/shaders/vulkan/raster.hpp index c8677d6d4880..9affa974eb2f 100644 --- a/include/mbgl/shaders/vulkan/raster.hpp +++ b/include/mbgl/shaders/vulkan/raster.hpp @@ -3,6 +3,13 @@ #include #include +constexpr auto rasterShaderPrelude = R"( + +#define idRasterDrawableUBO idDrawableReservedVertexOnlyUBO +#define idRasterEvaluatedPropsUBO layerUBOStartId + +)"; + namespace mbgl { namespace shaders { @@ -10,21 +17,29 @@ template <> struct ShaderSource { static constexpr const char* name = "RasterShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = rasterShaderPrelude; static constexpr auto vertex = R"( layout(location = 0) in ivec2 in_position; layout(location = 1) in ivec2 in_texture_position; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform RasterDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct RasterDrawableUBO { mat4 matrix; -} drawable; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idRasterDrawableUBO) readonly buffer RasterDrawableUBOVector { + RasterDrawableUBO drawable_ubo[]; +} drawableVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform RasterEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idRasterEvaluatedPropsUBO) uniform RasterEvaluatedPropsUBO { vec4 spin_weights; vec2 tl_parent; float scale_parent; @@ -35,13 +50,15 @@ layout(set = LAYER_SET_INDEX, binding = 0) uniform RasterEvaluatedPropsUBO { float brightness_high; float saturation_factor; float contrast_factor; - float pad1, pad2; + float pad1; + float pad2; } props; layout(location = 0) out vec2 frag_position0; layout(location = 1) out vec2 frag_position1; void main() { + const RasterDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; gl_Position = drawable.matrix * vec4(in_position, 0, 1); applySurfaceTransform(); @@ -63,7 +80,7 @@ layout(location = 1) in vec2 frag_position1; layout(location = 0) out vec4 out_color; -layout(set = LAYER_SET_INDEX, binding = 0) uniform RasterEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idRasterEvaluatedPropsUBO) uniform RasterEvaluatedPropsUBO { vec4 spin_weights; vec2 tl_parent; float scale_parent; @@ -74,7 +91,8 @@ layout(set = LAYER_SET_INDEX, binding = 0) uniform RasterEvaluatedPropsUBO { float brightness_high; float saturation_factor; float contrast_factor; - float pad1, pad2; + float pad1; + float pad2; } props; layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image0_sampler; diff --git a/include/mbgl/shaders/vulkan/shader_group.hpp b/include/mbgl/shaders/vulkan/shader_group.hpp index 1363ab35e4cc..818b272ae352 100644 --- a/include/mbgl/shaders/vulkan/shader_group.hpp +++ b/include/mbgl/shaders/vulkan/shader_group.hpp @@ -1,8 +1,8 @@ #pragma once #include -#include #include +#include #include #include #include @@ -47,6 +47,7 @@ class ShaderGroup final : public ShaderGroupBase { std::string_view /*firstAttribName*/) override { using ShaderSource = shaders::ShaderSource; constexpr auto& name = ShaderSource::name; + constexpr auto& prelude = ShaderSource::prelude; constexpr auto& vert = ShaderSource::vertex; constexpr auto& frag = ShaderSource::fragment; @@ -60,8 +61,13 @@ class ShaderGroup final : public ShaderGroupBase { DefinesMap additionalDefines; addAdditionalDefines(propertiesAsUniforms, additionalDefines); + const std::string preludeSource(prelude); + const std::string vertexSource = preludeSource + vert; + const std::string fragmentSource = preludeSource + frag; + auto& context = static_cast(gfxContext); - shader = context.createProgram(ShaderID, shaderName, vert, frag, programParameters, additionalDefines); + shader = context.createProgram( + ShaderID, shaderName, vertexSource, fragmentSource, programParameters, additionalDefines); assert(shader); if (!shader || !registerShader(shader, shaderName)) { assert(false); @@ -77,9 +83,6 @@ class ShaderGroup final : public ShaderGroupBase { for (const auto& attrib : ShaderClass::instanceAttributes) { shader->initInstanceAttribute(attrib); } - for (const auto& uniform : ShaderClass::uniforms) { - shader->initUniformBlock(uniform); - } for (const auto& texture : ShaderClass::textures) { shader->initTexture(texture); } diff --git a/include/mbgl/shaders/vulkan/shader_program.hpp b/include/mbgl/shaders/vulkan/shader_program.hpp index 4cd59471d1aa..e07d52ce82e1 100644 --- a/include/mbgl/shaders/vulkan/shader_program.hpp +++ b/include/mbgl/shaders/vulkan/shader_program.hpp @@ -1,7 +1,6 @@ #pragma once #include -#include #include #include #include @@ -46,6 +45,7 @@ struct TextureInfo { namespace vulkan { class RenderableResource; class RendererBackend; +class Context; class ShaderProgram; using UniqueShaderProgram = std::unique_ptr; @@ -70,24 +70,21 @@ class ShaderProgram final : public gfx::ShaderProgramBase { const gfx::VertexAttributeArray& getVertexAttributes() const override { return vertexAttributes; } const gfx::VertexAttributeArray& getInstanceAttributes() const override { return instanceAttributes; } - const gfx::UniformBlockArray& getUniformBlocks() const override { return uniformBlocks; } - gfx::UniformBlockArray& mutableUniformBlocks() override { return uniformBlocks; } bool hasTextures() const; void initAttribute(const shaders::AttributeInfo&); void initInstanceAttribute(const shaders::AttributeInfo&); - void initUniformBlock(const shaders::UniformBlockInfo&); void initTexture(const shaders::TextureInfo&); protected: std::string shaderName; RendererBackend& backend; + Context& context; vk::UniqueShaderModule vertexShader; vk::UniqueShaderModule fragmentShader; - std::unordered_map pipelines; + std::shared_ptr> pipelines; - UniformBlockArray uniformBlocks; VertexAttributeArray vertexAttributes; VertexAttributeArray instanceAttributes; std::array, shaders::maxTextureCountPerShader> textureBindings; diff --git a/include/mbgl/shaders/vulkan/symbol.hpp b/include/mbgl/shaders/vulkan/symbol.hpp index 67511b5a2f45..31664b14fd72 100644 --- a/include/mbgl/shaders/vulkan/symbol.hpp +++ b/include/mbgl/shaders/vulkan/symbol.hpp @@ -6,17 +6,25 @@ namespace mbgl { namespace shaders { +constexpr auto symbolShaderPrelude = R"( + +#define idSymbolDrawableUBO idDrawableReservedVertexOnlyUBO +#define idSymbolTilePropsUBO idDrawableReservedFragmentOnlyUBO +#define idSymbolEvaluatedPropsUBO layerUBOStartId + +)"; + template <> struct ShaderSource { static constexpr const char* name = "SymbolIconShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = symbolShaderPrelude; static constexpr auto vertex = R"( - + layout(location = 0) in ivec4 in_pos_offset; layout(location = 1) in uvec4 in_data; layout(location = 2) in ivec4 in_pixeloffset; @@ -25,43 +33,46 @@ layout(location = 4) in float in_fade_opacity; #if !defined(HAS_UNIFORM_u_opacity) layout(location = 5) in vec2 in_opacity; -#endif +#endif + +layout(push_constant) uniform Constants { + int ubo_index; +} constant; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform SymbolDrawableUBO { +struct SymbolDrawableUBO { mat4 matrix; mat4 label_plane_matrix; mat4 coord_matrix; + vec2 texsize; vec2 texsize_icon; - float gamma_scale; - bool rotate_symbol; - vec2 pad; -} drawable; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform SymbolTilePropsUBO { - bool is_text; - bool is_halo; + bool is_text_prop; + bool rotate_symbol; bool pitch_with_map; bool is_size_zoom_constant; bool is_size_feature_constant; + float size_t; float size; - float padding; -} tile; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 2) uniform SymbolInterpolateUBO { + // Interpolations float fill_color_t; float halo_color_t; float opacity_t; float halo_width_t; float halo_blur_t; - float pad1, pad2, pad3; -} interp; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idSymbolDrawableUBO) readonly buffer SymbolDrawableUBOVector { + SymbolDrawableUBO drawable_ubo[]; +} drawableVector; layout(location = 0) out mediump vec2 frag_tex; layout(location = 1) out mediump float frag_opacity; void main() { + const SymbolDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; const vec2 a_pos = in_pos_offset.xy; const vec2 a_offset = in_pos_offset.zw; @@ -76,20 +87,20 @@ void main() { const float segment_angle = -in_projected_pos[2]; float size; - if (!tile.is_size_zoom_constant && !tile.is_size_feature_constant) { - size = mix(a_size_min, a_size[1], tile.size_t) / 128.0; - } else if (tile.is_size_zoom_constant && !tile.is_size_feature_constant) { + if (!drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { + size = mix(a_size_min, a_size[1], drawable.size_t) / 128.0; + } else if (drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { size = a_size_min / 128.0; } else { - size = tile.size; + size = drawable.size; } const vec4 projectedPoint = drawable.matrix * vec4(a_pos, 0, 1); const float camera_to_anchor_distance = projectedPoint.w; // See comments in symbol_sdf.vertex - const float distance_ratio = tile.pitch_with_map ? - camera_to_anchor_distance / global.camera_to_center_distance : - global.camera_to_center_distance / camera_to_anchor_distance; + const float distance_ratio = drawable.pitch_with_map ? + camera_to_anchor_distance / paintParams.camera_to_center_distance : + paintParams.camera_to_center_distance / camera_to_anchor_distance; const float perspective_ratio = clamp( 0.5 + 0.5 * distance_ratio, 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles @@ -97,7 +108,7 @@ void main() { size *= perspective_ratio; - const float fontScale = tile.is_text ? size / 24.0 : size; + const float fontScale = drawable.is_text_prop ? size / 24.0 : size; float symbol_rotation = 0.0; if (drawable.rotate_symbol) { @@ -106,7 +117,7 @@ void main() { const vec2 a = projectedPoint.xy / projectedPoint.w; const vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - symbol_rotation = atan((b.y - a.y) / global.aspect_ratio, b.x - a.x); + symbol_rotation = atan((b.y - a.y) / paintParams.aspect_ratio, b.x - a.x); } const float angle_sin = sin(segment_angle + symbol_rotation); @@ -118,9 +129,9 @@ void main() { const vec2 posOffset = a_offset * max(a_minFontScale, fontScale) / 32.0 + a_pxoffset / 16.0; gl_Position = drawable.coord_matrix * vec4(pos0 + rotation_matrix * posOffset, 0.0, 1.0); applySurfaceTransform(); - + const vec2 raw_fade_opacity = unpack_opacity(in_fade_opacity); - const float fade_change = raw_fade_opacity[1] > 0.5 ? global.symbol_fade_change : -global.symbol_fade_change; + const float fade_change = raw_fade_opacity[1] > 0.5 ? paintParams.symbol_fade_change : -paintParams.symbol_fade_change; const float fade_opacity = max(0.0, min(1.0, raw_fade_opacity[0] + fade_change)); frag_tex = a_tex / drawable.texsize; @@ -128,7 +139,7 @@ void main() { #if defined(HAS_UNIFORM_u_opacity) frag_opacity = fade_opacity; #else - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t) * fade_opacity; + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t) * fade_opacity; #endif } )"; @@ -140,18 +151,22 @@ layout(location = 1) in mediump float frag_opacity; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform SymbolTilePropsUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct SymbolTilePropsUBO { bool is_text; bool is_halo; - bool pitch_with_map; - bool is_size_zoom_constant; - bool is_size_feature_constant; - float size_t; - float size; - float padding; -} tile; + float gamma_scale; + float pad1; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idSymbolTilePropsUBO) readonly buffer SymbolTilePropsUBOVector { + SymbolTilePropsUBO tile_props_ubo[]; +} tilePropsVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform SymbolEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idSymbolEvaluatedPropsUBO) uniform SymbolEvaluatedPropsUBO { vec4 text_fill_color; vec4 text_halo_color; float text_opacity; @@ -174,8 +189,10 @@ void main() { return; #endif + const SymbolTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; + #if defined(HAS_UNIFORM_u_opacity) - const float opacity = (tile.is_text ? props.text_opacity : props.icon_opacity) * frag_opacity; + const float opacity = (tileProps.is_text ? props.text_opacity : props.icon_opacity) * frag_opacity; #else const float opacity = frag_opacity; // fade_opacity is baked in for this case #endif @@ -186,16 +203,16 @@ void main() { }; template <> -struct ShaderSource { - static constexpr const char* name = "SymbolSDFIconShader"; +struct ShaderSource { + static constexpr const char* name = "SymbolSDFShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = symbolShaderPrelude; static constexpr auto vertex = R"( - + layout(location = 0) in ivec4 in_pos_offset; layout(location = 1) in uvec4 in_data; layout(location = 2) in ivec4 in_pixeloffset; @@ -220,38 +237,40 @@ layout(location = 8) in vec2 in_halo_width; #if !defined(HAS_UNIFORM_u_halo_blur) layout(location = 9) in vec2 in_halo_blur; -#endif +#endif + +layout(push_constant) uniform Constants { + int ubo_index; +} constant; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform SymbolDrawableUBO { +struct SymbolDrawableUBO { mat4 matrix; mat4 label_plane_matrix; mat4 coord_matrix; + vec2 texsize; vec2 texsize_icon; - float gamma_scale; - bool rotate_symbol; - vec2 pad; -} drawable; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform SymbolTilePropsUBO { - bool is_text; - bool is_halo; + bool is_text_prop; + bool rotate_symbol; bool pitch_with_map; bool is_size_zoom_constant; bool is_size_feature_constant; + float size_t; float size; - float padding; -} tile; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 2) uniform SymbolInterpolateUBO { + // Interpolations float fill_color_t; float halo_color_t; float opacity_t; float halo_width_t; float halo_blur_t; - float pad1, pad2, pad3; -} interp; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idSymbolDrawableUBO) readonly buffer SymbolDrawableUBOVector { + SymbolDrawableUBO drawable_ubo[]; +} drawableVector; layout(location = 0) out mediump vec2 frag_tex; layout(location = 1) out mediump float frag_fade_opacity; @@ -279,6 +298,7 @@ layout(location = 8) out mediump float frag_halo_blur; #endif void main() { + const SymbolDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; const vec2 a_pos = in_pos_offset.xy; const vec2 a_offset = in_pos_offset.zw; @@ -291,12 +311,12 @@ void main() { const float segment_angle = -in_projected_pos[2]; float size; - if (!tile.is_size_zoom_constant && !tile.is_size_feature_constant) { - size = mix(a_size_min, a_size[1], tile.size_t) / 128.0; - } else if (tile.is_size_zoom_constant && !tile.is_size_feature_constant) { + if (!drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { + size = mix(a_size_min, a_size[1], drawable.size_t) / 128.0; + } else if (drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { size = a_size_min / 128.0; } else { - size = tile.size; + size = drawable.size; } const vec4 projectedPoint = drawable.matrix * vec4(a_pos, 0, 1); @@ -307,9 +327,9 @@ void main() { // If the label isn't pitched with the map, we do layout in viewport space, // which makes labels in the distance larger relative to the features around // them. We counteract part of that effect by dividing by the perspective ratio. - const float distance_ratio = tile.pitch_with_map ? - camera_to_anchor_distance / global.camera_to_center_distance : - global.camera_to_center_distance / camera_to_anchor_distance; + const float distance_ratio = drawable.pitch_with_map ? + camera_to_anchor_distance / paintParams.camera_to_center_distance : + paintParams.camera_to_center_distance / camera_to_anchor_distance; const float perspective_ratio = clamp( 0.5 + 0.5 * distance_ratio, 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles @@ -317,7 +337,7 @@ void main() { size *= perspective_ratio; - const float fontScale = tile.is_text ? size / 24.0 : size; + const float fontScale = drawable.is_text_prop ? size / 24.0 : size; float symbol_rotation = 0.0; if (drawable.rotate_symbol) { @@ -328,7 +348,7 @@ void main() { const vec2 a = projectedPoint.xy / projectedPoint.w; const vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - symbol_rotation = atan((b.y - a.y) / global.aspect_ratio, b.x - a.x); + symbol_rotation = atan((b.y - a.y) / paintParams.aspect_ratio, b.x - a.x); } const float angle_sin = sin(segment_angle + symbol_rotation); @@ -342,7 +362,7 @@ void main() { applySurfaceTransform(); const vec2 raw_fade_opacity = unpack_opacity(in_fade_opacity); - const float fade_change = raw_fade_opacity[1] > 0.5 ? global.symbol_fade_change : -global.symbol_fade_change; + const float fade_change = raw_fade_opacity[1] > 0.5 ? paintParams.symbol_fade_change : -paintParams.symbol_fade_change; frag_tex = a_tex / drawable.texsize; frag_fade_opacity = max(0.0, min(1.0, raw_fade_opacity[0] + fade_change)); @@ -350,19 +370,19 @@ void main() { frag_gamma_scale = gl_Position.w; #if !defined(HAS_UNIFORM_u_fill_color) - frag_fill_color = unpack_mix_color(in_fill_color, interp.fill_color_t); + frag_fill_color = unpack_mix_color(in_fill_color, drawable.fill_color_t); #endif #if !defined(HAS_UNIFORM_u_halo_color) - frag_halo_color = unpack_mix_color(in_halo_color, interp.halo_color_t); + frag_halo_color = unpack_mix_color(in_halo_color, drawable.halo_color_t); #endif #if !defined(HAS_UNIFORM_u_halo_width) - frag_halo_width = unpack_mix_float(in_halo_width, interp.halo_width_t); + frag_halo_width = unpack_mix_float(in_halo_width, drawable.halo_width_t); #endif #if !defined(HAS_UNIFORM_u_halo_blur) - frag_halo_blur = unpack_mix_float(in_halo_blur, interp.halo_blur_t); + frag_halo_blur = unpack_mix_float(in_halo_blur, drawable.halo_blur_t); #endif #if !defined(HAS_UNIFORM_u_opacity) - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif } )"; @@ -396,29 +416,22 @@ layout(location = 8) in mediump float frag_halo_blur; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform SymbolDrawableUBO { - mat4 matrix; - mat4 label_plane_matrix; - mat4 coord_matrix; - vec2 texsize; - vec2 texsize_icon; - float gamma_scale; - bool rotate_symbol; - vec2 pad; -} drawable; +layout(push_constant) uniform Constants { + int ubo_index; +} constant; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform SymbolTilePropsUBO { +struct SymbolTilePropsUBO { bool is_text; bool is_halo; - bool pitch_with_map; - bool is_size_zoom_constant; - bool is_size_feature_constant; - float size_t; - float size; - float padding; -} tile; + float gamma_scale; + float pad1; +}; -layout(set = LAYER_SET_INDEX, binding = 0) uniform SymbolEvaluatedPropsUBO { +layout(std140, set = LAYER_SET_INDEX, binding = idSymbolTilePropsUBO) readonly buffer SymbolTilePropsUBOVector { + SymbolTilePropsUBO tile_props_ubo[]; +} tilePropsVector; + +layout(set = LAYER_SET_INDEX, binding = idSymbolEvaluatedPropsUBO) uniform SymbolEvaluatedPropsUBO { vec4 text_fill_color; vec4 text_halo_color; float text_opacity; @@ -442,37 +455,39 @@ void main() { return; #endif + const SymbolTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; + #if defined(HAS_UNIFORM_u_fill_color) - const vec4 fill_color = tile.is_text ? props.text_fill_color : props.icon_fill_color; + const vec4 fill_color = tileProps.is_text ? props.text_fill_color : props.icon_fill_color; #else const vec4 fill_color = frag_fill_color; #endif #if defined(HAS_UNIFORM_u_halo_color) - const vec4 halo_color = tile.is_text ? props.text_halo_color : props.icon_halo_color; + const vec4 halo_color = tileProps.is_text ? props.text_halo_color : props.icon_halo_color; #else const vec4 halo_color = frag_halo_color; #endif #if defined(HAS_UNIFORM_u_opacity) - const float opacity = tile.is_text ? props.text_opacity : props.icon_opacity; + const float opacity = tileProps.is_text ? props.text_opacity : props.icon_opacity; #else const float opacity = frag_opacity; #endif #if defined(HAS_UNIFORM_u_halo_width) - const float halo_width = tile.is_text ? props.text_halo_width : props.icon_halo_width; + const float halo_width = tileProps.is_text ? props.text_halo_width : props.icon_halo_width; #else const float halo_width = frag_halo_width; #endif #if defined(HAS_UNIFORM_u_halo_blur) - const float halo_blur = tile.is_text ? props.text_halo_blur : props.icon_halo_blur; + const float halo_blur = tileProps.is_text ? props.text_halo_blur : props.icon_halo_blur; #else const float halo_blur = frag_halo_blur; #endif const float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; - const float fontGamma = frag_font_scale * drawable.gamma_scale; - const vec4 color = tile.is_halo ? halo_color : fill_color; - const float gamma = ((tile.is_halo ? (halo_blur * 1.19 / SDF_PX) : 0) + EDGE_GAMMA) / fontGamma; - const float buff = tile.is_halo ? (6.0 - halo_width / frag_font_scale) / SDF_PX : (256.0 - 64.0) / 256.0; + const float fontGamma = frag_font_scale * tileProps.gamma_scale; + const vec4 color = tileProps.is_halo ? halo_color : fill_color; + const float gamma = ((tileProps.is_halo ? (halo_blur * 1.19 / SDF_PX) : 0) + EDGE_GAMMA) / fontGamma; + const float buff = tileProps.is_halo ? (6.0 - halo_width / frag_font_scale) / SDF_PX : (256.0 - 64.0) / 256.0; const float dist = texture(image0_sampler, frag_tex).a; const float gamma_scaled = gamma * frag_gamma_scale; const float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); @@ -486,13 +501,13 @@ template <> struct ShaderSource { static constexpr const char* name = "SymbolTextAndIconShader"; - static const std::array uniforms; static const std::array attributes; static constexpr std::array instanceAttributes{}; static const std::array textures; + static constexpr auto prelude = symbolShaderPrelude; static constexpr auto vertex = R"( - + #define SDF 1.0 #define ICON 0.0 @@ -519,38 +534,40 @@ layout(location = 7) in vec2 in_halo_width; #if !defined(HAS_UNIFORM_u_halo_blur) layout(location = 8) in vec2 in_halo_blur; -#endif +#endif -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform SymbolDrawableUBO { +layout(push_constant) uniform Constants { + int ubo_index; +} constant; + +struct SymbolDrawableUBO { mat4 matrix; mat4 label_plane_matrix; mat4 coord_matrix; + vec2 texsize; vec2 texsize_icon; - float gamma_scale; - bool rotate_symbol; - vec2 pad; -} drawable; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform SymbolTilePropsUBO { - bool is_text; - bool is_halo; + bool is_text_prop; + bool rotate_symbol; bool pitch_with_map; bool is_size_zoom_constant; bool is_size_feature_constant; + float size_t; float size; - float padding; -} tile; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 2) uniform SymbolInterpolateUBO { + // Interpolations float fill_color_t; float halo_color_t; float opacity_t; float halo_width_t; float halo_blur_t; - float pad1, pad2, pad3; -} interp; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idSymbolDrawableUBO) readonly buffer SymbolDrawableUBOVector { + SymbolDrawableUBO drawable_ubo[]; +} drawableVector; layout(location = 0) out mediump vec2 frag_tex; layout(location = 1) out mediump float frag_fade_opacity; @@ -580,6 +597,7 @@ layout(location = 8) out mediump float frag_halo_blur; layout(location = 9) out int frag_is_icon; void main() { + const SymbolDrawableUBO drawable = drawableVector.drawable_ubo[constant.ubo_index]; const vec2 a_pos = in_pos_offset.xy; const vec2 a_offset = in_pos_offset.zw; @@ -592,12 +610,12 @@ void main() { const float segment_angle = -in_projected_pos[2]; float size; - if (!tile.is_size_zoom_constant && !tile.is_size_feature_constant) { - size = mix(a_size_min, a_size[1], tile.size_t) / 128.0; - } else if (tile.is_size_zoom_constant && !tile.is_size_feature_constant) { + if (!drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { + size = mix(a_size_min, a_size[1], drawable.size_t) / 128.0; + } else if (drawable.is_size_zoom_constant && !drawable.is_size_feature_constant) { size = a_size_min / 128.0; } else { - size = tile.size; + size = drawable.size; } const vec4 projectedPoint = drawable.matrix * vec4(a_pos, 0, 1); @@ -608,9 +626,9 @@ void main() { // If the label isn't pitched with the map, we do layout in viewport space, // which makes labels in the distance larger relative to the features around // them. We counteract part of that effect by dividing by the perspective ratio. - const float distance_ratio = tile.pitch_with_map ? - camera_to_anchor_distance / global.camera_to_center_distance : - global.camera_to_center_distance / camera_to_anchor_distance; + const float distance_ratio = drawable.pitch_with_map ? + camera_to_anchor_distance / paintParams.camera_to_center_distance : + paintParams.camera_to_center_distance / camera_to_anchor_distance; const float perspective_ratio = clamp( 0.5 + 0.5 * distance_ratio, 0.0, // Prevents oversized near-field symbols in pitched/overzoomed tiles @@ -629,7 +647,7 @@ void main() { const vec2 a = projectedPoint.xy / projectedPoint.w; const vec2 b = offsetProjectedPoint.xy / offsetProjectedPoint.w; - symbol_rotation = atan((b.y - a.y) / global.aspect_ratio, b.x - a.x); + symbol_rotation = atan((b.y - a.y) / paintParams.aspect_ratio, b.x - a.x); } const float angle_sin = sin(segment_angle + symbol_rotation); @@ -641,32 +659,32 @@ void main() { const vec2 pos0 = projected_pos.xy / projected_pos.w + rotation_matrix * pos_rot; gl_Position = drawable.coord_matrix * vec4(pos0, 0.0, 1.0); applySurfaceTransform(); - + const vec2 raw_fade_opacity = unpack_opacity(in_fade_opacity); - const float fade_change = raw_fade_opacity[1] > 0.5 ? global.symbol_fade_change : -global.symbol_fade_change; + const float fade_change = raw_fade_opacity[1] > 0.5 ? paintParams.symbol_fade_change : -paintParams.symbol_fade_change; const bool is_icon = (is_sdf == ICON); frag_is_icon = int(is_icon); - + frag_tex = a_tex / (is_icon ? drawable.texsize_icon : drawable.texsize); frag_fade_opacity = max(0.0, min(1.0, raw_fade_opacity[0] + fade_change)); frag_font_scale = fontScale; frag_gamma_scale = gl_Position.w; #if !defined(HAS_UNIFORM_u_fill_color) - frag_fill_color = unpack_mix_color(in_fill_color, interp.fill_color_t); + frag_fill_color = unpack_mix_color(in_fill_color, drawable.fill_color_t); #endif #if !defined(HAS_UNIFORM_u_halo_color) - frag_halo_color = unpack_mix_color(in_halo_color, interp.halo_color_t); + frag_halo_color = unpack_mix_color(in_halo_color, drawable.halo_color_t); #endif #if !defined(HAS_UNIFORM_u_halo_width) - frag_halo_width = unpack_mix_float(in_halo_width, interp.halo_width_t); + frag_halo_width = unpack_mix_float(in_halo_width, drawable.halo_width_t); #endif #if !defined(HAS_UNIFORM_u_halo_blur) - frag_halo_blur = unpack_mix_float(in_halo_blur, interp.halo_blur_t); + frag_halo_blur = unpack_mix_float(in_halo_blur, drawable.halo_blur_t); #endif #if !defined(HAS_UNIFORM_u_opacity) - frag_opacity = unpack_mix_float(in_opacity, interp.opacity_t); + frag_opacity = unpack_mix_float(in_opacity, drawable.opacity_t); #endif } )"; @@ -702,29 +720,22 @@ layout(location = 9) flat in int frag_is_icon; layout(location = 0) out vec4 out_color; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform SymbolDrawableUBO { - mat4 matrix; - mat4 label_plane_matrix; - mat4 coord_matrix; - vec2 texsize; - vec2 texsize_icon; - float gamma_scale; - bool rotate_symbol; - vec2 pad; -} drawable; +layout(push_constant) uniform Constants { + int ubo_index; +} constant; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform SymbolTilePropsUBO { +struct SymbolTilePropsUBO { bool is_text; bool is_halo; - bool pitch_with_map; - bool is_size_zoom_constant; - bool is_size_feature_constant; - float size_t; - float size; - float padding; -} tile; + float gamma_scale; + float pad1; +}; + +layout(std140, set = LAYER_SET_INDEX, binding = idSymbolTilePropsUBO) readonly buffer SymbolTilePropsUBOVector { + SymbolTilePropsUBO tile_props_ubo[]; +} tilePropsVector; -layout(set = LAYER_SET_INDEX, binding = 0) uniform SymbolEvaluatedPropsUBO { +layout(set = LAYER_SET_INDEX, binding = idSymbolEvaluatedPropsUBO) uniform SymbolEvaluatedPropsUBO { vec4 text_fill_color; vec4 text_halo_color; float text_opacity; @@ -748,28 +759,30 @@ void main() { return; #endif + const SymbolTilePropsUBO tileProps = tilePropsVector.tile_props_ubo[constant.ubo_index]; + #if defined(HAS_UNIFORM_u_fill_color) - const vec4 fill_color = tile.is_text ? props.text_fill_color : props.icon_fill_color; + const vec4 fill_color = tileProps.is_text ? props.text_fill_color : props.icon_fill_color; #else const vec4 fill_color = frag_fill_color; #endif #if defined(HAS_UNIFORM_u_halo_color) - const vec4 halo_color = tile.is_text ? props.text_halo_color : props.icon_halo_color; + const vec4 halo_color = tileProps.is_text ? props.text_halo_color : props.icon_halo_color; #else const vec4 halo_color = frag_halo_color; #endif #if defined(HAS_UNIFORM_u_opacity) - const float opacity = tile.is_text ? props.text_opacity : props.icon_opacity; + const float opacity = tileProps.is_text ? props.text_opacity : props.icon_opacity; #else const float opacity = frag_opacity; #endif #if defined(HAS_UNIFORM_u_halo_width) - const float halo_width = tile.is_text ? props.text_halo_width : props.icon_halo_width; + const float halo_width = tileProps.is_text ? props.text_halo_width : props.icon_halo_width; #else const float halo_width = frag_halo_width; #endif #if defined(HAS_UNIFORM_u_halo_blur) - const float halo_blur = tile.is_text ? props.text_halo_blur : props.icon_halo_blur; + const float halo_blur = tileProps.is_text ? props.text_halo_blur : props.icon_halo_blur; #else const float halo_blur = frag_halo_blur; #endif @@ -781,10 +794,10 @@ void main() { } const float EDGE_GAMMA = 0.105 / DEVICE_PIXEL_RATIO; - const float fontGamma = frag_font_scale * drawable.gamma_scale; - const vec4 color = tile.is_halo ? halo_color : fill_color; - const float gamma = ((tile.is_halo ? (halo_blur * 1.19 / SDF_PX) : 0) + EDGE_GAMMA) / fontGamma; - const float buff = tile.is_halo ? (6.0 - halo_width / frag_font_scale) / SDF_PX : (256.0 - 64.0) / 256.0; + const float fontGamma = frag_font_scale * tileProps.gamma_scale; + const vec4 color = tileProps.is_halo ? halo_color : fill_color; + const float gamma = ((tileProps.is_halo ? (halo_blur * 1.19 / SDF_PX) : 0) + EDGE_GAMMA) / fontGamma; + const float buff = tileProps.is_halo ? (6.0 - halo_width / frag_font_scale) / SDF_PX : (256.0 - 64.0) / 256.0; const float dist = texture(glyph_image, frag_tex).a; const float gamma_scaled = gamma * frag_gamma_scale; const float alpha = smoothstep(buff - gamma_scaled, buff + gamma_scaled, dist); @@ -794,97 +807,5 @@ void main() { )"; }; -template <> -struct ShaderSource { - static constexpr const char* name = "CustomSymbolIconShader"; - - static const std::array uniforms; - static const std::array attributes; - static constexpr std::array instanceAttributes{}; - static const std::array textures; - - static constexpr auto vertex = R"( - -layout(location = 0) in vec2 in_position; -layout(location = 1) in vec2 in_tex; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform CustomSymbolIconDrawableUBO { - mat4 matrix; -} drawable; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform CustomSymbolIconParametersUBO { - vec2 extrude_scale; - vec2 anchor; - float angle_degrees; - bool scale_with_map; - bool pitch_with_map; - float camera_to_center_distance; - float aspect_ratio; - float pad0, pad1, pad3; -} parameters; - -layout(location = 0) out vec2 frag_tex; - -vec2 rotateVec2(vec2 v, float angle) { - float cosA = cos(angle); - float sinA = sin(angle); - return vec2(v.x * cosA - v.y * sinA, v.x * sinA + v.y * cosA); -} - -vec2 ellipseRotateVec2(vec2 v, float angle, float radiusRatio /* A/B */) { - float cosA = cos(angle); - float sinA = sin(angle); - float invRatio = 1.0 / radiusRatio; - return vec2(v.x * cosA - radiusRatio * v.y * sinA, invRatio * v.x * sinA + v.y * cosA); -} - -void main() { - const vec2 extrude = mod(in_position, 2.0) * 2.0 - 1.0; - const vec2 anchor = (parameters.anchor - vec2(0.5, 0.5)) * 2.0; - const vec2 center = floor(in_position * 0.5); - const float angle = radians(-parameters.angle_degrees); - vec2 corner = extrude - anchor; - - vec4 position; - if (parameters.pitch_with_map) { - if (parameters.scale_with_map) { - corner *= parameters.extrude_scale; - } else { - vec4 projected_center = drawable.matrix * vec4(center, 0, 1); - corner *= parameters.extrude_scale * (projected_center.w / parameters.camera_to_center_distance); - } - corner = center + rotateVec2(corner, angle); - position = drawable.matrix * vec4(corner, 0, 1); - } else { - position = drawable.matrix * vec4(center, 0, 1); - const float factor = parameters.scale_with_map ? parameters.camera_to_center_distance : position.w; - position.xy += ellipseRotateVec2(corner * parameters.extrude_scale * factor, angle, parameters.aspect_ratio); - } - - gl_Position = position; - applySurfaceTransform(); - - frag_tex = in_tex; -} -)"; - - static constexpr auto fragment = R"( -layout(location = 0) in vec2 frag_tex; -layout(location = 0) out vec4 out_color; - -layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; - -void main() { - -#if defined(OVERDRAW_INSPECTOR) - out_color = vec4(1.0); - return; -#endif - - out_color = texture(image_sampler, frag_tex); -} -)"; -}; - } // namespace shaders } // namespace mbgl diff --git a/include/mbgl/shaders/vulkan/widevector.hpp b/include/mbgl/shaders/vulkan/widevector.hpp index 5db551478fae..b0e34b7599ca 100644 --- a/include/mbgl/shaders/vulkan/widevector.hpp +++ b/include/mbgl/shaders/vulkan/widevector.hpp @@ -6,20 +6,27 @@ namespace mbgl { namespace shaders { +constexpr auto wideVectorShaderPrelude = R"( + +#define idWideVectorUniformsUBO idDrawableReservedVertexOnlyUBO +#define idWideVectorUniformWideVecUBO drawableReservedUBOCount + +)"; + template <> struct ShaderSource { static constexpr const char* name = "WideVectorShader"; - static const std::array uniforms; static const std::array attributes; static const std::array instanceAttributes; - static constexpr std::array textures{}; + static const std::array textures; + static constexpr auto prelude = wideVectorShaderPrelude; static constexpr auto vertex = R"( /** Expressions are used to change values like width and opacity over zoom levels. **/ #define WKSExpStops 8 - + // Line Joins // These are assumed to match WideVectorLineJoinType #define WKSVertexLineJoinMiter 0 @@ -35,7 +42,7 @@ struct ShaderSource { #define WKSVertexLineCapButt 1 #define WKSVertexLineCapSquare 2 -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform WideVectorUniformsUBO { +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idWideVectorUniformsUBO) uniform WideVectorUniformsUBO { mat4 mvpMatrix; mat4 mvpMatrixDiff; mat4 mvMatrix; @@ -45,13 +52,13 @@ layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform WideVectorUniformsUBO vec2 frameSize; } uniforms; -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform WideVectorUniformWideVecUBO { +layout(set = DRAWABLE_UBO_SET_INDEX, binding = idWideVectorUniformWideVecUBO) uniform WideVectorUniformWideVecUBO { vec4 color; float w2; float offset; float edge; float texRepeat; - vec4 texOffset; + vec2 texOffset; float miterLimit; int join; int cap; @@ -59,6 +66,17 @@ layout(set = DRAWABLE_UBO_SET_INDEX, binding = 1) uniform WideVectorUniformWideV float interClipLimit; } wideVec; +// Instance info for the wide vector (new) vertex shader +typedef struct +{ + // Center of the point on the line + vec3 center; + // Color + vec4 color; + // Used to track loops and such + int prev,next; // set to -1 for non-loops +} VertexTriWideVecInstance; + struct IntersectInfo { bool valid; vec2 interPt; @@ -103,16 +121,28 @@ IntersectInfo intersectWideLines(vec2 p0,vec2 p1,vec2 p2, vec2 n0,vec2 n1) return intersectLines(p0 + n0, p1 + n0, p1 + n1, p2 + n1); } +// Used to track what info we have about a center point +struct CenterInfo { + /// Screen coordinates of the line segment endpoint + vec2 screenPos; + /// Length of the segment (in screen coordinates) + float len; + /// Normalized direction of the segment + vec2 nDir; + /// Normalized plane normal, perpendicular to the segment + vec2 norm; +}; + vec3 viewPos(const mat4 &mat, vec3 vec) { const vec4 p = mat * vec4(vec, 1.0); return p.xyz; // / p.w; ? } -float2 screenPos_MVP(const Uniforms &u, float3 viewPos) { - const float4 p4 = float4(viewPos, 1.0); - +vec2 screenPos_MVP(const Uniforms &u, vec3 viewPos) { + const vec4 p4 = vec4(viewPos, 1.0); + // Use the MVP matrix - const float4 s = u.mvpMatrix * p4; + const vec4 s = u.mvpMatrix * p4; return s.xy / s.w; } @@ -150,22 +180,7 @@ void main() { )"; static constexpr auto fragment = R"( -layout(location = 0) in vec2 frag_uv; -layout(location = 0) out vec4 out_color; - -layout(set = DRAWABLE_UBO_SET_INDEX, binding = 0) uniform DebugUBO { - mat4 matrix; - vec4 color; - float overlay_scale; - float pad1, pad2, pad3; -} debug; - -layout(set = DRAWABLE_IMAGE_SET_INDEX, binding = 0) uniform sampler2D image_sampler; - -void main() { - vec4 overlay_color = texture(image_sampler, frag_uv); - out_color = mix(debug.color, overlay_color, overlay_color.a); -} + // TODO )"; }; diff --git a/include/mbgl/shaders/widevector_ubo.hpp b/include/mbgl/shaders/widevector_ubo.hpp index 5842a42f23e9..8720dccf728b 100644 --- a/include/mbgl/shaders/widevector_ubo.hpp +++ b/include/mbgl/shaders/widevector_ubo.hpp @@ -6,30 +6,35 @@ namespace mbgl { namespace shaders { struct alignas(16) WideVectorUniformsUBO { - std::array mvpMatrix; - std::array mvpMatrixDiff; - std::array mvMatrix; - std::array mvMatrixDiff; - std::array pMatrix; - std::array pMatrixDiff; - std::array frameSize; + /* 0 */ std::array mvpMatrix; + /* 64 */ std::array mvpMatrixDiff; + /* 128 */ std::array mvMatrix; + /* 192 */ std::array mvMatrixDiff; + /* 256 */ std::array pMatrix; + /* 320 */ std::array pMatrixDiff; + /* 384 */ std::array frameSize; + /* 392 */ float pad1; + /* 396 */ float pad2; + /* 400 */ }; -static_assert(sizeof(WideVectorUniformsUBO) % 16 == 0); +static_assert(sizeof(WideVectorUniformsUBO) == 25 * 16); struct alignas(16) WideVectorUniformWideVecUBO { - std::array color; - float w2; - float offset; - float edge; - float texRepeat; - std::array texOffset; - float miterLimit; - int32_t join; - int32_t cap; - int32_t hasExp; - float interClipLimit; + /* 0 */ std::array color; + /* 16 */ float w2; + /* 20 */ float offset; + /* 24 */ float edge; + /* 28 */ float texRepeat; + /* 32 */ std::array texOffset; + /* 40 */ float miterLimit; + /* 44 */ int32_t join; + /* 48 */ int32_t cap; + /* 52 */ int32_t hasExp; + /* 56 */ float interClipLimit; + /* 60 */ float pad1; + /* 64 */ }; -static_assert(sizeof(WideVectorUniformWideVecUBO) % 16 == 0); +static_assert(sizeof(WideVectorUniformWideVecUBO) == 4 * 16); struct VertexTriWideVecB { // x, y offset around the center @@ -44,7 +49,7 @@ struct VertexTriWideVecInstance { std::array color; int32_t prev; int32_t next; - int64_t pad_; + int64_t pad1; }; static_assert(sizeof(VertexTriWideVecInstance) == 48); diff --git a/include/mbgl/storage/file_source.hpp b/include/mbgl/storage/file_source.hpp index 4c896c4d6fc7..6a70154df417 100644 --- a/include/mbgl/storage/file_source.hpp +++ b/include/mbgl/storage/file_source.hpp @@ -25,6 +25,7 @@ enum FileSourceType : uint8_t { FileSystem, Network, Mbtiles, + Pmtiles, ResourceLoader ///< %Resource loader acts as a proxy and has logic /// for request delegation to Asset, Cache, and other /// file sources. diff --git a/include/mbgl/storage/resource.hpp b/include/mbgl/storage/resource.hpp index 114bd2f76407..47591a9a56fa 100644 --- a/include/mbgl/storage/resource.hpp +++ b/include/mbgl/storage/resource.hpp @@ -82,6 +82,7 @@ class Resource { static Resource glyphs(const std::string& urlTemplate, const FontStack& fontStack, const std::pair& glyphRange); + static Resource fontFace(const std::string& url); static Resource spriteImage(const std::string& base, float pixelRatio); static Resource spriteJSON(const std::string& base, float pixelRatio); static Resource image(const std::string& url); @@ -95,6 +96,7 @@ class Resource { // Includes auxiliary data if this is a tile request. std::optional tileData; + std::optional> dataRange = std::nullopt; std::optional priorModified = std::nullopt; std::optional priorExpires = std::nullopt; std::optional priorEtag = std::nullopt; diff --git a/include/mbgl/storage/resource_options.hpp b/include/mbgl/storage/resource_options.hpp index bb5619c70486..7cf6b9087ac9 100644 --- a/include/mbgl/storage/resource_options.hpp +++ b/include/mbgl/storage/resource_options.hpp @@ -1,5 +1,6 @@ #pragma once +#include #include #include #include diff --git a/include/mbgl/style/conversion/raster_dem_options.hpp b/include/mbgl/style/conversion/raster_dem_options.hpp new file mode 100644 index 000000000000..5962dbba0d1f --- /dev/null +++ b/include/mbgl/style/conversion/raster_dem_options.hpp @@ -0,0 +1,17 @@ +#pragma once + +#include +#include + +namespace mbgl { +namespace style { +namespace conversion { + +template <> +struct Converter { + std::optional operator()(const Convertible& value, Error& error) const; +}; + +} // namespace conversion +} // namespace style +} // namespace mbgl diff --git a/include/mbgl/style/layer.hpp b/include/mbgl/style/layer.hpp index af75b755a63f..36e8db1748b1 100644 --- a/include/mbgl/style/layer.hpp +++ b/include/mbgl/style/layer.hpp @@ -90,6 +90,10 @@ struct LayerTypeInfo { } tileKind; }; +// Added this to support plugins and that their LayerTypeInfo isn't the same point +// across the board +bool layerTypeInfoEquals(const mbgl::style::LayerTypeInfo* one, const mbgl::style::LayerTypeInfo* other); + /** * The runtime representation of a [layer](https://maplibre.org/maplibre-style-spec/#layers) * from the MapLibre Style Spec. diff --git a/include/mbgl/style/layers/custom_drawable_layer.hpp b/include/mbgl/style/layers/custom_drawable_layer.hpp index 7ba5481e88f3..ec7c602a71fa 100644 --- a/include/mbgl/style/layers/custom_drawable_layer.hpp +++ b/include/mbgl/style/layers/custom_drawable_layer.hpp @@ -35,17 +35,17 @@ class CustomDrawableLayerHost::Interface { public: enum class LineShaderType { Classic, - MetalWideVector + WideVector }; struct LineOptions { gfx::PolylineGeneratorOptions geometry; + float blur = 0.f; float opacity = 1.f; float gapWidth = 0.f; float offset = 0.f; float width = 1.f; - LineShaderType shaderType = LineShaderType::Classic; Color color; }; @@ -58,12 +58,30 @@ class CustomDrawableLayerHost::Interface { Size size; gfx::Texture2DPtr texture; std::array anchor{0.5f, 0.5f}; - std::array, 2> textureCoordinates{{{0, 0}, {1, 1}}}; float angleDegrees{.0f}; bool scaleWithMap{false}; bool pitchWithMap{false}; }; + struct GeometryVertex { + std::array position; + std::array texcoords; + }; + + struct GeometryOptions { + mat4 matrix = matrix::identity4(); + Color color = Color::white(); + gfx::Texture2DPtr texture; + }; + + template + using TweakerCallback = std::function; + + using LineTweakerCallback = TweakerCallback; + using FillTweakerCallback = TweakerCallback; + using SymbolTweakerCallback = TweakerCallback; + using GeometryTweakerCallback = TweakerCallback; + public: /// @brief Construct a new Interface object (internal core use only) Interface(RenderLayer& layer, @@ -109,37 +127,59 @@ class CustomDrawableLayerHost::Interface { */ void setSymbolOptions(const SymbolOptions& options); + /** + * @brief Set the geometry options + * + * @param options + */ + void setGeometryOptions(const GeometryOptions& options); + + void setLineTweakerCallback(LineTweakerCallback&& callback) { lineTweakerCallback = callback; } + void setFillTweakerCallback(FillTweakerCallback&& callback) { fillTweakerCallback = callback; } + void setSymbolTweakerCallback(SymbolTweakerCallback&& callback) { symbolTweakerCallback = callback; } + void setGeometryTweakerCallback(GeometryTweakerCallback&& callback) { geometryTweakerCallback = callback; } + /** * @brief Add a polyline * * @param coordinates in tile range - * @return true if the polyline was added + * @param shaderType + * @return a valid util::SimpleIdentity if the polyline was added */ - bool addPolyline(const GeometryCoordinates& coordinates); + util::SimpleIdentity addPolyline(const GeometryCoordinates& coordinates, + LineShaderType shaderType = LineShaderType::Classic); /** * @brief Add a polyline * * @param coordinates Geographic coordinates - * @return true if the polyline was added + * @param shaderType + * @return a valid util::SimpleIdentity if the poline was added */ - bool addPolyline(const LineString& coordinates); + util::SimpleIdentity addPolyline(const LineString& coordinates, + LineShaderType shaderType = LineShaderType::Classic); /** * @brief Add a multipolygon area fill * * @param geometry a collection of rings with optional holes - * @return true if the fill was added + * @return a valid util::SimpleIdentity if the fill was added */ - bool addFill(const GeometryCollection& geometry); + util::SimpleIdentity addFill(const GeometryCollection& geometry); /** * @brief Add a symbol * * @param point - * @return true if the symbol was added + * @param textureCoordinates (optional mapping) + * @return a valid util::SimpleIdentity if the symbol was added */ - bool addSymbol(const GeometryCoordinate& point); + util::SimpleIdentity addSymbol(const GeometryCoordinate& point, + const std::array, 2>& textureCoordinates = {{{0, 0}, {1, 1}}}); + + util::SimpleIdentity addGeometry(std::shared_ptr> vertices, + std::shared_ptr> indices, + bool is3D); /** * @brief Finish the current drawable building session @@ -147,6 +187,8 @@ class CustomDrawableLayerHost::Interface { */ void finish(); + void removeDrawable(const util::SimpleIdentity& id); + public: RenderLayer& layer; LayerGroupBasePtr& layerGroup; @@ -162,13 +204,15 @@ class CustomDrawableLayerHost::Interface { gfx::ShaderPtr lineShaderWideVector() const; gfx::ShaderPtr fillShaderDefault() const; gfx::ShaderPtr symbolShaderDefault() const; + gfx::ShaderPtr geometryShaderDefault() const; enum class BuilderType { None, LineClassic, LineWideVector, Fill, - Symbol + Symbol, + Geometry }; std::unique_ptr createBuilder(const std::string& name, gfx::ShaderPtr shader) const; @@ -177,13 +221,15 @@ class CustomDrawableLayerHost::Interface { std::unique_ptr builder; std::optional tileID; - gfx::ShaderPtr lineShader; - gfx::ShaderPtr fillShader; - gfx::ShaderPtr symbolShader; - LineOptions lineOptions; FillOptions fillOptions; SymbolOptions symbolOptions; + GeometryOptions geometryOptions; + + LineTweakerCallback lineTweakerCallback; + FillTweakerCallback fillTweakerCallback; + SymbolTweakerCallback symbolTweakerCallback; + GeometryTweakerCallback geometryTweakerCallback; BuilderType builderType{BuilderType::None}; }; diff --git a/include/mbgl/style/layers/symbol_layer.hpp b/include/mbgl/style/layers/symbol_layer.hpp index 4d565cb9b45a..27485c806c4f 100644 --- a/include/mbgl/style/layers/symbol_layer.hpp +++ b/include/mbgl/style/layers/symbol_layer.hpp @@ -89,6 +89,10 @@ class SymbolLayer final : public Layer { const PropertyValue& getSymbolPlacement() const; void setSymbolPlacement(const PropertyValue&); + static PropertyValue getDefaultSymbolScreenSpace(); + const PropertyValue& getSymbolScreenSpace() const; + void setSymbolScreenSpace(const PropertyValue&); + static PropertyValue getDefaultSymbolSortKey(); const PropertyValue& getSymbolSortKey() const; void setSymbolSortKey(const PropertyValue&); diff --git a/include/mbgl/style/property_expression.hpp b/include/mbgl/style/property_expression.hpp index d91f1c6da57f..843b80a5d1df 100644 --- a/include/mbgl/style/property_expression.hpp +++ b/include/mbgl/style/property_expression.hpp @@ -7,10 +7,7 @@ #include #include #include - -#if MLN_DRAWABLE_RENDERER #include -#endif // MLN_DRAWABLE_RENDERER #include @@ -52,10 +49,8 @@ class PropertyExpressionBase { /// expression. May be removed if a better way of aggregation is found. std::shared_ptr getSharedExpression() const noexcept; -#if MLN_DRAWABLE_RENDERER /// Build a cached GPU representation of the expression, with the same lifetime as this object. gfx::UniqueGPUExpression getGPUExpression(bool intZoom) const; -#endif // MLN_DRAWABLE_RENDERER Dependency getDependencies() const noexcept { return expression ? expression->dependencies : Dependency::None; } diff --git a/include/mbgl/style/source.hpp b/include/mbgl/style/source.hpp index db3b7063b313..456cff0abc3f 100644 --- a/include/mbgl/style/source.hpp +++ b/include/mbgl/style/source.hpp @@ -55,13 +55,21 @@ class Source { /// Dynamically cast this source to the given subtype. template + requires(std::is_base_of_v) T* as() { - return is() ? reinterpret_cast(this) : nullptr; + if constexpr (std::is_same_v) { + return this; + } + return is() ? static_cast(this) : nullptr; } template + requires(std::is_base_of_v) const T* as() const { - return is() ? reinterpret_cast(this) : nullptr; + if constexpr (std::is_same_v) { + return this; + } + return is() ? static_cast(this) : nullptr; } SourceType getType() const; diff --git a/include/mbgl/style/sources/geojson_source.hpp b/include/mbgl/style/sources/geojson_source.hpp index fe3524988637..0958ebd7824d 100644 --- a/include/mbgl/style/sources/geojson_source.hpp +++ b/include/mbgl/style/sources/geojson_source.hpp @@ -29,6 +29,7 @@ struct GeoJSONOptions { bool cluster = false; uint16_t clusterRadius = 50; uint8_t clusterMaxZoom = 17; + size_t clusterMinPoints = 2; using ClusterExpression = std::pair, std::shared_ptr>; using ClusterProperties = std::map; diff --git a/include/mbgl/style/sources/raster_dem_source.hpp b/include/mbgl/style/sources/raster_dem_source.hpp index 42e27cd078e0..7f1e01fd70b4 100644 --- a/include/mbgl/style/sources/raster_dem_source.hpp +++ b/include/mbgl/style/sources/raster_dem_source.hpp @@ -6,14 +6,26 @@ namespace mbgl { -class AsyncRequest; - namespace style { +struct RasterDEMOptions { + std::optional encoding = std::nullopt; +}; + class RasterDEMSource : public RasterSource { public: - RasterDEMSource(std::string id, variant urlOrTileset, uint16_t tileSize); + RasterDEMSource(std::string id, + variant urlOrTileset, + uint16_t tileSize, + std::optional options = std::nullopt); + ~RasterDEMSource() override; bool supportsLayerType(const mbgl::style::LayerTypeInfo*) const override; + +protected: + void setTilesetOverrides(Tileset& tileset) override; + +private: + std::optional options; }; template <> diff --git a/include/mbgl/style/sources/raster_source.hpp b/include/mbgl/style/sources/raster_source.hpp index 58002c28437e..15538e7cefbd 100644 --- a/include/mbgl/style/sources/raster_source.hpp +++ b/include/mbgl/style/sources/raster_source.hpp @@ -1,45 +1,31 @@ #pragma once -#include +#include #include #include namespace mbgl { -class AsyncRequest; - namespace style { -class RasterSource : public Source { +class RasterSource : public TileSource { public: RasterSource(std::string id, variant urlOrTileset, uint16_t tileSize, SourceType sourceType = SourceType::Raster); - ~RasterSource() override; - - const variant& getURLOrTileset() const; - std::optional getURL() const; - - uint16_t getTileSize() const; - - class Impl; - const Impl& impl() const; - - void loadDescription(FileSource&) final; bool supportsLayerType(const mbgl::style::LayerTypeInfo*) const override; - mapbox::base::WeakPtr makeWeakPtr() final { return weakFactory.makeWeakPtr(); } + mapbox::base::WeakPtr makeWeakPtr() override { return weakFactory.makeWeakPtr(); } protected: - Mutable createMutable() const noexcept final; + // Allows derived classes (e.g. RasterDEMSource) to invalidate weak pointers + // early in their destructor before their own members are torn down. + void invalidateWeakPtrsEarly() { weakFactory.invalidateWeakPtrs(); } private: - const variant urlOrTileset; - std::unique_ptr req; - mapbox::base::WeakPtrFactory weakFactory{this}; - // Do not add members here, see `WeakPtrFactory` + mapbox::base::WeakPtrFactory weakFactory{this}; // Must remain last }; template <> diff --git a/include/mbgl/style/sources/tile_source.hpp b/include/mbgl/style/sources/tile_source.hpp new file mode 100644 index 000000000000..3516ee7ef5ae --- /dev/null +++ b/include/mbgl/style/sources/tile_source.hpp @@ -0,0 +1,43 @@ +#pragma once + +#include +#include +#include + +namespace mbgl { + +class AsyncRequest; + +namespace style { + +class TileSource : public Source { +public: + TileSource(std::string id, variant urlOrTileset, uint16_t tileSize, SourceType sourceType); + ~TileSource() override; + + const variant& getURLOrTileset() const; + std::optional getURL() const; + + uint16_t getTileSize() const; + + class Impl; + const Impl& impl() const; + + void loadDescription(FileSource&) final; + +protected: + Mutable createMutable() const noexcept final; + virtual void setTilesetOverrides(Tileset& tileset); + +private: + const variant urlOrTileset; + std::unique_ptr req; +}; + +template <> +inline bool Source::is() const { + return getType() == SourceType::Raster; +} + +} // namespace style +} // namespace mbgl diff --git a/include/mbgl/style/sources/vector_source.hpp b/include/mbgl/style/sources/vector_source.hpp index 88ef1602abb7..4448291fdbb4 100644 --- a/include/mbgl/style/sources/vector_source.hpp +++ b/include/mbgl/style/sources/vector_source.hpp @@ -1,6 +1,6 @@ #pragma once -#include +#include #include #include @@ -10,21 +10,14 @@ class AsyncRequest; namespace style { -class VectorSource final : public Source { +class VectorSource final : public TileSource { public: VectorSource(std::string id, variant urlOrTileset, std::optional maxZoom = std::nullopt, std::optional minZoom = std::nullopt); - ~VectorSource() final; - const variant& getURLOrTileset() const; - std::optional getURL() const; - - class Impl; - const Impl& impl() const; - - void loadDescription(FileSource&) final; + void setTilesetOverrides(Tileset& tileset) override; /// @brief Gets the tile urls for this vector source. /// @return List of tile urls. @@ -38,16 +31,10 @@ class VectorSource final : public Source { mapbox::base::WeakPtr makeWeakPtr() override { return weakFactory.makeWeakPtr(); } -protected: - Mutable createMutable() const noexcept final; - private: - const variant urlOrTileset; - std::unique_ptr req; std::optional maxZoom; std::optional minZoom; - mapbox::base::WeakPtrFactory weakFactory{this}; - // Do not add members here, see `WeakPtrFactory` + mapbox::base::WeakPtrFactory weakFactory{this}; // Must remain last }; template <> diff --git a/include/mbgl/text/glyph.hpp b/include/mbgl/text/glyph.hpp index 36383c0a1ebd..f5a67be55fbe 100644 --- a/include/mbgl/text/glyph.hpp +++ b/include/mbgl/text/glyph.hpp @@ -9,6 +9,7 @@ #include #include +#include #include #include #include @@ -17,7 +18,40 @@ namespace mbgl { -using GlyphID = char16_t; +union GlyphID { + char32_t hash; + struct { + char16_t code; + GlyphIDType type; + } complex; + + GlyphID(int codepoint) { + complex.type = FontPBF; + complex.code = codepoint; + } + GlyphID(uint32_t codepoint) { + complex.type = FontPBF; + complex.code = codepoint; + } + GlyphID(char16_t codepoint) { + complex.type = FontPBF; + complex.code = codepoint; + } + + GlyphID(char16_t index, GlyphIDType t) { + complex.type = t; + complex.code = index; + } + + operator char16_t() { return complex.code; } + operator char32_t() { return hash; } + bool operator<(const GlyphID &other) const { return hash < other.hash; } + bool operator>(const GlyphID &other) const { return hash > other.hash; } + + bool operator<(const uint16_t &other) const { return hash < other; } + bool operator>(const uint16_t &other) const { return hash > other; } +}; + using GlyphIDs = std::set; // Note: this only works for the BMP @@ -31,7 +65,7 @@ struct GlyphMetrics { uint32_t advance = 0; }; -inline bool operator==(const GlyphMetrics& lhs, const GlyphMetrics& rhs) { +inline bool operator==(const GlyphMetrics &lhs, const GlyphMetrics &rhs) { return lhs.width == rhs.width && lhs.height == rhs.height && lhs.left == rhs.left && lhs.top == rhs.top && lhs.advance == rhs.advance; } @@ -113,9 +147,7 @@ class Shaping { float right = 0; WritingModeType writingMode; explicit operator bool() const { - return std::any_of(positionedLines.begin(), positionedLines.end(), [](const auto& line) { - return !line.positionedGlyphs.empty(); - }); + return std::ranges::any_of(positionedLines, [](const auto &line) { return !line.positionedGlyphs.empty(); }); } // The y offset *should* be part of the font metadata. static constexpr int32_t yOffset = -17; @@ -129,7 +161,58 @@ enum class WritingModeType : uint8_t { Vertical = 1 << 1, }; -using GlyphDependencies = std::map; +// style defined faces +struct FontFace { + using Range = std::pair; + GlyphIDType type; // an unique glyph id + std::string name; // font face name + std::string url; // font file url + std::vector ranges; // unicode ranges + + FontFace() = default; + FontFace(const std::string &name_, const std::string &url_, const std::vector &ranges_) + : type(FontPBF), + name(name_), + url(url_), + ranges(ranges_) {} + + FontFace(const std::string &name_, const std::string &url_, std::vector &&ranges_) + : type(FontPBF), + name(name_), + url(url_), + ranges(std::move(ranges_)) {} + + auto valid() const -> bool { return !name.empty() && !url.empty() && !ranges.empty(); } +}; + +using FontFaces = std::vector; + +struct HBShapeRequest { + std::u16string str; + FontStack fontStack; + GlyphIDType type; + + HBShapeRequest(const std::u16string &str_, const FontStack &fontStack_, GlyphIDType type_) + : str(str_), + fontStack(fontStack_), + type(type_) {} +}; + +using HBShapeRequests = std::map>>; + +struct GlyphDependencies { + std::map glyphs; + HBShapeRequests shapes; +}; + using GlyphRangeDependencies = std::map>; +struct GlyphPosition { + Rect rect; + GlyphMetrics metrics; +}; + +using GlyphPositionMap = std::map; +using GlyphPositions = std::map; + } // end namespace mbgl diff --git a/include/mbgl/text/glyph_range.hpp b/include/mbgl/text/glyph_range.hpp index 14c704d0e17a..461496a854be 100644 --- a/include/mbgl/text/glyph_range.hpp +++ b/include/mbgl/text/glyph_range.hpp @@ -4,10 +4,30 @@ #include #include #include +#include namespace mbgl { -using GlyphRange = std::pair; +enum GlyphIDType : uint16_t { + FontPBF = 0x00, +}; + +GlyphIDType genNewGlyphIDType(const std::string &url, + const FontStack &fontStack, + const std::vector> &pairs); + +class GlyphRange { +public: + uint16_t first = 0; + uint16_t second = 0; + + GlyphIDType type = GlyphIDType::FontPBF; + + GlyphRange(uint32_t first_, uint32_t second_, GlyphIDType type_ = FontPBF); + + bool operator==(const GlyphRange &other) const; + bool operator<(const GlyphRange &other) const; +}; constexpr uint32_t GLYPHS_PER_GLYPH_RANGE = 256; constexpr uint32_t GLYPH_RANGES_PER_FONT_STACK = 256; @@ -20,7 +40,7 @@ namespace std { template <> struct hash { - std::size_t operator()(const mbgl::GlyphRange& range) const { return mbgl::util::hash(range.first, range.second); } + std::size_t operator()(const mbgl::GlyphRange &range) const { return mbgl::util::hash(range.first, range.second); } }; } // namespace std diff --git a/include/mbgl/util/action_journal.hpp b/include/mbgl/util/action_journal.hpp new file mode 100644 index 000000000000..49dd8ccd2836 --- /dev/null +++ b/include/mbgl/util/action_journal.hpp @@ -0,0 +1,68 @@ +#pragma once + +#include +#include +#include +#include +#include + +namespace mbgl { + +namespace util { + +class ActionJournalOptions; + +/** + * @brief Logs map events in a persistent rolling file format. + * Each event is stored as a serialized json object with the event data. + * Example + * { + * "name" : "onTileAction", + * "time" : "2025-04-17T13:13:13.974Z", + * "styleName" : "Streets", + * "styleURL" : "maptiler://maps/streets", + * "event" : { + * "action" : "RequestedFromNetwork", + * "tileX" : 0, + * "tileY" : 0, + * "tileZ" : 0, + * "overscaledZ" : 0, + * "sourceID" : "openmaptiles" + * } + * } + */ +class ActionJournal { +public: + ActionJournal(const Map& map, const ActionJournalOptions& options); + ~ActionJournal(); + + /** + * @brief Get the action journal umbrella directory containing all logs. + * @return log directory + */ + std::string getLogDirectory() const; + + /** + * @brief Get the action journal log files. + * @return list of log files + */ + std::vector getLogFiles() const; + + /** + * @brief Get the action journal events from oldest to newest. + * Each element contains a serialized json object with the event data. + * @return List of serialized events + */ + std::vector getLog(); + + /** + * @brief Clear stored action journal events by removing logs files. + */ + void clearLog(); + + class Impl; + const std::unique_ptr impl; +}; + +} // namespace util +} // namespace mbgl diff --git a/include/mbgl/util/action_journal_options.hpp b/include/mbgl/util/action_journal_options.hpp new file mode 100644 index 000000000000..e404ab1741ab --- /dev/null +++ b/include/mbgl/util/action_journal_options.hpp @@ -0,0 +1,120 @@ +#pragma once + +#include + +namespace mbgl { + +namespace util { + +/** + * @brief Holds values for Action Journal options. + */ +class ActionJournalOptions { +public: + ActionJournalOptions() = default; + ~ActionJournalOptions() = default; + + /** + * @brief Enable action journal event logging, defaults to false. + * + * @param value true to enable, false to disable. + * @return ActionJournalOptions for chaining options together. + */ + ActionJournalOptions& enable(bool value = true) { + enable_ = value; + return *this; + } + + /** + * @brief Gets the previously set (or default) value. + * @return Returns ActionJournal state + */ + bool enabled() const { return enable_; } + + /** + * @brief Set the log files location. An umbrela `action_journal` directory + * will be created at the given location containing all files. + * + * @param path Action Journal log path. + * @return ActionJournalOptions for chaining options together. + */ + ActionJournalOptions& withPath(const std::string& path) { + path_ = path; + return *this; + } + + /** + * @brief Gets the previously set (or default) log path. + * @return Returns ActionJournal log path + */ + std::string path() const { return path_; } + + /** + * @brief Set the file size for the log files. The action journal uses a + * rolling log with multiple files. Total log size is equal to + * `logFileSize * logFileCount`. + * + * @param size Action Journal log file size. + * @return ActionJournalOptions for chaining options together. + */ + ActionJournalOptions& withLogFileSize(const uint32_t size) { + logFileSize_ = size; + return *this; + } + + /** + * @brief Gets the previously set (or default) log file size. + * @return Returns ActionJournal log file size + */ + uint32_t logFileSize() const { return logFileSize_; } + + /** + * @brief Set the number of log files. The action journal uses a + * rolling log with multiple files. Total log size is equal to + * `logFileSize * logFileCount`. + * + * @param count Action Journal log file count. + * @return ActionJournalOptions for chaining options together. + */ + ActionJournalOptions& withLogFileCount(const uint32_t count) { + logFileCount_ = count; + return *this; + } + + /** + * @brief Gets the previously set (or default) number of log files. + * @return Returns ActionJournal log file count + */ + uint32_t logFileCount() const { return logFileCount_; } + + /** + * @brief Set the number of seconds to wait between rendering stats reports. + * + * @param interval time interval in seconds. + * @return ActionJournalOptions for chaining options together. + */ + ActionJournalOptions& withRenderingStatsReportInterval(const uint32_t interval) { + renderingStatsReportInterval_ = interval; + return *this; + } + + /** + * @brief Gets the previously set (or default) time interval. + * @return Returns report time interval in seconds + */ + uint32_t renderingStatsReportInterval() const { return renderingStatsReportInterval_; } + +protected: + bool enable_ = false; + // path of the log + std::string path_{"/tmp/"}; + // log file size + uint32_t logFileSize_ = 1024 * 1024; + // number of log files (each of `logFileSize` size) + uint32_t logFileCount_ = 5; + // the wait time (seconds) between rendering reports + uint32_t renderingStatsReportInterval_ = 60; +}; + +} // namespace util +} // namespace mbgl diff --git a/include/mbgl/util/bitmask_operations.hpp b/include/mbgl/util/bitmask_operations.hpp index 322b2851dc8c..019331edb43b 100644 --- a/include/mbgl/util/bitmask_operations.hpp +++ b/include/mbgl/util/bitmask_operations.hpp @@ -29,4 +29,4 @@ constexpr Enum operator~(Enum value) { return Enum(~mbgl::underlying_type(value)); } -} // namespace mbgl \ No newline at end of file +} // namespace mbgl diff --git a/include/mbgl/util/chrono.hpp b/include/mbgl/util/chrono.hpp index de4f7d7d510f..69a13383b88a 100644 --- a/include/mbgl/util/chrono.hpp +++ b/include/mbgl/util/chrono.hpp @@ -32,6 +32,9 @@ std::string rfc1123(Timestamp); // YYYY-mm-dd HH:MM:SS e.g. "2015-11-26 16:11:23" std::string iso8601(Timestamp); +// YYYY-mm-ddTHH:MM:SS.MS e.g. "2015-11-26T16:11:23.324Z" +std::string iso8601(std::chrono::time_point); + Timestamp parseTimestamp(const char *); Timestamp parseTimestamp(int32_t timestamp); diff --git a/include/mbgl/util/constants.hpp b/include/mbgl/util/constants.hpp index 51900f93ed18..847c72a25486 100644 --- a/include/mbgl/util/constants.hpp +++ b/include/mbgl/util/constants.hpp @@ -60,6 +60,7 @@ constexpr int DEFAULT_RATE_LIMIT_TIMEOUT = 5; constexpr const char* ASSET_PROTOCOL = "asset://"; constexpr const char* FILE_PROTOCOL = "file://"; constexpr const char* MBTILES_PROTOCOL = "mbtiles://"; +constexpr const char* PMTILES_PROTOCOL = "pmtiles://"; constexpr uint32_t DEFAULT_MAXIMUM_CONCURRENT_REQUESTS = 20; constexpr uint8_t TERRAIN_RGB_MAXZOOM = 15; diff --git a/include/mbgl/util/convert.hpp b/include/mbgl/util/convert.hpp index fce64f952eef..89b67d9c4f96 100644 --- a/include/mbgl/util/convert.hpp +++ b/include/mbgl/util/convert.hpp @@ -7,6 +7,9 @@ #include #include #include +#include +#include +#include namespace mbgl { namespace util { @@ -36,5 +39,53 @@ inline constexpr auto to_array(std::tuple&& tuple) { std::forward>(tuple)); } +/// Convert string to integral types +template +std::enable_if_t, std::optional> parse(std::string_view str, int base = 10) noexcept { + static_assert(std::is_same_v || std::is_same_v || std::is_same_v || + std::is_same_v, + "Unsupported integral type in mbgl::util::parse."); + char* end = nullptr; + errno = 0; + + if constexpr (std::is_same_v) { + long val = std::strtol(str.data(), &end, base); + if (errno == 0 && end == str.data() + str.size()) return static_cast(val); + } else if constexpr (std::is_same_v) { + unsigned long val = std::strtoul(str.data(), &end, base); + if (errno == 0 && end == str.data() + str.size()) return static_cast(val); + } else if constexpr (std::is_same_v) { + long long val = std::strtoll(str.data(), &end, base); + if (errno == 0 && end == str.data() + str.size()) return static_cast(val); + } else if constexpr (std::is_same_v) { + unsigned long long val = std::strtoull(str.data(), &end, base); + if (errno == 0 && end == str.data() + str.size()) return static_cast(val); + } + + return std::nullopt; +} + +/// Convert string to floating point types +template +std::enable_if_t, std::optional> parse(std::string_view str) noexcept { + static_assert(std::is_same_v || std::is_same_v || std::is_same_v, + "Unsupported floating point type in mbgl::util::parse."); + char* end = nullptr; + errno = 0; + + if constexpr (std::is_same_v) { + float val = std::strtof(str.data(), &end); + if (errno == 0 && end == str.data() + str.size()) return val; + } else if constexpr (std::is_same_v) { + double val = std::strtod(str.data(), &end); + if (errno == 0 && end == str.data() + str.size()) return val; + } else if constexpr (std::is_same_v) { + long double val = std::strtold(str.data(), &end); + if (errno == 0 && end == str.data() + str.size()) return val; + } + + return std::nullopt; +} + } // namespace util } // namespace mbgl diff --git a/include/mbgl/util/event.hpp b/include/mbgl/util/event.hpp index aa4359179fc4..13c5f898026d 100644 --- a/include/mbgl/util/event.hpp +++ b/include/mbgl/util/event.hpp @@ -53,6 +53,6 @@ constexpr Event disabledEvents[] = { Event(-1) // Avoid zero size array }; -constexpr EventPermutation disabledEventPermutations[] = {{EventSeverity::Debug, Event::Shader}}; +constexpr EventPermutation disabledEventPermutations[] = {{.severity = EventSeverity::Debug, .event = Event::Shader}}; } // namespace mbgl diff --git a/include/mbgl/util/image.hpp b/include/mbgl/util/image.hpp index dc8254749870..fad8b7ee022a 100644 --- a/include/mbgl/util/image.hpp +++ b/include/mbgl/util/image.hpp @@ -88,11 +88,15 @@ class Image : private util::noncopyable { return; } Image newImage(size_); - if (valid()) { + if (!size_.isEmpty() && valid()) { assert(bytes()); // gcc12 bug newImage.fill(0); + copy(*this, + newImage, + {0, 0}, + {0, 0}, + {std::min(size.width, size_.width), std::min(size.height, size_.height)}); } - copy(*this, newImage, {0, 0}, {0, 0}, {std::min(size.width, size_.width), std::min(size.height, size_.height)}); operator=(std::move(newImage)); } diff --git a/include/mbgl/util/immutable.hpp b/include/mbgl/util/immutable.hpp index 0543d61d8bd5..6a2092723094 100644 --- a/include/mbgl/util/immutable.hpp +++ b/include/mbgl/util/immutable.hpp @@ -84,7 +84,7 @@ class Immutable { Immutable(const Immutable&) = default; template - Immutable& operator=(Mutable&& s) noexcept { + Immutable& operator=([[maybe_unused]] Mutable&& s) noexcept { ptr = std::const_pointer_cast(std::move(s.ptr)); return *this; } diff --git a/include/mbgl/util/logging.hpp b/include/mbgl/util/logging.hpp index ab3e7a332ec1..9eb7e09a7a10 100644 --- a/include/mbgl/util/logging.hpp +++ b/include/mbgl/util/logging.hpp @@ -67,7 +67,7 @@ class Log { template static void Record(EventSeverity severity, Event event, Args&&... args) noexcept { if (!includes(severity, disabledEventSeverities) && !includes(event, disabledEvents) && - !includes({severity, event}, disabledEventPermutations)) { + !includes({.severity = severity, .event = event}, disabledEventPermutations)) { record(severity, event, ::std::forward(args)...); } } diff --git a/include/mbgl/util/monotonic_timer.hpp b/include/mbgl/util/monotonic_timer.hpp index 4a5061cfa811..771a35658beb 100644 --- a/include/mbgl/util/monotonic_timer.hpp +++ b/include/mbgl/util/monotonic_timer.hpp @@ -19,4 +19,4 @@ class MonotonicTimer { }; } // namespace util -} // namespace mbgl \ No newline at end of file +} // namespace mbgl diff --git a/include/mbgl/util/tile_server_options.hpp b/include/mbgl/util/tile_server_options.hpp index 8fc1b943f6a4..2182f34d9f2b 100644 --- a/include/mbgl/util/tile_server_options.hpp +++ b/include/mbgl/util/tile_server_options.hpp @@ -265,7 +265,7 @@ class TileServerOptions final { TileServerOptions& withDefaultStyles(std::vector styles); /** - * @brief Sets the default style by name. The style name must exists in + * @brief Sets the default style by name. The style name must exist in * defaultStyles collection * * @param defaultStyle The style name diff --git a/include/mbgl/vulkan/buffer_resource.hpp b/include/mbgl/vulkan/buffer_resource.hpp index 2d59abff4fa0..890d4b61d709 100644 --- a/include/mbgl/vulkan/buffer_resource.hpp +++ b/include/mbgl/vulkan/buffer_resource.hpp @@ -51,14 +51,18 @@ class BufferResource { void update(const void* data, std::size_t size, std::size_t offset) noexcept; std::size_t getSizeInBytes() const noexcept { return size; } - const void* contents() const noexcept { return (raw.empty() ? nullptr : raw.data()); } + const void* contents() const noexcept; + const void* contents(uint8_t resourceIndex) const noexcept; Context& getContext() const noexcept { return context; } const vk::Buffer& getVulkanBuffer() const noexcept { return bufferAllocation->buffer; } std::size_t getVulkanBufferOffset() const noexcept; - std::size_t getVulkanBufferSize() const noexcept; + std::size_t getVulkanBufferOffset(uint8_t resourceIndex) const noexcept; + // update the current sub-buffer with the latest data + void updateVulkanBuffer(); + void updateVulkanBuffer(const int8_t destination, const uint8_t source); - bool isValid() const noexcept { return !raw.empty(); } + bool isValid() const noexcept { return !!bufferAllocation; } operator bool() const noexcept { return isValid(); } bool operator!() const noexcept { return !isValid(); } @@ -69,14 +73,14 @@ class BufferResource { protected: Context& context; - std::vector raw; std::size_t size; std::uint32_t usage; - std::uint16_t version = 0; + VersionType version = 0; bool persistent; SharedBufferAllocation bufferAllocation; size_t bufferWindowSize = 0; + std::vector bufferWindowVersions; }; } // namespace vulkan diff --git a/include/mbgl/vulkan/context.hpp b/include/mbgl/vulkan/context.hpp index e17160d65890..bc230f877c9c 100644 --- a/include/mbgl/vulkan/context.hpp +++ b/include/mbgl/vulkan/context.hpp @@ -1,6 +1,5 @@ #pragma once -#include #include #include #include @@ -43,6 +42,7 @@ class Texture2D; using UniqueShaderProgram = std::unique_ptr; using UniqueVertexBufferResource = std::unique_ptr; +using UniqueUniformBufferArray = std::unique_ptr; class Context final : public gfx::Context { public: @@ -70,11 +70,16 @@ class Context final : public gfx::Context { const mbgl::unordered_map& additionalDefines); /// Called at the end of a frame. - void performCleanup() override {} + void performCleanup() override; void reduceMemoryUsage() override {} gfx::UniqueDrawableBuilder createDrawableBuilder(std::string name) override; - gfx::UniformBufferPtr createUniformBuffer(const void* data, std::size_t size, bool persistent) override; + gfx::UniformBufferPtr createUniformBuffer(const void* data, + std::size_t size, + bool persistent, + bool ssbo = false) override; + + UniqueUniformBufferArray createLayerUniformBufferArray() override; gfx::ShaderProgramBasePtr getGenericShader(gfx::ShaderRegistry&, const std::string& name) override; @@ -99,10 +104,6 @@ class Context final : public gfx::Context { std::unique_ptr createOffscreenTexture(Size, gfx::TextureChannelDataType) override; - std::unique_ptr createTextureResource(Size, - gfx::TexturePixelType, - gfx::TextureChannelDataType) override; - std::unique_ptr createRenderbufferResource(gfx::RenderbufferPixelType, Size size) override; @@ -133,8 +134,7 @@ class Context final : public gfx::Context { RenderStaticData& staticData, const std::vector& tileUBOs); - const std::unique_ptr& getDummyVertexBuffer(); - const std::unique_ptr& getDummyUniformBuffer(); + const std::unique_ptr& getDummyBuffer(); const std::unique_ptr& getDummyTexture(); const vk::DescriptorSetLayout& getDescriptorSetLayout(DescriptorSetType type); @@ -146,25 +146,17 @@ class Context final : public gfx::Context { void enqueueDeletion(std::function&& function); void submitOneTimeCommand(const std::function& function) const; - void requestSurfaceUpdate() { surfaceUpdateRequested = true; } + void requestSurfaceUpdate(bool useDelay = true); private: struct FrameResources { vk::UniqueCommandBuffer commandBuffer; - - vk::UniqueSemaphore surfaceSemaphore; - vk::UniqueSemaphore frameSemaphore; vk::UniqueFence flightFrameFence; std::vector> deletionQueue; - FrameResources(vk::UniqueCommandBuffer& cb, - vk::UniqueSemaphore&& surf, - vk::UniqueSemaphore&& frame, - vk::UniqueFence&& flight) + FrameResources(vk::UniqueCommandBuffer& cb, vk::UniqueFence&& flight) : commandBuffer(std::move(cb)), - surfaceSemaphore(std::move(surf)), - frameSemaphore(std::move(frame)), flightFrameFence(std::move(flight)) {} void runDeletionQueue(Context&); @@ -175,6 +167,8 @@ class Context final : public gfx::Context { void buildImageDescriptorSetLayout(); void buildUniformDescriptorSetLayout(vk::UniqueDescriptorSetLayout& layout, + size_t startId, + size_t storageCount, size_t uniformCount, const std::string& name); @@ -184,8 +178,7 @@ class Context final : public gfx::Context { vulkan::UniformBufferArray globalUniformBuffers; std::unordered_map descriptorPoolMap; - std::unique_ptr dummyVertexBuffer; - std::unique_ptr dummyUniformBuffer; + std::unique_ptr dummyBuffer; std::unique_ptr dummyTexture2D; vk::UniqueDescriptorSetLayout globalUniformDescriptorSetLayout; vk::UniqueDescriptorSetLayout layerUniformDescriptorSetLayout; @@ -197,6 +190,7 @@ class Context final : public gfx::Context { uint8_t frameResourceIndex = 0; std::vector frameResources; bool surfaceUpdateRequested{false}; + int32_t surfaceUpdateLatency{0}; int32_t currentFrameCount{0}; struct { diff --git a/include/mbgl/vulkan/descriptor_set.hpp b/include/mbgl/vulkan/descriptor_set.hpp index fff737a7d917..1e3eb3f94ee9 100644 --- a/include/mbgl/vulkan/descriptor_set.hpp +++ b/include/mbgl/vulkan/descriptor_set.hpp @@ -30,7 +30,9 @@ struct DescriptorPoolGrowable { }; const uint32_t maxSets{0}; - const uint32_t descriptorsPerSet{0}; + const uint32_t descriptorStoragePerSet{0}; + const uint32_t descriptorUniformsPerSet{0}; + const uint32_t descriptorTexturesPerSet{0}; const float growFactor{1.5f}; std::vector pools; @@ -39,9 +41,15 @@ struct DescriptorPoolGrowable { PoolInfo& current() { return pools[currentPoolIndex]; } DescriptorPoolGrowable() = default; - DescriptorPoolGrowable(uint32_t maxSets_, uint32_t descriptorsPerSet_, float growFactor_ = 1.5f) + DescriptorPoolGrowable(uint32_t maxSets_, + uint32_t descriptorStoragePerSet_, + uint32_t descriptorUniformsPerSet_, + uint32_t descriptorTexturesPerSet_, + float growFactor_ = 1.5f) : maxSets(maxSets_), - descriptorsPerSet(descriptorsPerSet_), + descriptorStoragePerSet(descriptorStoragePerSet_), + descriptorUniformsPerSet(descriptorUniformsPerSet_), + descriptorTexturesPerSet(descriptorTexturesPerSet_), growFactor(growFactor_) {} }; @@ -52,7 +60,7 @@ class DescriptorSet { void allocate(); - void markDirty(bool value = true); + virtual void markDirty(); void bind(CommandEncoder& encoder); protected: @@ -72,7 +80,10 @@ class UniformDescriptorSet : public DescriptorSet { UniformDescriptorSet(Context& context_, DescriptorSetType type_); virtual ~UniformDescriptorSet() = default; - void update(const gfx::UniformBufferArray& uniforms, uint32_t uniformStartIndex, uint32_t descriptorBindingCount); + void update(const gfx::UniformBufferArray& uniforms, + uint32_t descriptorStartIndex, + uint32_t descriptorStorageCount, + uint32_t descriptorUniformCount); }; class ImageDescriptorSet : public DescriptorSet { @@ -80,7 +91,13 @@ class ImageDescriptorSet : public DescriptorSet { ImageDescriptorSet(Context& context_); virtual ~ImageDescriptorSet() = default; + void markDirty() override; + const std::chrono::duration& getLastModified() const { return lastModified; } + void update(const std::array& textures); + +protected: + std::chrono::duration lastModified; }; } // namespace vulkan diff --git a/include/mbgl/vulkan/pipeline.hpp b/include/mbgl/vulkan/pipeline.hpp index 2c7af7fdffa2..69c909e09767 100644 --- a/include/mbgl/vulkan/pipeline.hpp +++ b/include/mbgl/vulkan/pipeline.hpp @@ -3,6 +3,7 @@ #include #include #include +#include #include #include diff --git a/include/mbgl/vulkan/renderable_resource.hpp b/include/mbgl/vulkan/renderable_resource.hpp index 369e53d1e3eb..b9411ff648cf 100644 --- a/include/mbgl/vulkan/renderable_resource.hpp +++ b/include/mbgl/vulkan/renderable_resource.hpp @@ -58,6 +58,8 @@ class SurfaceRenderableResource : public RenderableResource { uint32_t getAcquiredImageIndex() const { return acquiredImageIndex; }; void setAcquiredImageIndex(uint32_t index) { acquiredImageIndex = index; }; const vk::Image getAcquiredImage() const; + const vk::Semaphore& getAcquireSemaphore() const; + const vk::Semaphore& getPresentSemaphore() const; bool hasSurfaceTransformSupport() const; bool didSurfaceTransformUpdate() const; @@ -86,6 +88,8 @@ class SurfaceRenderableResource : public RenderableResource { std::vector swapchainImages; std::vector swapchainImageViews; std::vector swapchainFramebuffers; + std::vector acquireSemaphores; + std::vector presentSemaphores; vk::Format colorFormat{vk::Format::eUndefined}; UniqueImageAllocation depthAllocation; diff --git a/include/mbgl/vulkan/renderer_backend.hpp b/include/mbgl/vulkan/renderer_backend.hpp index 7cf05a272cc4..f1c643eaf8a3 100644 --- a/include/mbgl/vulkan/renderer_backend.hpp +++ b/include/mbgl/vulkan/renderer_backend.hpp @@ -4,6 +4,7 @@ #include #define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1 +#define VULKAN_HPP_NO_DEFAULT_DISPATCHER #ifdef _WIN32 #define VK_USE_PLATFORM_WIN32_KHR @@ -39,6 +40,7 @@ class RendererBackend : public gfx::RendererBackend { void initShaders(gfx::ShaderRegistry&, const ProgramParameters& programParameters) override; void init(); + const vk::DispatchLoaderDynamic& getDispatcher() const { return dispatcher; } const vk::UniqueInstance& getInstance() const { return instance; } const vk::PhysicalDevice& getPhysicalDevice() const { return physicalDevice; } const vk::UniqueDevice& getDevice() const { return device; } @@ -60,7 +62,8 @@ class RendererBackend : public gfx::RendererBackend { device->setDebugUtilsObjectNameEXT(vk::DebugUtilsObjectNameInfoEXT() .setObjectType(object.objectType) .setObjectHandle(handle) - .setPObjectName(name.c_str())); + .setPObjectName(name.c_str()), + dispatcher); #endif } @@ -70,6 +73,8 @@ class RendererBackend : public gfx::RendererBackend { void startFrameCapture(); void endFrameCapture(); + void setFrameCaptureLoop(bool value); + void triggerFrameCapture(uint32_t frameCount = 1, uint32_t frameDelay = 0); protected: std::unique_ptr createContext() override; @@ -79,19 +84,21 @@ class RendererBackend : public gfx::RendererBackend { virtual std::vector getDeviceExtensions(); std::vector getDebugExtensions(); - void initInstance(); - void initDebug(); - void initSurface(); - void initDevice(); - void initAllocator(); - void initSwapchain(); - void initCommandPool(); - void initFrameCapture(); + virtual void initInstance(); + virtual void initDebug(); + virtual void initSurface(); + virtual void initDevice(); + virtual void initAllocator(); + virtual void initSwapchain(); + virtual void initCommandPool(); + virtual void initFrameCapture(); - void destroyResources(); + virtual void destroyResources(); protected: vk::DynamicLoader dynamicLoader; + vk::DispatchLoaderDynamic dispatcher; + vk::UniqueInstance instance; vk::UniqueDebugUtilsMessengerEXT debugUtilsCallback; vk::UniqueDebugReportCallbackEXT debugReportCallback; @@ -113,6 +120,7 @@ class RendererBackend : public gfx::RendererBackend { VmaAllocator allocator; bool debugUtilsEnabled{false}; + bool usingSharedContext{false}; }; } // namespace vulkan diff --git a/include/mbgl/vulkan/texture2d.hpp b/include/mbgl/vulkan/texture2d.hpp index b0aaef237f9d..4f2b1a992989 100644 --- a/include/mbgl/vulkan/texture2d.hpp +++ b/include/mbgl/vulkan/texture2d.hpp @@ -54,12 +54,14 @@ class Texture2D : public gfx::Texture2D { gfx::Texture2D& setImage(std::shared_ptr) noexcept override; gfx::Texture2D& setUsage(Texture2DUsage) noexcept; + gfx::TexturePixelType getFormat() const noexcept override { return pixelFormat; } Size getSize() const noexcept override { return size; } size_t getDataSize() const noexcept override; size_t getPixelStride() const noexcept override; size_t numChannels() const noexcept override; bool isDirty() const { return samplerStateDirty || textureDirty; } + bool isModifiedAfter(const std::chrono::duration& t) const { return t < lastModified; } void create() noexcept override; @@ -78,6 +80,7 @@ class Texture2D : public gfx::Texture2D { const vk::ImageLayout& getVulkanImageLayout() const { return imageLayout; } const vk::UniqueImageView& getVulkanImageView() const { return imageAllocation->imageView; } + const vk::Image& getVulkanImage() const { return imageAllocation->image; } const vk::Sampler& getVulkanSampler(); void copyImage(vk::Image image); @@ -112,6 +115,7 @@ class Texture2D : public gfx::Texture2D { std::shared_ptr imageData{nullptr}; bool textureDirty{true}; bool samplerStateDirty{true}; + std::chrono::duration lastModified{0}; SharedImageAllocation imageAllocation; vk::ImageLayout imageLayout{vk::ImageLayout::eUndefined}; diff --git a/include/mbgl/vulkan/tile_layer_group.hpp b/include/mbgl/vulkan/tile_layer_group.hpp index 079d3af85cfd..d3bde6e925fe 100644 --- a/include/mbgl/vulkan/tile_layer_group.hpp +++ b/include/mbgl/vulkan/tile_layer_group.hpp @@ -24,8 +24,8 @@ class TileLayerGroup : public mbgl::TileLayerGroup { void upload(gfx::UploadPass&) override; void render(RenderOrchestrator&, PaintParameters&) override; - const gfx::UniformBufferArray& getUniformBuffers() const override { return uniformBuffers; }; - gfx::UniformBufferArray& mutableUniformBuffers() override { return uniformBuffers; }; + const gfx::UniformBufferArray& getUniformBuffers() const override { return uniformBuffers; } + gfx::UniformBufferArray& mutableUniformBuffers() override { return uniformBuffers; } protected: UniformBufferArray uniformBuffers; diff --git a/include/mbgl/vulkan/uniform_block.hpp b/include/mbgl/vulkan/uniform_block.hpp deleted file mode 100644 index e32c9ad60014..000000000000 --- a/include/mbgl/vulkan/uniform_block.hpp +++ /dev/null @@ -1,59 +0,0 @@ -#pragma once - -#include - -namespace mbgl { -namespace vulkan { - -class UniformBlock final : public gfx::UniformBlock { -public: - UniformBlock(int index_, std::size_t size_) - : gfx::UniformBlock(index_, size_) {} - UniformBlock(const UniformBlock& other) - : gfx::UniformBlock(other) {} - UniformBlock(UniformBlock&& other) - : gfx::UniformBlock(std::move(other)) {} - ~UniformBlock() override = default; - - void bindBuffer(const gfx::UniformBuffer&) override {} - void unbindBuffer() override {} - - bool getBindVertex() const { return bindVertex; } - void setBindVertex(bool value) { bindVertex = value; } - - bool getBindFragment() const { return bindFragment; } - void setBindFragment(bool value) { bindFragment = value; } - -protected: - bool bindVertex = false; - bool bindFragment = false; -}; - -/// Stores a collection of uniform blocks by name -class UniformBlockArray final : public gfx::UniformBlockArray { -public: - UniformBlockArray() = default; - UniformBlockArray(UniformBlockArray&& other) - : gfx::UniformBlockArray(std::move(other)) {} - UniformBlockArray(const UniformBlockArray&) = delete; - - UniformBlockArray& operator=(UniformBlockArray&& other) { - gfx::UniformBlockArray::operator=(std::move(other)); - return *this; - } - UniformBlockArray& operator=(const UniformBlockArray& other) { - gfx::UniformBlockArray::operator=(other); - return *this; - } - -private: - std::unique_ptr create(int index, std::size_t size) override { - return std::make_unique(index, size); - } - std::unique_ptr copy(const gfx::UniformBlock& uniformBlocks) override { - return std::make_unique(static_cast(uniformBlocks)); - } -}; - -} // namespace vulkan -} // namespace mbgl diff --git a/include/mbgl/vulkan/uniform_buffer.hpp b/include/mbgl/vulkan/uniform_buffer.hpp index 83854bee3a28..38c867e4682b 100644 --- a/include/mbgl/vulkan/uniform_buffer.hpp +++ b/include/mbgl/vulkan/uniform_buffer.hpp @@ -15,10 +15,11 @@ class UniformBuffer final : public gfx::UniformBuffer { ~UniformBuffer() override; const BufferResource& getBufferResource() const { return buffer; } + BufferResource& mutableBufferResource() { return buffer; } UniformBuffer clone() const { return {buffer.clone()}; } - void update(const void* data, std::size_t size_) override; + void update(const void* data, std::size_t dataSize) override; protected: BufferResource buffer; @@ -30,19 +31,28 @@ class UniformBufferArray final : public gfx::UniformBufferArray { UniformBufferArray() = delete; UniformBufferArray(DescriptorSetType descriptorSetType_, uint32_t descriptorStartIndex_, - uint32_t descriptorBindingCount_) + uint32_t descriptorStorageCount_, + uint32_t descriptorUniformCount_) : descriptorSetType(descriptorSetType_), descriptorStartIndex(descriptorStartIndex_), - descriptorBindingCount(descriptorBindingCount_) {} + descriptorStorageCount(descriptorStorageCount_), + descriptorUniformCount(descriptorUniformCount_) {} + + UniformBufferArray(UniformBufferArray&& other) noexcept + : gfx::UniformBufferArray(std::move(other)), + descriptorSetType(other.descriptorSetType), + descriptorStartIndex(other.descriptorStartIndex), + descriptorStorageCount(other.descriptorStorageCount), + descriptorUniformCount(other.descriptorUniformCount), + descriptorSet(std::move(other.descriptorSet)) {} - UniformBufferArray(UniformBufferArray&& other) - : gfx::UniformBufferArray(std::move(other)) {} UniformBufferArray(const UniformBufferArray&) = delete; - UniformBufferArray& operator=(UniformBufferArray&& other) { + UniformBufferArray& operator=(UniformBufferArray&& other) noexcept { gfx::UniformBufferArray::operator=(std::move(other)); return *this; } + UniformBufferArray& operator=(const UniformBufferArray& other) { gfx::UniformBufferArray::operator=(other); return *this; @@ -56,6 +66,8 @@ class UniformBufferArray final : public gfx::UniformBufferArray { void createOrUpdate( const size_t id, const void* data, std::size_t size, gfx::Context& context, bool persistent = false) override; + void bind(gfx::RenderPass& renderPass) override; + void bindDescriptorSets(CommandEncoder& encoder); void freeDescriptorSets() { descriptorSet.reset(); } @@ -66,7 +78,8 @@ class UniformBufferArray final : public gfx::UniformBufferArray { const DescriptorSetType descriptorSetType{DescriptorSetType::DrawableUniform}; const uint32_t descriptorStartIndex{0}; - const uint32_t descriptorBindingCount{0}; + const uint32_t descriptorStorageCount{0}; + const uint32_t descriptorUniformCount{0}; std::unique_ptr descriptorSet; }; diff --git a/include/mbgl/vulkan/upload_pass.hpp b/include/mbgl/vulkan/upload_pass.hpp index 5a9a0232ccdc..45713e70677d 100644 --- a/include/mbgl/vulkan/upload_pass.hpp +++ b/include/mbgl/vulkan/upload_pass.hpp @@ -2,7 +2,6 @@ #include #include -#include #include #include @@ -66,21 +65,6 @@ class UploadPass final : public gfx::UploadPass { const std::optional> lastUpdate, /*out*/ std::vector>& outBuffers) override; - std::unique_ptr createTextureResource(Size, - const void* data, - gfx::TexturePixelType, - gfx::TextureChannelDataType) override; - void updateTextureResource( - gfx::TextureResource&, Size, const void* data, gfx::TexturePixelType, gfx::TextureChannelDataType) override; - - void updateTextureResourceSub(gfx::TextureResource&, - uint16_t xOffset, - uint16_t yOffset, - Size, - const void* data, - gfx::TexturePixelType, - gfx::TextureChannelDataType) override; - private: void pushDebugGroup(const char* name) override; void popDebugGroup() override; diff --git a/include/mbgl/vulkan/vertex_buffer_resource.hpp b/include/mbgl/vulkan/vertex_buffer_resource.hpp index 5b2b85910059..90380220ecf9 100644 --- a/include/mbgl/vulkan/vertex_buffer_resource.hpp +++ b/include/mbgl/vulkan/vertex_buffer_resource.hpp @@ -1,5 +1,6 @@ #pragma once +#include #include #include @@ -9,12 +10,10 @@ namespace vulkan { class VertexBufferResource : public gfx::VertexBufferResource { public: - VertexBufferResource() noexcept = delete; - VertexBufferResource(BufferResource&& buffer_) noexcept - : buffer(std::move(buffer_)) {} + VertexBufferResource(BufferResource&& buffer_) noexcept; VertexBufferResource(VertexBufferResource&& other) noexcept : buffer(std::move(other.buffer)) {} - ~VertexBufferResource() noexcept override = default; + ~VertexBufferResource() noexcept override; std::size_t getSizeInBytes() const noexcept { return buffer.getSizeInBytes(); } const void* contents() const noexcept { return buffer.contents(); } diff --git a/metrics/BUILD.bazel b/metrics/BUILD.bazel index 97def557b0e0..bc960b23f30c 100644 --- a/metrics/BUILD.bazel +++ b/metrics/BUILD.bazel @@ -8,6 +8,7 @@ filegroup( "ignores/**", "ios-render-test-runner/**", # iOS only "expectations/platform-ios/**", # iOS only + "expectations/platform-linux/**", ], ) + select({ "//:metal_renderer": glob(["expectations/platform-ios-metal/**"]), # iOS Metal only @@ -21,6 +22,7 @@ filegroup( "ios-render-test-runner-style.json", # iOS only "linux-gcc8-release-metrics.json", "linux-gcc8-release-style.json", + "linux-opengl.json", ], visibility = [ "//platform/ios/test/common:__pkg__", diff --git a/metrics/android-render-test-runner/location_indicator/dateline/metrics.json b/metrics/android-render-test-runner/location_indicator/dateline/metrics.json index 638feda04f37..6170d6963164 100644 --- a/metrics/android-render-test-runner/location_indicator/dateline/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/dateline/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/default/metrics.json b/metrics/android-render-test-runner/location_indicator/default/metrics.json index cf7fc4a91024..9ee4538f0b72 100644 --- a/metrics/android-render-test-runner/location_indicator/default/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/default/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/no_radius_border/metrics.json b/metrics/android-render-test-runner/location_indicator/no_radius_border/metrics.json index 6edd04d72fee..0811048757d4 100644 --- a/metrics/android-render-test-runner/location_indicator/no_radius_border/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/no_radius_border/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/no_radius_fill/metrics.json b/metrics/android-render-test-runner/location_indicator/no_radius_fill/metrics.json index 023dee2e7247..7d3ac1c10ac8 100644 --- a/metrics/android-render-test-runner/location_indicator/no_radius_fill/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/no_radius_fill/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/no_textures/metrics.json b/metrics/android-render-test-runner/location_indicator/no_textures/metrics.json index 5317f9280b75..1da5de4214ab 100644 --- a/metrics/android-render-test-runner/location_indicator/no_textures/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/no_textures/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/one_texture/metrics.json b/metrics/android-render-test-runner/location_indicator/one_texture/metrics.json index 654ef2897ae4..a53b96a019f6 100644 --- a/metrics/android-render-test-runner/location_indicator/one_texture/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/one_texture/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/rotated/metrics.json b/metrics/android-render-test-runner/location_indicator/rotated/metrics.json index f069a304a55c..cc903fd91043 100644 --- a/metrics/android-render-test-runner/location_indicator/rotated/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/rotated/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/tilted/metrics.json b/metrics/android-render-test-runner/location_indicator/tilted/metrics.json index 336c8c7ac1a8..567d03098b6b 100644 --- a/metrics/android-render-test-runner/location_indicator/tilted/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/tilted/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift/metrics.json b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift/metrics.json index e2e13f534a20..227ec05830ad 100644 --- a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_bottom_left/metrics.json b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_bottom_left/metrics.json index 625cd4fed6e0..a51fcbe26f72 100644 --- a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_bottom_left/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_bottom_left/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_bottom_right/metrics.json b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_bottom_right/metrics.json index ebdf63da8bd5..d9e6dac5edf3 100644 --- a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_bottom_right/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_bottom_right/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_top_left/metrics.json b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_top_left/metrics.json index 258e5bf15f65..e18743a944c1 100644 --- a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_top_left/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_top_left/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_top_right/metrics.json b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_top_right/metrics.json index c5ebe906691f..331061baefb9 100644 --- a/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_top_right/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/tilted_texture_shift_top_right/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/location_indicator/two_textures/metrics.json b/metrics/android-render-test-runner/location_indicator/two_textures/metrics.json index 63dacc23a853..cf17fd4dc46a 100644 --- a/metrics/android-render-test-runner/location_indicator/two_textures/metrics.json +++ b/metrics/android-render-test-runner/location_indicator/two_textures/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json b/metrics/android-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/android-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/background-color/default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/background-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/background-color/function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/background-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/background-color/literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/background-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-opacity/color/metrics.json b/metrics/android-render-test-runner/render-tests/background-opacity/color/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/android-render-test-runner/render-tests/background-opacity/color/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-opacity/color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-opacity/image/metrics.json b/metrics/android-render-test-runner/render-tests/background-opacity/image/metrics.json index 7e01e8e9305a..cc7daa38f8df 100644 --- a/metrics/android-render-test-runner/render-tests/background-opacity/image/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-opacity/image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-opacity/overlay/metrics.json b/metrics/android-render-test-runner/render-tests/background-opacity/overlay/metrics.json index 12f80d05a3e2..56ce0e291b16 100644 --- a/metrics/android-render-test-runner/render-tests/background-opacity/overlay/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-opacity/overlay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-pattern/@2x/metrics.json b/metrics/android-render-test-runner/render-tests/background-pattern/@2x/metrics.json index 89a3b9090c05..b86d5bd0f270 100644 --- a/metrics/android-render-test-runner/render-tests/background-pattern/@2x/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-pattern/literal/metrics.json b/metrics/android-render-test-runner/render-tests/background-pattern/literal/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/android-render-test-runner/render-tests/background-pattern/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-pattern/missing/metrics.json b/metrics/android-render-test-runner/render-tests/background-pattern/missing/metrics.json index cdb304a90f82..0e57ec4706fe 100644 --- a/metrics/android-render-test-runner/render-tests/background-pattern/missing/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-pattern/pitch/metrics.json b/metrics/android-render-test-runner/render-tests/background-pattern/pitch/metrics.json index 77a63a3f5850..c1c2c63efe9b 100644 --- a/metrics/android-render-test-runner/render-tests/background-pattern/pitch/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-pattern/rotated/metrics.json b/metrics/android-render-test-runner/render-tests/background-pattern/rotated/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/android-render-test-runner/render-tests/background-pattern/rotated/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-pattern/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-pattern/zoomed/metrics.json b/metrics/android-render-test-runner/render-tests/background-pattern/zoomed/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/android-render-test-runner/render-tests/background-pattern/zoomed/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-pattern/zoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-visibility/none/metrics.json b/metrics/android-render-test-runner/render-tests/background-visibility/none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/background-visibility/none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/background-visibility/visible/metrics.json b/metrics/android-render-test-runner/render-tests/background-visibility/visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/background-visibility/visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/background-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json b/metrics/android-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/android-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json +++ b/metrics/android-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json b/metrics/android-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/android-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json +++ b/metrics/android-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/basic-v9/z0/metrics.json b/metrics/android-render-test-runner/render-tests/basic-v9/z0/metrics.json index f5baf3924a9d..29b4d5d491e9 100644 --- a/metrics/android-render-test-runner/render-tests/basic-v9/z0/metrics.json +++ b/metrics/android-render-test-runner/render-tests/basic-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/bright-v9/z0/metrics.json b/metrics/android-render-test-runner/render-tests/bright-v9/z0/metrics.json index bc753ead9081..7ea96e3a64fb 100644 --- a/metrics/android-render-test-runner/render-tests/bright-v9/z0/metrics.json +++ b/metrics/android-render-test-runner/render-tests/bright-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-blur/blending/metrics.json b/metrics/android-render-test-runner/render-tests/circle-blur/blending/metrics.json index 3e29447ea9ae..7288b67ed1c5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-blur/blending/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-blur/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-blur/default/metrics.json b/metrics/android-render-test-runner/render-tests/circle-blur/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-blur/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-blur/function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-blur/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-blur/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json b/metrics/android-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-blur/literal/metrics.json b/metrics/android-render-test-runner/render-tests/circle-blur/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-blur/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-blur/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-blur/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-blur/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/android-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/circle-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/circle-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/android-render-test-runner/render-tests/circle-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/android-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-geometry/linestring/metrics.json b/metrics/android-render-test-runner/render-tests/circle-geometry/linestring/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-geometry/linestring/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json b/metrics/android-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json index b9307738e098..baa04769a3d5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json b/metrics/android-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json b/metrics/android-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json index 742ac68192da..967e8fa527de 100644 --- a/metrics/android-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-geometry/point/metrics.json b/metrics/android-render-test-runner/render-tests/circle-geometry/point/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-geometry/point/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-geometry/polygon/metrics.json b/metrics/android-render-test-runner/render-tests/circle-geometry/polygon/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-geometry/polygon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-opacity/blending/metrics.json b/metrics/android-render-test-runner/render-tests/circle-opacity/blending/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-opacity/blending/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-opacity/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-opacity/default/metrics.json b/metrics/android-render-test-runner/render-tests/circle-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-opacity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-opacity/function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-opacity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-opacity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/circle-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-opacity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-opacity/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-opacity/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/android-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json b/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json b/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json b/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json b/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json b/metrics/android-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json b/metrics/android-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json b/metrics/android-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json b/metrics/android-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-radius/default/metrics.json b/metrics/android-render-test-runner/render-tests/circle-radius/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-radius/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-radius/function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-radius/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-radius/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-radius/literal/metrics.json b/metrics/android-render-test-runner/render-tests/circle-radius/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-radius/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-radius/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-radius/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-radius/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-radius/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/android-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-sort-key/literal/metrics.json b/metrics/android-render-test-runner/render-tests/circle-sort-key/literal/metrics.json index a7ecf0458cbc..9bd7de306ebc 100644 --- a/metrics/android-render-test-runner/render-tests/circle-sort-key/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-width/default/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-width/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-width/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-width/function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-width/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-width/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/android-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json b/metrics/android-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json b/metrics/android-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-translate/default/metrics.json b/metrics/android-render-test-runner/render-tests/circle-translate/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-translate/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-translate/function/metrics.json b/metrics/android-render-test-runner/render-tests/circle-translate/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-translate/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/circle-translate/literal/metrics.json b/metrics/android-render-test-runner/render-tests/circle-translate/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/circle-translate/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/circle-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json index 9dd47aeeeb53..42b4e6f9890a 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json index f460f1be9e65..758831370f8d 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--image-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--image-translucent/metrics.json index 8ed0fcb075e0..daeb965b4e10 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--image-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--image-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json index 94161dda76b9..6f5af7fb644c 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json index 6cdf449a0c79..10759b737f0a 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json index 11aca40c0239..c842bf39097c 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json b/metrics/android-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json index a99484c47cc4..48ccfb3d10f2 100644 --- a/metrics/android-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json +++ b/metrics/android-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json b/metrics/android-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json index 17fba0446e86..ae2716da045e 100644 --- a/metrics/android-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json +++ b/metrics/android-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json b/metrics/android-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json index 89d36a35a27d..0642fb166cb9 100644 --- a/metrics/android-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json +++ b/metrics/android-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json b/metrics/android-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/android-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json +++ b/metrics/android-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/debug/collision-lines/metrics.json b/metrics/android-render-test-runner/render-tests/debug/collision-lines/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/android-render-test-runner/render-tests/debug/collision-lines/metrics.json +++ b/metrics/android-render-test-runner/render-tests/debug/collision-lines/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/debug/collision-overscaled/metrics.json b/metrics/android-render-test-runner/render-tests/debug/collision-overscaled/metrics.json index a06fb7ad37eb..06b80cfa71a6 100644 --- a/metrics/android-render-test-runner/render-tests/debug/collision-overscaled/metrics.json +++ b/metrics/android-render-test-runner/render-tests/debug/collision-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json b/metrics/android-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json index 6168495707bc..1c5d5aa4a88c 100644 --- a/metrics/android-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json +++ b/metrics/android-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/debug/collision-pitched/metrics.json b/metrics/android-render-test-runner/render-tests/debug/collision-pitched/metrics.json index a4fade43b7e4..11ce04a115e4 100644 --- a/metrics/android-render-test-runner/render-tests/debug/collision-pitched/metrics.json +++ b/metrics/android-render-test-runner/render-tests/debug/collision-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/empty/empty/metrics.json b/metrics/android-render-test-runner/render-tests/empty/empty/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/empty/empty/metrics.json +++ b/metrics/android-render-test-runner/render-tests/empty/empty/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/extent/1024-fill/metrics.json b/metrics/android-render-test-runner/render-tests/extent/1024-fill/metrics.json index 705eaa2c4e50..5f03b19103dc 100644 --- a/metrics/android-render-test-runner/render-tests/extent/1024-fill/metrics.json +++ b/metrics/android-render-test-runner/render-tests/extent/1024-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/extent/1024-line/metrics.json b/metrics/android-render-test-runner/render-tests/extent/1024-line/metrics.json index b0ad84b7b6a3..9a39558581f0 100644 --- a/metrics/android-render-test-runner/render-tests/extent/1024-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/extent/1024-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/extent/1024-symbol/metrics.json b/metrics/android-render-test-runner/render-tests/extent/1024-symbol/metrics.json index b5f9604d8e96..db8d7dd52842 100644 --- a/metrics/android-render-test-runner/render-tests/extent/1024-symbol/metrics.json +++ b/metrics/android-render-test-runner/render-tests/extent/1024-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/feature-state/composite-expression/metrics.json b/metrics/android-render-test-runner/render-tests/feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/android-render-test-runner/render-tests/feature-state/composite-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/feature-state/data-expression/metrics.json b/metrics/android-render-test-runner/render-tests/feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/android-render-test-runner/render-tests/feature-state/data-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/feature-state/vector-source/metrics.json b/metrics/android-render-test-runner/render-tests/feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/android-render-test-runner/render-tests/feature-state/vector-source/metrics.json +++ b/metrics/android-render-test-runner/render-tests/feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-antialias/false/metrics.json b/metrics/android-render-test-runner/render-tests/fill-antialias/false/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-antialias/false/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-antialias/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-color/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-color/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/fill-color/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-color/multiply/metrics.json b/metrics/android-render-test-runner/render-tests/fill-color/multiply/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-color/multiply/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-color/opacity/metrics.json b/metrics/android-render-test-runner/render-tests/fill-color/opacity/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-color/opacity/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-color/property-function/metrics.json index 8ae66783ec92..9c8a014abdd8 100644 --- a/metrics/android-render-test-runner/render-tests/fill-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json index 424e3e22c86b..93a93494e022 100644 --- a/metrics/android-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json index 5c12ec1c1ea2..76b87e9c9135 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json index e3548b740c87..a36c7336497e 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json index c272c32be15b..b2113a21d5e8 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json index e7b07b6e2550..70de23c6ba2c 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json index 808337bb3d68..b020cef1e7b0 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json b/metrics/android-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/android-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-opacity/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-opacity/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/fill-opacity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-opacity/function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-opacity/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/fill-opacity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-opacity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/fill-opacity/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/fill-opacity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json b/metrics/android-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json index 6b55634a1cbd..ea8b468e21db 100644 --- a/metrics/android-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json b/metrics/android-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json index f9de3e6600d7..cb8de5f161be 100644 --- a/metrics/android-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json b/metrics/android-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json index 0923fe04bb0c..30523c33b4bf 100644 --- a/metrics/android-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-opacity/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-opacity/property-function/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/android-render-test-runner/render-tests/fill-opacity/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json index 08002428420a..3406ae49de10 100644 --- a/metrics/android-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-outline-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-outline-color/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/fill-outline-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-outline-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-outline-color/fill/metrics.json b/metrics/android-render-test-runner/render-tests/fill-outline-color/fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/fill-outline-color/fill/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-outline-color/fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-outline-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-outline-color/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/fill-outline-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-outline-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-outline-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/fill-outline-color/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/fill-outline-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-outline-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json b/metrics/android-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json b/metrics/android-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json index c3e66bb650f9..b5a72b5db269 100644 --- a/metrics/android-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json index 0bf5f29188df..1b006a9df81b 100644 --- a/metrics/android-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-pattern/@2x/metrics.json b/metrics/android-render-test-runner/render-tests/fill-pattern/@2x/metrics.json index 51c11b8e4ab7..d3e6f4ec2f24 100644 --- a/metrics/android-render-test-runner/render-tests/fill-pattern/@2x/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json b/metrics/android-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json index 5b0f25c103ac..166dd8572f63 100644 --- a/metrics/android-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json b/metrics/android-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json index 714f677bd605..0b237d59572d 100644 --- a/metrics/android-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-pattern/missing/metrics.json b/metrics/android-render-test-runner/render-tests/fill-pattern/missing/metrics.json index 07184a47f623..b0d20d47569d 100644 --- a/metrics/android-render-test-runner/render-tests/fill-pattern/missing/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json b/metrics/android-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json index 0b64b9c6e2f1..d282554f58e4 100644 --- a/metrics/android-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json b/metrics/android-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json index 8107ea657505..4ad2ae039517 100644 --- a/metrics/android-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-sort-key/literal/metrics.json b/metrics/android-render-test-runner/render-tests/fill-sort-key/literal/metrics.json index a3bacd4632a5..76cbcdd189b8 100644 --- a/metrics/android-render-test-runner/render-tests/fill-sort-key/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json b/metrics/android-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json b/metrics/android-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-translate/default/metrics.json b/metrics/android-render-test-runner/render-tests/fill-translate/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-translate/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-translate/function/metrics.json b/metrics/android-render-test-runner/render-tests/fill-translate/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-translate/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-translate/literal/metrics.json b/metrics/android-render-test-runner/render-tests/fill-translate/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/android-render-test-runner/render-tests/fill-translate/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-visibility/none/metrics.json b/metrics/android-render-test-runner/render-tests/fill-visibility/none/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/android-render-test-runner/render-tests/fill-visibility/none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/fill-visibility/visible/metrics.json b/metrics/android-render-test-runner/render-tests/fill-visibility/visible/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/android-render-test-runner/render-tests/fill-visibility/visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/fill-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/filter/equality/metrics.json b/metrics/android-render-test-runner/render-tests/filter/equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/filter/equality/metrics.json +++ b/metrics/android-render-test-runner/render-tests/filter/equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/filter/in/metrics.json b/metrics/android-render-test-runner/render-tests/filter/in/metrics.json index f955deb5a34b..57beeda8776b 100644 --- a/metrics/android-render-test-runner/render-tests/filter/in/metrics.json +++ b/metrics/android-render-test-runner/render-tests/filter/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/filter/legacy-equality/metrics.json b/metrics/android-render-test-runner/render-tests/filter/legacy-equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/filter/legacy-equality/metrics.json +++ b/metrics/android-render-test-runner/render-tests/filter/legacy-equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/filter/none/metrics.json b/metrics/android-render-test-runner/render-tests/filter/none/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/filter/none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/filter/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/clustered-properties/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/clustered-properties/metrics.json index 921bb225292b..72b49ab9b0ef 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/clustered-properties/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/clustered-properties/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/clustered/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/clustered/metrics.json index e4de306451f0..2145b19b0bd2 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/clustered/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/clustered/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/external-feature/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/external-feature/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/external-feature/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/external-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/external-invalid/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/external-invalid/metrics.json index c050c4e8ce06..865b69114a4a 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/external-invalid/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/external-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/external-linestring/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/external-linestring/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/external-linestring/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/external-linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/external-malformed/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/external-malformed/metrics.json index c35eb5d52648..ac8e38686abe 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/external-malformed/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/external-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json index 92d02167a9fe..c960e36e9ef8 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-feature/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-feature/metrics.json index 0d433cec13d3..bf1f7abb8e4e 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-feature/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-invalid/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-invalid/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-invalid/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json index 87bafb2c5931..5a0e0d76acc0 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json index b947079d6baa..ab0feaf4bae8 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-malformed/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-malformed/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-malformed/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json index 676dd680b359..8895a742d9db 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-point-line/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-point-line/metrics.json index fb542cead0b8..cd495183345f 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-point-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-point-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json index d01fbee1843d..33724cb28223 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json index 5b035beb41ad..d0105f8502b8 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json index c031604857e0..e0c7bef27f44 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/missing/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/missing/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/missing/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json b/metrics/android-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json index f1bf8426ca61..ffeae8cac591 100644 --- a/metrics/android-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json +++ b/metrics/android-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-color/default/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-color/expression/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-color/expression/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-color/expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-color/expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-intensity/default/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-intensity/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-intensity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-intensity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-intensity/function/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-intensity/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-intensity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-intensity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-opacity/default/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-opacity/default/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-opacity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-opacity/function/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-opacity/function/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-opacity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json index 08b7ca1c86e3..fa00147edfa0 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json index e12b80046260..b71ca144ee15 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-radius/default/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-radius/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-radius/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-radius/function/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-radius/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-radius/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-radius/literal/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-radius/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-radius/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-weight/default/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-weight/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-weight/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-weight/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json index 3c0b3e0c7f78..8dcd28a36d03 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/heatmap-weight/literal/metrics.json b/metrics/android-render-test-runner/render-tests/heatmap-weight/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/android-render-test-runner/render-tests/heatmap-weight/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/heatmap-weight/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json index 0af798152964..6bd4ade11708 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/bottom/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/bottom/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/bottom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/center/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/center/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/center/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/left/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/left/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/property-function/metrics.json index 06c60d080b81..db5c47df0e48 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/right/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/top-left/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/top-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/top-left/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/top-right/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/top-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/top-right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-anchor/top/metrics.json b/metrics/android-render-test-runner/render-tests/icon-anchor/top/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-anchor/top/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-color/function/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-color/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-color/property-function/metrics.json index 4c633b423778..2c5e151a40db 100644 --- a/metrics/android-render-test-runner/render-tests/icon-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-blur/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-blur/default/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-blur/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-blur/function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-blur/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-blur/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-color/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-color/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json index 77eaf9695807..94201e4ae176 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-width/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-width/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-width/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-width/function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-width/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-width/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-width/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-width/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-width/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/android-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-image/image-expression/metrics.json b/metrics/android-render-test-runner/render-tests/icon-image/image-expression/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-image/image-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-image/image-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-image/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-image/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-image/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-image/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-image/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-image/property-function/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/android-render-test-runner/render-tests/icon-image/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-image/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json b/metrics/android-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json index 253fc965aa43..e54853543f7b 100644 --- a/metrics/android-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-image/stretchable/metrics.json b/metrics/android-render-test-runner/render-tests/icon-image/stretchable/metrics.json index 253fc965aa43..e54853543f7b 100644 --- a/metrics/android-render-test-runner/render-tests/icon-image/stretchable/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-image/stretchable/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-image/token/metrics.json b/metrics/android-render-test-runner/render-tests/icon-image/token/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/android-render-test-runner/render-tests/icon-image/token/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-image/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json index ef86c597d38c..84efce9404e3 100644 --- a/metrics/android-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-offset/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-offset/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-offset/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-offset/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-offset/property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-offset/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-opacity/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-opacity/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-opacity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-opacity/function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-opacity/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-opacity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json b/metrics/android-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/android-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-opacity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-opacity/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-opacity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-opacity/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-opacity/property-function/metrics.json index 0760437163ba..53898e1973f8 100644 --- a/metrics/android-render-test-runner/render-tests/icon-opacity/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json b/metrics/android-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/android-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-opacity/text-only/metrics.json b/metrics/android-render-test-runner/render-tests/icon-opacity/text-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/android-render-test-runner/render-tests/icon-opacity/text-only/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-opacity/text-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json b/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json b/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json b/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json b/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json b/metrics/android-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json b/metrics/android-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json index f1cb4ead5fd4..73f69e541c6a 100644 --- a/metrics/android-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-rotate/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-rotate/literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-rotate/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-rotate/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-rotate/property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-rotate/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json b/metrics/android-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json index 39cea2f7a817..3c36120ef15e 100644 --- a/metrics/android-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/default/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/function/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/literal/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json index 6e8125cf625a..6cacde2bc1c3 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json b/metrics/android-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json index 18164e288a0d..91e76593beb9 100644 --- a/metrics/android-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json index 533e640ba857..e0b501a8bb9b 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json index 27c166e4fad4..ed10acda227c 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json index f8a34973b45b..46c8d6368197 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json index 60e56e89fb79..4b7d57c2bbb4 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/both/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/both/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/both/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/both/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-both/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-both/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-both/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-both/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/height/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/height/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/height/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/none/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/none/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json index f879907a0199..a21185cfed02 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json index 37cfb3b5fd32..5020340b5dd0 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json index 52972bf07eec..b0dc3e866648 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json index a96054ffb968..2fa4ebaed65f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json index a96054ffb968..2fa4ebaed65f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json index c410a69d1954..3dd727652627 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json index c410a69d1954..3dd727652627 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json index 5bec05e5841c..3e8b0447fdfc 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json index 0cd910a99ac8..2a65586061c5 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json index 3e848e85338f..8935bee6fccc 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json index 6048fc7e0b6a..3a57c7e24ca9 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json index 3c52c61f5276..7dfedd1e1a08 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-text-fit/width/metrics.json b/metrics/android-render-test-runner/render-tests/icon-text-fit/width/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/android-render-test-runner/render-tests/icon-text-fit/width/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-text-fit/width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json b/metrics/android-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/android-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json b/metrics/android-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/android-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-translate/default/metrics.json b/metrics/android-render-test-runner/render-tests/icon-translate/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-translate/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-translate/function/metrics.json b/metrics/android-render-test-runner/render-tests/icon-translate/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-translate/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-translate/literal/metrics.json b/metrics/android-render-test-runner/render-tests/icon-translate/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-translate/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-visibility/none/metrics.json b/metrics/android-render-test-runner/render-tests/icon-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/android-render-test-runner/render-tests/icon-visibility/none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/icon-visibility/visible/metrics.json b/metrics/android-render-test-runner/render-tests/icon-visibility/visible/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/icon-visibility/visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/icon-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/image/default/metrics.json b/metrics/android-render-test-runner/render-tests/image/default/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/android-render-test-runner/render-tests/image/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/image/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/image/pitched/metrics.json b/metrics/android-render-test-runner/render-tests/image/pitched/metrics.json index 2d59478140b0..516f2bb9de78 100644 --- a/metrics/android-render-test-runner/render-tests/image/pitched/metrics.json +++ b/metrics/android-render-test-runner/render-tests/image/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/image/raster-brightness/metrics.json b/metrics/android-render-test-runner/render-tests/image/raster-brightness/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/android-render-test-runner/render-tests/image/raster-brightness/metrics.json +++ b/metrics/android-render-test-runner/render-tests/image/raster-brightness/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/image/raster-contrast/metrics.json b/metrics/android-render-test-runner/render-tests/image/raster-contrast/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/android-render-test-runner/render-tests/image/raster-contrast/metrics.json +++ b/metrics/android-render-test-runner/render-tests/image/raster-contrast/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json b/metrics/android-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/android-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json +++ b/metrics/android-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/image/raster-opacity/metrics.json b/metrics/android-render-test-runner/render-tests/image/raster-opacity/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/android-render-test-runner/render-tests/image/raster-opacity/metrics.json +++ b/metrics/android-render-test-runner/render-tests/image/raster-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/image/raster-resampling/metrics.json b/metrics/android-render-test-runner/render-tests/image/raster-resampling/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/android-render-test-runner/render-tests/image/raster-resampling/metrics.json +++ b/metrics/android-render-test-runner/render-tests/image/raster-resampling/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/image/raster-saturation/metrics.json b/metrics/android-render-test-runner/render-tests/image/raster-saturation/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/android-render-test-runner/render-tests/image/raster-saturation/metrics.json +++ b/metrics/android-render-test-runner/render-tests/image/raster-saturation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/image/raster-visibility/metrics.json b/metrics/android-render-test-runner/render-tests/image/raster-visibility/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/android-render-test-runner/render-tests/image/raster-visibility/metrics.json +++ b/metrics/android-render-test-runner/render-tests/image/raster-visibility/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/is-supported-script/filter/metrics.json b/metrics/android-render-test-runner/render-tests/is-supported-script/filter/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/android-render-test-runner/render-tests/is-supported-script/filter/metrics.json +++ b/metrics/android-render-test-runner/render-tests/is-supported-script/filter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/is-supported-script/layout/metrics.json b/metrics/android-render-test-runner/render-tests/is-supported-script/layout/metrics.json index f7dd7ee4c04c..94eaf35036eb 100644 --- a/metrics/android-render-test-runner/render-tests/is-supported-script/layout/metrics.json +++ b/metrics/android-render-test-runner/render-tests/is-supported-script/layout/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-blur/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-blur/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-blur/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-blur/function/metrics.json b/metrics/android-render-test-runner/render-tests/line-blur/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-blur/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-blur/literal/metrics.json b/metrics/android-render-test-runner/render-tests/line-blur/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-blur/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-blur/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-blur/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/android-render-test-runner/render-tests/line-blur/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-cap/butt/metrics.json b/metrics/android-render-test-runner/render-tests/line-cap/butt/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-cap/butt/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-cap/butt/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-cap/round/metrics.json b/metrics/android-render-test-runner/render-tests/line-cap/round/metrics.json index b8fd663961a2..683e8869f74d 100644 --- a/metrics/android-render-test-runner/render-tests/line-cap/round/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-cap/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-cap/square/metrics.json b/metrics/android-render-test-runner/render-tests/line-cap/square/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-cap/square/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-cap/square/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-color/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/line-color/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/line-color/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-color/property-function-identity/metrics.json b/metrics/android-render-test-runner/render-tests/line-color/property-function-identity/metrics.json index 870d30daeb3c..7cf6ee5d6980 100644 --- a/metrics/android-render-test-runner/render-tests/line-color/property-function-identity/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-color/property-function-identity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-color/property-function/metrics.json index b8b502e177ed..f00b3e536970 100644 --- a/metrics/android-render-test-runner/render-tests/line-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/default/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json index a68713253063..6f572a872577 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json index 45bcb8f0af24..4e755b00c56f 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json index 22bd3284bd98..64acd2881156 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json index 747a2afbe158..553a80fc7f5b 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/slant/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/slant/metrics.json index 5e55b94da8c4..805008108ab4 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/slant/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/slant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/zero-length-gap/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/zero-length-gap/metrics.json index 32c56fe8f4f1..01b82ca75e08 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/zero-length-gap/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/zero-length-gap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json b/metrics/android-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json index b4f03708c458..18b105187aad 100644 --- a/metrics/android-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-gap-width/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-gap-width/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/android-render-test-runner/render-tests/line-gap-width/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-gap-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-gap-width/function/metrics.json b/metrics/android-render-test-runner/render-tests/line-gap-width/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/android-render-test-runner/render-tests/line-gap-width/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-gap-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-gap-width/literal/metrics.json b/metrics/android-render-test-runner/render-tests/line-gap-width/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/android-render-test-runner/render-tests/line-gap-width/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-gap-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-gap-width/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-gap-width/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/android-render-test-runner/render-tests/line-gap-width/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-gap-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-gradient/gradient-tile-boundaries/metrics.json b/metrics/android-render-test-runner/render-tests/line-gradient/gradient-tile-boundaries/metrics.json index c5be22f70871..244ec12801d4 100644 --- a/metrics/android-render-test-runner/render-tests/line-gradient/gradient-tile-boundaries/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-gradient/gradient-tile-boundaries/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-gradient/gradient/metrics.json b/metrics/android-render-test-runner/render-tests/line-gradient/gradient/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/android-render-test-runner/render-tests/line-gradient/gradient/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-gradient/gradient/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-gradient/translucent/metrics.json b/metrics/android-render-test-runner/render-tests/line-gradient/translucent/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/android-render-test-runner/render-tests/line-gradient/translucent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-gradient/translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json b/metrics/android-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/android-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-join/bevel/metrics.json b/metrics/android-render-test-runner/render-tests/line-join/bevel/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/android-render-test-runner/render-tests/line-join/bevel/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-join/bevel/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-join/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-join/default/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/android-render-test-runner/render-tests/line-join/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-join/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-join/miter-transparent/metrics.json b/metrics/android-render-test-runner/render-tests/line-join/miter-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/android-render-test-runner/render-tests/line-join/miter-transparent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-join/miter-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-join/miter/metrics.json b/metrics/android-render-test-runner/render-tests/line-join/miter/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/android-render-test-runner/render-tests/line-join/miter/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-join/miter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json b/metrics/android-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json index c43da977410d..6099d2b006d3 100644 --- a/metrics/android-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-join/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-join/property-function/metrics.json index 58f534192f03..a4a13eb4cdae 100644 --- a/metrics/android-render-test-runner/render-tests/line-join/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-join/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-join/round-transparent/metrics.json b/metrics/android-render-test-runner/render-tests/line-join/round-transparent/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/android-render-test-runner/render-tests/line-join/round-transparent/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-join/round-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-join/round/metrics.json b/metrics/android-render-test-runner/render-tests/line-join/round/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/android-render-test-runner/render-tests/line-join/round/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-join/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-offset/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-offset/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-offset/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-offset/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-offset/function/metrics.json b/metrics/android-render-test-runner/render-tests/line-offset/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-offset/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-offset/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-offset/literal-negative/metrics.json b/metrics/android-render-test-runner/render-tests/line-offset/literal-negative/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-offset/literal-negative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-offset/literal-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-offset/literal/metrics.json b/metrics/android-render-test-runner/render-tests/line-offset/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-offset/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-offset/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-offset/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/android-render-test-runner/render-tests/line-offset/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-opacity/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-opacity/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/android-render-test-runner/render-tests/line-opacity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-opacity/function/metrics.json b/metrics/android-render-test-runner/render-tests/line-opacity/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/android-render-test-runner/render-tests/line-opacity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-opacity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/line-opacity/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/android-render-test-runner/render-tests/line-opacity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-opacity/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-opacity/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/android-render-test-runner/render-tests/line-opacity/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-opacity/step-curve/metrics.json b/metrics/android-render-test-runner/render-tests/line-opacity/step-curve/metrics.json index 49ecdaab9854..fed8cf9423c1 100644 --- a/metrics/android-render-test-runner/render-tests/line-opacity/step-curve/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-opacity/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pattern/@2x/metrics.json b/metrics/android-render-test-runner/render-tests/line-pattern/@2x/metrics.json index 5163e6758e35..a2abf428c722 100644 --- a/metrics/android-render-test-runner/render-tests/line-pattern/@2x/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pattern/literal/metrics.json b/metrics/android-render-test-runner/render-tests/line-pattern/literal/metrics.json index d4020db05c5b..ef2bff8926ec 100644 --- a/metrics/android-render-test-runner/render-tests/line-pattern/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pattern/pitch/metrics.json b/metrics/android-render-test-runner/render-tests/line-pattern/pitch/metrics.json index d108f774d191..097e80cdffb1 100644 --- a/metrics/android-render-test-runner/render-tests/line-pattern/pitch/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pattern/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-pattern/property-function/metrics.json index 136c14761516..7cc483d3f226 100644 --- a/metrics/android-render-test-runner/render-tests/line-pattern/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pattern/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pattern/step-curve/metrics.json b/metrics/android-render-test-runner/render-tests/line-pattern/step-curve/metrics.json index fbbd2176a96c..dc08e8959713 100644 --- a/metrics/android-render-test-runner/render-tests/line-pattern/step-curve/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pattern/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json index 94e778f0b452..3f043408c0e5 100644 --- a/metrics/android-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pitch/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-pitch/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-pitch/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pitch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pitch/pitch0/metrics.json b/metrics/android-render-test-runner/render-tests/line-pitch/pitch0/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-pitch/pitch0/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pitch/pitch0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pitch/pitch15/metrics.json b/metrics/android-render-test-runner/render-tests/line-pitch/pitch15/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-pitch/pitch15/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pitch/pitch15/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pitch/pitch30/metrics.json b/metrics/android-render-test-runner/render-tests/line-pitch/pitch30/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-pitch/pitch30/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pitch/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json b/metrics/android-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-sort-key/literal/metrics.json b/metrics/android-render-test-runner/render-tests/line-sort-key/literal/metrics.json index 12a75988519c..a0bfb2d61e6f 100644 --- a/metrics/android-render-test-runner/render-tests/line-sort-key/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-translate-anchor/map/metrics.json b/metrics/android-render-test-runner/render-tests/line-translate-anchor/map/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/android-render-test-runner/render-tests/line-translate-anchor/map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json b/metrics/android-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/android-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-translate/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-translate/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-translate/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-translate/function/metrics.json b/metrics/android-render-test-runner/render-tests/line-translate/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-translate/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-triangulation/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-triangulation/default/metrics.json index 8e3ab38a23fc..d79a560d5f70 100644 --- a/metrics/android-render-test-runner/render-tests/line-triangulation/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-triangulation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-triangulation/round/metrics.json b/metrics/android-render-test-runner/render-tests/line-triangulation/round/metrics.json index 9d549815609f..1cedbbe39f07 100644 --- a/metrics/android-render-test-runner/render-tests/line-triangulation/round/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-triangulation/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-visibility/none/metrics.json b/metrics/android-render-test-runner/render-tests/line-visibility/none/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/android-render-test-runner/render-tests/line-visibility/none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-visibility/visible/metrics.json b/metrics/android-render-test-runner/render-tests/line-visibility/visible/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/android-render-test-runner/render-tests/line-visibility/visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-width/default/metrics.json b/metrics/android-render-test-runner/render-tests/line-width/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-width/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-width/function/metrics.json b/metrics/android-render-test-runner/render-tests/line-width/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-width/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-width/literal/metrics.json b/metrics/android-render-test-runner/render-tests/line-width/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/android-render-test-runner/render-tests/line-width/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-width/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-width/property-function/metrics.json index e66ff128ba59..80ef087b5847 100644 --- a/metrics/android-render-test-runner/render-tests/line-width/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-width/very-overscaled/metrics.json b/metrics/android-render-test-runner/render-tests/line-width/very-overscaled/metrics.json index b93dcb82323a..52a7d9a5f27f 100644 --- a/metrics/android-render-test-runner/render-tests/line-width/very-overscaled/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-width/very-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-width/zero-width-function/metrics.json b/metrics/android-render-test-runner/render-tests/line-width/zero-width-function/metrics.json index c6cefecd177f..81eab93f96ab 100644 --- a/metrics/android-render-test-runner/render-tests/line-width/zero-width-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-width/zero-width-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/line-width/zero-width/metrics.json b/metrics/android-render-test-runner/render-tests/line-width/zero-width/metrics.json index 2712b0b4fe0f..b96101a10cc0 100644 --- a/metrics/android-render-test-runner/render-tests/line-width/zero-width/metrics.json +++ b/metrics/android-render-test-runner/render-tests/line-width/zero-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json b/metrics/android-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json index bf9483fb78c1..8cf4d01508c0 100644 --- a/metrics/android-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/map-mode/static/metrics.json b/metrics/android-render-test-runner/render-tests/map-mode/static/metrics.json index 290ed6328f69..23591d65d742 100644 --- a/metrics/android-render-test-runner/render-tests/map-mode/static/metrics.json +++ b/metrics/android-render-test-runner/render-tests/map-mode/static/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json b/metrics/android-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json index c158d2da3de1..032f3000b083 100644 --- a/metrics/android-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json +++ b/metrics/android-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/map-mode/tile/metrics.json b/metrics/android-render-test-runner/render-tests/map-mode/tile/metrics.json index 3510a6a2db7c..995d9141c331 100644 --- a/metrics/android-render-test-runner/render-tests/map-mode/tile/metrics.json +++ b/metrics/android-render-test-runner/render-tests/map-mode/tile/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json b/metrics/android-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/android-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json +++ b/metrics/android-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/projection/axonometric/metrics.json b/metrics/android-render-test-runner/render-tests/projection/axonometric/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/android-render-test-runner/render-tests/projection/axonometric/metrics.json +++ b/metrics/android-render-test-runner/render-tests/projection/axonometric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/projection/perspective/metrics.json b/metrics/android-render-test-runner/render-tests/projection/perspective/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/android-render-test-runner/render-tests/projection/perspective/metrics.json +++ b/metrics/android-render-test-runner/render-tests/projection/perspective/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/projection/skew/metrics.json b/metrics/android-render-test-runner/render-tests/projection/skew/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/android-render-test-runner/render-tests/projection/skew/metrics.json +++ b/metrics/android-render-test-runner/render-tests/projection/skew/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-alpha/default/metrics.json b/metrics/android-render-test-runner/render-tests/raster-alpha/default/metrics.json index 08d8297db801..39f69f65b748 100644 --- a/metrics/android-render-test-runner/render-tests/raster-alpha/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-alpha/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-brightness/default/metrics.json b/metrics/android-render-test-runner/render-tests/raster-brightness/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-brightness/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-brightness/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-brightness/function/metrics.json b/metrics/android-render-test-runner/render-tests/raster-brightness/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-brightness/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-brightness/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-brightness/literal/metrics.json b/metrics/android-render-test-runner/render-tests/raster-brightness/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-brightness/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-brightness/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-contrast/default/metrics.json b/metrics/android-render-test-runner/render-tests/raster-contrast/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-contrast/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-contrast/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-contrast/function/metrics.json b/metrics/android-render-test-runner/render-tests/raster-contrast/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-contrast/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-contrast/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-contrast/literal/metrics.json b/metrics/android-render-test-runner/render-tests/raster-contrast/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-contrast/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-contrast/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json b/metrics/android-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/android-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-extent/minzoom/metrics.json b/metrics/android-render-test-runner/render-tests/raster-extent/minzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/android-render-test-runner/render-tests/raster-extent/minzoom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-extent/minzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json b/metrics/android-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json b/metrics/android-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json b/metrics/android-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-loading/missing/metrics.json b/metrics/android-render-test-runner/render-tests/raster-loading/missing/metrics.json index 4bd248b8fa5c..e22f089e735b 100644 --- a/metrics/android-render-test-runner/render-tests/raster-loading/missing/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-loading/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json b/metrics/android-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json index 12c856a69889..1ebeb723639e 100644 --- a/metrics/android-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-masking/overlapping/metrics.json b/metrics/android-render-test-runner/render-tests/raster-masking/overlapping/metrics.json index c0ad63d409dc..0f00ecddb5a2 100644 --- a/metrics/android-render-test-runner/render-tests/raster-masking/overlapping/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-masking/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-opacity/default/metrics.json b/metrics/android-render-test-runner/render-tests/raster-opacity/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-opacity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-opacity/function/metrics.json b/metrics/android-render-test-runner/render-tests/raster-opacity/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-opacity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-opacity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/raster-opacity/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-opacity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-resampling/default/metrics.json b/metrics/android-render-test-runner/render-tests/raster-resampling/default/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/android-render-test-runner/render-tests/raster-resampling/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-resampling/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-resampling/function/metrics.json b/metrics/android-render-test-runner/render-tests/raster-resampling/function/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/android-render-test-runner/render-tests/raster-resampling/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-resampling/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-resampling/literal/metrics.json b/metrics/android-render-test-runner/render-tests/raster-resampling/literal/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/android-render-test-runner/render-tests/raster-resampling/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-resampling/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-rotation/0/metrics.json b/metrics/android-render-test-runner/render-tests/raster-rotation/0/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-rotation/0/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-rotation/0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-rotation/180/metrics.json b/metrics/android-render-test-runner/render-tests/raster-rotation/180/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-rotation/180/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-rotation/180/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-rotation/270/metrics.json b/metrics/android-render-test-runner/render-tests/raster-rotation/270/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/android-render-test-runner/render-tests/raster-rotation/270/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-rotation/270/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-rotation/45/metrics.json b/metrics/android-render-test-runner/render-tests/raster-rotation/45/metrics.json index b4c21ad5c914..eaeea32d5f14 100644 --- a/metrics/android-render-test-runner/render-tests/raster-rotation/45/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-rotation/45/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-rotation/90/metrics.json b/metrics/android-render-test-runner/render-tests/raster-rotation/90/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/android-render-test-runner/render-tests/raster-rotation/90/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-rotation/90/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-saturation/default/metrics.json b/metrics/android-render-test-runner/render-tests/raster-saturation/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-saturation/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-saturation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-saturation/function/metrics.json b/metrics/android-render-test-runner/render-tests/raster-saturation/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-saturation/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-saturation/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-saturation/literal/metrics.json b/metrics/android-render-test-runner/render-tests/raster-saturation/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-saturation/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-saturation/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-visibility/none/metrics.json b/metrics/android-render-test-runner/render-tests/raster-visibility/none/metrics.json index db64850e3875..fb3082aa614d 100644 --- a/metrics/android-render-test-runner/render-tests/raster-visibility/none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/raster-visibility/visible/metrics.json b/metrics/android-render-test-runner/render-tests/raster-visibility/visible/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/raster-visibility/visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/raster-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/real-world/nepal/metrics.json b/metrics/android-render-test-runner/render-tests/real-world/nepal/metrics.json index f1142e011c25..772e2784b65f 100644 --- a/metrics/android-render-test-runner/render-tests/real-world/nepal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/real-world/nepal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/real-world/norway/metrics.json b/metrics/android-render-test-runner/render-tests/real-world/norway/metrics.json index 45badb494a72..70157e715c3e 100644 --- a/metrics/android-render-test-runner/render-tests/real-world/norway/metrics.json +++ b/metrics/android-render-test-runner/render-tests/real-world/norway/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/real-world/uruguay/metrics.json b/metrics/android-render-test-runner/render-tests/real-world/uruguay/metrics.json index 8c183cc9f3e0..2d78407d2e28 100644 --- a/metrics/android-render-test-runner/render-tests/real-world/uruguay/metrics.json +++ b/metrics/android-render-test-runner/render-tests/real-world/uruguay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2305/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2305/metrics.json index 96bd9fd98fe0..e56676099d3f 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2305/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2305/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json index a48098b4aa6c..df6ef6aa8c5b 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json index c527b4e09d2a..89484ae76203 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json index 7d15d2a7ad34..a6e9e855f6ab 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json index 2052d5d52ee4..7529eb1b86aa 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json index bcc2a3f74f95..26ccedcbcc6e 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json index 09d52d402e4d..8e00f93fdad1 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json index 65f07ee5330d..147feb028dc3 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json index c217fdfc61cc..9ad682254db1 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json index 352056314945..97a82f2c6990 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json index bc237525bb2f..b508cf45785f 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json index 16485ab8b4a3..29bd5d79b36f 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json index 0500eb4873cd..9e1610545516 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json index a01add499ee2..5bbb9e9e285a 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json index f9443ff76e43..f3cf40894937 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json index 485b59ab36f3..2087e1a07871 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json index 3468eac0f2fd..a2ec1ec242d9 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json index ba3ca00114da..8bd27264ef80 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json index 48541088a87a..eb4921578f70 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json index 54f55f390df5..6187e2ef5784 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json index 5068fa89b0a5..c0275692b339 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json index 77e26663adf8..75208b6254dc 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json index 2a11129cdd7e..a12bda145e51 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json index e78c74800857..87958b98822d 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5171/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5171/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5171/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5171/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json index 5e66f07df062..f30c133db82d 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json index 20fa03d32449..17a5608e4c03 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json index 6b144b9538d0..25ad6d321cf0 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json index 63e089963e3a..5e613a090bd5 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json index 4ab1b5696c56..3085211089bc 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json index 7ce4c1324850..b4d99c9639a7 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json index 2ce8e21873ac..1a05422da514 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json index 2043a63e49b4..d0665fd606ff 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json index 9c7a3359c23c..f946223a8d87 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json index 7b8e778406ec..34b13f90c07c 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json index f8108ef92fb4..f89be7b10033 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json index 64d5fea021d7..3cf688b7a51a 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json index 89aa855d365a..3d9e0fbbf80a 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json index c8c3dee39462..d92cd64c54d6 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json index 693f78704260..e960f3f7caec 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json index 2e92924579bd..4bc0d80686a2 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json index a5407ceb766c..b82aa8853d37 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json index a80aa837e476..9e3eb890c008 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json index 0be45de845df..51b147ed165d 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json index 89ccfdbed1fa..70d140fcbe8d 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json index 98442c7f4927..af60ac1aa34d 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json index 5cb2eb842815..366dde8ad6b8 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json index fb4e5552f7f5..e85d091e9f4c 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json index ad0cf8a26751..96b40f548e9e 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json index daa3b24ba11e..76c12734be8a 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json index 38eab4e78e3d..d0501b45165f 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json index 2bd3523e2770..8c3137d88840 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json index 16c62d33f566..5448971d70ed 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json index ecd1b9eaf553..3eacb71976a5 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json index 4e5b247b0739..36da688a67f7 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json index 7f54e7480358..b9a7b5fe6480 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json index 6de6aa8e28f5..9ecafe55c84e 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json index 662a5ca35c53..44aa3db9ce14 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json index 5068fa89b0a5..c0275692b339 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json index eb891b578e42..596d5893bab7 100644 --- a/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json +++ b/metrics/android-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json b/metrics/android-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/android-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json b/metrics/android-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/android-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json b/metrics/android-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/android-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json +++ b/metrics/android-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/retina-raster/default/metrics.json b/metrics/android-render-test-runner/render-tests/retina-raster/default/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/android-render-test-runner/render-tests/retina-raster/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/retina-raster/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json index 7b309facc7a0..e7846c682937 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json index ac4b3251ff9a..c47506deedec 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json index 9b2e396f8e84..08221c27b57a 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json index c4c12ce6ccff..8fc0848bdb85 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json index ded111d5dbd0..4a0222bf2cdf 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json index 7c2bcc88a936..56d2c48830ac 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json index 23b829f1681c..663c3ce98a2a 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json index 47108b29bc17..1d0d7d25ccf5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json index 9d89d5f2f3ab..225b328f706a 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-glyphs/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-glyphs/metrics.json index dea2cb3857dc..ea696c62b6b9 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-glyphs/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-glyphs/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json index e0426e7b5136..6acf36d07ece 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json index ecd1b9eaf553..3eacb71976a5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/satellite-v9/z0/metrics.json b/metrics/android-render-test-runner/render-tests/satellite-v9/z0/metrics.json index b3dedd944d23..7ab4dff21d47 100644 --- a/metrics/android-render-test-runner/render-tests/satellite-v9/z0/metrics.json +++ b/metrics/android-render-test-runner/render-tests/satellite-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json b/metrics/android-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json index 04af83427d65..ec1e0dd374c5 100644 --- a/metrics/android-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/array-default-only/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/array-default-only/metrics.json index 28c44c7705cb..3f7e1d890f14 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/array-default-only/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/array-default-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/sprites/array-multiple/metrics.json b/metrics/android-render-test-runner/render-tests/sprites/array-multiple/metrics.json index 45342fbc3d74..625ad67cbb75 100644 --- a/metrics/android-render-test-runner/render-tests/sprites/array-multiple/metrics.json +++ b/metrics/android-render-test-runner/render-tests/sprites/array-multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-geometry/point/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-geometry/point/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-geometry/point/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json index 228731dd4e22..32fd5783b7de 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json index 2bdb228c5220..1b06ecb414cc 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json index e6f162de074b..af208f4742dc 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-placement/line-center/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-placement/line-center/metrics.json index 480f8a18cdc8..ae11e16aa4a0 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-placement/line-center/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-placement/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json index daaadcdba249..88efc5dd13ca 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-placement/line/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-placement/line/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-placement/line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-placement/line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json index 95aa395c60af..1147f972284d 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-placement/point/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-placement/point/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-placement/point/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-placement/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json index 7298ff45e056..435793eb9022 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json index c501cdfe8be2..aad7ceb69489 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json index b6cfd840ae33..eeb740f782a8 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json index 23e6cccadb7b..6445ef0b27b0 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-visibility/none/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-visibility/none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-visibility/visible/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-visibility/visible/metrics.json index 1de5e049d894..9de5637253b5 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-visibility/visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-z-order/default/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-z-order/default/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-z-order/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-z-order/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json b/metrics/android-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/android-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json +++ b/metrics/android-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/bottom/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/bottom/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/bottom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/center/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/center/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/center/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/left/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/left/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/property-function/metrics.json index 6d769f564896..f8232fdc3168 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/right/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/top-left/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/top-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/top-left/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/top-right/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/top-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/top-right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-anchor/top/metrics.json b/metrics/android-render-test-runner/render-tests/text-anchor/top/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/android-render-test-runner/render-tests/text-anchor/top/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json b/metrics/android-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json index 932066a29ffa..e09d6f414549 100644 --- a/metrics/android-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json b/metrics/android-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json index ed9a13583118..83245913acb4 100644 --- a/metrics/android-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-arabic/line-break/metrics.json b/metrics/android-render-test-runner/render-tests/text-arabic/line-break/metrics.json index 8ebd514b428b..579f22445b96 100644 --- a/metrics/android-render-test-runner/render-tests/text-arabic/line-break/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-arabic/line-break/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json b/metrics/android-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/android-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json b/metrics/android-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json index 987740be5e83..c55637c8d417 100644 --- a/metrics/android-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/text-color/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/text-color/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-color/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-color/property-function/metrics.json index 60c3ad345f2e..73139e6820df 100644 --- a/metrics/android-render-test-runner/render-tests/text-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json index 526f4071d82d..222affd61acb 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json index 62c000b29081..0651bd495a91 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json index a02d06724730..d5b4bbeb562b 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json index 137e66bf1483..62f32bae66dc 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json index a56a73a714c9..691d4ace71ce 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json index 197cdb9b5009..af7da93c8779 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json index 4b81074408aa..2acfc02c635a 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-images/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-images/metrics.json index 52b1978f2930..9bc5091e3add 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-images/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-images/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-line/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-line/metrics.json index 089da63a881b..57cdbdbfbf11 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json index 128115bae739..87eea7d36c24 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json index 0f1b65a6db06..d34153252acc 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json index 1640b2b40ba6..0f9f3642b628 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/formatted/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/formatted/metrics.json index 883429ed733b..e985f09179ba 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/formatted/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/formatted/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/property-function/metrics.json index f20b89d82f2d..a84be9b316a6 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-field/token/metrics.json b/metrics/android-render-test-runner/render-tests/text-field/token/metrics.json index fa46462cc5a8..b2eb00bfb73e 100644 --- a/metrics/android-render-test-runner/render-tests/text-field/token/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-field/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-font/burmese/metrics.json b/metrics/android-render-test-runner/render-tests/text-font/burmese/metrics.json new file mode 100644 index 000000000000..e86a0abb09f8 --- /dev/null +++ b/metrics/android-render-test-runner/render-tests/text-font/burmese/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 596680 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 364011, + 364011 + ], + [ + 90850, + 90850 + ], + [ + 1211104, + 1211104 + ] + ] + ] +} diff --git a/metrics/android-render-test-runner/render-tests/text-font/camera-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-font/camera-function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/android-render-test-runner/render-tests/text-font/camera-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-font/camera-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-font/chinese/metrics.json b/metrics/android-render-test-runner/render-tests/text-font/chinese/metrics.json index 46fdec9d0538..147bf1ce6489 100644 --- a/metrics/android-render-test-runner/render-tests/text-font/chinese/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-font/chinese/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-font/data-expression/metrics.json b/metrics/android-render-test-runner/render-tests/text-font/data-expression/metrics.json index aac1bbcfbce4..e33d12c1328d 100644 --- a/metrics/android-render-test-runner/render-tests/text-font/data-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-font/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-font/devanagari/metrics.json b/metrics/android-render-test-runner/render-tests/text-font/devanagari/metrics.json new file mode 100644 index 000000000000..e5e8e0b142ff --- /dev/null +++ b/metrics/android-render-test-runner/render-tests/text-font/devanagari/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 690397 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 675950, + 675950 + ], + [ + 97714, + 97714 + ], + [ + 1302624, + 1302624 + ] + ] + ] +} diff --git a/metrics/android-render-test-runner/render-tests/text-font/khmer/metrics.json b/metrics/android-render-test-runner/render-tests/text-font/khmer/metrics.json new file mode 100644 index 000000000000..fa9ce87585cc --- /dev/null +++ b/metrics/android-render-test-runner/render-tests/text-font/khmer/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 636079 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 488883, + 488883 + ], + [ + 106570, + 106570 + ], + [ + 1420704, + 1420704 + ] + ] + ] +} diff --git a/metrics/android-render-test-runner/render-tests/text-font/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-font/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-font/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-font/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-blur/default/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-blur/default/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-blur/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-blur/function/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-blur/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-blur/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-blur/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-blur/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-blur/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-color/default/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-color/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-color/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-color/function/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-color/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-color/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-color/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-color/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-color/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-color/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-color/property-function/metrics.json index 47cea62594cc..4604bb28368b 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-color/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-width/default/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-width/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-width/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-width/function/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-width/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-width/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-width/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-width/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-width/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-halo-width/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-halo-width/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/android-render-test-runner/render-tests/text-halo-width/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-justify/auto/metrics.json b/metrics/android-render-test-runner/render-tests/text-justify/auto/metrics.json index 0f7801b2e470..863c1e62521d 100644 --- a/metrics/android-render-test-runner/render-tests/text-justify/auto/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-justify/auto/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-justify/left/metrics.json b/metrics/android-render-test-runner/render-tests/text-justify/left/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/android-render-test-runner/render-tests/text-justify/left/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-justify/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-justify/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-justify/property-function/metrics.json index 5c1e774f37b8..7c404abd6852 100644 --- a/metrics/android-render-test-runner/render-tests/text-justify/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-justify/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-justify/right/metrics.json b/metrics/android-render-test-runner/render-tests/text-justify/right/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/android-render-test-runner/render-tests/text-justify/right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-justify/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json index 1a478f985788..d161cae9206a 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json index 2412b1cc57ca..c06d5652ab9c 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json b/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json b/metrics/android-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json b/metrics/android-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json index 97d7f27021aa..f9c43e0ab081 100644 --- a/metrics/android-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json index fd1ea83213db..ba13f3666cdd 100644 --- a/metrics/android-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-line-height/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-line-height/literal/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/android-render-test-runner/render-tests/text-line-height/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-line-height/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-max-angle/line-center/metrics.json b/metrics/android-render-test-runner/render-tests/text-max-angle/line-center/metrics.json index 9551aabb1476..e455ed044580 100644 --- a/metrics/android-render-test-runner/render-tests/text-max-angle/line-center/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-max-angle/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-max-angle/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-max-angle/literal/metrics.json index 2ad59dd984ef..719c16bc68fe 100644 --- a/metrics/android-render-test-runner/render-tests/text-max-angle/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-max-angle/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json b/metrics/android-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/android-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-max-width/force-newline/metrics.json b/metrics/android-render-test-runner/render-tests/text-max-width/force-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/android-render-test-runner/render-tests/text-max-width/force-newline/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-max-width/force-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json b/metrics/android-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json index 4c0301c08db3..bfba8c6501e7 100644 --- a/metrics/android-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json b/metrics/android-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json index e6477234cc3c..0bacf085d653 100644 --- a/metrics/android-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-max-width/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-max-width/literal/metrics.json index 05279818ae78..8fe82720b122 100644 --- a/metrics/android-render-test-runner/render-tests/text-max-width/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-max-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-max-width/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-max-width/property-function/metrics.json index 8eef9a416619..a997dce756f5 100644 --- a/metrics/android-render-test-runner/render-tests/text-max-width/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-max-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json index b95ec5af3cbd..5a07d80519e9 100644 --- a/metrics/android-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json b/metrics/android-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json index 563004e91258..bc1581ced4bb 100644 --- a/metrics/android-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-offset/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-offset/property-function/metrics.json index 384ce4dadbcb..b628e4f1fa43 100644 --- a/metrics/android-render-test-runner/render-tests/text-offset/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-opacity/default/metrics.json b/metrics/android-render-test-runner/render-tests/text-opacity/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-opacity/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-opacity/function/metrics.json b/metrics/android-render-test-runner/render-tests/text-opacity/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-opacity/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-opacity/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-opacity/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-opacity/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-opacity/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-opacity/property-function/metrics.json index 6734d0b04605..2bd94ca5323b 100644 --- a/metrics/android-render-test-runner/render-tests/text-opacity/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json index d05556cd14e3..0ed9a3c07b9a 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json index edd93c6655a2..338809341fd1 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json b/metrics/android-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/android-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-radial-offset/basic/metrics.json b/metrics/android-render-test-runner/render-tests/text-radial-offset/basic/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/android-render-test-runner/render-tests/text-radial-offset/basic/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-radial-offset/basic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotate/function/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotate/function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotate/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotate/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotate/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotate/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotate/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotate/property-function/metrics.json index 085933191690..d736cae46020 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotate/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotate/with-offset/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotate/with-offset/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotate/with-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/android-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/composite-expression/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/composite-expression/metrics.json index be4621cd9356..5feb61dd8306 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/composite-expression/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json index 5c85a420f3cf..59269fd43d8b 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/composite-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/composite-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/composite-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/default/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/function/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/function/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/literal/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/property-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-size/zero/metrics.json b/metrics/android-render-test-runner/render-tests/text-size/zero/metrics.json index 6acd7b5289c9..ef15ba387e2f 100644 --- a/metrics/android-render-test-runner/render-tests/text-size/zero/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-size/zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json b/metrics/android-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json index 05d7f575551a..e15389d880ad 100644 --- a/metrics/android-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-transform/lowercase/metrics.json b/metrics/android-render-test-runner/render-tests/text-transform/lowercase/metrics.json index 2bf7d113546d..2aaf4ac7ce55 100644 --- a/metrics/android-render-test-runner/render-tests/text-transform/lowercase/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-transform/lowercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-transform/property-function/metrics.json b/metrics/android-render-test-runner/render-tests/text-transform/property-function/metrics.json index 94f6c3ccd623..6ce00b87e182 100644 --- a/metrics/android-render-test-runner/render-tests/text-transform/property-function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-transform/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-transform/uppercase/metrics.json b/metrics/android-render-test-runner/render-tests/text-transform/uppercase/metrics.json index ecb73166999a..684f6471f8a8 100644 --- a/metrics/android-render-test-runner/render-tests/text-transform/uppercase/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-transform/uppercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-translate-anchor/map/metrics.json b/metrics/android-render-test-runner/render-tests/text-translate-anchor/map/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/android-render-test-runner/render-tests/text-translate-anchor/map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json b/metrics/android-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/android-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-translate/default/metrics.json b/metrics/android-render-test-runner/render-tests/text-translate/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-translate/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-translate/function/metrics.json b/metrics/android-render-test-runner/render-tests/text-translate/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-translate/function/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-translate/literal/metrics.json b/metrics/android-render-test-runner/render-tests/text-translate/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/android-render-test-runner/render-tests/text-translate/literal/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors/metrics.json index 806d886e75c9..2b9d167c6fb2 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json index 806d886e75c9..2b9d167c6fb2 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json index 806d886e75c9..2b9d167c6fb2 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json index 806d886e75c9..2b9d167c6fb2 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json index 2a7b3b9cd610..e6630885fc9f 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/single-justification/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/single-justification/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/single-line/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/single-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json index 1a348fa3efe5..17a3110abc79 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json index 806d886e75c9..2b9d167c6fb2 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json index 22295b952a86..e94f38d898df 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json index c4efa5911f08..6db6f402c62f 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json index 102e62664bdc..dc4294751f6f 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json b/metrics/android-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/android-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-visibility/none/metrics.json b/metrics/android-render-test-runner/render-tests/text-visibility/none/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/android-render-test-runner/render-tests/text-visibility/none/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-visibility/visible/metrics.json b/metrics/android-render-test-runner/render-tests/text-visibility/visible/metrics.json index d7ff42c1270c..09a1f9f03cd2 100644 --- a/metrics/android-render-test-runner/render-tests/text-visibility/visible/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json index 4da17ca35c83..1e674f4ec88a 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json index 4c978ab6c2b1..25c693e246c6 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json index 8c2cc0dbcb28..cc4ed080710e 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json index caf18baec7cf..591800d8a395 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json index 23e8621fe30f..bca64dfb298b 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json index eabb4022be51..6b909dcba832 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json index 25fb8b4d1e09..d66c55163545 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json index d8ccbe177baa..a573e66c7679 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json index 632a29ad1759..1570a3859bde 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json index 5cf22c6b3e56..378f68df5840 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json index ad6e567fda4d..05bcdf449e3f 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json index c1486937e1db..a98dfa199176 100644 --- a/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/android-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/tile-mode/streets-v11/metrics.json b/metrics/android-render-test-runner/render-tests/tile-mode/streets-v11/metrics.json index ec0fb1dab9e1..8159de630c8e 100644 --- a/metrics/android-render-test-runner/render-tests/tile-mode/streets-v11/metrics.json +++ b/metrics/android-render-test-runner/render-tests/tile-mode/streets-v11/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/tilejson-bounds/default/metrics.json b/metrics/android-render-test-runner/render-tests/tilejson-bounds/default/metrics.json index 9ff0b2697cfc..179a2b731162 100644 --- a/metrics/android-render-test-runner/render-tests/tilejson-bounds/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/tilejson-bounds/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/tilejson-bounds/overwrite-bounds/metrics.json b/metrics/android-render-test-runner/render-tests/tilejson-bounds/overwrite-bounds/metrics.json index 9ff0b2697cfc..179a2b731162 100644 --- a/metrics/android-render-test-runner/render-tests/tilejson-bounds/overwrite-bounds/metrics.json +++ b/metrics/android-render-test-runner/render-tests/tilejson-bounds/overwrite-bounds/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/tms/tms/metrics.json b/metrics/android-render-test-runner/render-tests/tms/tms/metrics.json index f7ca11c2324c..8781deb0b2e6 100644 --- a/metrics/android-render-test-runner/render-tests/tms/tms/metrics.json +++ b/metrics/android-render-test-runner/render-tests/tms/tms/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/within/filter-with-inlined-geojson/metrics.json b/metrics/android-render-test-runner/render-tests/within/filter-with-inlined-geojson/metrics.json index 12b2edda3bf3..4a5dd3be30fa 100644 --- a/metrics/android-render-test-runner/render-tests/within/filter-with-inlined-geojson/metrics.json +++ b/metrics/android-render-test-runner/render-tests/within/filter-with-inlined-geojson/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/within/layout-text/metrics.json b/metrics/android-render-test-runner/render-tests/within/layout-text/metrics.json index 022aba25a686..599a5b1a43d8 100644 --- a/metrics/android-render-test-runner/render-tests/within/layout-text/metrics.json +++ b/metrics/android-render-test-runner/render-tests/within/layout-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/within/paint-circle/metrics.json b/metrics/android-render-test-runner/render-tests/within/paint-circle/metrics.json index e76ac664a033..4eb35bdc2768 100644 --- a/metrics/android-render-test-runner/render-tests/within/paint-circle/metrics.json +++ b/metrics/android-render-test-runner/render-tests/within/paint-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/within/paint-icon/metrics.json b/metrics/android-render-test-runner/render-tests/within/paint-icon/metrics.json index a65edfc8c989..a06ba3bc1ef2 100644 --- a/metrics/android-render-test-runner/render-tests/within/paint-icon/metrics.json +++ b/metrics/android-render-test-runner/render-tests/within/paint-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/within/paint-line/metrics.json b/metrics/android-render-test-runner/render-tests/within/paint-line/metrics.json index c32db503cbc8..c97315898ef8 100644 --- a/metrics/android-render-test-runner/render-tests/within/paint-line/metrics.json +++ b/metrics/android-render-test-runner/render-tests/within/paint-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/within/paint-text/metrics.json b/metrics/android-render-test-runner/render-tests/within/paint-text/metrics.json index b42b2f763470..52fa44e8b12a 100644 --- a/metrics/android-render-test-runner/render-tests/within/paint-text/metrics.json +++ b/metrics/android-render-test-runner/render-tests/within/paint-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoom-history/in/metrics.json b/metrics/android-render-test-runner/render-tests/zoom-history/in/metrics.json index ba820d16da76..7448faf1686d 100644 --- a/metrics/android-render-test-runner/render-tests/zoom-history/in/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoom-history/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoom-history/out/metrics.json b/metrics/android-render-test-runner/render-tests/zoom-history/out/metrics.json index ba820d16da76..7448faf1686d 100644 --- a/metrics/android-render-test-runner/render-tests/zoom-history/out/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoom-history/out/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoom-visibility/above/metrics.json b/metrics/android-render-test-runner/render-tests/zoom-visibility/above/metrics.json index 8fbd5d92e32a..1b60f77adfb1 100644 --- a/metrics/android-render-test-runner/render-tests/zoom-visibility/above/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoom-visibility/above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoom-visibility/below/metrics.json b/metrics/android-render-test-runner/render-tests/zoom-visibility/below/metrics.json index d11ea20c7174..ad1ba7c6cf7a 100644 --- a/metrics/android-render-test-runner/render-tests/zoom-visibility/below/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoom-visibility/below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json b/metrics/android-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json index ed4871473576..2fd2e941a313 100644 --- a/metrics/android-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json b/metrics/android-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json index 8fbd5d92e32a..1b60f77adfb1 100644 --- a/metrics/android-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json b/metrics/android-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json index b51667187e38..4d504053c7ad 100644 --- a/metrics/android-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json b/metrics/android-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/android-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoomed-fill/default/metrics.json b/metrics/android-render-test-runner/render-tests/zoomed-fill/default/metrics.json index ca6ff8e33383..15742bd2d9e2 100644 --- a/metrics/android-render-test-runner/render-tests/zoomed-fill/default/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoomed-fill/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json b/metrics/android-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/android-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json b/metrics/android-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/android-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/android-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json b/metrics/android-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/android-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json +++ b/metrics/android-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/benchmark/android/results.json b/metrics/benchmark/android/results.json deleted file mode 100644 index b665964ed483..000000000000 --- a/metrics/benchmark/android/results.json +++ /dev/null @@ -1,12730 +0,0 @@ -{ - "context": { - "date": "2020-04-14 05:31:45", - "host_name": "localhost", - "executable": "mbgl-benchmark-runner", - "num_cpus": 8, - "mhz_per_cpu": 1786, - "cpu_scaling_enabled": true, - "caches": [ - ], - "load_avg": [], - "library_build_type": "release" - }, - "benchmarks": [ - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 542, - "real_time": 1.3001846309963122e+06, - "cpu_time": 1.2949752250922513e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 542, - "real_time": 1.3004844464944445e+06, - "cpu_time": 1.2957834280442805e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 542, - "real_time": 1.3011362564575486e+06, - "cpu_time": 1.2965168800738005e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 542, - "real_time": 1.3061507675277004e+06, - "cpu_time": 1.3010303985239856e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 542, - "real_time": 1.3021177693726874e+06, - "cpu_time": 1.2979960701107013e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 542, - "real_time": 1.2973089981549864e+06, - "cpu_time": 1.2937071346863471e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 542, - "real_time": 1.2966989870848884e+06, - "cpu_time": 1.2927301549815484e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 542, - "real_time": 1.3207135387453425e+06, - "cpu_time": 1.3149704298892983e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 542, - "real_time": 1.2962354261992963e+06, - "cpu_time": 1.2923050147601466e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 542, - "real_time": 1.3026234188191602e+06, - "cpu_time": 1.2979141881918814e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs_mean", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.3023654239852368e+06, - "cpu_time": 1.2977928924354243e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs_median", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.3008103514759964e+06, - "cpu_time": 1.2961501540590404e+06, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs_stddev", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 7.1193604932368562e+03, - "cpu_time": 6.5967345854087107e+03, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 694, - "real_time": 1.0070068847262332e+06, - "cpu_time": 1.0036449265129681e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 694, - "real_time": 1.0080210835734867e+06, - "cpu_time": 1.0043626873198848e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 694, - "real_time": 1.0058978242075139e+06, - "cpu_time": 1.0023086887608076e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 694, - "real_time": 1.0009189121037154e+06, - "cpu_time": 9.9756139337175793e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 694, - "real_time": 1.0046392694524360e+06, - "cpu_time": 1.0009585965417859e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 694, - "real_time": 1.0063067622478218e+06, - "cpu_time": 1.0024510965417884e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 694, - "real_time": 1.0059380504323139e+06, - "cpu_time": 1.0023789438040353e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 694, - "real_time": 1.0072651253602230e+06, - "cpu_time": 1.0032737550432266e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 694, - "real_time": 1.0091842536023057e+06, - "cpu_time": 1.0049742089337171e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 694, - "real_time": 1.0052283213256488e+06, - "cpu_time": 1.0010099005763667e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels_mean", - "run_name": "API_queryLatLngsForPixels", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.0060406487031698e+06, - "cpu_time": 1.0022924197406338e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels_median", - "run_name": "API_queryLatLngsForPixels", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.0061224063400679e+06, - "cpu_time": 1.0024150201729119e+06, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels_stddev", - "run_name": "API_queryLatLngsForPixels", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.2409074600738109e+03, - "cpu_time": 2.1110759323262982e+03, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 2.4145962613999984e+08, - "cpu_time": 2.4073118172000000e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 2.4176459284000030e+08, - "cpu_time": 2.4093767262000000e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 2.4134377508000058e+08, - "cpu_time": 2.4060890488000000e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 2.4201570016000003e+08, - "cpu_time": 2.4120336746000007e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 2.4185170429999968e+08, - "cpu_time": 2.4110385914000005e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 2.4179851053999981e+08, - "cpu_time": 2.4097665861999986e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 2.4176306262000027e+08, - "cpu_time": 2.4105083212000012e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 2.4068361564000043e+08, - "cpu_time": 2.3996802870000011e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 2.4142470320000032e+08, - "cpu_time": 2.4061873123999989e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 2.4151811259999931e+08, - "cpu_time": 2.4080681369999981e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50_mean", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.4156234031200010e+08, - "cpu_time": 2.4080060501999998e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50_median", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.4164058760999981e+08, - "cpu_time": 2.4087224315999994e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50_stddev", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.7677235269606428e+05, - "cpu_time": 3.5503444737776450e+05, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1523787, - "real_time": 4.6289545782973329e+02, - "cpu_time": 4.6181732289355864e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1523787, - "real_time": 4.5449632396131506e+02, - "cpu_time": 4.5338555585525319e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1523787, - "real_time": 4.5320995257214088e+02, - "cpu_time": 4.5209434914459854e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1523787, - "real_time": 4.5241150239502269e+02, - "cpu_time": 4.5127103131868444e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1523787, - "real_time": 4.6398372082187365e+02, - "cpu_time": 4.6291432135855388e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1523787, - "real_time": 4.6147779971875502e+02, - "cpu_time": 4.6039272221117926e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1523787, - "real_time": 4.6375666152817240e+02, - "cpu_time": 4.6255926714166071e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1523787, - "real_time": 4.6894036174349617e+02, - "cpu_time": 4.6790408633227617e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1523787, - "real_time": 4.6388924633166397e+02, - "cpu_time": 4.6281701313897076e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1523787, - "real_time": 4.5028539159343001e+02, - "cpu_time": 4.4923642346337510e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity_mean", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.5953464184956039e+02, - "cpu_time": 4.5843920928581110e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity_median", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.6218662877424424e+02, - "cpu_time": 4.6110502255236895e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity_stddev", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.3403026122339110e+00, - "cpu_time": 6.3495331293539063e+00, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 87, - "real_time": 7.7255617126438823e+06, - "cpu_time": 7.6927227011494860e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 87, - "real_time": 7.7729455747123528e+06, - "cpu_time": 7.7342685517242011e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 87, - "real_time": 7.7627079080460016e+06, - "cpu_time": 7.7286379655172415e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 87, - "real_time": 7.9196278160917694e+06, - "cpu_time": 7.8843435287355678e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 87, - "real_time": 7.7557562758622076e+06, - "cpu_time": 7.7213180804595519e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 87, - "real_time": 7.7883945747120818e+06, - "cpu_time": 7.7522587931034444e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 87, - "real_time": 7.7601240919542424e+06, - "cpu_time": 7.7202408275861647e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 87, - "real_time": 7.7709873678159779e+06, - "cpu_time": 7.7359907701149452e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 87, - "real_time": 7.7970038850574791e+06, - "cpu_time": 7.7616804022989208e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 87, - "real_time": 7.7386465977012413e+06, - "cpu_time": 7.7001047471266314e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity_mean", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 7.7791755804597242e+06, - "cpu_time": 7.7431566367816161e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity_median", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 7.7668476379309911e+06, - "cpu_time": 7.7314532586207213e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity_stddev", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.3681344922577169e+04, - "cpu_time": 5.3851607872457884e+04, - "time_unit": "ns" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 1.7789109059999646e+01, - "cpu_time": 1.2383279919999950e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 1.7669365299999527e+01, - "cpu_time": 1.2096192979999500e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 1.7649681959999270e+01, - "cpu_time": 1.2155427220000092e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 1.8088299720000123e+01, - "cpu_time": 1.2519332619999659e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 1.8967650839999806e+01, - "cpu_time": 1.3346423139999501e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 1.8681426859999419e+01, - "cpu_time": 1.3242065520000210e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 1.7962620539999534e+01, - "cpu_time": 1.2508220039999856e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 1.8580783099999962e+01, - "cpu_time": 1.3037638499999957e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 1.7099339200000259e+01, - "cpu_time": 1.1909721999999761e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 1.7582168400000455e+01, - "cpu_time": 1.2317223079999735e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50_mean", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.8007044497999804e+01, - "cpu_time": 1.2551552501999824e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50_median", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.7875864799999590e+01, - "cpu_time": 1.2445749979999905e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50_stddev", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.7821446263202692e-01, - "cpu_time": 4.9522866168331053e-01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 1.7812266359999285e+01, - "cpu_time": 1.2484138180000173e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 1.6877900640000689e+01, - "cpu_time": 1.1853626099999701e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 1.7142576720000307e+01, - "cpu_time": 1.1985387480000327e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 1.8307111200000463e+01, - "cpu_time": 1.3047988519999763e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 1.8410689340000772e+01, - "cpu_time": 1.3018278620000387e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 1.7142044400000032e+01, - "cpu_time": 1.2079055200000539e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 1.7082720459999337e+01, - "cpu_time": 1.2094485719999852e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 1.8113051800000903e+01, - "cpu_time": 1.2685799660000043e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 1.7325546499999973e+01, - "cpu_time": 1.2312865439999996e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 1.9690085299999964e+01, - "cpu_time": 1.4412834660000158e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50_mean", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.7790399272000172e+01, - "cpu_time": 1.2597445958000096e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50_median", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.7568906429999632e+01, - "cpu_time": 1.2398501810000084e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50_stddev", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 8.6632878453700413e-01, - "cpu_time": 7.6208322015687346e-01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 1.9209683580000049e+02, - "cpu_time": 1.7919702895999987e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 1.9434060685999953e+02, - "cpu_time": 1.8113857171999996e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 1.9219690039999932e+02, - "cpu_time": 1.7872124648000010e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 1.9345990884000003e+02, - "cpu_time": 1.7939599508000015e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 1.9705894149999949e+02, - "cpu_time": 1.8356412954000007e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 1.9300370464000025e+02, - "cpu_time": 1.7991491454000027e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 1.9385111929999991e+02, - "cpu_time": 1.7988164899999958e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 1.9428564330000086e+02, - "cpu_time": 1.8146514178000018e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 1.9201925141999934e+02, - "cpu_time": 1.7876825022000048e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 1.8990533869999922e+02, - "cpu_time": 1.7692719141999987e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50_mean", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.9322182507599987e+02, - "cpu_time": 1.7989741187400008e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50_median", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.9323180674000017e+02, - "cpu_time": 1.7963882203999987e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50_stddev", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.8964426555379319e+00, - "cpu_time": 1.8155551254807958e+00, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 2.1921255829999950e+02, - "cpu_time": 1.9994558957999973e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 2.1449207554000168e+02, - "cpu_time": 1.9462064330000089e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 2.1199722528000166e+02, - "cpu_time": 1.9200866796000014e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 2.1575958295999953e+02, - "cpu_time": 1.9525256924000018e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 2.1861811448000026e+02, - "cpu_time": 1.9798148667999953e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 2.1376657754000007e+02, - "cpu_time": 1.9455509280000001e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 2.1343052751999949e+02, - "cpu_time": 1.9581755590000060e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 2.1391828381999858e+02, - "cpu_time": 1.9238752218000059e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 2.1505945164000192e+02, - "cpu_time": 1.9482907046000037e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 2.1371326400000041e+02, - "cpu_time": 1.9386298248000003e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50_mean", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.1499676610800034e+02, - "cpu_time": 1.9512611805800023e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50_median", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.1420517968000013e+02, - "cpu_time": 1.9472485688000063e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50_stddev", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.2973853144032863e+00, - "cpu_time": 2.3888220655177914e+00, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 4.1137553576000073e+02, - "cpu_time": 3.7812643261999938e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 4.2504562255999872e+02, - "cpu_time": 3.9164846947999990e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 4.1045170339999908e+02, - "cpu_time": 3.7697201081999992e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 4.4227364824000006e+02, - "cpu_time": 4.1242874302000018e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 4.3198871595999890e+02, - "cpu_time": 3.9778372111999937e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 4.1849166878000005e+02, - "cpu_time": 3.8535378329999958e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 4.2627178411999921e+02, - "cpu_time": 3.9257124251999926e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 3.9992617318000157e+02, - "cpu_time": 3.6759742415999995e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 4.4024515635999933e+02, - "cpu_time": 4.0663793356000036e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 4.2536896216000059e+02, - "cpu_time": 3.9281590353999940e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50_mean", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.2314389705199983e+02, - "cpu_time": 3.9019356641399980e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50_median", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.2520729235999971e+02, - "cpu_time": 3.9210985599999958e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50_stddev", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.3396825747549888e+01, - "cpu_time": 1.3709331259615922e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 4.5561125360000005e+01, - "cpu_time": 3.9987191559998791e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 4.5467226420000770e+01, - "cpu_time": 3.9880224379999163e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 4.7515055780002058e+01, - "cpu_time": 4.2004399760000979e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 4.6160786880000160e+01, - "cpu_time": 4.0670317379999688e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 4.7151598439997997e+01, - "cpu_time": 4.1600275559999318e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 4.7235363019999568e+01, - "cpu_time": 4.1707446860000346e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 4.6668051520000517e+01, - "cpu_time": 4.1006294940000316e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 4.6531860900001902e+01, - "cpu_time": 4.0945122400000855e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 4.6208288980001271e+01, - "cpu_time": 4.0800289080000312e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 4.6779144260001431e+01, - "cpu_time": 4.1233131039998625e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50_mean", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.6527850156000575e+01, - "cpu_time": 4.0983469295999839e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50_median", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.6599956210001217e+01, - "cpu_time": 4.0975708670000586e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50_stddev", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.8664780622797106e-01, - "cpu_time": 6.9542574966267801e-01, - "time_unit": "ms" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 121345, - "real_time": 5.7448817175391005e+03, - "cpu_time": 5.7838302852601209e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 121345, - "real_time": 5.7607109480848530e+03, - "cpu_time": 5.7993797108879498e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 121345, - "real_time": 5.7313321851484588e+03, - "cpu_time": 5.7692626643654030e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 121345, - "real_time": 5.7309784908726488e+03, - "cpu_time": 5.7669271170146594e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 121345, - "real_time": 5.7351900861780787e+03, - "cpu_time": 5.7728665542194085e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 121345, - "real_time": 5.7406290989362487e+03, - "cpu_time": 5.7819066134736040e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 121345, - "real_time": 5.7472770528704114e+03, - "cpu_time": 5.7810616012463306e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 121345, - "real_time": 5.7537566855475652e+03, - "cpu_time": 5.7854090401479598e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 121345, - "real_time": 5.7504858874737783e+03, - "cpu_time": 5.7804537474834488e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 121345, - "real_time": 5.7452123368336697e+03, - "cpu_time": 5.7767376898978355e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1_mean", - "run_name": "Parse_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.7440454489484819e+03, - "cpu_time": 5.7797835023996722e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1_median", - "run_name": "Parse_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.7450470271863860e+03, - "cpu_time": 5.7807576743648897e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1_stddev", - "run_name": "Parse_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.7096276939678692e+00, - "cpu_time": 9.2599538237735182e+00, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 105352, - "real_time": 6.5661522614126479e+03, - "cpu_time": 6.5985449543514542e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 105352, - "real_time": 6.5537263557245642e+03, - "cpu_time": 6.5859618519298010e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 105352, - "real_time": 6.5595680198872815e+03, - "cpu_time": 6.5914043774574639e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 105352, - "real_time": 6.5522584292299034e+03, - "cpu_time": 6.5837948502742538e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 105352, - "real_time": 6.5493210668252941e+03, - "cpu_time": 6.5773600503204489e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 105352, - "real_time": 6.5678592339918459e+03, - "cpu_time": 6.5996440789197650e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 105352, - "real_time": 6.5596813354838241e+03, - "cpu_time": 6.5954876603044668e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 105352, - "real_time": 6.5733316310889923e+03, - "cpu_time": 6.6082716701873233e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 105352, - "real_time": 6.5815775396517010e+03, - "cpu_time": 6.6140604256836532e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 105352, - "real_time": 6.5721897734133081e+03, - "cpu_time": 6.6074754536713626e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2_mean", - "run_name": "Parse_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 6.5635665646709367e+03, - "cpu_time": 6.5962005373099992e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2_median", - "run_name": "Parse_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 6.5629167984482365e+03, - "cpu_time": 6.5970163073279600e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2_stddev", - "run_name": "Parse_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0424040178070438e+01, - "cpu_time": 1.1768002344963804e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 85716, - "real_time": 8.1313688579065110e+03, - "cpu_time": 8.1658421764555242e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 85716, - "real_time": 8.0679632972104882e+03, - "cpu_time": 8.1036390755068023e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 85716, - "real_time": 8.0604544192523099e+03, - "cpu_time": 8.0939498108954531e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 85716, - "real_time": 8.0548142586409795e+03, - "cpu_time": 8.0928125205150727e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 85716, - "real_time": 8.0444197233770637e+03, - "cpu_time": 8.0862883474681548e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 85716, - "real_time": 8.0462629031090728e+03, - "cpu_time": 8.0836740631163202e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 85716, - "real_time": 8.0583256452403875e+03, - "cpu_time": 8.0941784382469432e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 85716, - "real_time": 8.0643291333676598e+03, - "cpu_time": 8.0962898408288893e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 85716, - "real_time": 8.0608248866454414e+03, - "cpu_time": 8.0973373815997074e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 85716, - "real_time": 8.0609571258206415e+03, - "cpu_time": 8.0951912710758361e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4_mean", - "run_name": "Parse_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 8.0649720250570563e+03, - "cpu_time": 8.1009202925708696e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4_median", - "run_name": "Parse_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 8.0606396529488748e+03, - "cpu_time": 8.0946848546613892e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4_stddev", - "run_name": "Parse_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.4475407834056288e+01, - "cpu_time": 2.3477282730284934e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 73818, - "real_time": 9.4071333008242909e+03, - "cpu_time": 9.4446403857056066e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 73818, - "real_time": 9.3962566718281232e+03, - "cpu_time": 9.4260385270766892e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 73818, - "real_time": 9.4033065919252585e+03, - "cpu_time": 9.4372519980170437e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 73818, - "real_time": 9.4020930666624172e+03, - "cpu_time": 9.4349738816272711e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 73818, - "real_time": 9.4351160284673806e+03, - "cpu_time": 9.4685246823270463e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 73818, - "real_time": 9.3937994120616167e+03, - "cpu_time": 9.4282421361950601e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 73818, - "real_time": 9.3982008861930317e+03, - "cpu_time": 9.4268997802093272e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 73818, - "real_time": 9.4201797259062569e+03, - "cpu_time": 9.4523196917591049e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 73818, - "real_time": 9.3872462543085494e+03, - "cpu_time": 9.4230545259712471e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 73818, - "real_time": 9.4076968353563007e+03, - "cpu_time": 9.4427541793573710e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6_mean", - "run_name": "Parse_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 9.4051028773533235e+03, - "cpu_time": 9.4384699788245780e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6_median", - "run_name": "Parse_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 9.4026998292938388e+03, - "cpu_time": 9.4361129398221565e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6_stddev", - "run_name": "Parse_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.3839386585416658e+01, - "cpu_time": 1.4125979451162689e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 63917, - "real_time": 1.1026688517998004e+04, - "cpu_time": 1.1054937919513226e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 63917, - "real_time": 1.0949969147211224e+04, - "cpu_time": 1.0981337922379995e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 63917, - "real_time": 1.0884512242486473e+04, - "cpu_time": 1.0913754619659696e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 63917, - "real_time": 1.0882143701593814e+04, - "cpu_time": 1.0913419966397754e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 63917, - "real_time": 1.0906632695688639e+04, - "cpu_time": 1.0934851479190014e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 63917, - "real_time": 1.0895391366972461e+04, - "cpu_time": 1.0923731386512804e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 63917, - "real_time": 1.0890546349241780e+04, - "cpu_time": 1.0917354709872227e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 63917, - "real_time": 1.0905753712088803e+04, - "cpu_time": 1.0936906847889759e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 63917, - "real_time": 1.0964411174048144e+04, - "cpu_time": 1.0994929659040488e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 63917, - "real_time": 1.0944483892997847e+04, - "cpu_time": 1.0971663767072207e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8_mean", - "run_name": "Parse_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.0925053280032722e+04, - "cpu_time": 1.0954288827752820e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8_median", - "run_name": "Parse_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.0906193203888723e+04, - "cpu_time": 1.0935879163539888e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8_stddev", - "run_name": "Parse_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.6120941051623120e+01, - "cpu_time": 4.6075511394221756e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 57000, - "real_time": 1.2256375859862057e+04, - "cpu_time": 1.2282299859720570e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 57000, - "real_time": 1.2243010017440165e+04, - "cpu_time": 1.2266948333843318e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 57000, - "real_time": 1.2240518070255173e+04, - "cpu_time": 1.2262581034918727e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 57000, - "real_time": 1.2240515631622640e+04, - "cpu_time": 1.2264830754584742e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 57000, - "real_time": 1.2272946123389056e+04, - "cpu_time": 1.2296355403194819e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 57000, - "real_time": 1.2242509403689071e+04, - "cpu_time": 1.2264894052723401e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 57000, - "real_time": 1.2246247087420526e+04, - "cpu_time": 1.2269385859577884e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 57000, - "real_time": 1.2268978999945270e+04, - "cpu_time": 1.2291604403258771e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 57000, - "real_time": 1.2259552263693669e+04, - "cpu_time": 1.2286032824237593e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 57000, - "real_time": 1.2219163421401678e+04, - "cpu_time": 1.2244095508712984e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10_mean", - "run_name": "Parse_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.2248981687871930e+04, - "cpu_time": 1.2272902803477280e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10_median", - "run_name": "Parse_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.2244628552430342e+04, - "cpu_time": 1.2268167096710600e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10_stddev", - "run_name": "Parse_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.5839692789877489e+01, - "cpu_time": 1.5895485669012178e+01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50741, - "real_time": 1.3751248950377782e+04, - "cpu_time": 1.3772590705514507e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50741, - "real_time": 1.3743219782950535e+04, - "cpu_time": 1.3765232356545681e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50741, - "real_time": 1.3700657220133739e+04, - "cpu_time": 1.3724722019520756e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50741, - "real_time": 1.3709178435184454e+04, - "cpu_time": 1.3731625963252260e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50741, - "real_time": 1.3744022585377057e+04, - "cpu_time": 1.3764378037636989e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50741, - "real_time": 1.3794113911991533e+04, - "cpu_time": 1.3819972822763162e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50741, - "real_time": 1.3755782759378953e+04, - "cpu_time": 1.3775433456125764e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50741, - "real_time": 1.3730187599666750e+04, - "cpu_time": 1.3753952326466828e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50741, - "real_time": 1.3735805246151494e+04, - "cpu_time": 1.3757268737506263e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50741, - "real_time": 1.3759708381461662e+04, - "cpu_time": 1.3783441812267818e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12_mean", - "run_name": "Parse_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.3742392487267396e+04, - "cpu_time": 1.3764861823760006e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12_median", - "run_name": "Parse_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.3743621184163796e+04, - "cpu_time": 1.3764805197091333e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12_stddev", - "run_name": "Parse_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.6401558742631142e+01, - "cpu_time": 2.6763995195933568e+01, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6685913070015820e+02, - "cpu_time": 1.6651577182392163e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6657928925150179e+02, - "cpu_time": 1.6622950934008037e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6678067790897705e+02, - "cpu_time": 1.6642501849544237e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6578952858295077e+02, - "cpu_time": 1.6544211523061287e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6645692348268460e+02, - "cpu_time": 1.6611223612462064e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6641537873039715e+02, - "cpu_time": 1.6606509441956078e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6559091662153378e+02, - "cpu_time": 1.6522104999815926e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6694034852356899e+02, - "cpu_time": 1.6660461490926798e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6571602219070547e+02, - "cpu_time": 1.6537691678910926e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 4201036, - "real_time": 1.6655568388370284e+02, - "cpu_time": 1.6620855331873975e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1_mean", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.6636838998761809e+02, - "cpu_time": 1.6602008804495148e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1_median", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.6650630368319372e+02, - "cpu_time": 1.6616039472168021e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1_stddev", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.9358969372571571e-01, - "cpu_time": 4.9748474603759235e-01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2976358, - "real_time": 2.3490870856258482e+02, - "cpu_time": 2.3439383703171703e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2976358, - "real_time": 2.3048002222851323e+02, - "cpu_time": 2.2998899292357092e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2976358, - "real_time": 2.2999472207308034e+02, - "cpu_time": 2.2949184305112723e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2976358, - "real_time": 2.2997218345374213e+02, - "cpu_time": 2.2947225938545557e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2976358, - "real_time": 2.3032690590312185e+02, - "cpu_time": 2.2980714954315209e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2976358, - "real_time": 2.3131755991719655e+02, - "cpu_time": 2.3082486750584650e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2976358, - "real_time": 2.3030076220671108e+02, - "cpu_time": 2.2980115160878799e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2976358, - "real_time": 2.2883322503541245e+02, - "cpu_time": 2.2829875606360315e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2976358, - "real_time": 2.3001237855121329e+02, - "cpu_time": 2.2947149670839127e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2976358, - "real_time": 2.3031159423699640e+02, - "cpu_time": 2.2979246515373103e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2_mean", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.3064580621685724e+02, - "cpu_time": 2.3013428189753830e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2_median", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.3030617822185377e+02, - "cpu_time": 2.2979680838125955e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2_stddev", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.6175387179535594e+00, - "cpu_time": 1.6205656808712656e+00, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6251630391394002e+02, - "cpu_time": 2.6194806743230430e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6217936048222879e+02, - "cpu_time": 2.6163500462335344e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6368816883491763e+02, - "cpu_time": 2.6310687715307478e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6609309855885255e+02, - "cpu_time": 2.6552526912693924e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6643960803291293e+02, - "cpu_time": 2.6589445943915126e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6482690530922611e+02, - "cpu_time": 2.6429109412032091e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6496804697485317e+02, - "cpu_time": 2.6443315108549933e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6411534123769030e+02, - "cpu_time": 2.6356534702855964e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6554126100689751e+02, - "cpu_time": 2.6500485611018559e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2667979, - "real_time": 2.6488980423012299e+02, - "cpu_time": 2.6433788834169553e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4_mean", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.6452578985816422e+02, - "cpu_time": 2.6397420144610840e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4_median", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.6485835476967452e+02, - "cpu_time": 2.6431449123100822e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4_stddev", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.4135435450270313e+00, - "cpu_time": 1.4179503527218578e+00, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2494777, - "real_time": 2.7972440743198291e+02, - "cpu_time": 2.7914469429533574e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2494777, - "real_time": 2.8249143831294811e+02, - "cpu_time": 2.8188942418499636e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2494777, - "real_time": 2.8066159460343459e+02, - "cpu_time": 2.8008645301767524e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2494777, - "real_time": 2.8058633296682075e+02, - "cpu_time": 2.8000259822821056e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2494777, - "real_time": 2.7920876735675682e+02, - "cpu_time": 2.7862930354099723e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2494777, - "real_time": 2.8051244940929843e+02, - "cpu_time": 2.7991157165551795e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2494777, - "real_time": 2.8059913050343789e+02, - "cpu_time": 2.8000617570225916e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2494777, - "real_time": 2.8176661160495752e+02, - "cpu_time": 2.8114186879231227e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2494777, - "real_time": 2.8014633051370578e+02, - "cpu_time": 2.7952315056616675e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2494777, - "real_time": 2.8036731299032647e+02, - "cpu_time": 2.7971628125481175e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6_mean", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.8060643756936690e+02, - "cpu_time": 2.8000515212382828e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6_median", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.8054939118805953e+02, - "cpu_time": 2.7995708494186420e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6_stddev", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.3760353564678756e-01, - "cpu_time": 9.3137291567814628e-01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8305527550640545e+02, - "cpu_time": 2.8246553246097790e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8106012534525246e+02, - "cpu_time": 2.8048557063807652e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8275762180468195e+02, - "cpu_time": 2.8216400217238407e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8236036076805732e+02, - "cpu_time": 2.8176905571329672e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8135296044833746e+02, - "cpu_time": 2.8078726834199324e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8284045756464303e+02, - "cpu_time": 2.8224664969013213e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8316112006484218e+02, - "cpu_time": 2.8257171745735081e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8180349842037066e+02, - "cpu_time": 2.8113016864895820e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8223784916918646e+02, - "cpu_time": 2.8163808483234726e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2496784, - "real_time": 2.8231711753999213e+02, - "cpu_time": 2.8169815050079433e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8_mean", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.8229463866317690e+02, - "cpu_time": 2.8169562004563119e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8_median", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.8233873915402472e+02, - "cpu_time": 2.8173360310704550e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8_stddev", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 7.0723872768730334e-01, - "cpu_time": 7.0719276464088598e-01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8727598318804536e+02, - "cpu_time": 2.8670849173369072e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8798993241314054e+02, - "cpu_time": 2.8740112991573613e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8694839281486719e+02, - "cpu_time": 2.8637198834531762e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8822667122104843e+02, - "cpu_time": 2.8763481867203183e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8797363529950314e+02, - "cpu_time": 2.8734419220526274e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8699655963017051e+02, - "cpu_time": 2.8638570313379648e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8793822447432598e+02, - "cpu_time": 2.8727015053253422e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8776554453272610e+02, - "cpu_time": 2.8707101496645834e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8681035575882515e+02, - "cpu_time": 2.8611687673401900e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2441598, - "real_time": 2.8745361193776245e+02, - "cpu_time": 2.8677535327269555e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10_mean", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.8753789112704146e+02, - "cpu_time": 2.8690797195115425e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10_median", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.8760957823524421e+02, - "cpu_time": 2.8692318411957689e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10_stddev", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.0840488020265129e-01, - "cpu_time": 5.1238117867414323e-01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9087074731773259e+02, - "cpu_time": 2.9025082843650137e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9175782412266051e+02, - "cpu_time": 2.9113267506214351e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9315077503177292e+02, - "cpu_time": 2.9252914744840865e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9359678609750262e+02, - "cpu_time": 2.9296832951045241e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9375944326410672e+02, - "cpu_time": 2.9311452865358257e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9282874334719901e+02, - "cpu_time": 2.9220204812062076e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9200081641215098e+02, - "cpu_time": 2.9136856510483898e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9355957735641181e+02, - "cpu_time": 2.9288816480167384e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9182103407782807e+02, - "cpu_time": 2.9113340315753317e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2411772, - "real_time": 2.9255372481310661e+02, - "cpu_time": 2.9187594888735174e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12_mean", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.9258994718404722e+02, - "cpu_time": 2.9194636391831074e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12_median", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.9269123408015287e+02, - "cpu_time": 2.9203899850398631e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12_stddev", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.5921676923539800e-01, - "cpu_time": 9.5671123863179341e-01, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 68204, - "real_time": 1.0116015424485215e+04, - "cpu_time": 1.0171511890908791e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 68204, - "real_time": 1.0124530452475097e+04, - "cpu_time": 1.0186845434271856e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 68204, - "real_time": 1.0077579203392474e+04, - "cpu_time": 1.0143474840275410e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 68204, - "real_time": 1.0092978828081734e+04, - "cpu_time": 1.0155424198378469e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 68204, - "real_time": 1.0047997434435072e+04, - "cpu_time": 1.0107206248884753e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 68204, - "real_time": 1.0051797431239278e+04, - "cpu_time": 1.0105382836899200e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 68204, - "real_time": 1.0057060568132163e+04, - "cpu_time": 1.0109336402788575e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 68204, - "real_time": 1.0057951556984035e+04, - "cpu_time": 1.0114436792526065e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 68204, - "real_time": 1.0110457465843341e+04, - "cpu_time": 1.0172037299818270e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 68204, - "real_time": 1.0117177936670218e+04, - "cpu_time": 1.0177954298927405e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1_mean", - "run_name": "Parse_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.0085354630173864e+04, - "cpu_time": 1.0144361024367881e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1_median", - "run_name": "Parse_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.0085279015737104e+04, - "cpu_time": 1.0149449519326939e+04, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1_stddev", - "run_name": "Parse_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.0385336836553318e+01, - "cpu_time": 3.2628750625191195e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 40250, - "real_time": 1.7388144372983770e+04, - "cpu_time": 1.7426242906299616e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 40250, - "real_time": 1.7365967205407615e+04, - "cpu_time": 1.7403179105707557e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 40250, - "real_time": 1.7375916273420626e+04, - "cpu_time": 1.7412527453416260e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 40250, - "real_time": 1.7385498334917756e+04, - "cpu_time": 1.7426815080276774e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 40250, - "real_time": 1.7549509863555111e+04, - "cpu_time": 1.7604416223924130e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 40250, - "real_time": 1.7513961863424691e+04, - "cpu_time": 1.7563600745273543e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 40250, - "real_time": 1.7438700223558484e+04, - "cpu_time": 1.7488834559148163e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 40250, - "real_time": 1.7387773565438150e+04, - "cpu_time": 1.7434083602370687e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 40250, - "real_time": 1.7316132720357895e+04, - "cpu_time": 1.7362698807746205e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 40250, - "real_time": 1.7357041664725679e+04, - "cpu_time": 1.7403388323219355e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2_mean", - "run_name": "Parse_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.7407864608778978e+04, - "cpu_time": 1.7452578680738232e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2_median", - "run_name": "Parse_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.7386635950177955e+04, - "cpu_time": 1.7426528993288193e+04, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2_stddev", - "run_name": "Parse_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 7.2523887442508283e+01, - "cpu_time": 7.6693424871049316e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 17586, - "real_time": 4.0107557716601688e+04, - "cpu_time": 4.0103824406254724e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 17586, - "real_time": 4.0019467758547144e+04, - "cpu_time": 4.0012237745658975e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 17586, - "real_time": 3.9881505913795867e+04, - "cpu_time": 3.9868933412666287e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 17586, - "real_time": 3.9576482372856495e+04, - "cpu_time": 3.9568838679010609e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 17586, - "real_time": 3.9553965881952274e+04, - "cpu_time": 3.9541601785707695e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 17586, - "real_time": 3.9674759808775438e+04, - "cpu_time": 3.9664187081236858e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 17586, - "real_time": 3.9866073808920461e+04, - "cpu_time": 3.9861851074939936e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 17586, - "real_time": 3.9677523654762415e+04, - "cpu_time": 3.9670658990107004e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 17586, - "real_time": 3.9727634823814682e+04, - "cpu_time": 3.9722147730725374e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 17586, - "real_time": 3.9759308199516607e+04, - "cpu_time": 3.9752739167688793e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4_mean", - "run_name": "Parse_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.9784427993954305e+04, - "cpu_time": 3.9776702007399632e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4_median", - "run_name": "Parse_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.9743471511665652e+04, - "cpu_time": 3.9737443449207080e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4_stddev", - "run_name": "Parse_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.8239546578343538e+02, - "cpu_time": 1.8384097539098224e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 9519, - "real_time": 7.3246144342528307e+04, - "cpu_time": 7.3142953986898065e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 9519, - "real_time": 7.3172687992620849e+04, - "cpu_time": 7.3076238890461333e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 9519, - "real_time": 7.3569472213678077e+04, - "cpu_time": 7.3476595230426261e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 9519, - "real_time": 7.3587849039461158e+04, - "cpu_time": 7.3486626851767665e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 9519, - "real_time": 7.2756297720456903e+04, - "cpu_time": 7.2681063242803764e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 9519, - "real_time": 7.3038745246204548e+04, - "cpu_time": 7.2952434709217632e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 9519, - "real_time": 7.3123430822262308e+04, - "cpu_time": 7.3021104107606792e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 9519, - "real_time": 7.3136718353100194e+04, - "cpu_time": 7.3024447210512706e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 9519, - "real_time": 7.3038921840272684e+04, - "cpu_time": 7.2946082676663078e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 9519, - "real_time": 7.2984062926728860e+04, - "cpu_time": 7.2866183737230545e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6_mean", - "run_name": "Parse_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 7.3165433049731393e+04, - "cpu_time": 7.3067373064358791e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6_median", - "run_name": "Parse_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 7.3130074587681243e+04, - "cpu_time": 7.3022775659059742e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6_stddev", - "run_name": "Parse_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.5455414336389532e+02, - "cpu_time": 2.5180363837259975e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 5973, - "real_time": 1.1742591578778955e+05, - "cpu_time": 1.1718778369363770e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 5973, - "real_time": 1.1739638941860697e+05, - "cpu_time": 1.1715435225253610e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 5973, - "real_time": 1.1721581717713499e+05, - "cpu_time": 1.1697904537148227e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 5973, - "real_time": 1.1659965059336927e+05, - "cpu_time": 1.1637682789282962e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 5973, - "real_time": 1.1681554595706826e+05, - "cpu_time": 1.1656492265205804e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 5973, - "real_time": 1.1673057425106014e+05, - "cpu_time": 1.1650868290596591e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 5973, - "real_time": 1.1653727004959708e+05, - "cpu_time": 1.1629167537219817e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 5973, - "real_time": 1.1661373698320921e+05, - "cpu_time": 1.1637502996897091e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 5973, - "real_time": 1.1722691310823489e+05, - "cpu_time": 1.1698187995968644e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 5973, - "real_time": 1.1766265343994051e+05, - "cpu_time": 1.1742932981738268e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8_mean", - "run_name": "Parse_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.1702244667660110e+05, - "cpu_time": 1.1678495298867479e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8_median", - "run_name": "Parse_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.1701568156710159e+05, - "cpu_time": 1.1677198401177015e+05, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8_stddev", - "run_name": "Parse_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.0836772525973754e+02, - "cpu_time": 4.0730363582813470e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 4102, - "real_time": 1.7118377157410298e+05, - "cpu_time": 1.7076979473317935e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 4102, - "real_time": 1.7110314090649135e+05, - "cpu_time": 1.7068539444111637e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 4102, - "real_time": 1.7072924451480061e+05, - "cpu_time": 1.7026257532993203e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 4102, - "real_time": 1.7067980155934891e+05, - "cpu_time": 1.7022444953666360e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 4102, - "real_time": 1.7052208264346403e+05, - "cpu_time": 1.7005051072688331e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 4102, - "real_time": 1.7020519453860994e+05, - "cpu_time": 1.6974220380395406e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 4102, - "real_time": 1.7000621136087633e+05, - "cpu_time": 1.6953566601562628e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 4102, - "real_time": 1.6988891004243586e+05, - "cpu_time": 1.6941900170673727e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 4102, - "real_time": 1.7000664187899017e+05, - "cpu_time": 1.6955536128710557e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 4102, - "real_time": 1.7075112116237290e+05, - "cpu_time": 1.7028251633390356e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10_mean", - "run_name": "Parse_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.7050761201814929e+05, - "cpu_time": 1.7005274739151017e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10_median", - "run_name": "Parse_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.7060094210140649e+05, - "cpu_time": 1.7013748013177345e+05, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10_stddev", - "run_name": "Parse_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.6269078611859823e+02, - "cpu_time": 4.7767310281240026e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2956, - "real_time": 2.3794150101402844e+05, - "cpu_time": 2.3717537415385584e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2956, - "real_time": 2.3752566508778941e+05, - "cpu_time": 2.3676707611674373e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2956, - "real_time": 2.3753875710449065e+05, - "cpu_time": 2.3676865595426928e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2956, - "real_time": 2.3646789546624795e+05, - "cpu_time": 2.3574568640234432e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2956, - "real_time": 2.3762990595215195e+05, - "cpu_time": 2.3693106089398853e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2956, - "real_time": 2.3775872970072448e+05, - "cpu_time": 2.3708914918978498e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2956, - "real_time": 2.3748318944463215e+05, - "cpu_time": 2.3683756664390556e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2956, - "real_time": 2.3686006562745804e+05, - "cpu_time": 2.3619906156944486e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2956, - "real_time": 2.3824163261184693e+05, - "cpu_time": 2.3753614715837428e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2956, - "real_time": 2.3830211874190255e+05, - "cpu_time": 2.3761509167996980e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12_mean", - "run_name": "Parse_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.3757494607512729e+05, - "cpu_time": 2.3686648697626809e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12_median", - "run_name": "Parse_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.3758433152832132e+05, - "cpu_time": 2.3688431376894709e+05, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12_stddev", - "run_name": "Parse_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.6697865916333626e+02, - "cpu_time": 5.6568087943781063e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 654530, - "real_time": 1.0601422593313093e+03, - "cpu_time": 1.0579644722167814e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 654530, - "real_time": 1.0707576214993933e+03, - "cpu_time": 1.0684489771285746e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 654530, - "real_time": 1.0776526774935662e+03, - "cpu_time": 1.0750927153835942e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 654530, - "real_time": 1.0726161444090137e+03, - "cpu_time": 1.0701974088277070e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 654530, - "real_time": 1.0714690892701074e+03, - "cpu_time": 1.0690936305441317e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 654530, - "real_time": 1.0821053809604316e+03, - "cpu_time": 1.0796459688630864e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 654530, - "real_time": 1.0834033871633246e+03, - "cpu_time": 1.0810210777198861e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 654530, - "real_time": 1.0601217285684359e+03, - "cpu_time": 1.0577653873771819e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 654530, - "real_time": 1.0612466609629441e+03, - "cpu_time": 1.0589107496983529e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 654530, - "real_time": 1.0517695995598815e+03, - "cpu_time": 1.0494299818190038e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1_mean", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.0691284549218408e+03, - "cpu_time": 1.0667570369578302e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1_median", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.0711133553847501e+03, - "cpu_time": 1.0687713038363531e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1_stddev", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0490518298259946e+01, - "cpu_time": 1.0430614499409142e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 471919, - "real_time": 1.4808514681543302e+03, - "cpu_time": 1.4776110031595197e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 471919, - "real_time": 1.4826185235176761e+03, - "cpu_time": 1.4792197940748549e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 471919, - "real_time": 1.4869866608466575e+03, - "cpu_time": 1.4836473716888106e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 471919, - "real_time": 1.4824966805744766e+03, - "cpu_time": 1.4791940714400566e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 471919, - "real_time": 1.4787079604760411e+03, - "cpu_time": 1.4754793025921194e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 471919, - "real_time": 1.4682475657902226e+03, - "cpu_time": 1.4649540577940347e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 471919, - "real_time": 1.4687766565869747e+03, - "cpu_time": 1.4654571674376139e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 471919, - "real_time": 1.4667286123253796e+03, - "cpu_time": 1.4633483966527531e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 471919, - "real_time": 1.4741385195337605e+03, - "cpu_time": 1.4706532794823020e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 471919, - "real_time": 1.4785174701594067e+03, - "cpu_time": 1.4750826794428895e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2_mean", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.4768070117964928e+03, - "cpu_time": 1.4734647123764955e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2_median", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.4786127153177240e+03, - "cpu_time": 1.4752809910175042e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2_stddev", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.9850146151975565e+00, - "cpu_time": 6.9944200445531521e+00, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 412275, - "real_time": 1.7042048608332227e+03, - "cpu_time": 1.7004607555637294e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 412275, - "real_time": 1.6996070268632593e+03, - "cpu_time": 1.6959840252259366e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 412275, - "real_time": 1.7071908337886518e+03, - "cpu_time": 1.7034976387121997e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 412275, - "real_time": 1.6891407094782726e+03, - "cpu_time": 1.6855207761810711e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 412275, - "real_time": 1.6866212794855992e+03, - "cpu_time": 1.6829165823780422e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 412275, - "real_time": 1.6885297701774882e+03, - "cpu_time": 1.6848509126187855e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 412275, - "real_time": 1.6873446534471759e+03, - "cpu_time": 1.6831611763992000e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 412275, - "real_time": 1.6789348905463523e+03, - "cpu_time": 1.6747086944393045e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 412275, - "real_time": 1.6806034758354451e+03, - "cpu_time": 1.6766671881632460e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 412275, - "real_time": 1.6872851519008580e+03, - "cpu_time": 1.6831473700807351e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4_mean", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.6909462652356328e+03, - "cpu_time": 1.6870915119762253e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4_median", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.6879372118123324e+03, - "cpu_time": 1.6840060445089925e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4_stddev", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.5458653713534680e+00, - "cpu_time": 9.6890343756800110e+00, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 390162, - "real_time": 1.7900094396684799e+03, - "cpu_time": 1.7856070247741718e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 390162, - "real_time": 1.7859512971536492e+03, - "cpu_time": 1.7814605574095579e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 390162, - "real_time": 1.7891485536777554e+03, - "cpu_time": 1.7850538314853607e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 390162, - "real_time": 1.8123680778750588e+03, - "cpu_time": 1.8082269365031502e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 390162, - "real_time": 1.7859482266340608e+03, - "cpu_time": 1.7818015491002295e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 390162, - "real_time": 1.7858888231042381e+03, - "cpu_time": 1.7819809668803202e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 390162, - "real_time": 1.7879798340174823e+03, - "cpu_time": 1.7838988010106548e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 390162, - "real_time": 1.7855063691488299e+03, - "cpu_time": 1.7812989194231238e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 390162, - "real_time": 1.8021901440934696e+03, - "cpu_time": 1.7979351884603011e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 390162, - "real_time": 1.7838043530633536e+03, - "cpu_time": 1.7794715733464261e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6_mean", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.7908795118436381e+03, - "cpu_time": 1.7866735348393297e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6_median", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.7869655655855659e+03, - "cpu_time": 1.7829398839454875e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6_stddev", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.1547839792211541e+00, - "cpu_time": 9.1683047569427352e+00, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 387386, - "real_time": 1.8086174771413600e+03, - "cpu_time": 1.8042436897563500e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 387386, - "real_time": 1.8132234050791863e+03, - "cpu_time": 1.8086903088907100e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 387386, - "real_time": 1.8095668170768099e+03, - "cpu_time": 1.8052504117339915e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 387386, - "real_time": 1.8134823509370281e+03, - "cpu_time": 1.8091762892824936e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 387386, - "real_time": 1.8212379925966409e+03, - "cpu_time": 1.8168171952522864e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 387386, - "real_time": 1.8181779542880138e+03, - "cpu_time": 1.8141274465260462e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 387386, - "real_time": 1.8214302530287416e+03, - "cpu_time": 1.8173870790374376e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 387386, - "real_time": 1.8130412276130346e+03, - "cpu_time": 1.8088148771508268e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 387386, - "real_time": 1.8062740470743904e+03, - "cpu_time": 1.8019751643064146e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 387386, - "real_time": 1.8104475871611376e+03, - "cpu_time": 1.8063460450300699e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8_mean", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.8135499111996342e+03, - "cpu_time": 1.8092828506966628e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8_median", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.8131323163461104e+03, - "cpu_time": 1.8087525930207685e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8_stddev", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.2254893774721669e+00, - "cpu_time": 5.2723308029434515e+00, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 384711, - "real_time": 1.8362752273786327e+03, - "cpu_time": 1.8320967089580893e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 384711, - "real_time": 1.8228173408089092e+03, - "cpu_time": 1.8185523834774808e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 384711, - "real_time": 1.8302074960166140e+03, - "cpu_time": 1.8261369989420452e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 384711, - "real_time": 1.8225645822450979e+03, - "cpu_time": 1.8183727317389437e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 384711, - "real_time": 1.8278171718511228e+03, - "cpu_time": 1.8235118803466005e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 384711, - "real_time": 1.8282072126868939e+03, - "cpu_time": 1.8239237011680343e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 384711, - "real_time": 1.8201795399668190e+03, - "cpu_time": 1.8158843729449593e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 384711, - "real_time": 1.8382179740116940e+03, - "cpu_time": 1.8337054984132637e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 384711, - "real_time": 1.8281471000306728e+03, - "cpu_time": 1.8237642334113698e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 384711, - "real_time": 1.8305783094317555e+03, - "cpu_time": 1.8260633020629020e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10_mean", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.8285011954428214e+03, - "cpu_time": 1.8242011811463690e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10_median", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.8281771563587833e+03, - "cpu_time": 1.8238439672897021e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10_stddev", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.7692330492041437e+00, - "cpu_time": 5.7317670466682173e+00, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 375325, - "real_time": 1.8666596363153092e+03, - "cpu_time": 1.8619623419701866e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 375325, - "real_time": 1.8702988423362608e+03, - "cpu_time": 1.8657635302736519e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 375325, - "real_time": 1.8684887470857418e+03, - "cpu_time": 1.8638077346301154e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 375325, - "real_time": 1.8683226403780327e+03, - "cpu_time": 1.8640691187636085e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 375325, - "real_time": 1.8685070645440876e+03, - "cpu_time": 1.8643331486043462e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 375325, - "real_time": 1.8693613241859600e+03, - "cpu_time": 1.8651269006859627e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 375325, - "real_time": 1.8710529114771759e+03, - "cpu_time": 1.8663937520816344e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 375325, - "real_time": 1.8691626057413293e+03, - "cpu_time": 1.8647834516754169e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 375325, - "real_time": 1.8706642216745636e+03, - "cpu_time": 1.8665137414238241e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 375325, - "real_time": 1.8726871911013441e+03, - "cpu_time": 1.8684332405250432e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12_mean", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.8695205184839808e+03, - "cpu_time": 1.8651186960633790e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12_median", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.8692619649636447e+03, - "cpu_time": 1.8649551761806899e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12_stddev", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.7047167558221372e+00, - "cpu_time": 1.7790846591589087e+00, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 87695, - "real_time": 7.8752597519014726e+03, - "cpu_time": 7.9119792805683392e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 87695, - "real_time": 7.8727397571200963e+03, - "cpu_time": 7.9072319176356477e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 87695, - "real_time": 7.8436202179594429e+03, - "cpu_time": 7.8670232169151186e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 87695, - "real_time": 7.8377298362506008e+03, - "cpu_time": 7.8654534692582902e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 87695, - "real_time": 7.8484582359705082e+03, - "cpu_time": 7.8755003590100314e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 87695, - "real_time": 7.8276935973071950e+03, - "cpu_time": 7.8478780204574932e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 87695, - "real_time": 7.8291425399807204e+03, - "cpu_time": 7.8562239353621226e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 87695, - "real_time": 7.8356396718103233e+03, - "cpu_time": 7.8544793086481204e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 87695, - "real_time": 7.7885256973225114e+03, - "cpu_time": 7.8119244882615594e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 87695, - "real_time": 7.7915743199018516e+03, - "cpu_time": 7.8167449455395290e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1_mean", - "run_name": "Parse_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 7.8350383625524728e+03, - "cpu_time": 7.8614438941656263e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1_median", - "run_name": "Parse_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 7.8366847540304616e+03, - "cpu_time": 7.8608387023102059e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1_stddev", - "run_name": "Parse_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.8755211107054190e+01, - "cpu_time": 3.2668557821004264e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 80718, - "real_time": 8.6467054434410948e+03, - "cpu_time": 8.6671290417529017e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 80718, - "real_time": 8.6178572806768225e+03, - "cpu_time": 8.6403691123293920e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 80718, - "real_time": 8.6167679945242744e+03, - "cpu_time": 8.6383276963419212e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 80718, - "real_time": 8.6295208132640164e+03, - "cpu_time": 8.6468669567517354e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 80718, - "real_time": 8.6199464427530493e+03, - "cpu_time": 8.6373253548921693e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 80718, - "real_time": 8.5940450576421754e+03, - "cpu_time": 8.6145813081116230e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 80718, - "real_time": 8.5921963377742341e+03, - "cpu_time": 8.6081473649540130e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 80718, - "real_time": 8.5811417405714456e+03, - "cpu_time": 8.5956433262474602e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 80718, - "real_time": 8.5697559526470850e+03, - "cpu_time": 8.5874010999686834e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 80718, - "real_time": 8.5687178076222899e+03, - "cpu_time": 8.5849912410724810e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2_mean", - "run_name": "Parse_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 8.6036654870916500e+03, - "cpu_time": 8.6220782502422389e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2_median", - "run_name": "Parse_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 8.6054065260832249e+03, - "cpu_time": 8.6259533315018962e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2_stddev", - "run_name": "Parse_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.6376963834684460e+01, - "cpu_time": 2.7892966126245266e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 68976, - "real_time": 1.0117985603679672e+04, - "cpu_time": 1.0132573402366104e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 68976, - "real_time": 1.0094747376354162e+04, - "cpu_time": 1.0106586189438542e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 68976, - "real_time": 1.0088196865501071e+04, - "cpu_time": 1.0108045233230379e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 68976, - "real_time": 1.0111839408125314e+04, - "cpu_time": 1.0124504320240727e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 68976, - "real_time": 1.0123610371378370e+04, - "cpu_time": 1.0141350281453428e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 68976, - "real_time": 1.0110582043240871e+04, - "cpu_time": 1.0132168087481585e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 68976, - "real_time": 1.0115120925650202e+04, - "cpu_time": 1.0132464683189604e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 68976, - "real_time": 1.0095209363059246e+04, - "cpu_time": 1.0119291173878184e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 68976, - "real_time": 1.0102000289602169e+04, - "cpu_time": 1.0120966466952583e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 68976, - "real_time": 1.0112297566941699e+04, - "cpu_time": 1.0133743215237744e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4_mean", - "run_name": "Parse_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.0107158981353279e+04, - "cpu_time": 1.0125169305346890e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4_median", - "run_name": "Parse_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.0111210725683093e+04, - "cpu_time": 1.0128336203861156e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4_stddev", - "run_name": "Parse_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.1519551520878654e+01, - "cpu_time": 1.1467764425751714e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 60428, - "real_time": 1.1556894089076050e+04, - "cpu_time": 1.1569219566963711e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 60428, - "real_time": 1.1559418829300470e+04, - "cpu_time": 1.1571875157056527e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 60428, - "real_time": 1.1563293754591767e+04, - "cpu_time": 1.1577655441159115e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 60428, - "real_time": 1.1542952919662954e+04, - "cpu_time": 1.1558569173212703e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 60428, - "real_time": 1.1549693685253078e+04, - "cpu_time": 1.1565616270743261e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 60428, - "real_time": 1.1560092672748036e+04, - "cpu_time": 1.1579011865143964e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 60428, - "real_time": 1.1541311824743265e+04, - "cpu_time": 1.1554437396715275e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 60428, - "real_time": 1.1541749950626196e+04, - "cpu_time": 1.1555894982481634e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 60428, - "real_time": 1.1573966522639774e+04, - "cpu_time": 1.1591943271439577e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 60428, - "real_time": 1.1584716919668272e+04, - "cpu_time": 1.1598720973659021e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6_mean", - "run_name": "Parse_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.1557409116830988e+04, - "cpu_time": 1.1572294409857481e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6_median", - "run_name": "Parse_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.1558156459188262e+04, - "cpu_time": 1.1570547362010118e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6_stddev", - "run_name": "Parse_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.4293900152622475e+01, - "cpu_time": 1.4865060186714933e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 54074, - "real_time": 1.2985221233644030e+04, - "cpu_time": 1.2994369696927270e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 54074, - "real_time": 1.2960793246295987e+04, - "cpu_time": 1.2978301808679544e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 54074, - "real_time": 1.2942135184598306e+04, - "cpu_time": 1.2959876928071277e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 54074, - "real_time": 1.2958893497727267e+04, - "cpu_time": 1.2975765950452404e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 54074, - "real_time": 1.2964238284608758e+04, - "cpu_time": 1.2978882716076505e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 54074, - "real_time": 1.2981766911964402e+04, - "cpu_time": 1.2992995764681105e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 54074, - "real_time": 1.2954823815332469e+04, - "cpu_time": 1.2965339922895315e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 54074, - "real_time": 1.2952960461096436e+04, - "cpu_time": 1.2962501497897205e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 54074, - "real_time": 1.2986036171995973e+04, - "cpu_time": 1.3002857528759105e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 54074, - "real_time": 1.2952949513420208e+04, - "cpu_time": 1.2970192976277913e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8_mean", - "run_name": "Parse_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.2963981832068383e+04, - "cpu_time": 1.2978108479071763e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8_median", - "run_name": "Parse_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.2959843372011626e+04, - "cpu_time": 1.2977033879565972e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8_stddev", - "run_name": "Parse_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.5254387705712531e+01, - "cpu_time": 1.4553948388880013e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 48159, - "real_time": 1.4483863037372124e+04, - "cpu_time": 1.4484137253461824e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 48159, - "real_time": 1.4495634190939330e+04, - "cpu_time": 1.4497175938021877e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 48159, - "real_time": 1.4487601715357432e+04, - "cpu_time": 1.4486215515260632e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 48159, - "real_time": 1.4460181690179961e+04, - "cpu_time": 1.4465255964737185e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 48159, - "real_time": 1.4442972943817651e+04, - "cpu_time": 1.4447666189191757e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 48159, - "real_time": 1.4470616292389006e+04, - "cpu_time": 1.4470088145485743e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 48159, - "real_time": 1.4443808426369707e+04, - "cpu_time": 1.4443328723505614e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 48159, - "real_time": 1.4459121473005473e+04, - "cpu_time": 1.4459653169667461e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 48159, - "real_time": 1.4481726073784585e+04, - "cpu_time": 1.4485255840129645e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 48159, - "real_time": 1.4458295106065618e+04, - "cpu_time": 1.4456939263513046e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10_mean", - "run_name": "Parse_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.4468382094928089e+04, - "cpu_time": 1.4469571600297477e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10_median", - "run_name": "Parse_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.4465398991284481e+04, - "cpu_time": 1.4467672055111465e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10_stddev", - "run_name": "Parse_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.8375789575424857e+01, - "cpu_time": 1.8081762892322732e+01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 44059, - "real_time": 1.5881904173856368e+04, - "cpu_time": 1.5873495744203285e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 44059, - "real_time": 1.5863051362707396e+04, - "cpu_time": 1.5863397421534799e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 44059, - "real_time": 1.5902200254910269e+04, - "cpu_time": 1.5899241403562759e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 44059, - "real_time": 1.5841931591451927e+04, - "cpu_time": 1.5838712816890549e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 44059, - "real_time": 1.5853797612437209e+04, - "cpu_time": 1.5849995483429637e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 44059, - "real_time": 1.5855171066599431e+04, - "cpu_time": 1.5852116570700353e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 44059, - "real_time": 1.5840181347980371e+04, - "cpu_time": 1.5835479152929773e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 44059, - "real_time": 1.5841192287502163e+04, - "cpu_time": 1.5836984293875206e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 44059, - "real_time": 1.5837906988039693e+04, - "cpu_time": 1.5834465466794467e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 44059, - "real_time": 1.5855825053256916e+04, - "cpu_time": 1.5853167707167262e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12_mean", - "run_name": "Parse_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.5857316173874173e+04, - "cpu_time": 1.5853705606108811e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12_median", - "run_name": "Parse_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.5854484339518322e+04, - "cpu_time": 1.5851056027064997e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12_stddev", - "run_name": "Parse_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.0651155217070922e+01, - "cpu_time": 2.0500519366503859e+01, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 737801, - "real_time": 9.5437484633388749e+02, - "cpu_time": 9.5233535329989456e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 737801, - "real_time": 9.3878106698151657e+02, - "cpu_time": 9.3676726380138678e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 737801, - "real_time": 9.4245809913523135e+02, - "cpu_time": 9.4046471474020825e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 737801, - "real_time": 9.3909640539928705e+02, - "cpu_time": 9.3712685669981420e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 737801, - "real_time": 9.4802178771786396e+02, - "cpu_time": 9.4598027652442738e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 737801, - "real_time": 9.3906202621024295e+02, - "cpu_time": 9.3681406097317017e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 737801, - "real_time": 9.5335471217842894e+02, - "cpu_time": 9.5129856153625667e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 737801, - "real_time": 9.4433586292241534e+02, - "cpu_time": 9.4219100001222228e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 737801, - "real_time": 9.4012628201907808e+02, - "cpu_time": 9.3813528851264095e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 737801, - "real_time": 9.3721108808486042e+02, - "cpu_time": 9.3516296941859741e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1_mean", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 9.4368221769828119e+02, - "cpu_time": 9.4162763455186200e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1_median", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 9.4129219057715477e+02, - "cpu_time": 9.3930000162642443e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1_stddev", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.2322134653825003e+00, - "cpu_time": 6.2346379796960374e+00, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 666205, - "real_time": 1.0253360857392993e+03, - "cpu_time": 1.0230745221065355e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 666205, - "real_time": 1.0366178833841709e+03, - "cpu_time": 1.0343720911732219e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 666205, - "real_time": 1.0301448052773587e+03, - "cpu_time": 1.0278576113958786e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 666205, - "real_time": 1.0336168987023814e+03, - "cpu_time": 1.0315141510496633e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 666205, - "real_time": 1.0291840619627924e+03, - "cpu_time": 1.0269749716680080e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 666205, - "real_time": 1.0286527570344629e+03, - "cpu_time": 1.0262044806029051e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 666205, - "real_time": 1.0297756441335398e+03, - "cpu_time": 1.0273536569073947e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 666205, - "real_time": 1.0507729993021380e+03, - "cpu_time": 1.0483173917936936e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 666205, - "real_time": 1.0468009501579818e+03, - "cpu_time": 1.0442854466718909e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 666205, - "real_time": 1.0499432847246148e+03, - "cpu_time": 1.0474471851756657e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2_mean", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.0360845370418742e+03, - "cpu_time": 1.0337401508544858e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2_median", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.0318808519898701e+03, - "cpu_time": 1.0296858812227708e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2_stddev", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.5596994213226960e+00, - "cpu_time": 9.4788514214325552e+00, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 629069, - "real_time": 1.0890307502038256e+03, - "cpu_time": 1.0865090697522651e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 629069, - "real_time": 1.0964275111316404e+03, - "cpu_time": 1.0939709697982246e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 629069, - "real_time": 1.1039351343016644e+03, - "cpu_time": 1.1014911369023951e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 629069, - "real_time": 1.1029886308181094e+03, - "cpu_time": 1.1006133063304328e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 629069, - "real_time": 1.0962129082816707e+03, - "cpu_time": 1.0937730535123294e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 629069, - "real_time": 1.0919331885692529e+03, - "cpu_time": 1.0894910065509036e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 629069, - "real_time": 1.0953143423055531e+03, - "cpu_time": 1.0930030696155720e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 629069, - "real_time": 1.0914031386063748e+03, - "cpu_time": 1.0889296547756539e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 629069, - "real_time": 1.0914509107904380e+03, - "cpu_time": 1.0887938842955932e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 629069, - "real_time": 1.0865822731688015e+03, - "cpu_time": 1.0839245297416462e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4_mean", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.0945278788177332e+03, - "cpu_time": 1.0920499681275019e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4_median", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.0936237654374031e+03, - "cpu_time": 1.0912470380832378e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4_stddev", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.6417339280694083e+00, - "cpu_time": 5.7120255949250147e+00, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 629853, - "real_time": 1.1084207791340759e+03, - "cpu_time": 1.1060437006730519e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 629853, - "real_time": 1.1198016584822360e+03, - "cpu_time": 1.1172660970098386e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 629853, - "real_time": 1.1152597590230346e+03, - "cpu_time": 1.1127877377739042e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 629853, - "real_time": 1.1103979261827324e+03, - "cpu_time": 1.1079365979045474e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 629853, - "real_time": 1.1099912519272050e+03, - "cpu_time": 1.1076522236141432e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 629853, - "real_time": 1.1114626603347865e+03, - "cpu_time": 1.1091322943606624e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 629853, - "real_time": 1.1002197909670851e+03, - "cpu_time": 1.0978275819913908e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 629853, - "real_time": 1.1111582718508896e+03, - "cpu_time": 1.1086316203939964e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 629853, - "real_time": 1.1098431507034595e+03, - "cpu_time": 1.1072664240704612e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 629853, - "real_time": 1.1038706920504528e+03, - "cpu_time": 1.1013132111778621e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6_mean", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.1100425940655959e+03, - "cpu_time": 1.1075857488969859e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6_median", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.1101945890549689e+03, - "cpu_time": 1.1077944107593453e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6_stddev", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.4067680535229021e+00, - "cpu_time": 5.3895930963525647e+00, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 630791, - "real_time": 1.1114185681151603e+03, - "cpu_time": 1.1090046449617396e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 630791, - "real_time": 1.1142979734965645e+03, - "cpu_time": 1.1118313546008246e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 630791, - "real_time": 1.1245721102551245e+03, - "cpu_time": 1.1220841546567340e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 630791, - "real_time": 1.1165135282525318e+03, - "cpu_time": 1.1140778181679916e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 630791, - "real_time": 1.1127119188445188e+03, - "cpu_time": 1.1102295625649783e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 630791, - "real_time": 1.1180225462950455e+03, - "cpu_time": 1.1155317371364997e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 630791, - "real_time": 1.1199043597641219e+03, - "cpu_time": 1.1173531423244749e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 630791, - "real_time": 1.1199574518343607e+03, - "cpu_time": 1.1173607613298075e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 630791, - "real_time": 1.1093714526680042e+03, - "cpu_time": 1.1067360250860786e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 630791, - "real_time": 1.1192001344343794e+03, - "cpu_time": 1.1166187501088700e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8_mean", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.1165970043959812e+03, - "cpu_time": 1.1140827950938001e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8_median", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.1172680372737887e+03, - "cpu_time": 1.1148047776522458e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8_stddev", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.6434323614462762e+00, - "cpu_time": 4.6388640574020794e+00, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 627008, - "real_time": 1.1246577284500447e+03, - "cpu_time": 1.1221897742931737e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 627008, - "real_time": 1.1140395082679895e+03, - "cpu_time": 1.1116575322801416e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 627008, - "real_time": 1.1207971317750207e+03, - "cpu_time": 1.1183423178012947e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 627008, - "real_time": 1.1134971675001152e+03, - "cpu_time": 1.1109773511662099e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 627008, - "real_time": 1.1272718306625909e+03, - "cpu_time": 1.1247892562773595e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 627008, - "real_time": 1.1177053976981642e+03, - "cpu_time": 1.1151386617076621e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 627008, - "real_time": 1.1194815249565429e+03, - "cpu_time": 1.1169901101740350e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 627008, - "real_time": 1.1152265282103674e+03, - "cpu_time": 1.1126340126442335e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 627008, - "real_time": 1.1232264101894605e+03, - "cpu_time": 1.1206390333137931e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 627008, - "real_time": 1.1150596467666101e+03, - "cpu_time": 1.1121732497830269e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10_mean", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.1190962874476907e+03, - "cpu_time": 1.1165531299440931e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10_median", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.1185934613273537e+03, - "cpu_time": 1.1160643859408488e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10_stddev", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.8073273332765218e+00, - "cpu_time": 4.8452958199263296e+00, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 625845, - "real_time": 1.1345363021193980e+03, - "cpu_time": 1.1319591767929760e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 625845, - "real_time": 1.1303430561879388e+03, - "cpu_time": 1.1277766076266078e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 625845, - "real_time": 1.1220067412859187e+03, - "cpu_time": 1.1195614808777918e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 625845, - "real_time": 1.1338340867144825e+03, - "cpu_time": 1.1312704263835872e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 625845, - "real_time": 1.1275272791188008e+03, - "cpu_time": 1.1252405835309926e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 625845, - "real_time": 1.1411352171865492e+03, - "cpu_time": 1.1388569597902601e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 625845, - "real_time": 1.1314549688822017e+03, - "cpu_time": 1.1291705566075489e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 625845, - "real_time": 1.1414487085461076e+03, - "cpu_time": 1.1389182193674251e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 625845, - "real_time": 1.1366724987818752e+03, - "cpu_time": 1.1342436769487927e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 625845, - "real_time": 1.1307483418416057e+03, - "cpu_time": 1.1282707155925066e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12_mean", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.1329707200664877e+03, - "cpu_time": 1.1305268403518489e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12_median", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.1326445277983421e+03, - "cpu_time": 1.1302204914955680e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12_stddev", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.9574032449997301e+00, - "cpu_time": 5.9526139723523386e+00, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 108073, - "real_time": 6.5037300898484109e+03, - "cpu_time": 6.4877900770771203e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 108073, - "real_time": 6.5091850230864284e+03, - "cpu_time": 6.4933381603182788e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 108073, - "real_time": 6.4914659998343550e+03, - "cpu_time": 6.4769734346222231e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 108073, - "real_time": 6.4860698601863332e+03, - "cpu_time": 6.4705766842783278e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 108073, - "real_time": 6.4791537201711926e+03, - "cpu_time": 6.4637862648400042e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 108073, - "real_time": 6.5074582828288403e+03, - "cpu_time": 6.4919896828997089e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 108073, - "real_time": 6.4957999777933819e+03, - "cpu_time": 6.4807646683253788e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 108073, - "real_time": 6.4927951569778552e+03, - "cpu_time": 6.4773895792656358e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 108073, - "real_time": 6.4940202178145028e+03, - "cpu_time": 6.4787048013838339e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 108073, - "real_time": 6.5036380409527828e+03, - "cpu_time": 6.4883337188744435e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter_mean", - "run_name": "Parse_Filter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 6.4963316369494087e+03, - "cpu_time": 6.4809647071884956e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter_median", - "run_name": "Parse_Filter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 6.4949100978039405e+03, - "cpu_time": 6.4797347348546073e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter_stddev", - "run_name": "Parse_Filter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.6570282443300854e+00, - "cpu_time": 9.5009316897750420e+00, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9529593885777973e+02, - "cpu_time": 4.9419101430120577e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9259132226178201e+02, - "cpu_time": 4.9156986275358696e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9227902633833668e+02, - "cpu_time": 4.9122537581036977e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9274230731377440e+02, - "cpu_time": 4.9167735857019341e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9167757723610578e+02, - "cpu_time": 4.9053659598098710e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9838935004843898e+02, - "cpu_time": 4.9723710081135795e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9016674096146880e+02, - "cpu_time": 4.8899305963746781e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9702283408093234e+02, - "cpu_time": 4.9586434407217502e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9801428641744297e+02, - "cpu_time": 4.9681650331158744e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1422260, - "real_time": 4.9197680030379865e+02, - "cpu_time": 4.9082543487129243e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter_mean", - "run_name": "Parse_EvaluateFilter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.9401561838198603e+02, - "cpu_time": 4.9289366501202238e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter_median", - "run_name": "Parse_EvaluateFilter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.9266681478777826e+02, - "cpu_time": 4.9162361066189015e+02, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter_stddev", - "run_name": "Parse_EvaluateFilter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.9231681238464007e+00, - "cpu_time": 2.9025900193511474e+00, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 185859, - "real_time": 3.7172621772419529e+03, - "cpu_time": 3.7090083450355887e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 185859, - "real_time": 3.7565252583948809e+03, - "cpu_time": 3.7486859823847908e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 185859, - "real_time": 3.7330907085481213e+03, - "cpu_time": 3.7255938695458758e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 185859, - "real_time": 3.7172165028326535e+03, - "cpu_time": 3.7097312209792954e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 185859, - "real_time": 3.6832884498466178e+03, - "cpu_time": 3.6760091682404282e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 185859, - "real_time": 3.6990713013631207e+03, - "cpu_time": 3.6915760388252093e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 185859, - "real_time": 3.6859164527941225e+03, - "cpu_time": 3.6777899213923365e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 185859, - "real_time": 3.7536341204886071e+03, - "cpu_time": 3.7449938178944353e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 185859, - "real_time": 3.7064777923046104e+03, - "cpu_time": 3.6977737855041842e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 185859, - "real_time": 3.7146490296412712e+03, - "cpu_time": 3.7061549776979282e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration_mean", - "run_name": "TileMaskGeneration", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.7167131793455965e+03, - "cpu_time": 3.7087317127500073e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration_median", - "run_name": "TileMaskGeneration", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.7159327662369624e+03, - "cpu_time": 3.7075816613667585e+03, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration_stddev", - "run_name": "TileMaskGeneration", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.5172397489047206e+01, - "cpu_time": 2.5046366021581591e+01, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 290, - "real_time": 2.4288263931033537e+06, - "cpu_time": 2.4200845310345138e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 290, - "real_time": 2.4400219724133546e+06, - "cpu_time": 2.4307246862067273e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 290, - "real_time": 2.4489427724135784e+06, - "cpu_time": 2.4391825103446632e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 290, - "real_time": 2.4475929172412772e+06, - "cpu_time": 2.4381647724139993e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 290, - "real_time": 2.4434587551719109e+06, - "cpu_time": 2.4331576655170247e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 290, - "real_time": 2.4508508172410638e+06, - "cpu_time": 2.4407433620691053e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 290, - "real_time": 2.4537116310339430e+06, - "cpu_time": 2.4441089620691417e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 290, - "real_time": 2.4451590103447824e+06, - "cpu_time": 2.4350751310341116e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 290, - "real_time": 2.4490677724135569e+06, - "cpu_time": 2.4400707862069202e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 290, - "real_time": 2.4524481620691684e+06, - "cpu_time": 2.4435803172411458e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile_mean", - "run_name": "Parse_VectorTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.4460080203445992e+06, - "cpu_time": 2.4364892724137357e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile_median", - "run_name": "Parse_VectorTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.4482678448274280e+06, - "cpu_time": 2.4386736413793312e+06, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile_stddev", - "run_name": "Parse_VectorTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 7.3259139047717836e+03, - "cpu_time": 7.1862007582043152e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 7404, - "real_time": 9.5060681928679245e+04, - "cpu_time": 9.4751265667202810e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 7404, - "real_time": 9.5383874392205980e+04, - "cpu_time": 9.5085076039984051e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 7404, - "real_time": 9.5432341977304459e+04, - "cpu_time": 9.5117882766075185e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 7404, - "real_time": 9.5357227714742592e+04, - "cpu_time": 9.5028864262552612e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 7404, - "real_time": 9.4961826310086501e+04, - "cpu_time": 9.4648996083190912e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 7404, - "real_time": 9.4874240005415166e+04, - "cpu_time": 9.4573739330085518e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 7404, - "real_time": 9.4970316990802065e+04, - "cpu_time": 9.4641854943272119e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 7404, - "real_time": 9.4770192733657066e+04, - "cpu_time": 9.4462438141541599e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 7404, - "real_time": 9.5171453943825822e+04, - "cpu_time": 9.4844948001069701e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 7404, - "real_time": 9.5285300108030657e+04, - "cpu_time": 9.4973959616428125e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion_mean", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 9.5126745610474958e+04, - "cpu_time": 9.4812902485140279e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion_median", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 9.5116067936252541e+04, - "cpu_time": 9.4798106834136270e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion_stddev", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.3254305390066853e+02, - "cpu_time": 2.3109477565210992e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 26, - "real_time": 2.7059566000004385e+07, - "cpu_time": 2.6956759999996815e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 26, - "real_time": 2.6928197807688568e+07, - "cpu_time": 2.6841056038462672e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 26, - "real_time": 2.6884499884615183e+07, - "cpu_time": 2.6802009076924641e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 26, - "real_time": 2.6881026307688236e+07, - "cpu_time": 2.6793901576922961e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 26, - "real_time": 2.6920631692309354e+07, - "cpu_time": 2.6839095000000793e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 26, - "real_time": 2.6975549538467303e+07, - "cpu_time": 2.6892356115384839e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 26, - "real_time": 2.6966174576920398e+07, - "cpu_time": 2.6882157961538792e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 26, - "real_time": 2.6891679346162025e+07, - "cpu_time": 2.6807367846157167e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 26, - "real_time": 2.7213310038457796e+07, - "cpu_time": 2.7125418576920662e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 26, - "real_time": 2.6882021923072968e+07, - "cpu_time": 2.6804777576921005e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion_mean", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.6960265711538624e+07, - "cpu_time": 2.6874489976923037e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion_median", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.6924414749998957e+07, - "cpu_time": 2.6840075519231729e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion_stddev", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0520098133676194e+05, - "cpu_time": 1.0197784004857717e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2555, - "real_time": 2.7337786066544143e+05, - "cpu_time": 2.7251163953033579e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2555, - "real_time": 2.7185001487277861e+05, - "cpu_time": 2.7098687671233341e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2555, - "real_time": 2.7153288727983553e+05, - "cpu_time": 2.7067065949119383e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2555, - "real_time": 2.7055484187865036e+05, - "cpu_time": 2.6970764109590201e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2555, - "real_time": 2.7081823483359331e+05, - "cpu_time": 2.6997692133076669e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2555, - "real_time": 2.7317274833664781e+05, - "cpu_time": 2.7226463757336128e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2555, - "real_time": 2.7081890724073572e+05, - "cpu_time": 2.6997028845398535e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2555, - "real_time": 2.7080616712331737e+05, - "cpu_time": 2.6996357495107700e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2555, - "real_time": 2.7076211545981595e+05, - "cpu_time": 2.6992237495108042e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2555, - "real_time": 2.7176007671238721e+05, - "cpu_time": 2.7091833894323051e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion_mean", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.7154538544032036e+05, - "cpu_time": 2.7068929530332662e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion_median", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.7117589726028556e+05, - "cpu_time": 2.7032379041098023e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion_stddev", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0188759489296432e+03, - "cpu_time": 1.0026040590125373e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 7850, - "real_time": 8.8296810828028727e+04, - "cpu_time": 8.8070395668776531e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 7850, - "real_time": 8.8319647770673604e+04, - "cpu_time": 8.8096575286625492e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 7850, - "real_time": 8.8851641019133167e+04, - "cpu_time": 8.8627630828031426e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 7850, - "real_time": 8.8358925987235416e+04, - "cpu_time": 8.8126608280258632e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 7850, - "real_time": 8.8788855668776901e+04, - "cpu_time": 8.8556289426760835e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 7850, - "real_time": 8.8360717324842873e+04, - "cpu_time": 8.8140185732479440e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 7850, - "real_time": 8.8230303312096570e+04, - "cpu_time": 8.8005258089173847e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 7850, - "real_time": 8.8201886496819352e+04, - "cpu_time": 8.7975505350322856e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 7850, - "real_time": 8.8082453121010971e+04, - "cpu_time": 8.7857967515913275e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 7850, - "real_time": 8.8579812484069611e+04, - "cpu_time": 8.8340239490439460e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache_mean", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 8.8407105401268724e+04, - "cpu_time": 8.8179665566878190e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache_median", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 8.8339286878954503e+04, - "cpu_time": 8.8111591783442069e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache_stddev", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.5303329576813834e+02, - "cpu_time": 2.5102213902425873e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 26, - "real_time": 2.7142408576922279e+07, - "cpu_time": 2.7051780576921549e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 26, - "real_time": 2.7071535153849117e+07, - "cpu_time": 2.6982219769234478e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 26, - "real_time": 2.7119634076921802e+07, - "cpu_time": 2.7030975192308061e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 26, - "real_time": 2.7096741499996405e+07, - "cpu_time": 2.7006717192307405e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 26, - "real_time": 2.7129405730770137e+07, - "cpu_time": 2.7039435230768468e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 26, - "real_time": 2.7228596461537354e+07, - "cpu_time": 2.7139493307690654e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 26, - "real_time": 2.7179644115379300e+07, - "cpu_time": 2.7094505307694852e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 26, - "real_time": 2.7134457846159421e+07, - "cpu_time": 2.7048401692310948e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 26, - "real_time": 2.7090689769229706e+07, - "cpu_time": 2.7004137576922789e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 26, - "real_time": 2.7083414153847888e+07, - "cpu_time": 2.6993705423076510e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache_mean", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.7127652738461345e+07, - "cpu_time": 2.7039137126923572e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache_median", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.7124519903845973e+07, - "cpu_time": 2.7035205211538266e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache_stddev", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.7902860163067970e+04, - "cpu_time": 4.8337976195904528e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2602, - "real_time": 2.7050472674865572e+05, - "cpu_time": 2.6960651152956777e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2602, - "real_time": 2.7051239315912640e+05, - "cpu_time": 2.6960799923133175e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2602, - "real_time": 2.7103534857794276e+05, - "cpu_time": 2.7014218255190889e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2602, - "real_time": 2.7100212067635515e+05, - "cpu_time": 2.7005905265183537e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2602, - "real_time": 2.7068978055345960e+05, - "cpu_time": 2.6978099538814969e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2602, - "real_time": 2.7018566141428793e+05, - "cpu_time": 2.6931370484244940e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2602, - "real_time": 2.7114630092232273e+05, - "cpu_time": 2.7030575096079381e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2602, - "real_time": 2.7048006648726860e+05, - "cpu_time": 2.6961692044581164e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2602, - "real_time": 2.7052914719443093e+05, - "cpu_time": 2.6966698616448540e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2602, - "real_time": 2.7116341506536078e+05, - "cpu_time": 2.7036054496542539e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache_mean", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.7072489607992105e+05, - "cpu_time": 2.6984606487317587e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache_median", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.7060946387394523e+05, - "cpu_time": 2.6972399077631754e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache_stddev", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.3780557825691596e+02, - "cpu_time": 3.4885991851012739e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 219, - "real_time": 3.2047196894975938e+06, - "cpu_time": 3.1954848949775514e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 219, - "real_time": 3.2047784292243281e+06, - "cpu_time": 3.1958807625566502e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 219, - "real_time": 3.2113723242015345e+06, - "cpu_time": 3.2022122054793928e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 219, - "real_time": 3.2079393379003354e+06, - "cpu_time": 3.1986892648405731e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 219, - "real_time": 3.2116831598167783e+06, - "cpu_time": 3.2026153150683856e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 219, - "real_time": 3.2265856529687317e+06, - "cpu_time": 3.2173759132419573e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 219, - "real_time": 3.2077459908677693e+06, - "cpu_time": 3.1985110228309846e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 219, - "real_time": 3.2082803835615343e+06, - "cpu_time": 3.1988684520549891e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 219, - "real_time": 3.2078806027397625e+06, - "cpu_time": 3.1984453607303509e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 219, - "real_time": 3.2094592739723925e+06, - "cpu_time": 3.2000506621007435e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache_mean", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.2100444844750762e+06, - "cpu_time": 3.2008133853881578e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache_median", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.2081098607309344e+06, - "cpu_time": 3.1987788584477799e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache_stddev", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.2538439049905619e+03, - "cpu_time": 6.2541485776948557e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 5563, - "real_time": 1.2612328222180583e+05, - "cpu_time": 1.2584627233509046e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 5563, - "real_time": 1.2737254305232012e+05, - "cpu_time": 1.2696231997123410e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 5563, - "real_time": 1.2610489448140527e+05, - "cpu_time": 1.2582868002877502e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 5563, - "real_time": 1.2590039978430829e+05, - "cpu_time": 1.2562524159627125e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 5563, - "real_time": 1.2625710929354660e+05, - "cpu_time": 1.2596070699260973e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 5563, - "real_time": 1.2618196620526927e+05, - "cpu_time": 1.2588881305048931e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 5563, - "real_time": 1.2628677889628912e+05, - "cpu_time": 1.2599790778357523e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 5563, - "real_time": 1.2605207154411970e+05, - "cpu_time": 1.2576182257775047e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 5563, - "real_time": 1.2614694139852516e+05, - "cpu_time": 1.2585524339386419e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 5563, - "real_time": 1.2612394715079915e+05, - "cpu_time": 1.2583423350711756e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile_mean", - "run_name": "OfflineDatabase/GetTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.2625499340283887e+05, - "cpu_time": 1.2595612412367776e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile_median", - "run_name": "OfflineDatabase/GetTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.2613544427466215e+05, - "cpu_time": 1.2585075786447732e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile_stddev", - "run_name": "OfflineDatabase/GetTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.0700870553944952e+02, - "cpu_time": 3.6807422796844696e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2579, - "real_time": 2.7330228034124989e+05, - "cpu_time": 2.7243128848388221e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2579, - "real_time": 2.7328699263281754e+05, - "cpu_time": 2.7241326560687588e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2579, - "real_time": 2.7222317177207040e+05, - "cpu_time": 2.7135041062430042e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2579, - "real_time": 2.7253296549044090e+05, - "cpu_time": 2.7167864637454011e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2579, - "real_time": 2.7214119930210081e+05, - "cpu_time": 2.7126615509887034e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2579, - "real_time": 2.7280640790998313e+05, - "cpu_time": 2.7185918650635879e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2579, - "real_time": 2.7398891585885728e+05, - "cpu_time": 2.7304922605659073e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2579, - "real_time": 2.9178041488945996e+05, - "cpu_time": 2.9075188561457233e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2579, - "real_time": 2.7210141488946957e+05, - "cpu_time": 2.7124917060878663e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2579, - "real_time": 2.7248847576579766e+05, - "cpu_time": 2.7168193408300995e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase_mean", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.7466522388522478e+05, - "cpu_time": 2.7377311690577876e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase_median", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.7266968670021207e+05, - "cpu_time": 2.7177056029468437e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase_stddev", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.0442045924700069e+03, - "cpu_time": 5.9944414438432686e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 486927, - "real_time": 1.4440539793437802e+03, - "cpu_time": 1.4408161387644636e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 486927, - "real_time": 1.4438156643603329e+03, - "cpu_time": 1.4405921996522839e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 486927, - "real_time": 1.4337294502048692e+03, - "cpu_time": 1.4304689717351298e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 486927, - "real_time": 1.4248211169231527e+03, - "cpu_time": 1.4212959375839416e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 486927, - "real_time": 1.4391327016166438e+03, - "cpu_time": 1.4357325163731480e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 486927, - "real_time": 1.4385572416395073e+03, - "cpu_time": 1.4351230204936858e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 486927, - "real_time": 1.4187934105111010e+03, - "cpu_time": 1.4153248433544122e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 486927, - "real_time": 1.4147223854911986e+03, - "cpu_time": 1.4111700070035029e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 486927, - "real_time": 1.4319135352940450e+03, - "cpu_time": 1.4283104551603240e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 486927, - "real_time": 1.4289923643584236e+03, - "cpu_time": 1.4254711794580542e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase_mean", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.4318531849743053e+03, - "cpu_time": 1.4284305269578945e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase_median", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.4328214927494571e+03, - "cpu_time": 1.4293897134477268e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase_stddev", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0083409496298115e+01, - "cpu_time": 1.0181314317094930e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 808279, - "real_time": 8.6591441197905397e+02, - "cpu_time": 8.6383875246028208e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 808279, - "real_time": 8.6799174171296238e+02, - "cpu_time": 8.6603293293540059e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 808279, - "real_time": 8.6877040229924114e+02, - "cpu_time": 8.6686202412797491e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 808279, - "real_time": 8.6092026020745186e+02, - "cpu_time": 8.5905926913849328e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 808279, - "real_time": 8.5997109785131693e+02, - "cpu_time": 8.5798334362247499e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 808279, - "real_time": 8.6703587870050160e+02, - "cpu_time": 8.6521129585204812e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 808279, - "real_time": 8.6195512440639368e+02, - "cpu_time": 8.6008064542081456e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 808279, - "real_time": 8.6472625170289280e+02, - "cpu_time": 8.6275233056908121e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 808279, - "real_time": 8.6547172572848172e+02, - "cpu_time": 8.6349734683200109e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 808279, - "real_time": 8.6863527692789842e+02, - "cpu_time": 8.6663012895284328e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase_mean", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 8.6513921715161939e+02, - "cpu_time": 8.6319480699114160e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase_median", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 8.6569306885376795e+02, - "cpu_time": 8.6366804964614164e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase_stddev", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.2088712412267704e+00, - "cpu_time": 3.1977963293649347e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 31822929, - "real_time": 2.0585853332355370e+01, - "cpu_time": 2.0537737239714421e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 31822929, - "real_time": 1.9968918982909056e+01, - "cpu_time": 1.9919838177056921e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 31822929, - "real_time": 1.9919912431693298e+01, - "cpu_time": 1.9869033111310223e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 31822929, - "real_time": 1.8712225389436711e+01, - "cpu_time": 1.8664506557518500e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 31822929, - "real_time": 2.0333514617716826e+01, - "cpu_time": 2.0279947486920818e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 31822929, - "real_time": 1.8552814638779328e+01, - "cpu_time": 1.8508896368404724e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 31822929, - "real_time": 1.8651837516279656e+01, - "cpu_time": 1.8606296830817374e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 31822929, - "real_time": 1.8715416861844140e+01, - "cpu_time": 1.8671542836300567e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 31822929, - "real_time": 1.9091030527078953e+01, - "cpu_time": 1.9043666313682110e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 31822929, - "real_time": 1.8525927578823730e+01, - "cpu_time": 1.8485277832224678e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase_mean", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.9305745187691713e+01, - "cpu_time": 1.9258674275395038e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase_median", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.8903223694461548e+01, - "cpu_time": 1.8857604574991342e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase_stddev", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 8.0701497821800261e-01, - "cpu_time": 8.0405700311790496e-01, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 285365, - "real_time": 2.4476024389816907e+03, - "cpu_time": 2.4425191596723707e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 285365, - "real_time": 2.4415139242721962e+03, - "cpu_time": 2.4363716818817798e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 285365, - "real_time": 2.4438048499283063e+03, - "cpu_time": 2.4386945350694859e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 285365, - "real_time": 2.4414958561846051e+03, - "cpu_time": 2.4366188215090228e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 285365, - "real_time": 2.4430508822036727e+03, - "cpu_time": 2.4380824487940154e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 285365, - "real_time": 2.4425341825375103e+03, - "cpu_time": 2.4373683668286167e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 285365, - "real_time": 2.4412947243005196e+03, - "cpu_time": 2.4364773150182650e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 285365, - "real_time": 2.4433774008729329e+03, - "cpu_time": 2.4379280079900032e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 285365, - "real_time": 2.4413341474951758e+03, - "cpu_time": 2.4358871480383955e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 285365, - "real_time": 2.4375161214585769e+03, - "cpu_time": 2.4321053247592645e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa_mean", - "run_name": "Util_dtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.4423524528235184e+03, - "cpu_time": 2.4372052809561219e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa_median", - "run_name": "Util_dtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.4420240534048535e+03, - "cpu_time": 2.4369935941688195e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa_stddev", - "run_name": "Util_dtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.5435295723680200e+00, - "cpu_time": 2.6053219827071699e+00, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 213635, - "real_time": 3.2820750860112835e+03, - "cpu_time": 3.2756775668785094e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 213635, - "real_time": 3.2880034732128765e+03, - "cpu_time": 3.2814732838729151e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 213635, - "real_time": 3.2837414328182967e+03, - "cpu_time": 3.2772871205552678e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 213635, - "real_time": 3.2846612774120458e+03, - "cpu_time": 3.2770199639570073e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 213635, - "real_time": 3.2849472464719515e+03, - "cpu_time": 3.2781946778377055e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 213635, - "real_time": 3.2859165820212156e+03, - "cpu_time": 3.2789775785804613e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 213635, - "real_time": 3.2845362089549385e+03, - "cpu_time": 3.2775195543797868e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 213635, - "real_time": 3.2966926018672561e+03, - "cpu_time": 3.2897262667632981e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 213635, - "real_time": 3.2876677651133891e+03, - "cpu_time": 3.2808467479583360e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 213635, - "real_time": 3.2895518196927596e+03, - "cpu_time": 3.2827857092705417e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa_mean", - "run_name": "Util_standardDtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.2867793493576019e+03, - "cpu_time": 3.2799508470053829e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa_median", - "run_name": "Util_standardDtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.2854319142465838e+03, - "cpu_time": 3.2785861282090832e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa_stddev", - "run_name": "Util_standardDtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.1261339916379827e+00, - "cpu_time": 4.0907039672108390e+00, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1742107, - "real_time": 4.0184354003526528e+02, - "cpu_time": 4.0103446573604043e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1742107, - "real_time": 4.0273380567325955e+02, - "cpu_time": 4.0186661898493185e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1742107, - "real_time": 4.0100451809212643e+02, - "cpu_time": 4.0015810567321103e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1742107, - "real_time": 4.0172939434832080e+02, - "cpu_time": 4.0087191257487189e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1742107, - "real_time": 4.0034406841831549e+02, - "cpu_time": 3.9947771003730401e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1742107, - "real_time": 4.0023019251977041e+02, - "cpu_time": 3.9939367788541966e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1742107, - "real_time": 4.0002417360119028e+02, - "cpu_time": 3.9911965855149771e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1742107, - "real_time": 4.0021043024330709e+02, - "cpu_time": 3.9927132719178854e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1742107, - "real_time": 4.0018567631037956e+02, - "cpu_time": 3.9926354121766173e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1742107, - "real_time": 3.9897680108054681e+02, - "cpu_time": 3.9803351401494467e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits_mean", - "run_name": "Util_dtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.0072826003224816e+02, - "cpu_time": 3.9984905318676721e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits_median", - "run_name": "Util_dtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.0028713046904295e+02, - "cpu_time": 3.9943569396136184e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits_stddev", - "run_name": "Util_dtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0987981630640626e+00, - "cpu_time": 1.1287939698977640e+00, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 12845, - "real_time": 5.4757908213311508e+04, - "cpu_time": 5.4633775632543693e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 12845, - "real_time": 5.4738408875058034e+04, - "cpu_time": 5.4618917244064331e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 12845, - "real_time": 5.4731730634476538e+04, - "cpu_time": 5.4613407240169465e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 12845, - "real_time": 5.4701611911255321e+04, - "cpu_time": 5.4587632308286687e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 12845, - "real_time": 5.4728778824442830e+04, - "cpu_time": 5.4610492798755928e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 12845, - "real_time": 5.4735067730628230e+04, - "cpu_time": 5.4618504165041501e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 12845, - "real_time": 5.4738721136628577e+04, - "cpu_time": 5.4621828026469870e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 12845, - "real_time": 5.4741721525893270e+04, - "cpu_time": 5.4618241339039545e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 12845, - "real_time": 5.4740168625927887e+04, - "cpu_time": 5.4615738731023448e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 12845, - "real_time": 5.4725263293113028e+04, - "cpu_time": 5.4603543090698309e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits_mean", - "run_name": "Util_standardDtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.4733938077073522e+04, - "cpu_time": 5.4614208057609285e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits_median", - "run_name": "Util_standardDtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.4736738302843136e+04, - "cpu_time": 5.4616990035031493e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits_stddev", - "run_name": "Util_standardDtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.4413861439112248e+01, - "cpu_time": 1.2177637241461031e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7051339400770459e+01, - "cpu_time": 9.6800707409304408e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7049181874455314e+01, - "cpu_time": 9.6798720279658781e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7247119465500234e+01, - "cpu_time": 9.6996269837346375e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7424334608030179e+01, - "cpu_time": 9.7167446981707513e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7047414320982483e+01, - "cpu_time": 9.6805149220365152e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7159655560495892e+01, - "cpu_time": 9.6912441614907010e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7248057478250985e+01, - "cpu_time": 9.7022516046371962e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7399088197863804e+01, - "cpu_time": 9.7147148723850734e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7606030351131693e+01, - "cpu_time": 9.7359603831945137e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 7218452, - "real_time": 9.7119884706565941e+01, - "cpu_time": 9.6880134272551103e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds_mean", - "run_name": "TileCountBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 9.7235210596404713e+01, - "cpu_time": 9.6989013821800839e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds_median", - "run_name": "TileCountBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 9.7203387512998077e+01, - "cpu_time": 9.6954355726126693e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds_stddev", - "run_name": "TileCountBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.8948153865228193e-01, - "cpu_time": 1.8813477207942525e-01, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 38777, - "real_time": 1.8056393686974145e+04, - "cpu_time": 1.8017544265927365e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 38777, - "real_time": 1.8037358563066398e+04, - "cpu_time": 1.7998593779816569e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 38777, - "real_time": 1.8040905820463031e+04, - "cpu_time": 1.8002878123628179e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 38777, - "real_time": 1.8070220078914881e+04, - "cpu_time": 1.8032907109882268e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 38777, - "real_time": 1.8058904041052494e+04, - "cpu_time": 1.8020927302266195e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 38777, - "real_time": 1.8049484539805540e+04, - "cpu_time": 1.8007770069885428e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 38777, - "real_time": 1.8031940299663824e+04, - "cpu_time": 1.7993712664724855e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 38777, - "real_time": 1.8020085669339089e+04, - "cpu_time": 1.7976543492275225e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 38777, - "real_time": 1.8026096268408575e+04, - "cpu_time": 1.7985587100601504e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 38777, - "real_time": 1.8010962967733809e+04, - "cpu_time": 1.7969601155322489e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon_mean", - "run_name": "TileCountPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.8040235193542183e+04, - "cpu_time": 1.8000606506433011e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon_median", - "run_name": "TileCountPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.8039132191764718e+04, - "cpu_time": 1.8000735951722374e+04, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon_stddev", - "run_name": "TileCountPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.8662417001993898e+01, - "cpu_time": 2.0047575166427105e+01, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 121922, - "real_time": 5.7600531897440414e+03, - "cpu_time": 5.7476974869173000e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 121922, - "real_time": 5.7609789045444204e+03, - "cpu_time": 5.7483495431506581e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 121922, - "real_time": 5.7631853234042464e+03, - "cpu_time": 5.7500235806500250e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 121922, - "real_time": 5.7601484473674327e+03, - "cpu_time": 5.7481867013326992e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 121922, - "real_time": 5.7618495103434943e+03, - "cpu_time": 5.7498760026901127e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 121922, - "real_time": 5.7612544413639853e+03, - "cpu_time": 5.7496769656002380e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 121922, - "real_time": 5.7606503912343269e+03, - "cpu_time": 5.7488477633237071e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 121922, - "real_time": 5.7628965404111141e+03, - "cpu_time": 5.7504546759411587e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 121922, - "real_time": 5.7640952248169933e+03, - "cpu_time": 5.7512971489968932e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 121922, - "real_time": 5.7636697478722763e+03, - "cpu_time": 5.7501017863872185e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport_mean", - "run_name": "TileCoverPitchedViewport", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.7618781721102332e+03, - "cpu_time": 5.7494511654990019e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport_median", - "run_name": "TileCoverPitchedViewport", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.7615519758537403e+03, - "cpu_time": 5.7497764841451753e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport_stddev", - "run_name": "TileCoverPitchedViewport", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.4869537406938422e+00, - "cpu_time": 1.1376902223435985e+00, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 951855, - "real_time": 7.4387513644403577e+02, - "cpu_time": 7.4229710932859541e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 951855, - "real_time": 7.4115030440561225e+02, - "cpu_time": 7.3962449322625673e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 951855, - "real_time": 7.4326930257236904e+02, - "cpu_time": 7.4155184770812662e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 951855, - "real_time": 7.4160971366440242e+02, - "cpu_time": 7.4001522815973146e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 951855, - "real_time": 7.4250292639109273e+02, - "cpu_time": 7.4089801282768610e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 951855, - "real_time": 7.4067354901740907e+02, - "cpu_time": 7.3908382894445378e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 951855, - "real_time": 7.3879837160056832e+02, - "cpu_time": 7.3720605659477224e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 951855, - "real_time": 7.4155209564481652e+02, - "cpu_time": 7.3993423368071501e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 951855, - "real_time": 7.3492096380233306e+02, - "cpu_time": 7.3319396336621446e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 951855, - "real_time": 7.3474149108842778e+02, - "cpu_time": 7.3306687888387160e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds_mean", - "run_name": "TileCoverBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 7.4030938546310676e+02, - "cpu_time": 7.3868716527204242e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds_median", - "run_name": "TileCoverBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 7.4135120002521433e+02, - "cpu_time": 7.3977936345348598e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds_stddev", - "run_name": "TileCoverBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.2090488656204657e+00, - "cpu_time": 3.2392964609143475e+00, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 122297, - "real_time": 5.7249659680940613e+03, - "cpu_time": 5.7120204992763620e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 122297, - "real_time": 5.6841065847895879e+03, - "cpu_time": 5.6718735537250141e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 122297, - "real_time": 5.6820824059460401e+03, - "cpu_time": 5.6701122758531219e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 122297, - "real_time": 5.6979245607007360e+03, - "cpu_time": 5.6857877625784158e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 122297, - "real_time": 5.7075118768240973e+03, - "cpu_time": 5.6953744327327513e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 122297, - "real_time": 5.7226372846448721e+03, - "cpu_time": 5.7096871550395945e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 122297, - "real_time": 5.7375003556920092e+03, - "cpu_time": 5.7249824198475426e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 122297, - "real_time": 5.7313068350001859e+03, - "cpu_time": 5.7176147493396638e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 122297, - "real_time": 5.7363313245640738e+03, - "cpu_time": 5.7226116176192900e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 122297, - "real_time": 5.7410244650310324e+03, - "cpu_time": 5.7270997898548385e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon_mean", - "run_name": "TileCoverPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.7165391661286712e+03, - "cpu_time": 5.7037164255866592e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon_median", - "run_name": "TileCoverPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.7238016263694672e+03, - "cpu_time": 5.7108538271579782e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon_stddev", - "run_name": "TileCoverPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.2171175211686275e+01, - "cpu_time": 2.1571731350967546e+01, - "time_unit": "ns" - } - ] -} diff --git a/metrics/benchmark/ios/results.json b/metrics/benchmark/ios/results.json deleted file mode 100644 index 723cc46a90bb..000000000000 --- a/metrics/benchmark/ios/results.json +++ /dev/null @@ -1,12748 +0,0 @@ -{ - "context": { - "date": "2020-04-11 13:24:57", - "host_name": "iPhone", - "executable": "mbgl-benchmark-runner", - "num_cpus": 6, - "mhz_per_cpu": 24, - "cpu_scaling_enabled": false, - "caches": [ - { - "type": "Data", - "level": 1, - "size": 49152000, - "num_sharing": 0 - }, - { - "type": "Instruction", - "level": 1, - "size": 49152000, - "num_sharing": 0 - }, - { - "type": "Unified", - "level": 2, - "size": 4194304000, - "num_sharing": 0 - } - ], - "load_avg": [2.17432,1.91211,1.78174], - "library_build_type": "release" - }, - "benchmarks": [ - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1000, - "real_time": 6.1406495800019905e+05, - "cpu_time": 6.2015200000000000e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1000, - "real_time": 6.1378054099986912e+05, - "cpu_time": 6.1684199999999988e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1000, - "real_time": 6.1446008299981256e+05, - "cpu_time": 6.2008999999999977e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1000, - "real_time": 6.1426679099986365e+05, - "cpu_time": 6.2011100000000012e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1000, - "real_time": 6.1398237499997776e+05, - "cpu_time": 6.2011499999999977e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1000, - "real_time": 6.1358420800024760e+05, - "cpu_time": 6.2010700000000000e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1000, - "real_time": 6.1376395799970848e+05, - "cpu_time": 6.2012399999999965e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1000, - "real_time": 6.1470691699969396e+05, - "cpu_time": 6.2011799999999977e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1000, - "real_time": 6.1438700000007881e+05, - "cpu_time": 6.2013000000000047e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1000, - "real_time": 6.1396074999993283e+05, - "cpu_time": 6.2009500000000012e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs_mean", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 6.1409575809993851e+05, - "cpu_time": 6.1978840000000014e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs_median", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 6.1402366650008853e+05, - "cpu_time": 6.2011299999999988e+05, - "time_unit": "ns" - }, - { - "name": "API_queryPixelsForLatLngs_stddev", - "run_name": "API_queryPixelsForLatLngs", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.5331605650305391e+02, - "cpu_time": 1.0354087973944129e+03, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1166, - "real_time": 6.0882239879927004e+05, - "cpu_time": 6.0943310463121801e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1166, - "real_time": 6.0838529159538250e+05, - "cpu_time": 6.0902572898799356e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1166, - "real_time": 6.0830342367082625e+05, - "cpu_time": 6.0902830188679241e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1166, - "real_time": 6.0857654373946949e+05, - "cpu_time": 6.0901200686106342e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1166, - "real_time": 6.0862021183548425e+05, - "cpu_time": 6.0902744425385993e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1166, - "real_time": 6.0864540394482890e+05, - "cpu_time": 6.0901629502572876e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1166, - "real_time": 6.0834094511148171e+05, - "cpu_time": 6.0901543739279627e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1166, - "real_time": 6.0874731989697681e+05, - "cpu_time": 6.0901543739279627e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1166, - "real_time": 6.1021430102919985e+05, - "cpu_time": 6.1760463121784013e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels", - "run_name": "API_queryLatLngsForPixels", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1166, - "real_time": 6.0899374614051054e+05, - "cpu_time": 6.0902915951972641e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels_mean", - "run_name": "API_queryLatLngsForPixels", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 6.0876495857634314e+05, - "cpu_time": 6.0992075471698144e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels_median", - "run_name": "API_queryLatLngsForPixels", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 6.0863280789015652e+05, - "cpu_time": 6.0902658662092674e+05, - "time_unit": "ns" - }, - { - "name": "API_queryLatLngsForPixels_stddev", - "run_name": "API_queryLatLngsForPixels", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.5420030277920273e+02, - "cpu_time": 2.7029473273201606e+03, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 1.2892201000000568e+08, - "cpu_time": 1.2903577999999996e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 1.2879868332000114e+08, - "cpu_time": 1.2883736000000006e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 1.2886471666000034e+08, - "cpu_time": 1.2903625999999996e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 1.2897350166000251e+08, - "cpu_time": 1.2907260000000007e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 1.2899611499999993e+08, - "cpu_time": 1.2903673999999994e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 1.2851501167999232e+08, - "cpu_time": 1.2863643999999994e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 1.2882231084000522e+08, - "cpu_time": 1.2883765999999994e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 1.2890212250000332e+08, - "cpu_time": 1.2895132000000018e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 1.2861169584000891e+08, - "cpu_time": 1.2863630000000000e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 1.2881145832000583e+08, - "cpu_time": 1.2894247999999978e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50_mean", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.2882176258200255e+08, - "cpu_time": 1.2890229400000000e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50_median", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.2884351375000282e+08, - "cpu_time": 1.2894689999999997e+08, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesAll/iterations:50_stddev", - "run_name": "API_queryRenderedFeaturesAll/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.5298478870609801e+05, - "cpu_time": 1.6216893140227729e+05, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1205492983880114e+02, - "cpu_time": 2.1379807873659362e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1228802825311743e+02, - "cpu_time": 2.1379524965107800e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1224759590601744e+02, - "cpu_time": 2.1377796079515917e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1217673768723782e+02, - "cpu_time": 2.1378267593768371e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1216908878301939e+02, - "cpu_time": 2.1379399227973724e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1210992663239773e+02, - "cpu_time": 2.1378361896619037e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1224804101548165e+02, - "cpu_time": 2.1378393330902446e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1223303114503838e+02, - "cpu_time": 2.1378519068036078e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1221083099672575e+02, - "cpu_time": 2.1379053450855790e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 3181240, - "real_time": 2.1199179942417183e+02, - "cpu_time": 2.1378990582288978e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity_mean", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.1217300096820085e+02, - "cpu_time": 2.1378811406872757e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity_median", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.1219378434198180e+02, - "cpu_time": 2.1378754825162528e+02, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromLowDensity_stddev", - "run_name": "API_queryRenderedFeaturesLayerFromLowDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.4424487278019359e-02, - "cpu_time": 6.4353746774283406e-03, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 233, - "real_time": 2.9416893776820176e+06, - "cpu_time": 2.9621630901287645e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 233, - "real_time": 2.9507249613716300e+06, - "cpu_time": 2.9622231759656449e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 233, - "real_time": 2.9450495321901264e+06, - "cpu_time": 2.9621845493562389e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 233, - "real_time": 2.9779699570813505e+06, - "cpu_time": 3.0051502145922543e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 233, - "real_time": 2.9381505708154147e+06, - "cpu_time": 2.9621974248926877e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 233, - "real_time": 2.9572841545060938e+06, - "cpu_time": 2.9668154506438109e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 233, - "real_time": 2.9446228540765359e+06, - "cpu_time": 2.9621158798282715e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 233, - "real_time": 2.9594867682400802e+06, - "cpu_time": 2.9622746781115592e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 233, - "real_time": 2.9392628755382565e+06, - "cpu_time": 2.9621416309012286e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 233, - "real_time": 2.9458762489271518e+06, - "cpu_time": 2.9621201716738762e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity_mean", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.9500117300428660e+06, - "cpu_time": 2.9669386266094339e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity_median", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.9454628905586391e+06, - "cpu_time": 2.9621909871244631e+06, - "time_unit": "ns" - }, - { - "name": "API_queryRenderedFeaturesLayerFromHighDensity_stddev", - "run_name": "API_queryRenderedFeaturesLayerFromHighDensity", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.2115590417273055e+04, - "cpu_time": 1.3505151585333102e+04, - "time_unit": "ns" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 1.5360666660008064e+01, - "cpu_time": 1.2621999999999787e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 1.5339180000000852e+01, - "cpu_time": 1.2652379999999823e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 1.5307210840001062e+01, - "cpu_time": 1.2628579999999943e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 1.5299408339997171e+01, - "cpu_time": 1.2550799999999924e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 1.5417822500003240e+01, - "cpu_time": 1.2642020000000116e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 1.5677383319998626e+01, - "cpu_time": 1.2937139999999943e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 1.5438917499996023e+01, - "cpu_time": 1.2730819999999881e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 1.5403034999999363e+01, - "cpu_time": 1.2757100000000037e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 1.5532157500001631e+01, - "cpu_time": 1.2817479999999932e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 1.5497851680001986e+01, - "cpu_time": 1.2710260000000062e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50_mean", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.5427363334000805e+01, - "cpu_time": 1.2704857999999946e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50_median", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.5410428750001305e+01, - "cpu_time": 1.2681319999999943e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map/iterations:50_stddev", - "run_name": "API_renderStill_reuse_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.1657647021528601e-01, - "cpu_time": 1.1214637238883471e-01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 1.5826479999996081e+01, - "cpu_time": 1.2889879999999891e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 1.5619823339993673e+01, - "cpu_time": 1.2963780000000042e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 1.5380755840005804e+01, - "cpu_time": 1.2677920000000142e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 1.5321825820001322e+01, - "cpu_time": 1.2678780000000245e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 1.5356885840001269e+01, - "cpu_time": 1.2599039999999775e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 1.5479402499995558e+01, - "cpu_time": 1.2707860000000153e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 1.5487902499999109e+01, - "cpu_time": 1.2690580000000011e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 1.5562578319995737e+01, - "cpu_time": 1.2835000000000036e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 1.5273945839999215e+01, - "cpu_time": 1.2559359999999913e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 1.5333021679998637e+01, - "cpu_time": 1.2607539999999915e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50_mean", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.5464262167998644e+01, - "cpu_time": 1.2720974000000016e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50_median", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.5430079170000681e+01, - "cpu_time": 1.2684680000000128e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_formatted_labels/iterations:50_stddev", - "run_name": "API_renderStill_reuse_map_formatted_labels/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.6934208080945015e-01, - "cpu_time": 1.3294523920256907e-01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 1.0691850918000455e+02, - "cpu_time": 1.0004486000000014e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 1.0782350665999729e+02, - "cpu_time": 1.0100744000000020e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 1.0686987000000045e+02, - "cpu_time": 1.0014042000000018e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 1.0636248668000007e+02, - "cpu_time": 9.9622779999999977e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 1.0912164665999626e+02, - "cpu_time": 1.0247591999999997e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 1.1308055499999682e+02, - "cpu_time": 1.0611240000000009e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 1.1306629166000675e+02, - "cpu_time": 1.0618356000000006e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 1.1314914334000605e+02, - "cpu_time": 1.0630155999999999e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 1.1608499750000192e+02, - "cpu_time": 1.0911699999999998e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 1.1595793415999651e+02, - "cpu_time": 1.0888914000000001e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50_mean", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.1084349408400067e+02, - "cpu_time": 1.0398950800000007e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50_median", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.1109396916000151e+02, - "cpu_time": 1.0429416000000006e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_reuse_map_switch_styles/iterations:50_stddev", - "run_name": "API_renderStill_reuse_map_switch_styles/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.8333601340130459e+00, - "cpu_time": 3.7355857031548929e+00, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 1.1579031665999537e+02, - "cpu_time": 1.0583371999999997e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 1.2169249166000554e+02, - "cpu_time": 1.1162530000000004e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 1.2137501250000241e+02, - "cpu_time": 1.1130758000000014e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 1.2336013915999501e+02, - "cpu_time": 1.1316528000000005e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 1.2470781749999333e+02, - "cpu_time": 1.1455475999999977e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 1.2450206833999800e+02, - "cpu_time": 1.1421084000000008e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 1.2646549334000156e+02, - "cpu_time": 1.1642183999999986e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 1.2937197250000281e+02, - "cpu_time": 1.1908768000000009e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 1.2778286250000747e+02, - "cpu_time": 1.1745154000000014e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 1.2925551832000565e+02, - "cpu_time": 1.1928343999999981e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50_mean", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.2443036924800074e+02, - "cpu_time": 1.1429419800000001e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50_median", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.2460494291999566e+02, - "cpu_time": 1.1438279999999990e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map/iterations:50_stddev", - "run_name": "API_renderStill_recreate_map/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.1605507827600565e+00, - "cpu_time": 4.1006444340096557e+00, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 2.6836577250000119e+02, - "cpu_time": 2.5068518000000040e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 2.7378597750000154e+02, - "cpu_time": 2.5469285999999954e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 2.7125332499999786e+02, - "cpu_time": 2.5314238000000046e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 2.6220731583999623e+02, - "cpu_time": 2.4417699999999968e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 2.7529173334000006e+02, - "cpu_time": 2.5603068000000007e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 2.7237453249999817e+02, - "cpu_time": 2.5416506000000027e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 2.6328114832000210e+02, - "cpu_time": 2.4602250000000026e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 2.6347094665999975e+02, - "cpu_time": 2.4558205999999925e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 2.6769511415999659e+02, - "cpu_time": 2.5029572000000030e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 2.6384003084000142e+02, - "cpu_time": 2.4589627999999945e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50_mean", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.6815658966599949e+02, - "cpu_time": 2.5006897199999997e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50_median", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.6803044332999895e+02, - "cpu_time": 2.5049045000000038e+02, - "time_unit": "ms" - }, - { - "name": "API_renderStill_recreate_map_2/iterations:50_stddev", - "run_name": "API_renderStill_recreate_map_2/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.8303384867325132e+00, - "cpu_time": 4.3742962688003617e+00, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 50, - "real_time": 2.0106681660008690e+01, - "cpu_time": 1.7284760000000006e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 50, - "real_time": 1.9222934159997749e+01, - "cpu_time": 1.6586959999999635e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 50, - "real_time": 1.9318882500001564e+01, - "cpu_time": 1.6564379999999801e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 50, - "real_time": 1.9330660839996199e+01, - "cpu_time": 1.6665219999999863e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 50, - "real_time": 1.9400025820004885e+01, - "cpu_time": 1.6653600000000779e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 50, - "real_time": 1.9326311659997373e+01, - "cpu_time": 1.6600479999999607e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 50, - "real_time": 1.9242889179995473e+01, - "cpu_time": 1.6488140000000158e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 50, - "real_time": 1.9364396660002967e+01, - "cpu_time": 1.6611080000000129e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 50, - "real_time": 1.9217018320005081e+01, - "cpu_time": 1.6470199999999977e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 50, - "real_time": 1.9249169160002566e+01, - "cpu_time": 1.6539380000000392e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50_mean", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.9377896996001258e+01, - "cpu_time": 1.6646420000000038e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50_median", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.9322597079999472e+01, - "cpu_time": 1.6593719999999625e+01, - "time_unit": "ms" - }, - { - "name": "API_renderStill_multiple_sources/iterations:50_stddev", - "run_name": "API_renderStill_multiple_sources/iterations:50", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.6349519024808166e-01, - "cpu_time": 2.3311227833618281e-01, - "time_unit": "ms" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 291600, - "real_time": 2.2286188409259357e+03, - "cpu_time": 2.1266529492453892e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 291600, - "real_time": 2.2649204183832417e+03, - "cpu_time": 2.5382578875171916e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 291600, - "real_time": 2.2639461557441969e+03, - "cpu_time": 2.2295473251027947e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 291600, - "real_time": 2.2643067559260594e+03, - "cpu_time": 2.2637277091906458e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 291600, - "real_time": 2.2624247050854960e+03, - "cpu_time": 2.4010185185188529e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 291600, - "real_time": 2.2646467901839292e+03, - "cpu_time": 2.4010596707825130e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 291600, - "real_time": 2.2639933434061995e+03, - "cpu_time": 2.1608093278463325e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 291600, - "real_time": 2.2640004320596804e+03, - "cpu_time": 2.4695816186558304e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 291600, - "real_time": 2.2608628394437205e+03, - "cpu_time": 2.3324519890258230e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1", - "run_name": "Parse_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 291600, - "real_time": 2.2608854868972958e+03, - "cpu_time": 1.9207475994517013e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1_mean", - "run_name": "Parse_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.2598605768055759e+03, - "cpu_time": 2.2843854595337079e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1_median", - "run_name": "Parse_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.2639697495751984e+03, - "cpu_time": 2.2980898491082344e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/1_stddev", - "run_name": "Parse_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.1074817512050396e+01, - "cpu_time": 1.8381525216815703e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 259218, - "real_time": 2.5287121498623296e+03, - "cpu_time": 2.6237645533869436e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 259218, - "real_time": 2.5268472324499603e+03, - "cpu_time": 2.6623729833569714e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 259218, - "real_time": 2.5346127466355206e+03, - "cpu_time": 2.3922104174865412e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 259218, - "real_time": 2.5325470030755550e+03, - "cpu_time": 2.5081321513174867e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 259218, - "real_time": 2.5359156539844348e+03, - "cpu_time": 2.5465901287714878e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 259218, - "real_time": 2.5294650334169810e+03, - "cpu_time": 2.4694774282654184e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 259218, - "real_time": 2.5313414463107561e+03, - "cpu_time": 2.8551798100440769e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 259218, - "real_time": 2.5295643010350805e+03, - "cpu_time": 2.7782137042950599e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 259218, - "real_time": 2.5266829269540840e+03, - "cpu_time": 2.4694157041553740e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2", - "run_name": "Parse_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 259218, - "real_time": 2.5304840404305992e+03, - "cpu_time": 2.7780709672941316e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2_mean", - "run_name": "Parse_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.5306172534155298e+03, - "cpu_time": 2.6083427848373494e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2_median", - "run_name": "Parse_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.5300241707328396e+03, - "cpu_time": 2.5851773410792152e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/2_stddev", - "run_name": "Parse_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.0561571991147032e+00, - "cpu_time": 1.5666754550414009e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 225780, - "real_time": 3.0600872355210827e+03, - "cpu_time": 2.9237487820004121e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 225780, - "real_time": 3.0524236689328386e+03, - "cpu_time": 3.2338205332618272e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 225780, - "real_time": 3.0580107094056002e+03, - "cpu_time": 3.0124058818320877e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 225780, - "real_time": 3.0552782883781629e+03, - "cpu_time": 2.8794313048095787e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 225780, - "real_time": 3.0546066570024095e+03, - "cpu_time": 3.2781734431756977e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 225780, - "real_time": 3.0463685974975774e+03, - "cpu_time": 3.2338205332625830e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 225780, - "real_time": 3.0437975815175960e+03, - "cpu_time": 2.8793825848170400e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 225780, - "real_time": 3.0557354462183102e+03, - "cpu_time": 3.1452653025067420e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 225780, - "real_time": 3.0589917263147245e+03, - "cpu_time": 2.9236912038273658e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4", - "run_name": "Parse_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 225780, - "real_time": 3.0522355344814209e+03, - "cpu_time": 3.2338559659851157e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4_mean", - "run_name": "Parse_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.0537535445269723e+03, - "cpu_time": 3.0743595535478448e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4_median", - "run_name": "Parse_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.0549424726902862e+03, - "cpu_time": 3.0788355921694147e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/4_stddev", - "run_name": "Parse_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.2745698881446286e+00, - "cpu_time": 1.6603155475465033e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 205857, - "real_time": 3.5762065561230388e+03, - "cpu_time": 3.8383489509712758e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 205857, - "real_time": 3.6547419618416607e+03, - "cpu_time": 4.1784782640373078e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 205857, - "real_time": 3.6458898555821324e+03, - "cpu_time": 3.6925001335879338e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 205857, - "real_time": 3.6436867145493975e+03, - "cpu_time": 3.6438790033857790e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 205857, - "real_time": 3.6599793059581089e+03, - "cpu_time": 3.5955541953885049e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 205857, - "real_time": 3.6411128598388063e+03, - "cpu_time": 3.3036962551671922e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 205857, - "real_time": 3.6477911170404095e+03, - "cpu_time": 3.6438935766094542e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 205857, - "real_time": 3.6522498724706702e+03, - "cpu_time": 3.3524291134141181e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 205857, - "real_time": 3.7043539691585811e+03, - "cpu_time": 4.0811145601064204e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6", - "run_name": "Parse_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 205857, - "real_time": 3.6953342662783634e+03, - "cpu_time": 4.0812554345968856e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6_mean", - "run_name": "Parse_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.6521346478841174e+03, - "cpu_time": 3.7411149487264875e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6_median", - "run_name": "Parse_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.6500204947555403e+03, - "cpu_time": 3.6681968550986940e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/6_stddev", - "run_name": "Parse_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.4443513767240020e+01, - "cpu_time": 3.0127624018724805e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 100000, - "real_time": 4.2509082089736694e+03, - "cpu_time": 5.0008899999994583e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 100000, - "real_time": 4.2231167591717167e+03, - "cpu_time": 4.9009000000000924e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 100000, - "real_time": 4.2138209999666287e+03, - "cpu_time": 4.5009900000002290e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 100000, - "real_time": 4.2320925996000369e+03, - "cpu_time": 4.2007299999988845e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 100000, - "real_time": 4.2251873697705378e+03, - "cpu_time": 3.5005000000006708e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 100000, - "real_time": 4.2375546100538486e+03, - "cpu_time": 3.7007999999980257e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 100000, - "real_time": 4.2458654706979360e+03, - "cpu_time": 4.1007599999994682e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 100000, - "real_time": 4.2267558798266691e+03, - "cpu_time": 4.0008599999981693e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 100000, - "real_time": 4.2459539508263333e+03, - "cpu_time": 3.9007300000002942e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8", - "run_name": "Parse_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 100000, - "real_time": 4.2456966600957458e+03, - "cpu_time": 4.6979599999997390e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8_mean", - "run_name": "Parse_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.2346952508983131e+03, - "cpu_time": 4.2505119999995031e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8_median", - "run_name": "Parse_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.2348236048269428e+03, - "cpu_time": 4.1507449999991768e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/8_stddev", - "run_name": "Parse_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.2354046192881572e+01, - "cpu_time": 5.0807910531960454e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 159064, - "real_time": 4.8100319370055904e+03, - "cpu_time": 5.0301639591607209e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 159064, - "real_time": 4.7986702911879938e+03, - "cpu_time": 4.9047804657258430e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 159064, - "real_time": 4.7981536581957216e+03, - "cpu_time": 4.5901461047128114e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 159064, - "real_time": 4.8054913698048713e+03, - "cpu_time": 5.2190124729656936e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 159064, - "real_time": 4.8268832690227709e+03, - "cpu_time": 4.9675162198858216e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 159064, - "real_time": 4.8054536514018873e+03, - "cpu_time": 5.2819368304578893e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 159064, - "real_time": 4.8016003922216314e+03, - "cpu_time": 5.0303399889351695e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 159064, - "real_time": 4.7709701958348387e+03, - "cpu_time": 5.0932517728717412e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 159064, - "real_time": 4.7671732047922014e+03, - "cpu_time": 5.0931951918716122e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10", - "run_name": "Parse_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 159064, - "real_time": 4.7861405272300344e+03, - "cpu_time": 4.9674596388878363e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10_mean", - "run_name": "Parse_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.7970568496697542e+03, - "cpu_time": 5.0177802645475140e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10_median", - "run_name": "Parse_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.8001353417048131e+03, - "cpu_time": 5.0302519740479447e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/10_stddev", - "run_name": "Parse_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.8002399187302917e+01, - "cpu_time": 1.8934569330642648e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 142828, - "real_time": 5.3154410763255482e+03, - "cpu_time": 5.8822009689977585e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 142828, - "real_time": 5.2701873650788420e+03, - "cpu_time": 4.9718682611257555e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 142828, - "real_time": 5.2813504007216525e+03, - "cpu_time": 5.6020948273440454e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 142828, - "real_time": 5.2286398953814887e+03, - "cpu_time": 5.7423264345928765e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 142828, - "real_time": 5.1955237133169940e+03, - "cpu_time": 4.9718332539831936e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 142828, - "real_time": 5.2015436049213376e+03, - "cpu_time": 4.8317696810145235e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 142828, - "real_time": 5.1656818552720451e+03, - "cpu_time": 4.9717422354172268e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 142828, - "real_time": 5.2433104080904677e+03, - "cpu_time": 5.6021858459131954e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 142828, - "real_time": 5.3134764543312231e+03, - "cpu_time": 5.3923740443060715e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12", - "run_name": "Parse_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 142828, - "real_time": 5.2901784453984874e+03, - "cpu_time": 5.2520584199175591e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12_mean", - "run_name": "Parse_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.2505333218838095e+03, - "cpu_time": 5.3220453972612213e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12_median", - "run_name": "Parse_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.2567488865846553e+03, - "cpu_time": 5.3222162321118149e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CameraFunction/12_stddev", - "run_name": "Parse_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.1897203399281373e+01, - "cpu_time": 3.7498388407624526e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 26918107, - "real_time": 2.5981707220362065e+01, - "cpu_time": 2.6007623790185814e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 26918107, - "real_time": 2.5987751776155193e+01, - "cpu_time": 2.6008849730777786e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 26918107, - "real_time": 2.5995593486554892e+01, - "cpu_time": 2.6008738281633445e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 26918107, - "real_time": 2.6063825104796081e+01, - "cpu_time": 2.6009072629066466e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 26918107, - "real_time": 2.5958792050266727e+01, - "cpu_time": 2.6009704174219845e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 26918107, - "real_time": 2.5989384803334001e+01, - "cpu_time": 2.6009072629068580e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 26918107, - "real_time": 2.5978647012576943e+01, - "cpu_time": 2.6009221227925586e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 26918107, - "real_time": 2.5964869112071380e+01, - "cpu_time": 2.6007846688476604e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 26918107, - "real_time": 2.6022389241562681e+01, - "cpu_time": 2.6007586640473146e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 26918107, - "real_time": 2.6514989817066599e+01, - "cpu_time": 2.6379566735505758e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1_mean", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.6045794962474652e+01, - "cpu_time": 2.6045728252733305e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1_median", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.5988568289744599e+01, - "cpu_time": 2.6008961179922132e+01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/1_stddev", - "run_name": "Evaluate_CameraFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.6760489815048599e-01, - "cpu_time": 1.1730109787820384e-01, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 9997858, - "real_time": 6.1337321854324863e+01, - "cpu_time": 6.1025171591754187e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 9997858, - "real_time": 6.0931551538319269e+01, - "cpu_time": 6.1023771291807797e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 9997858, - "real_time": 6.1058587049349320e+01, - "cpu_time": 6.1024771506056851e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 9997858, - "real_time": 6.1014761061813338e+01, - "cpu_time": 6.1026171806003241e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 9997858, - "real_time": 6.1035411285123239e+01, - "cpu_time": 6.1026671913124922e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 9997858, - "real_time": 6.0716105389775123e+01, - "cpu_time": 6.0020356360332777e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 9997858, - "real_time": 6.1028355573766824e+01, - "cpu_time": 6.1020770649072006e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 9997858, - "real_time": 6.1037203368957151e+01, - "cpu_time": 6.2021885087787282e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 9997858, - "real_time": 6.1019562090181502e+01, - "cpu_time": 6.1022771077564421e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 9997858, - "real_time": 6.1002212473888449e+01, - "cpu_time": 6.0021956703122164e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2_mean", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 6.1018107168549911e+01, - "cpu_time": 6.0923429798662575e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2_median", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 6.1023958831974156e+01, - "cpu_time": 6.1024271398932306e+01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/2_stddev", - "run_name": "Evaluate_CameraFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.5028442276985648e-01, - "cpu_time": 5.6823783495727642e-01, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 8749125, - "real_time": 7.8730725415417936e+01, - "cpu_time": 7.8877144857344518e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 8749125, - "real_time": 7.8453350134999710e+01, - "cpu_time": 7.8879430800225236e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 8749125, - "real_time": 7.8665604617616097e+01, - "cpu_time": 7.8877830640206781e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 8749125, - "real_time": 7.8675105567704989e+01, - "cpu_time": 7.7735202091637817e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 8749125, - "real_time": 7.7936369751288211e+01, - "cpu_time": 7.8878402125925334e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 8749125, - "real_time": 7.7451306959224851e+01, - "cpu_time": 7.6591316274481528e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 8749125, - "real_time": 7.7973973625904222e+01, - "cpu_time": 7.8730958810167124e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 8749125, - "real_time": 7.7642521394975716e+01, - "cpu_time": 7.7733373337331940e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 8749125, - "real_time": 7.7521833097571047e+01, - "cpu_time": 7.6591887760206575e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 8749125, - "real_time": 7.7538210963963692e+01, - "cpu_time": 7.7736230765937719e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4_mean", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 7.8058900152866642e+01, - "cpu_time": 7.8063177746346454e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4_median", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 7.7955171688596209e+01, - "cpu_time": 7.8233594788052415e+01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/4_stddev", - "run_name": "Evaluate_CameraFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.2483485436722399e-01, - "cpu_time": 9.2839747854080257e-01, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 8748906, - "real_time": 8.4884236726283447e+01, - "cpu_time": 8.4598234339247497e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 8748906, - "real_time": 8.4865015351675069e+01, - "cpu_time": 8.5743291789852805e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 8748906, - "real_time": 8.4740309245551842e+01, - "cpu_time": 8.4597662839217193e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 8748906, - "real_time": 8.4819581099619157e+01, - "cpu_time": 8.4595491139120170e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 8748906, - "real_time": 8.4902186627671696e+01, - "cpu_time": 8.4594919639096361e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 8748906, - "real_time": 8.5878913546417962e+01, - "cpu_time": 8.5740205689711189e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 8748906, - "real_time": 8.4890109003354581e+01, - "cpu_time": 8.5741577289781361e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 8748906, - "real_time": 8.4772127509470465e+01, - "cpu_time": 8.4596634139167818e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 8748906, - "real_time": 8.4787791296412692e+01, - "cpu_time": 8.4597548539212426e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 8748906, - "real_time": 8.4817233148952582e+01, - "cpu_time": 8.4595491139120170e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6_mean", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 8.4935750355540947e+01, - "cpu_time": 8.4940105654352692e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6_median", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 8.4842298225647113e+01, - "cpu_time": 8.4597605689214802e+01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/6_stddev", - "run_name": "Evaluate_CameraFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.3579536211194194e-01, - "cpu_time": 5.5314832923102064e-01, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 7776309, - "real_time": 8.5679224552417821e+01, - "cpu_time": 8.6171858654285757e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 7776309, - "real_time": 8.5625948505877318e+01, - "cpu_time": 8.4887701864723624e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 7776309, - "real_time": 8.5667072257581751e+01, - "cpu_time": 8.6172373037128949e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 7776309, - "real_time": 8.5706299222404283e+01, - "cpu_time": 8.4887830460443567e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 7776309, - "real_time": 8.5557808852507534e+01, - "cpu_time": 8.6171087080002664e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 7776309, - "real_time": 8.5283621316990732e+01, - "cpu_time": 8.4886544503309977e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 7776309, - "real_time": 8.5032120251385024e+01, - "cpu_time": 8.4887959056156177e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 7776309, - "real_time": 8.4930309996651218e+01, - "cpu_time": 8.4887187481873113e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 7776309, - "real_time": 8.5055165631877983e+01, - "cpu_time": 8.6170958484290040e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 7776309, - "real_time": 8.5594431754196847e+01, - "cpu_time": 8.4883072419061691e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8_mean", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 8.5413200234189063e+01, - "cpu_time": 8.5400657304127563e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8_median", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 8.5576120303352184e+01, - "cpu_time": 8.4887894758299879e+01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/8_stddev", - "run_name": "Evaluate_CameraFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.0614624491926146e-01, - "cpu_time": 6.6349697598055901e-01, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 7776482, - "real_time": 9.2897678538957919e+01, - "cpu_time": 9.2600741569264727e+01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 7776482, - "real_time": 9.2411324298079350e+01, - "cpu_time": 9.2595855040873786e+01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 7776482, - "real_time": 9.2444110203055843e+01, - "cpu_time": 9.2598555490776533e+01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 7776482, - "real_time": 9.2410986741845164e+01, - "cpu_time": 9.2599584233591060e+01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 7776482, - "real_time": 9.2669570893392901e+01, - "cpu_time": 9.1668700576941845e+01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 7776482, - "real_time": 1.0437584437282860e+02, - "cpu_time": 1.0546555627596256e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 7776482, - "real_time": 1.0475081045644868e+02, - "cpu_time": 1.0417667011895870e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 7776482, - "real_time": 1.0465976658853759e+02, - "cpu_time": 1.0417834182603231e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 7776482, - "real_time": 1.0436924871683779e+02, - "cpu_time": 1.0546504190455529e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 7776482, - "real_time": 1.0436978983556783e+02, - "cpu_time": 1.0417795604747685e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10_mean", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 9.8535913064555189e+01, - "cpu_time": 9.8552700308443363e+01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10_median", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 9.8633463627897854e+01, - "cpu_time": 9.8388705844111698e+01, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/10_stddev", - "run_name": "Evaluate_CameraFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.2949034360882958e+00, - "cpu_time": 6.4951189126137221e+00, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0089006771557179e+02, - "cpu_time": 1.0004501035238073e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0084827838975882e+02, - "cpu_time": 1.0146690881759929e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0110178312440257e+02, - "cpu_time": 1.0146733748762088e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0092931488524336e+02, - "cpu_time": 1.0004000920212066e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0131823762320498e+02, - "cpu_time": 1.0146619436755518e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0112960509488012e+02, - "cpu_time": 1.0147291019791786e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0175555263425233e+02, - "cpu_time": 1.0147648244810593e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0146827827545570e+02, - "cpu_time": 1.0147190996786746e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0172293198858539e+02, - "cpu_time": 1.0146790904764967e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 6998390, - "real_time": 1.0159184240947673e+02, - "cpu_time": 1.0146633725757049e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12_mean", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.0127558921408318e+02, - "cpu_time": 1.0118410091463883e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12_median", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.0122392135904255e+02, - "cpu_time": 1.0146712315261007e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CameraFunction/12_stddev", - "run_name": "Evaluate_CameraFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.4513953449600010e-01, - "cpu_time": 6.0168184303155126e-01, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 212078, - "real_time": 3.6459285782809038e+03, - "cpu_time": 3.4428370693787019e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 212078, - "real_time": 3.6433087921210786e+03, - "cpu_time": 3.4898433595189022e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 212078, - "real_time": 3.6449446995073963e+03, - "cpu_time": 3.5370759814787693e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 212078, - "real_time": 3.6552699807306808e+03, - "cpu_time": 3.8202312356768325e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 212078, - "real_time": 3.6593084522305612e+03, - "cpu_time": 3.3485321438341343e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 212078, - "real_time": 3.6477635352049933e+03, - "cpu_time": 3.5843038881923721e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 212078, - "real_time": 3.5390333980792702e+03, - "cpu_time": 3.3484001169389712e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 212078, - "real_time": 3.5329239570517270e+03, - "cpu_time": 3.9145031544999542e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 212078, - "real_time": 3.5279543709626359e+03, - "cpu_time": 3.5371844321426065e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1", - "run_name": "Parse_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 212078, - "real_time": 3.5233571180038120e+03, - "cpu_time": 3.5370571204923681e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1_mean", - "run_name": "Parse_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.6019792882173060e+03, - "cpu_time": 3.5559968502153606e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1_median", - "run_name": "Parse_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.6441267458142379e+03, - "cpu_time": 3.5370665509855689e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/1_stddev", - "run_name": "Parse_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.1554294602314066e+01, - "cpu_time": 1.8364758436009964e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 116641, - "real_time": 5.9176232113032611e+03, - "cpu_time": 6.8600406375116836e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 116641, - "real_time": 5.8934573181636742e+03, - "cpu_time": 6.5171766360009697e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 116641, - "real_time": 5.9050469819939763e+03, - "cpu_time": 6.0027263140750620e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 116641, - "real_time": 5.9150631084876150e+03, - "cpu_time": 6.0879879287723161e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 116641, - "real_time": 5.9208702769466108e+03, - "cpu_time": 6.6027297434012080e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 116641, - "real_time": 5.9148994692551769e+03, - "cpu_time": 5.6593736336266693e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 116641, - "real_time": 5.9353387396129938e+03, - "cpu_time": 6.0882194082696242e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 116641, - "real_time": 5.9154430516283510e+03, - "cpu_time": 5.7452525269837361e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 116641, - "real_time": 5.9248156222137422e+03, - "cpu_time": 6.8600406375107095e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2", - "run_name": "Parse_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 116641, - "real_time": 5.8992862202407314e+03, - "cpu_time": 5.4022599257557613e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2_mean", - "run_name": "Parse_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.9141843999846133e+03, - "cpu_time": 6.1825807391907738e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2_median", - "run_name": "Parse_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.9152530800579825e+03, - "cpu_time": 6.0881036685209692e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/2_stddev", - "run_name": "Parse_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.2270031648269839e+01, - "cpu_time": 5.0886421619791747e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 69983, - "real_time": 1.3199300330133485e+04, - "cpu_time": 1.3720203477988811e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 69983, - "real_time": 1.3216699541883190e+04, - "cpu_time": 1.3005229841533755e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 69983, - "real_time": 1.3195057371385092e+04, - "cpu_time": 1.3148879013476719e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 69983, - "real_time": 1.3213708343430542e+04, - "cpu_time": 1.3577354500381611e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 69983, - "real_time": 1.3261713758462953e+04, - "cpu_time": 1.3291556520866910e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 69983, - "real_time": 1.3213386608747331e+04, - "cpu_time": 1.4148793278369541e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 69983, - "real_time": 1.3172478159099142e+04, - "cpu_time": 1.4006230084448696e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 69983, - "real_time": 1.3110302044095592e+04, - "cpu_time": 1.2863223925801136e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 69983, - "real_time": 1.3120783947335774e+04, - "cpu_time": 1.3434476944399763e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4", - "run_name": "Parse_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 69983, - "real_time": 1.3137140504887928e+04, - "cpu_time": 1.3291227869620618e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4_mean", - "run_name": "Parse_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.3184057060946103e+04, - "cpu_time": 1.3448717545688758e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4_median", - "run_name": "Parse_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.3197178850759290e+04, - "cpu_time": 1.3363016732633336e+04, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/4_stddev", - "run_name": "Parse_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.8267084321889541e+01, - "cpu_time": 4.1770151337654380e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 25921, - "real_time": 2.3540529918738379e+04, - "cpu_time": 2.5466455769453969e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 25921, - "real_time": 2.3543455307551907e+04, - "cpu_time": 2.4694726283705528e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 25921, - "real_time": 2.3475142162166310e+04, - "cpu_time": 2.8552872188574889e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 25921, - "real_time": 2.3477067859743609e+04, - "cpu_time": 2.1994521816291352e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 25921, - "real_time": 2.3466042088262984e+04, - "cpu_time": 2.3536746267505063e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 25921, - "real_time": 2.3493548589430884e+04, - "cpu_time": 2.5080513869069451e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 25921, - "real_time": 2.3548475215769609e+04, - "cpu_time": 2.1608387022097097e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 25921, - "real_time": 2.3480091238532434e+04, - "cpu_time": 2.1608155549555238e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 25921, - "real_time": 2.3481549439149072e+04, - "cpu_time": 2.4308822962075061e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6", - "run_name": "Parse_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 25921, - "real_time": 2.3514818408854058e+04, - "cpu_time": 2.2764862466718478e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6_mean", - "run_name": "Parse_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.3502072022819928e+04, - "cpu_time": 2.3961606419504616e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6_median", - "run_name": "Parse_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.3487549014289980e+04, - "cpu_time": 2.3922784614790064e+04, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/6_stddev", - "run_name": "Parse_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.1855358296670524e+01, - "cpu_time": 2.1554264201668125e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 13997, - "real_time": 3.7494316998783630e+04, - "cpu_time": 3.9302279059799082e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 13997, - "real_time": 3.7250937844446307e+04, - "cpu_time": 3.5727798814033027e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 13997, - "real_time": 3.7216378509631999e+04, - "cpu_time": 3.9300707294416628e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 13997, - "real_time": 3.7158768308049446e+04, - "cpu_time": 3.4299564192328056e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 13997, - "real_time": 3.7183344289082037e+04, - "cpu_time": 3.7872901335979324e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 13997, - "real_time": 3.7296453026707830e+04, - "cpu_time": 3.7158533971544552e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 13997, - "real_time": 3.7293521538635192e+04, - "cpu_time": 3.1439594198782441e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 13997, - "real_time": 3.7251465601602962e+04, - "cpu_time": 4.3590126455646416e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 13997, - "real_time": 3.7256024720991023e+04, - "cpu_time": 4.2158319639908885e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8", - "run_name": "Parse_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 13997, - "real_time": 3.7189756017988249e+04, - "cpu_time": 3.5729084803892874e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8_mean", - "run_name": "Parse_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.7259096685591867e+04, - "cpu_time": 3.7657890976633134e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8_median", - "run_name": "Parse_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.7251201723024627e+04, - "cpu_time": 3.7515717653761938e+04, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/8_stddev", - "run_name": "Parse_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.4563664162273923e+01, - "cpu_time": 3.6291236016216681e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 11665, - "real_time": 5.3976478523439509e+04, - "cpu_time": 5.5165880840109581e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 11665, - "real_time": 5.3922730388910823e+04, - "cpu_time": 5.2303129018417007e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 11665, - "real_time": 5.4009081094522240e+04, - "cpu_time": 5.9161594513490381e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 11665, - "real_time": 5.3545461379989174e+04, - "cpu_time": 4.2872267466797224e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 11665, - "real_time": 5.3544283326627738e+04, - "cpu_time": 4.7160565795111230e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 11665, - "real_time": 5.3780727136880319e+04, - "cpu_time": 5.2303043291914109e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 11665, - "real_time": 5.3656279382706540e+04, - "cpu_time": 5.4019374196293677e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 11665, - "real_time": 5.4722180884850153e+04, - "cpu_time": 5.4019802829022628e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 11665, - "real_time": 5.4776678355494209e+04, - "cpu_time": 5.8303729104148479e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10", - "run_name": "Parse_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 11665, - "real_time": 5.4587079982797077e+04, - "cpu_time": 5.1448006858152505e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10_mean", - "run_name": "Parse_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.4052098045621780e+04, - "cpu_time": 5.2675739391345684e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10_median", - "run_name": "Parse_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.3949604456175162e+04, - "cpu_time": 5.3161251607355349e+04, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/10_stddev", - "run_name": "Parse_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.7485777456949864e+02, - "cpu_time": 4.8518440931590349e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 10000, - "real_time": 7.5627025700578088e+04, - "cpu_time": 6.6852399999993402e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 10000, - "real_time": 7.6130628900546071e+04, - "cpu_time": 7.7014899999994668e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 10000, - "real_time": 7.6286021504893142e+04, - "cpu_time": 7.4015700000006749e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 10000, - "real_time": 7.5545025798328425e+04, - "cpu_time": 7.4014300000010277e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 10000, - "real_time": 7.5594138099631891e+04, - "cpu_time": 8.0015099999991435e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 10000, - "real_time": 7.6498615700120354e+04, - "cpu_time": 7.9017000000021653e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 10000, - "real_time": 7.6633428100694800e+04, - "cpu_time": 8.9015400000039343e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 10000, - "real_time": 7.5360643997964871e+04, - "cpu_time": 8.0015100000025544e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 10000, - "real_time": 7.4540434199479932e+04, - "cpu_time": 7.5015700000028577e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12", - "run_name": "Parse_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 10000, - "real_time": 7.4178429700714332e+04, - "cpu_time": 7.0016399999974514e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12_mean", - "run_name": "Parse_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 7.5639439170295198e+04, - "cpu_time": 7.6499200000008612e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12_median", - "run_name": "Parse_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 7.5610581900104982e+04, - "cpu_time": 7.6015300000011615e+04, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_CompositeFunction/12_stddev", - "run_name": "Parse_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 8.0393075157101168e+02, - "cpu_time": 6.1247616731999960e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9435442665791592e+02, - "cpu_time": 1.9551053286152998e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9444942562211824e+02, - "cpu_time": 1.9279318951061737e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9434243575936227e+02, - "cpu_time": 1.9551189031152791e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9503810633552328e+02, - "cpu_time": 1.9550836094161352e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9456350788966185e+02, - "cpu_time": 1.9279916229047248e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9478499838606245e+02, - "cpu_time": 1.9551406223147526e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9446969696557909e+02, - "cpu_time": 1.9552112097130404e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9474499895067649e+02, - "cpu_time": 1.9279237504063710e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9519460918617170e+02, - "cpu_time": 1.9551650564141599e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 3683377, - "real_time": 1.9561713802298939e+02, - "cpu_time": 1.9551487670148637e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1_mean", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.9475593437760605e+02, - "cpu_time": 1.9469820765020799e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1_median", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.9465425342016914e+02, - "cpu_time": 1.9551121158652896e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/1_stddev", - "run_name": "Evaluate_CompositeFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.1630512357299504e-01, - "cpu_time": 1.3134065283147072e+00, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9693768388108361e+02, - "cpu_time": 2.9841739998109580e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9891343022096032e+02, - "cpu_time": 2.9840994114147804e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9966331999592245e+02, - "cpu_time": 2.9841367056128689e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9901502251737770e+02, - "cpu_time": 3.0255042589971112e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9863052969365640e+02, - "cpu_time": 2.9841574246122786e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9732462817684461e+02, - "cpu_time": 2.9427732960279440e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9835111658812713e+02, - "cpu_time": 2.9842651634067573e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9706412115807615e+02, - "cpu_time": 2.9842154378088344e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9724237375089484e+02, - "cpu_time": 2.9841325618130816e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2413244, - "real_time": 2.9962241696240710e+02, - "cpu_time": 2.9778464175191959e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2_mean", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.9827646429453500e+02, - "cpu_time": 2.9835304677023817e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2_median", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.9849082314089179e+02, - "cpu_time": 2.9841470651125735e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/2_stddev", - "run_name": "Evaluate_CompositeFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0569626586215883e+00, - "cpu_time": 1.9601940193264595e+00, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5635418309423812e+02, - "cpu_time": 3.5498035899545846e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5559054536513975e+02, - "cpu_time": 3.5498138772430900e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5572629435954281e+02, - "cpu_time": 3.5498293081743867e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5678380595707159e+02, - "cpu_time": 3.6012760351970837e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5566103437652436e+02, - "cpu_time": 3.5496852861434945e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5595190795757696e+02, - "cpu_time": 3.5498395954628927e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5561474158076345e+02, - "cpu_time": 3.5497315789391388e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5565141164739401e+02, - "cpu_time": 3.5499733302058644e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5558175796361127e+02, - "cpu_time": 3.6012914661289653e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1944147, - "real_time": 3.5529062822922475e+02, - "cpu_time": 3.5497830153787430e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4_mean", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.5582063105310874e+02, - "cpu_time": 3.5601027082828250e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4_median", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.5565622301195918e+02, - "cpu_time": 3.5498215927087386e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/4_stddev", - "run_name": "Evaluate_CompositeFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.3791377446511887e-01, - "cpu_time": 2.1704444268100707e+00, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1794531, - "real_time": 3.8679658250542798e+02, - "cpu_time": 3.8457680586184068e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1794531, - "real_time": 3.8725854164687883e+02, - "cpu_time": 3.9016879619240757e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1794531, - "real_time": 3.8707618257933524e+02, - "cpu_time": 3.8457903485648603e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1794531, - "real_time": 4.0498629335448476e+02, - "cpu_time": 4.0471020004670419e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1794531, - "real_time": 4.0059742629135872e+02, - "cpu_time": 3.9340418192829446e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1794531, - "real_time": 3.8897396255646652e+02, - "cpu_time": 3.9015709397051950e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1794531, - "real_time": 3.9012372870681907e+02, - "cpu_time": 3.9016043746248755e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1794531, - "real_time": 3.8941223862958890e+02, - "cpu_time": 3.9016266645713284e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1794531, - "real_time": 3.8909332912038599e+02, - "cpu_time": 3.9016099471114887e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1794531, - "real_time": 3.8896885370052547e+02, - "cpu_time": 3.9015820846784214e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6_mean", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.9132871390912715e+02, - "cpu_time": 3.9082384199548642e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6_median", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.8903364583842620e+02, - "cpu_time": 3.9016071608681824e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/6_stddev", - "run_name": "Evaluate_CompositeFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.2259729420156358e+00, - "cpu_time": 5.5791825553073711e+00, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9612586527277881e+02, - "cpu_time": 3.9446145474977578e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9647006475239220e+02, - "cpu_time": 3.9445688225771994e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9657711364875655e+02, - "cpu_time": 4.0017478350680733e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9620633713103405e+02, - "cpu_time": 3.9445059508129748e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9588776303981905e+02, - "cpu_time": 3.9446545568020287e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9588766701746283e+02, - "cpu_time": 4.0016963945331753e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9638714089497995e+02, - "cpu_time": 3.9446717036476440e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9680204653314388e+02, - "cpu_time": 3.9445402445029066e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9668228096480669e+02, - "cpu_time": 4.0018107068329476e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1749593, - "real_time": 3.9920427207927355e+02, - "cpu_time": 3.9446259787270850e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8_mean", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.9662305513344484e+02, - "cpu_time": 3.9617436741001796e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8_median", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.9642860282368611e+02, - "cpu_time": 3.9446402677645574e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/8_stddev", - "run_name": "Evaluate_CompositeFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.5926479610267135e-01, - "cpu_time": 2.7608181303220052e+00, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1533669422230707e+02, - "cpu_time": 4.1416890462540528e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1527153046378589e+02, - "cpu_time": 4.1416470376430760e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1716126806004689e+02, - "cpu_time": 4.2015813241712743e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1706614856027790e+02, - "cpu_time": 4.1416050290307345e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1535999879972280e+02, - "cpu_time": 4.2016833450859866e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1738513915353985e+02, - "cpu_time": 4.1415990278004972e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1608972379340167e+02, - "cpu_time": 4.1416290339523641e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1803384693856077e+02, - "cpu_time": 4.1871183592631417e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1643259388158850e+02, - "cpu_time": 4.2017013487766974e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1666325, - "real_time": 4.1600375557001991e+02, - "cpu_time": 4.1417190524059208e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10_mean", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.1641406994432521e+02, - "cpu_time": 4.1641972604383744e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10_median", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.1626115883749515e+02, - "cpu_time": 4.1417040493299874e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/10_stddev", - "run_name": "Evaluate_CompositeFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.6616462835802996e-01, - "cpu_time": 2.9411872417882803e+00, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1627623, - "real_time": 4.2529356183833812e+02, - "cpu_time": 4.2403185504258755e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1627623, - "real_time": 4.2586906918871551e+02, - "cpu_time": 4.2400789371990936e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1627623, - "real_time": 4.2260799951830234e+02, - "cpu_time": 4.2401465204162059e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1627623, - "real_time": 4.2298167818981165e+02, - "cpu_time": 4.2401158007724445e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1627623, - "real_time": 4.2259489267479518e+02, - "cpu_time": 4.2402018157762325e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1627623, - "real_time": 4.2316914482036020e+02, - "cpu_time": 4.2401403764880126e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1627623, - "real_time": 4.2281768689678620e+02, - "cpu_time": 4.2400912250561788e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1627623, - "real_time": 4.2259581364977748e+02, - "cpu_time": 4.1787502388455044e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1627623, - "real_time": 4.2290062993689617e+02, - "cpu_time": 4.2401280886295297e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1627623, - "real_time": 4.3059200932894993e+02, - "cpu_time": 4.3014322112675518e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12_mean", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.2414224860427328e+02, - "cpu_time": 4.2401403764876625e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12_median", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.2294115406335385e+02, - "cpu_time": 4.2401342325587700e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_CompositeFunction/12_stddev", - "run_name": "Evaluate_CompositeFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.5524818399943294e+00, - "cpu_time": 2.8916509153273191e+00, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 249965, - "real_time": 2.8957300501283885e+03, - "cpu_time": 2.6807993119028870e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 249965, - "real_time": 2.9013126637831651e+03, - "cpu_time": 2.9209009261284887e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 249965, - "real_time": 2.8994618724609873e+03, - "cpu_time": 2.8408897245603416e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 249965, - "real_time": 2.9019501852381522e+03, - "cpu_time": 3.0009881383397524e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 249965, - "real_time": 2.9016500230733204e+03, - "cpu_time": 2.8408577200816144e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 249965, - "real_time": 2.9010104934712053e+03, - "cpu_time": 3.0009601344192747e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 249965, - "real_time": 2.9000614088414659e+03, - "cpu_time": 3.2010561478608024e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 249965, - "real_time": 2.9015971390936993e+03, - "cpu_time": 2.9208769227698976e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 249965, - "real_time": 2.8998604926366911e+03, - "cpu_time": 2.8810753505502180e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1", - "run_name": "Parse_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 249965, - "real_time": 2.9243757966295866e+03, - "cpu_time": 3.0409497329626197e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1_mean", - "run_name": "Parse_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.9027010125356665e+03, - "cpu_time": 2.9329354109575897e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1_median", - "run_name": "Parse_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.9011615786271850e+03, - "cpu_time": 2.9208889244491934e+03, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/1_stddev", - "run_name": "Parse_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 7.8286574399504207e+00, - "cpu_time": 1.3996721196914342e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 241326, - "real_time": 3.2143269022799100e+03, - "cpu_time": 3.2742555713014476e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 241326, - "real_time": 3.2058532398718626e+03, - "cpu_time": 3.3571475928811547e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 241326, - "real_time": 3.2127377695854811e+03, - "cpu_time": 3.3157015820936567e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 241326, - "real_time": 3.2101999994689440e+03, - "cpu_time": 3.6057117757729761e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 241326, - "real_time": 3.2061002959448874e+03, - "cpu_time": 3.0669426419040137e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 241326, - "real_time": 3.2213685390269811e+03, - "cpu_time": 3.6472282306921693e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 241326, - "real_time": 3.2243291729118018e+03, - "cpu_time": 3.2741892709458352e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 241326, - "real_time": 3.2106367899620004e+03, - "cpu_time": 3.2327349726099401e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 241326, - "real_time": 3.2355019433824641e+03, - "cpu_time": 3.3985148719979816e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2", - "run_name": "Parse_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 241326, - "real_time": 3.2298604376280223e+03, - "cpu_time": 3.4814358999862429e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2_mean", - "run_name": "Parse_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.2170915090062358e+03, - "cpu_time": 3.3653862410185420e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2_median", - "run_name": "Parse_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.2135323359326962e+03, - "cpu_time": 3.3364245874874059e+03, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/2_stddev", - "run_name": "Parse_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0195457884549784e+01, - "cpu_time": 1.7561933807947645e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 212086, - "real_time": 3.8448040180913486e+03, - "cpu_time": 3.9143177767501584e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 212086, - "real_time": 3.8527784338187253e+03, - "cpu_time": 3.7728468640068545e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 212086, - "real_time": 3.8387399719017858e+03, - "cpu_time": 4.1029299435130388e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 212086, - "real_time": 3.8497671095117275e+03, - "cpu_time": 3.7254934319096451e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 212086, - "real_time": 3.8535802602292083e+03, - "cpu_time": 4.0084352573962533e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 212086, - "real_time": 3.8532888029569694e+03, - "cpu_time": 4.1501042030114413e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 212086, - "real_time": 3.8568277741942402e+03, - "cpu_time": 3.5370887281570658e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 212086, - "real_time": 3.8587947814032868e+03, - "cpu_time": 3.4426836283404868e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 212086, - "real_time": 3.8481067544780221e+03, - "cpu_time": 3.7727384174351769e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4", - "run_name": "Parse_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 212086, - "real_time": 3.8485679162717979e+03, - "cpu_time": 3.8197759399487991e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4_mean", - "run_name": "Parse_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.8505255822857116e+03, - "cpu_time": 3.8246414190468922e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4_median", - "run_name": "Parse_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.8512727716652262e+03, - "cpu_time": 3.7963114019778268e+03, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/4_stddev", - "run_name": "Parse_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.8881655020170491e+00, - "cpu_time": 2.2827893473877384e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 139983, - "real_time": 4.3508565324497895e+03, - "cpu_time": 4.7154868805504029e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 139983, - "real_time": 4.3486065875064332e+03, - "cpu_time": 4.8584613845961276e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 139983, - "real_time": 4.3410636650807346e+03, - "cpu_time": 4.4299522084844230e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 139983, - "real_time": 4.3386675382890116e+03, - "cpu_time": 4.5728124129361031e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 139983, - "real_time": 4.3455401013053361e+03, - "cpu_time": 4.8582899352046534e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 139983, - "real_time": 4.3322384717596569e+03, - "cpu_time": 4.5726838258929029e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 139983, - "real_time": 4.3389130255426180e+03, - "cpu_time": 4.5013680232611096e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 139983, - "real_time": 4.3322389933077611e+03, - "cpu_time": 4.7158226356055266e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 139983, - "real_time": 4.3314788938847023e+03, - "cpu_time": 5.1443889615154721e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6", - "run_name": "Parse_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 139983, - "real_time": 4.3493833679217696e+03, - "cpu_time": 4.5728767064564854e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6_mean", - "run_name": "Parse_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.3408987177047820e+03, - "cpu_time": 4.6942142974503204e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6_median", - "run_name": "Parse_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.3399883453116763e+03, - "cpu_time": 4.6441817935034433e+03, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/6_stddev", - "run_name": "Parse_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 7.4518690589175360e+00, - "cpu_time": 2.1310654950521158e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 145803, - "real_time": 4.8734981243944958e+03, - "cpu_time": 4.8702427247733931e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 145803, - "real_time": 4.8856863447083670e+03, - "cpu_time": 4.4588725883572379e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 145803, - "real_time": 4.8737024130336777e+03, - "cpu_time": 4.3901634397102771e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 145803, - "real_time": 4.8675368068484404e+03, - "cpu_time": 5.0761644136284885e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 145803, - "real_time": 4.8889137461103901e+03, - "cpu_time": 5.2820655267729790e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 145803, - "real_time": 4.8755442207468823e+03, - "cpu_time": 4.8704827747031732e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 145803, - "real_time": 4.8803100485212062e+03, - "cpu_time": 4.8019519488619708e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 145803, - "real_time": 4.8793614468166561e+03, - "cpu_time": 4.5961605728290169e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 145803, - "real_time": 4.8781400169589360e+03, - "cpu_time": 4.8704416232874182e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8", - "run_name": "Parse_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 145803, - "real_time": 4.8746899108804319e+03, - "cpu_time": 4.9388627120147457e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8_mean", - "run_name": "Parse_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.8777383079019482e+03, - "cpu_time": 4.8155408324938699e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8_median", - "run_name": "Parse_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.8768421188529092e+03, - "cpu_time": 4.8703421740304057e+03, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/8_stddev", - "run_name": "Parse_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.2353515296786268e+00, - "cpu_time": 2.7208531280597310e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 139978, - "real_time": 5.3987088975812903e+03, - "cpu_time": 5.0730686250710341e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 139978, - "real_time": 5.4027711784596795e+03, - "cpu_time": 6.0020646101536686e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 139978, - "real_time": 5.4043487837148696e+03, - "cpu_time": 5.8591635828463131e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 139978, - "real_time": 5.4112355228576644e+03, - "cpu_time": 4.5015645315686743e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 139978, - "real_time": 5.3903242798950814e+03, - "cpu_time": 5.0020146022918689e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 139978, - "real_time": 5.4020108377962297e+03, - "cpu_time": 5.4305890925719332e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 139978, - "real_time": 5.4009752171471191e+03, - "cpu_time": 4.7874023060780755e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 139978, - "real_time": 5.3813487190594833e+03, - "cpu_time": 5.5019574504576713e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 139978, - "real_time": 5.3873747089611961e+03, - "cpu_time": 5.6449656374572196e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10", - "run_name": "Parse_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 139978, - "real_time": 5.4034589218263436e+03, - "cpu_time": 5.7874666018928774e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10_mean", - "run_name": "Parse_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.3982557067298967e+03, - "cpu_time": 5.3590257040389342e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10_median", - "run_name": "Parse_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.4014930274716744e+03, - "cpu_time": 5.4662732715148031e+03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/10_stddev", - "run_name": "Parse_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.0793792640979927e+00, - "cpu_time": 4.9729628246235336e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 99971, - "real_time": 5.9147286212412982e+03, - "cpu_time": 6.9034119894739324e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 99971, - "real_time": 5.9339865660751966e+03, - "cpu_time": 5.8028728331246948e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 99971, - "real_time": 5.9133520918943850e+03, - "cpu_time": 4.9024417080962739e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 99971, - "real_time": 5.9109353007236778e+03, - "cpu_time": 5.8027327925087220e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 99971, - "real_time": 5.9191385399288347e+03, - "cpu_time": 7.2035690350189661e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 99971, - "real_time": 5.9253711473983285e+03, - "cpu_time": 6.5030358804021862e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 99971, - "real_time": 5.9137531883374031e+03, - "cpu_time": 6.0029308499448434e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 99971, - "real_time": 5.9068167562917906e+03, - "cpu_time": 6.3030978983895538e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 99971, - "real_time": 5.9468036337471749e+03, - "cpu_time": 5.4024867211475830e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12", - "run_name": "Parse_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 99971, - "real_time": 5.9261844331066086e+03, - "cpu_time": 6.3029078432729139e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12_mean", - "run_name": "Parse_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.9211070278744701e+03, - "cpu_time": 6.1129487551379689e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12_median", - "run_name": "Parse_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.9169335805850669e+03, - "cpu_time": 6.1529193466088782e+03, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_SourceFunction/12_stddev", - "run_name": "Parse_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.2186576020356856e+01, - "cpu_time": 6.8420776651951132e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 3887895, - "real_time": 1.7576459523723940e+02, - "cpu_time": 1.7493862359967119e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 3887895, - "real_time": 1.7584390139140191e+02, - "cpu_time": 1.7750376489076712e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 3887895, - "real_time": 1.7620898738262912e+02, - "cpu_time": 1.7493527988795037e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 3887895, - "real_time": 1.7581417219346477e+02, - "cpu_time": 1.7493039292470883e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 3887895, - "real_time": 1.7955224922477552e+02, - "cpu_time": 1.8007585081386713e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 3887895, - "real_time": 1.7916120625693523e+02, - "cpu_time": 1.8007765127400876e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 3887895, - "real_time": 1.7933756570073280e+02, - "cpu_time": 1.7896213760916851e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 3887895, - "real_time": 1.8111638817401894e+02, - "cpu_time": 1.8008382428023785e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 3887895, - "real_time": 1.8126691950274900e+02, - "cpu_time": 1.8265205207446297e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 3887895, - "real_time": 1.8080697678307763e+02, - "cpu_time": 1.8008382428023785e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1_mean", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.7848729618470244e+02, - "cpu_time": 1.7842434016350808e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1_median", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.7924938597883403e+02, - "cpu_time": 1.7951899421151785e+02, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/1_stddev", - "run_name": "Evaluate_SourceFunction/1", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.3349400640090123e+00, - "cpu_time": 2.7184628403325810e+00, - "time_unit": "ns", - "label": "1" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1340559783217228e+02, - "cpu_time": 2.1608295778507139e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1260149105093871e+02, - "cpu_time": 2.1008418742493939e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1475853689053432e+02, - "cpu_time": 2.1607635649717673e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1287690728455175e+02, - "cpu_time": 2.1308747336605106e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1334487348489884e+02, - "cpu_time": 2.1308717330751040e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1437806266001738e+02, - "cpu_time": 2.1308507289772575e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1350127899962069e+02, - "cpu_time": 2.1607875696546793e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1372346004717272e+02, - "cpu_time": 2.1309407465397979e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1278403916606280e+02, - "cpu_time": 2.1307517096584971e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 3332683, - "real_time": 2.1318319204069340e+02, - "cpu_time": 2.1308657319042905e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2_mean", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.1345574394566634e+02, - "cpu_time": 2.1368377970542014e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2_median", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.1337523565853559e+02, - "cpu_time": 2.1308732333678077e+02, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/2_stddev", - "run_name": "Evaluate_SourceFunction/2", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 6.8530327854636974e-01, - "cpu_time": 1.8949711923113342e+00, - "time_unit": "ns", - "label": "2" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 3042751, - "real_time": 2.3155543815454922e+02, - "cpu_time": 2.3338879849189561e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 3042751, - "real_time": 2.2885856417425757e+02, - "cpu_time": 2.3010295617354751e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 3042751, - "real_time": 2.2230086063568996e+02, - "cpu_time": 2.2024148541897128e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 3042751, - "real_time": 2.2339175962809034e+02, - "cpu_time": 2.2352141203798408e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 3042751, - "real_time": 2.2331586909351682e+02, - "cpu_time": 2.2352929963704804e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 3042751, - "real_time": 2.2299236776187649e+02, - "cpu_time": 2.2353061423692938e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 3042751, - "real_time": 2.2376233973806245e+02, - "cpu_time": 2.2353061423692938e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 3042751, - "real_time": 2.2410509437021025e+02, - "cpu_time": 2.2353390073653935e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 3042751, - "real_time": 2.2364079413653127e+02, - "cpu_time": 2.2353850183599329e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 3042751, - "real_time": 2.2346915669399866e+02, - "cpu_time": 2.2352962828704636e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4_mean", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.2473922443867826e+02, - "cpu_time": 2.2484472110928846e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4_median", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.2355497541526498e+02, - "cpu_time": 2.2353061423692938e+02, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/4_stddev", - "run_name": "Evaluate_SourceFunction/4", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.9896953260537051e+00, - "cpu_time": 3.8575933112361702e+00, - "time_unit": "ns", - "label": "4" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3207325092670737e+02, - "cpu_time": 2.3337998864892401e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3135216963644621e+02, - "cpu_time": 2.3009100251308809e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3171395613965979e+02, - "cpu_time": 2.3337243002772760e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3131706016960828e+02, - "cpu_time": 2.3008212934903761e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3218396007995361e+02, - "cpu_time": 2.3338524682019104e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3297131667558969e+02, - "cpu_time": 2.3338064592033237e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3330347108317127e+02, - "cpu_time": 2.3337637365617792e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3258647013371291e+02, - "cpu_time": 2.3008673024889626e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3376086362834945e+02, - "cpu_time": 2.3337341593484015e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 3042883, - "real_time": 2.3246427253363515e+02, - "cpu_time": 2.3338393227737430e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6_mean", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.3237267910068334e+02, - "cpu_time": 2.3239118953965894e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6_median", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.3232411630679439e+02, - "cpu_time": 2.3337489479550905e+02, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/6_stddev", - "run_name": "Evaluate_SourceFunction/6", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 8.1109335263751026e-01, - "cpu_time": 1.5903101340498109e+00, - "time_unit": "ns", - "label": "6" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3553608174605236e+02, - "cpu_time": 2.3322792059134193e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3440562679094540e+02, - "cpu_time": 2.3665503491581774e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3479746693920401e+02, - "cpu_time": 2.3321900474461276e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3572834409406042e+02, - "cpu_time": 2.3665743533609100e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3468574726447298e+02, - "cpu_time": 2.3323512185220062e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3455929655340691e+02, - "cpu_time": 2.3666669410004104e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3430875268676871e+02, - "cpu_time": 2.3323477893501874e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3470512208546424e+02, - "cpu_time": 2.3322860642570572e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3511590840824653e+02, - "cpu_time": 2.3665812117049373e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2916156, - "real_time": 2.3432648424837706e+02, - "cpu_time": 2.3322003349611947e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8_mean", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.3481688308169987e+02, - "cpu_time": 2.3460027515674429e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8_median", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.3469543467496860e+02, - "cpu_time": 2.3323495039360969e+02, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/8_stddev", - "run_name": "Evaluate_SourceFunction/8", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.9459952613852509e-01, - "cpu_time": 1.7721548015847186e+00, - "time_unit": "ns", - "label": "8" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4340913622866674e+02, - "cpu_time": 2.4297248221620072e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4364362807072874e+02, - "cpu_time": 2.4297283944619556e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4309550329596428e+02, - "cpu_time": 2.4296890991625230e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4300208765212997e+02, - "cpu_time": 2.4297641174614398e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4310315409077276e+02, - "cpu_time": 2.4297212498620587e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4298083246733526e+02, - "cpu_time": 2.4295962193634574e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4405048338576981e+02, - "cpu_time": 2.4296355146632962e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4290487643960552e+02, - "cpu_time": 2.4296855268621681e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4300307003446352e+02, - "cpu_time": 2.4296462315631416e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2799317, - "real_time": 2.4276423213242384e+02, - "cpu_time": 2.4295997916634059e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10_mean", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.4319570037978605e+02, - "cpu_time": 2.4296790967225456e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10_median", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.4304928666521386e+02, - "cpu_time": 2.4296873130123453e+02, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/10_stddev", - "run_name": "Evaluate_SourceFunction/10", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.9256369719641815e-01, - "cpu_time": 5.7547412082543086e-03, - "time_unit": "ns", - "label": "10" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3936824220628023e+02, - "cpu_time": 2.4010248077970996e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3926834985158891e+02, - "cpu_time": 2.3666119238327622e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3866535279304043e+02, - "cpu_time": 2.4009527927934698e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3799036919355606e+02, - "cpu_time": 2.3667490952686370e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3835934595294307e+02, - "cpu_time": 2.4009802270805667e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3794814611086119e+02, - "cpu_time": 2.3667662416980733e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3776435079000325e+02, - "cpu_time": 2.4010316663688741e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3835490262710218e+02, - "cpu_time": 2.3667731002698471e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3857716287637552e+02, - "cpu_time": 2.4010591006559707e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2916059, - "real_time": 2.3854024112682373e+02, - "cpu_time": 2.3667148024097659e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12_mean", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.3848364635285748e+02, - "cpu_time": 2.3838663758175070e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12_median", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.3844979353988339e+02, - "cpu_time": 2.3838629465316586e+02, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Evaluate_SourceFunction/12_stddev", - "run_name": "Evaluate_SourceFunction/12", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.2943675017669345e-01, - "cpu_time": 1.8070746335511356e+00, - "time_unit": "ns", - "label": "12" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 388807, - "real_time": 1.7897161470861313e+03, - "cpu_time": 1.7750066228229973e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 388807, - "real_time": 1.8158352550240950e+03, - "cpu_time": 1.8144863647003963e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 388807, - "real_time": 1.7968975198490043e+03, - "cpu_time": 1.8008292031777842e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 388807, - "real_time": 1.7946150017877519e+03, - "cpu_time": 1.8007700478643717e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 388807, - "real_time": 1.7988982965841478e+03, - "cpu_time": 1.8008163433270422e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 388807, - "real_time": 1.7920181683966623e+03, - "cpu_time": 1.7750760660172955e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 388807, - "real_time": 1.7976132759955913e+03, - "cpu_time": 1.8007288963419978e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 388807, - "real_time": 1.8100849727499028e+03, - "cpu_time": 1.8264948933532285e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 388807, - "real_time": 1.8065461552900008e+03, - "cpu_time": 1.8007906236255587e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter", - "run_name": "Parse_Filter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 388807, - "real_time": 1.8035115545750643e+03, - "cpu_time": 1.8007623319539266e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter_mean", - "run_name": "Parse_Filter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.8005736347338348e+03, - "cpu_time": 1.7995761393184598e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter_median", - "run_name": "Parse_Filter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.7982557862898691e+03, - "cpu_time": 1.8007803357449652e+03, - "time_unit": "ns" - }, - { - "name": "Parse_Filter_stddev", - "run_name": "Parse_Filter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 8.2956188625095475e+00, - "cpu_time": 1.5490475348839450e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7689890231547579e+01, - "cpu_time": 9.7739797559808963e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7322751158099550e+01, - "cpu_time": 9.7739926145502949e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7318277532704997e+01, - "cpu_time": 9.7739411802683136e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7395868335444092e+01, - "cpu_time": 9.6451625927711817e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7286131105465216e+01, - "cpu_time": 9.7743269373941374e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7328210778749792e+01, - "cpu_time": 9.7746612602379813e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7790524621979159e+01, - "cpu_time": 9.7743397959649982e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7362109186282140e+01, - "cpu_time": 9.6461141270178061e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7190125800543541e+01, - "cpu_time": 9.7737611602748004e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter", - "run_name": "Parse_EvaluateFilter", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 7776914, - "real_time": 9.7725471054421007e+01, - "cpu_time": 9.8082864231238204e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter_mean", - "run_name": "Parse_EvaluateFilter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 9.7440935980523705e+01, - "cpu_time": 9.7518565847584213e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter_median", - "run_name": "Parse_EvaluateFilter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 9.7345159982515952e+01, - "cpu_time": 9.7739861852655949e+01, - "time_unit": "ns" - }, - { - "name": "Parse_EvaluateFilter_stddev", - "run_name": "Parse_EvaluateFilter", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.1134106601597108e-01, - "cpu_time": 5.6986202050903134e-01, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 699874, - "real_time": 9.8536093639683543e+02, - "cpu_time": 9.8611464349281164e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 699874, - "real_time": 9.7991918402473539e+02, - "cpu_time": 9.7177634831426678e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 699874, - "real_time": 9.8153024687280879e+02, - "cpu_time": 9.8602605611857416e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 699874, - "real_time": 9.8125430434615942e+02, - "cpu_time": 9.8604605971933415e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 699874, - "real_time": 9.8099026967733266e+02, - "cpu_time": 9.7178777894301732e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 699874, - "real_time": 9.8131360073372650e+02, - "cpu_time": 9.8606463449148009e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 699874, - "real_time": 9.7919333908681563e+02, - "cpu_time": 9.7172776814106203e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 699874, - "real_time": 9.7996931161856276e+02, - "cpu_time": 9.8608035160607278e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 699874, - "real_time": 9.8654674412849056e+02, - "cpu_time": 9.8605320386256722e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration", - "run_name": "TileMaskGeneration", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 699874, - "real_time": 9.8052649476887495e+02, - "cpu_time": 9.8606177683408941e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration_mean", - "run_name": "TileMaskGeneration", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 9.8166044316543434e+02, - "cpu_time": 9.8177386215232764e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration_median", - "run_name": "TileMaskGeneration", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 9.8112228701174604e+02, - "cpu_time": 9.8604963179095068e+02, - "time_unit": "ns" - }, - { - "name": "TileMaskGeneration_stddev", - "run_name": "TileMaskGeneration", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.3940962120772253e+00, - "cpu_time": 6.9075394428124399e+00, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 875, - "real_time": 8.7106719085724244e+05, - "cpu_time": 8.6875085714291339e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 875, - "real_time": 8.6906490399996995e+05, - "cpu_time": 8.6873485714282386e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 875, - "real_time": 8.6843142857157683e+05, - "cpu_time": 8.6876571428573306e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 875, - "real_time": 8.3793890514269669e+05, - "cpu_time": 8.4591085714289092e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 875, - "real_time": 8.2353904799986456e+05, - "cpu_time": 8.2305142857135891e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 875, - "real_time": 8.2735966742880654e+05, - "cpu_time": 8.2299771428578033e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 875, - "real_time": 8.2623695200007723e+05, - "cpu_time": 8.2303428571425937e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 875, - "real_time": 8.2567480914284324e+05, - "cpu_time": 8.2303771428567939e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 875, - "real_time": 8.2788014285688405e+05, - "cpu_time": 8.2303657142866927e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile", - "run_name": "Parse_VectorTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 875, - "real_time": 8.2916281028571702e+05, - "cpu_time": 8.3446171428568044e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile_mean", - "run_name": "Parse_VectorTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 8.4063558582856786e+05, - "cpu_time": 8.4017817142857914e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile_median", - "run_name": "Parse_VectorTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 8.2852147657130065e+05, - "cpu_time": 8.2875657142851967e+05, - "time_unit": "ns" - }, - { - "name": "Parse_VectorTile_stddev", - "run_name": "Parse_VectorTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.0298337893480479e+04, - "cpu_time": 2.1041514018795082e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 11664, - "real_time": 5.6289437585725253e+04, - "cpu_time": 5.6601423182444632e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 11664, - "real_time": 5.6830882801793814e+04, - "cpu_time": 5.6603395061736090e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 11664, - "real_time": 5.6890885802441488e+04, - "cpu_time": 5.6602194787380955e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 11664, - "real_time": 5.6979734653627122e+04, - "cpu_time": 5.6601680384090068e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 11664, - "real_time": 5.6624310528142909e+04, - "cpu_time": 5.6599879972571987e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 11664, - "real_time": 5.6864201131670932e+04, - "cpu_time": 5.7459705075445578e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 11664, - "real_time": 5.6963452331938963e+04, - "cpu_time": 5.7461076817554611e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 11664, - "real_time": 5.6307105967085270e+04, - "cpu_time": 5.6599537037034985e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 11664, - "real_time": 5.6116240912202826e+04, - "cpu_time": 5.5742455418379424e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 11664, - "real_time": 5.6261216906710455e+04, - "cpu_time": 5.6105281207141030e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion_mean", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.6612746862133921e+04, - "cpu_time": 5.6637662894377936e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion_median", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.6727596664968354e+04, - "cpu_time": 5.6601551783267350e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateRegion_stddev", - "run_name": "OfflineDatabase/InvalidateRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.3566163597487400e+02, - "cpu_time": 5.2137766022595224e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 32, - "real_time": 2.1663286468751151e+07, - "cpu_time": 2.1880781250001036e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 32, - "real_time": 2.1740679687496822e+07, - "cpu_time": 2.1880500000001747e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 32, - "real_time": 2.1728423187497016e+07, - "cpu_time": 2.1568187500001557e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 32, - "real_time": 2.1750402343755580e+07, - "cpu_time": 2.1568187499998003e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 32, - "real_time": 2.1896246093746185e+07, - "cpu_time": 2.1880843750000879e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 32, - "real_time": 2.1934589843752407e+07, - "cpu_time": 2.1881593750002537e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 32, - "real_time": 2.1851378906248443e+07, - "cpu_time": 2.1881062500000324e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 32, - "real_time": 2.2058067718745634e+07, - "cpu_time": 2.2192249999999803e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 32, - "real_time": 2.1875776062501017e+07, - "cpu_time": 2.1880343750002142e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 32, - "real_time": 2.1870460937492453e+07, - "cpu_time": 2.1881156250000089e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion_mean", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.1836931124998670e+07, - "cpu_time": 2.1849490625000812e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion_median", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.1860919921870448e+07, - "cpu_time": 2.1880812500000957e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/DeleteRegion_stddev", - "run_name": "OfflineDatabase/DeleteRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.1713088983759393e+05, - "cpu_time": 1.7721694472304918e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 3181, - "real_time": 2.2451630776479931e+05, - "cpu_time": 2.2326060987111169e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 3181, - "real_time": 2.2215606978942771e+05, - "cpu_time": 2.2325872367180811e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 3181, - "real_time": 2.2202411442940909e+05, - "cpu_time": 2.2010782772712197e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 3181, - "real_time": 2.2278617824590977e+05, - "cpu_time": 2.2325966677142415e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 3181, - "real_time": 2.2236500565861957e+05, - "cpu_time": 2.2011380069161922e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 3181, - "real_time": 2.2256380352089088e+05, - "cpu_time": 2.2325998113797477e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 3181, - "real_time": 2.2303379440440328e+05, - "cpu_time": 2.2325840930525749e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 3181, - "real_time": 2.2304652624961344e+05, - "cpu_time": 2.2011600125747343e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 3181, - "real_time": 2.2287697768005414e+05, - "cpu_time": 2.2325495127320083e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 3181, - "real_time": 2.2209596038981740e+05, - "cpu_time": 2.2326092423766232e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion_mean", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.2274647381329449e+05, - "cpu_time": 2.2231508959446539e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion_median", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.2267499088340034e+05, - "cpu_time": 2.2325856648853276e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileRegion_stddev", - "run_name": "OfflineDatabase/InsertTileRegion", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 7.2998771660244631e+02, - "cpu_time": 1.5199035956493387e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 16664, - "real_time": 4.3916136581875435e+04, - "cpu_time": 4.3815530484877621e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 16664, - "real_time": 4.3769490578509489e+04, - "cpu_time": 4.3815950552087321e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 16664, - "real_time": 4.3738075552085662e+04, - "cpu_time": 4.3814930388863781e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 16664, - "real_time": 4.3651391682656860e+04, - "cpu_time": 4.3816010561695519e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 16664, - "real_time": 4.3820418746983167e+04, - "cpu_time": 4.3815890542485933e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 16664, - "real_time": 4.3750602616426324e+04, - "cpu_time": 4.3816850696108086e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 16664, - "real_time": 4.4059597035512445e+04, - "cpu_time": 4.4414966394624309e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 16664, - "real_time": 4.3709233437352741e+04, - "cpu_time": 4.3815830532884545e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 16664, - "real_time": 4.3726983857424610e+04, - "cpu_time": 4.3815290446465260e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 16664, - "real_time": 4.3678953612590500e+04, - "cpu_time": 4.3216454632739253e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache_mean", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.3782088370141733e+04, - "cpu_time": 4.3815770523283165e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache_median", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.3744339084255989e+04, - "cpu_time": 4.3815860537685236e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InvalidateAmbientCache_stddev", - "run_name": "OfflineDatabase/InvalidateAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.2274596001260632e+02, - "cpu_time": 2.8249237897720980e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 29, - "real_time": 2.1921291689648505e+07, - "cpu_time": 2.1729965517242189e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 29, - "real_time": 2.2212212655161019e+07, - "cpu_time": 2.2074724137931705e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 29, - "real_time": 2.2157607758627221e+07, - "cpu_time": 2.2419896551723626e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 29, - "real_time": 2.2185836206894048e+07, - "cpu_time": 2.2074965517241441e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 29, - "real_time": 2.2202873551734604e+07, - "cpu_time": 2.2074517241380502e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 29, - "real_time": 2.2158416655170653e+07, - "cpu_time": 2.2074310344829299e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 29, - "real_time": 2.2209596275858752e+07, - "cpu_time": 2.2418793103446629e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 29, - "real_time": 2.2175739965514991e+07, - "cpu_time": 2.2074517241380502e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 29, - "real_time": 2.2172038793102946e+07, - "cpu_time": 2.2074793103448775e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 29, - "real_time": 2.2346959758626074e+07, - "cpu_time": 2.2073862068968367e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache_mean", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.2174257331033885e+07, - "cpu_time": 2.2109034482759304e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache_median", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.2180788086204521e+07, - "cpu_time": 2.2074620689656109e+07, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ClearAmbientCache_stddev", - "run_name": "OfflineDatabase/ClearAmbientCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0434739293449372e+05, - "cpu_time": 1.9567973272982071e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 3181, - "real_time": 2.2206667180127319e+05, - "cpu_time": 2.2011097139262801e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 3181, - "real_time": 2.2344109556749169e+05, - "cpu_time": 2.2325840930525749e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 3181, - "real_time": 2.2430167400193575e+05, - "cpu_time": 2.2326375353661779e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 3181, - "real_time": 2.2410675353659020e+05, - "cpu_time": 2.2640018861990457e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 3181, - "real_time": 2.2390229739069976e+05, - "cpu_time": 2.2325558000630201e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 3181, - "real_time": 2.2469976674002939e+05, - "cpu_time": 2.2325809493870687e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 3181, - "real_time": 2.2456942282306650e+05, - "cpu_time": 2.2639735932094909e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 3181, - "real_time": 2.2598268374726639e+05, - "cpu_time": 2.2596164728073811e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 3181, - "real_time": 2.2466962684700350e+05, - "cpu_time": 2.2325998113801051e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 3181, - "real_time": 2.2465172115676734e+05, - "cpu_time": 2.2325746620560565e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache_mean", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.2423917136121239e+05, - "cpu_time": 2.2384234517447199e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache_median", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.2443554841250111e+05, - "cpu_time": 2.2325919522163397e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertTileCache_stddev", - "run_name": "OfflineDatabase/InsertTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0114974198490129e+03, - "cpu_time": 1.9301086457646700e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 292, - "real_time": 2.4615024280813620e+06, - "cpu_time": 2.4662945205478407e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 292, - "real_time": 2.4593778561638081e+06, - "cpu_time": 2.4662705479451614e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 292, - "real_time": 2.4596194349317569e+06, - "cpu_time": 2.4663424657535884e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 292, - "real_time": 2.4612942363017108e+06, - "cpu_time": 2.4661541095889015e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 292, - "real_time": 2.4634397808213551e+06, - "cpu_time": 2.4662431506845672e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 292, - "real_time": 2.4677594178091856e+06, - "cpu_time": 2.4663013698628917e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 292, - "real_time": 2.4666299931508647e+06, - "cpu_time": 2.4661952054795981e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 292, - "real_time": 2.4609707499998314e+06, - "cpu_time": 2.4663390410960629e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 292, - "real_time": 2.4613708630135055e+06, - "cpu_time": 2.4661301369866114e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 292, - "real_time": 2.4613523116451614e+06, - "cpu_time": 2.4661609589043423e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache_mean", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.4623317071918542e+06, - "cpu_time": 2.4662431506849565e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache_median", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.4613615873293332e+06, - "cpu_time": 2.4662568493148643e+06, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/InsertBigTileCache_stddev", - "run_name": "OfflineDatabase/InsertBigTileCache", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 2.8036381115561207e+03, - "cpu_time": 7.8593221887047335e+01, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 17943, - "real_time": 3.8933681212722055e+04, - "cpu_time": 3.9024522097757683e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 17943, - "real_time": 3.8926301343145940e+04, - "cpu_time": 3.9024466365717468e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 17943, - "real_time": 3.8689444797422009e+04, - "cpu_time": 3.8465195340804341e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 17943, - "real_time": 3.8899327035608614e+04, - "cpu_time": 3.8466644373856121e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 17943, - "real_time": 3.8900643705076771e+04, - "cpu_time": 3.9023463188987371e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 17943, - "real_time": 3.8918533690028307e+04, - "cpu_time": 3.9024020509389462e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 17943, - "real_time": 3.8746474948450246e+04, - "cpu_time": 3.9023407456947156e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 17943, - "real_time": 3.8940968177006347e+04, - "cpu_time": 3.9024187705510085e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 17943, - "real_time": 3.8928375020895866e+04, - "cpu_time": 3.9023017332665695e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile", - "run_name": "OfflineDatabase/GetTile", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 17943, - "real_time": 3.8901621300798441e+04, - "cpu_time": 3.8467480354452928e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile_mean", - "run_name": "OfflineDatabase/GetTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.8878537123115464e+04, - "cpu_time": 3.8856640472608837e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile_median", - "run_name": "OfflineDatabase/GetTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.8910077495413381e+04, - "cpu_time": 3.9023435322967263e+04, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTile_stddev", - "run_name": "OfflineDatabase/GetTile", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 8.6893034845926479e+01, - "cpu_time": 2.6926485795587467e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 3181, - "real_time": 2.2359328827410279e+05, - "cpu_time": 2.2640270355234513e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 3181, - "real_time": 2.2416023514623972e+05, - "cpu_time": 2.2325463690661447e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 3181, - "real_time": 2.2349307073254700e+05, - "cpu_time": 2.2326375353661779e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 3181, - "real_time": 2.2346202703552283e+05, - "cpu_time": 2.2326186733731415e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 3181, - "real_time": 2.2415954102480109e+05, - "cpu_time": 2.2326060987111169e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 3181, - "real_time": 2.2330670386673271e+05, - "cpu_time": 2.2326532536937081e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 3181, - "real_time": 2.3888863564910565e+05, - "cpu_time": 2.3897736560829094e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 3181, - "real_time": 2.2330293146812546e+05, - "cpu_time": 2.2326689720212383e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 3181, - "real_time": 2.2317235146180593e+05, - "cpu_time": 2.2325526563971568e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 3181, - "real_time": 2.2729737755414922e+05, - "cpu_time": 2.2954856963218586e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase_mean", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.2548361622131328e+05, - "cpu_time": 2.2577569946556902e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase_median", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.2354317950332485e+05, - "cpu_time": 2.2326453945299430e+05, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToFullDatabase_stddev", - "run_name": "OfflineDatabase/AddTilesToFullDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.8642402711076084e+03, - "cpu_time": 5.0899790694479561e+03, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1166375, - "real_time": 6.4678476733461366e+02, - "cpu_time": 6.5171492873215595e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1166375, - "real_time": 6.6067156017567606e+02, - "cpu_time": 6.6031507876968794e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1166375, - "real_time": 6.5742728539267989e+02, - "cpu_time": 6.6029364483983090e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1166375, - "real_time": 6.5819319172641576e+02, - "cpu_time": 6.5173293323333326e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1166375, - "real_time": 6.5639070453315549e+02, - "cpu_time": 6.5938227413997492e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1166375, - "real_time": 6.5627996313345227e+02, - "cpu_time": 6.5173722001930469e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1166375, - "real_time": 6.5790461901198273e+02, - "cpu_time": 6.6029193012544249e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1166375, - "real_time": 6.5689057978769756e+02, - "cpu_time": 6.6026963883829376e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1166375, - "real_time": 6.6000968042013437e+02, - "cpu_time": 6.6026963883829376e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1166375, - "real_time": 6.5664791254956663e+02, - "cpu_time": 6.6030221841167634e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase_mean", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 6.5672002640653750e+02, - "cpu_time": 6.5763095059479951e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase_median", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 6.5715893259018878e+02, - "cpu_time": 6.6026963883829376e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/AddTilesToDisabledDatabase_stddev", - "run_name": "OfflineDatabase/AddTilesToDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.7940875627281647e+00, - "cpu_time": 4.0828290510028573e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8683754341635029e+02, - "cpu_time": 3.8600474737914425e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8367940863936701e+02, - "cpu_time": 3.8598095761720043e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8336864350785396e+02, - "cpu_time": 3.8597725698757404e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8376817934307314e+02, - "cpu_time": 3.8600104674951791e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8415108402019155e+02, - "cpu_time": 3.8068694259266761e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8421302568750690e+02, - "cpu_time": 3.8598730155370276e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8372529168904811e+02, - "cpu_time": 3.8598783021513810e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8564660097146623e+02, - "cpu_time": 3.8599893210401717e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8708420782748033e+02, - "cpu_time": 3.8599787478126672e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1891570, - "real_time": 3.8674150309000430e+02, - "cpu_time": 3.8597567100344850e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase_mean", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.8492154881923415e+02, - "cpu_time": 3.8545985609836777e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase_median", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.8418205485384925e+02, - "cpu_time": 3.8598756588442035e+02, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/GetTileFromDisabledDatabase_stddev", - "run_name": "OfflineDatabase/GetTileFromDisabledDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.4906152305826106e+00, - "cpu_time": 1.6770620829375176e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 87486877, - "real_time": 9.0431295998872763e+00, - "cpu_time": 9.0313544967434254e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 87486877, - "real_time": 9.1806554599032903e+00, - "cpu_time": 9.1463088801313983e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 87486877, - "real_time": 9.1574248329831089e+00, - "cpu_time": 9.1462288681316313e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 87486877, - "real_time": 9.1268893047764035e+00, - "cpu_time": 9.1464460435595747e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 87486877, - "real_time": 9.1786341967619531e+00, - "cpu_time": 9.1453715967016329e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 87486877, - "real_time": 9.1446838821326022e+00, - "cpu_time": 9.1452801544161826e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 87486877, - "real_time": 9.1588879095555136e+00, - "cpu_time": 9.1457487961304160e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 87486877, - "real_time": 9.1512620115558381e+00, - "cpu_time": 9.1454287481313408e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 87486877, - "real_time": 9.1513953572725750e+00, - "cpu_time": 9.1458516687015479e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 87486877, - "real_time": 9.0201528167445595e+00, - "cpu_time": 9.0309201458862383e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase_mean", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 9.1313115371573126e+00, - "cpu_time": 9.1228939398533395e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase_median", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 9.1513286844142065e+00, - "cpu_time": 9.1455887721308784e+00, - "time_unit": "ns" - }, - { - "name": "OfflineDatabase/ResizeDatabase_stddev", - "run_name": "OfflineDatabase/ResizeDatabase", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 5.5023923635958857e-02, - "cpu_time": 4.8361756389597499e-02, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 437415, - "real_time": 1.6241593589605968e+03, - "cpu_time": 1.6234559857345184e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 437415, - "real_time": 1.6304020026750484e+03, - "cpu_time": 1.6234788473187373e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 437415, - "real_time": 1.6339080164145291e+03, - "cpu_time": 1.6463792965492744e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 437415, - "real_time": 1.6320628007727757e+03, - "cpu_time": 1.6234239795159883e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 437415, - "real_time": 1.6241084919354564e+03, - "cpu_time": 1.6234628442096023e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 437415, - "real_time": 1.6191656276079807e+03, - "cpu_time": 1.6234216933575406e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 437415, - "real_time": 1.6149821496748202e+03, - "cpu_time": 1.6234674165267577e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 437415, - "real_time": 1.6149345198501233e+03, - "cpu_time": 1.6005669672964807e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 437415, - "real_time": 1.6151832356005930e+03, - "cpu_time": 1.6234948504281322e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa", - "run_name": "Util_dtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 437415, - "real_time": 1.6143432621194959e+03, - "cpu_time": 1.6004960963843369e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa_mean", - "run_name": "Util_dtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.6223249465611420e+03, - "cpu_time": 1.6211647977321368e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa_median", - "run_name": "Util_dtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.6216370597717184e+03, - "cpu_time": 1.6234594149720601e+03, - "time_unit": "ns" - }, - { - "name": "Util_dtoa_stddev", - "run_name": "Util_dtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 7.7028561917214189e+00, - "cpu_time": 1.3013031286177243e+01, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 368357, - "real_time": 1.8895745160266918e+03, - "cpu_time": 1.9006507274192563e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 368357, - "real_time": 1.8655819408898312e+03, - "cpu_time": 1.8734678586263240e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 368357, - "real_time": 1.8533498073885121e+03, - "cpu_time": 1.8463962948985775e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 368357, - "real_time": 1.8440660147624033e+03, - "cpu_time": 1.8463854358678275e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 368357, - "real_time": 1.8435893467490152e+03, - "cpu_time": 1.8463012783795166e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 368357, - "real_time": 1.8440989311994790e+03, - "cpu_time": 1.8463284259563911e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 368357, - "real_time": 1.8472927323215085e+03, - "cpu_time": 1.8462659865292715e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 368357, - "real_time": 1.8435186517421669e+03, - "cpu_time": 1.8462632717718923e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 368357, - "real_time": 1.8449393740313424e+03, - "cpu_time": 1.8462415537100842e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa", - "run_name": "Util_standardDtoa", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 368357, - "real_time": 1.8444906490172114e+03, - "cpu_time": 1.8463419997448284e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa_mean", - "run_name": "Util_standardDtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 1.8520501964128161e+03, - "cpu_time": 1.8544642832903969e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa_median", - "run_name": "Util_standardDtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 1.8447150115242766e+03, - "cpu_time": 1.8463352128506097e+03, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoa_stddev", - "run_name": "Util_standardDtoa", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.4886827446272594e+01, - "cpu_time": 1.8335042236627835e+01, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5376022421390968e+02, - "cpu_time": 2.5265482221810669e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5504088979722920e+02, - "cpu_time": 2.5637636548840601e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5410279602385887e+02, - "cpu_time": 2.5265593667506241e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5379237332518051e+02, - "cpu_time": 2.5636262051924291e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5439897819143266e+02, - "cpu_time": 2.5264144873459554e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5361158351708360e+02, - "cpu_time": 2.5264664953376456e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5390343193308175e+02, - "cpu_time": 2.5637116468923699e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5364925847745309e+02, - "cpu_time": 2.5265222181854327e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5366701251987064e+02, - "cpu_time": 2.5264553507676661e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits", - "run_name": "Util_dtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 2691894, - "real_time": 2.5372415927222627e+02, - "cpu_time": 2.5263439050720913e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits_mean", - "run_name": "Util_dtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 2.5396507072713263e+02, - "cpu_time": 2.5376411552609338e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits_median", - "run_name": "Util_dtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 2.5377629876954512e+02, - "cpu_time": 2.5265352201832496e+02, - "time_unit": "ns" - }, - { - "name": "Util_dtoaLimits_stddev", - "run_name": "Util_dtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.4867509312834991e-01, - "cpu_time": 1.7982798830088964e+00, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 15908, - "real_time": 4.1385432361087333e+04, - "cpu_time": 4.1493713854663598e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 15908, - "real_time": 4.2012488433504630e+04, - "cpu_time": 4.2122642695497030e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 15908, - "real_time": 4.1800260309280406e+04, - "cpu_time": 4.2123962786021337e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 15908, - "real_time": 4.1150631757598050e+04, - "cpu_time": 4.0866356550160112e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 15908, - "real_time": 4.1035016469715381e+04, - "cpu_time": 4.0867739502137621e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 15908, - "real_time": 4.1061826879557972e+04, - "cpu_time": 4.1494405330655922e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 15908, - "real_time": 4.1135725735484331e+04, - "cpu_time": 4.0864659290923766e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 15908, - "real_time": 4.1113674503395232e+04, - "cpu_time": 4.0864282122197437e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 15908, - "real_time": 4.1078665891359313e+04, - "cpu_time": 4.1495725421173083e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits", - "run_name": "Util_standardDtoaLimits", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 15908, - "real_time": 4.1116293688711768e+04, - "cpu_time": 4.0866293688714060e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits_mean", - "run_name": "Util_standardDtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.1289001602969445e+04, - "cpu_time": 4.1305978124214402e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits_median", - "run_name": "Util_standardDtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.1126009712098043e+04, - "cpu_time": 4.1180726678400606e+04, - "time_unit": "ns" - }, - { - "name": "Util_standardDtoaLimits_stddev", - "run_name": "Util_standardDtoaLimits", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 3.4281235318162959e+02, - "cpu_time": 5.1761137010305799e+02, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4149220210157736e+01, - "cpu_time": 4.3728490806580126e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4154104200376359e+01, - "cpu_time": 4.4371339370291942e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4140194418300922e+01, - "cpu_time": 4.4372110942880951e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4168991757798779e+01, - "cpu_time": 4.3728169318001370e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4366621525383152e+01, - "cpu_time": 4.4371467965723440e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4323209893731061e+01, - "cpu_time": 4.4601139406964641e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4194780478607932e+01, - "cpu_time": 4.4370182011401106e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4200452115820752e+01, - "cpu_time": 4.3728747997443129e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4195434193472778e+01, - "cpu_time": 4.4371146477144684e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds", - "run_name": "TileCountBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 15552652, - "real_time": 4.4295393094352718e+01, - "cpu_time": 4.4373396897195981e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds_mean", - "run_name": "TileCountBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 4.4218840188800222e+01, - "cpu_time": 4.4201619119362739e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds_median", - "run_name": "TileCountBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 4.4195107336040351e+01, - "cpu_time": 4.4371242923718306e+01, - "time_unit": "ns" - }, - { - "name": "TileCountBounds_stddev", - "run_name": "TileCountBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 8.0114675104712277e-02, - "cpu_time": 3.3410083433794802e-01, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 87484, - "real_time": 8.2143582483647606e+03, - "cpu_time": 8.2316423574599066e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 87484, - "real_time": 8.4137723240830965e+03, - "cpu_time": 8.3462918933753754e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 87484, - "real_time": 8.3810392071659062e+03, - "cpu_time": 8.4601755749612294e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 87484, - "real_time": 8.4025879017865554e+03, - "cpu_time": 8.3459946961730511e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 87484, - "real_time": 8.5654143386230717e+03, - "cpu_time": 8.5751108774187433e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 87484, - "real_time": 8.5844735494462984e+03, - "cpu_time": 8.5747793882303868e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 87484, - "real_time": 8.5675337776063316e+03, - "cpu_time": 8.5748479722011543e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 87484, - "real_time": 8.5803370673499703e+03, - "cpu_time": 8.5749165561693208e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 87484, - "real_time": 8.5672199144976003e+03, - "cpu_time": 8.5745850669835636e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon", - "run_name": "TileCountPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 87484, - "real_time": 8.5880432421927162e+03, - "cpu_time": 8.5746650816159090e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon_mean", - "run_name": "TileCountPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 8.4864779571116305e+03, - "cpu_time": 8.4833009464588649e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon_median", - "run_name": "TileCountPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 8.5663171265603360e+03, - "cpu_time": 8.5746250742997363e+03, - "time_unit": "ns" - }, - { - "name": "TileCountPolygon_stddev", - "run_name": "TileCountPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.2716505206719357e+02, - "cpu_time": 1.2984741372848501e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 218717, - "real_time": 3.1246574706115971e+03, - "cpu_time": 3.1095113777165516e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 218717, - "real_time": 3.1140528262544422e+03, - "cpu_time": 3.1095342383080342e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 218717, - "real_time": 3.1246157500324653e+03, - "cpu_time": 3.1094290795866932e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 218717, - "real_time": 3.1143614396686917e+03, - "cpu_time": 3.1096348249110792e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 218717, - "real_time": 3.1133519570945236e+03, - "cpu_time": 3.1095525267807011e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 218717, - "real_time": 3.1167690440158581e+03, - "cpu_time": 3.1552737098630328e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 218717, - "real_time": 3.1145374662228501e+03, - "cpu_time": 3.1096348249105595e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 218717, - "real_time": 3.1160441758070824e+03, - "cpu_time": 3.1095570988995173e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 218717, - "real_time": 3.1162653520302642e+03, - "cpu_time": 3.1096393970288559e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport", - "run_name": "TileCoverPitchedViewport", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 218717, - "real_time": 3.1157445054573082e+03, - "cpu_time": 3.1096439691476721e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport_mean", - "run_name": "TileCoverPitchedViewport", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.1170399987195087e+03, - "cpu_time": 3.1141411047152701e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport_median", - "run_name": "TileCoverPitchedViewport", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.1158943406321951e+03, - "cpu_time": 3.1095959619050382e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPitchedViewport_stddev", - "run_name": "TileCoverPitchedViewport", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 4.1462639651884956e+00, - "cpu_time": 1.4452692366396629e+01, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 1399720, - "real_time": 5.0778617009107029e+02, - "cpu_time": 5.0732717972171901e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 1399720, - "real_time": 5.0814165833170858e+02, - "cpu_time": 5.0731646329258359e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 1399720, - "real_time": 5.0934112393907725e+02, - "cpu_time": 5.0732575086452266e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 1399720, - "real_time": 5.0897396765048188e+02, - "cpu_time": 5.1447075129309030e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 1399720, - "real_time": 5.0850896322118075e+02, - "cpu_time": 5.0731717772126296e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 1399720, - "real_time": 5.0908925856617668e+02, - "cpu_time": 5.0735218472265609e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 1399720, - "real_time": 5.1089634641232107e+02, - "cpu_time": 5.0734504043667408e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 1399720, - "real_time": 5.1003748392523164e+02, - "cpu_time": 5.1448218215066152e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 1399720, - "real_time": 5.1018233360976615e+02, - "cpu_time": 5.0733789615069207e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds", - "run_name": "TileCoverBounds", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 1399720, - "real_time": 5.1013381247678109e+02, - "cpu_time": 5.1447861000775174e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds_mean", - "run_name": "TileCoverBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 5.0930911182237952e+02, - "cpu_time": 5.0947532363616136e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds_median", - "run_name": "TileCoverBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 5.0921519125262694e+02, - "cpu_time": 5.0734146829368302e+02, - "time_unit": "ns" - }, - { - "name": "TileCoverBounds_stddev", - "run_name": "TileCoverBounds", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 9.9870504058229093e-01, - "cpu_time": 3.4516289703216145e+00, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 0, - "threads": 1, - "iterations": 199961, - "real_time": 3.4607379689048794e+03, - "cpu_time": 3.4514230274904453e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 1, - "threads": 1, - "iterations": 199961, - "real_time": 3.4350521251639825e+03, - "cpu_time": 3.4513330099372497e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 2, - "threads": 1, - "iterations": 199961, - "real_time": 3.4621895019517224e+03, - "cpu_time": 3.4512930021352608e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 3, - "threads": 1, - "iterations": 199961, - "real_time": 3.4647322877961637e+03, - "cpu_time": 3.4514280284656229e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 4, - "threads": 1, - "iterations": 199961, - "real_time": 3.4574064842632852e+03, - "cpu_time": 3.4512679972593733e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 5, - "threads": 1, - "iterations": 199961, - "real_time": 3.4670421182126829e+03, - "cpu_time": 3.5012877511113034e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 6, - "threads": 1, - "iterations": 199961, - "real_time": 3.4583164517079972e+03, - "cpu_time": 3.4513730177386701e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 7, - "threads": 1, - "iterations": 199961, - "real_time": 3.4715059036496828e+03, - "cpu_time": 3.4514430313911553e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 8, - "threads": 1, - "iterations": 199961, - "real_time": 3.4724452518244866e+03, - "cpu_time": 3.5014377803671978e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon", - "run_name": "TileCoverPolygon", - "run_type": "iteration", - "repetitions": 0, - "repetition_index": 9, - "threads": 1, - "iterations": 199961, - "real_time": 3.4603541440587246e+03, - "cpu_time": 3.4513730177381012e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon_mean", - "run_name": "TileCoverPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "mean", - "iterations": 10, - "real_time": 3.4609782237533609e+03, - "cpu_time": 3.4613659663634380e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon_median", - "run_name": "TileCoverPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "median", - "iterations": 10, - "real_time": 3.4614637354283013e+03, - "cpu_time": 3.4513980226145568e+03, - "time_unit": "ns" - }, - { - "name": "TileCoverPolygon_stddev", - "run_name": "TileCoverPolygon", - "run_type": "aggregate", - "repetitions": 0, - "threads": 1, - "aggregate_name": "stddev", - "iterations": 10, - "real_time": 1.0472757908177035e+01, - "cpu_time": 2.1080270670819594e+01, - "time_unit": "ns" - } - ] -} diff --git a/metrics/binary-size/android-arm64-v8a/metrics.json b/metrics/binary-size/android-arm64-v8a/metrics.json index 61b7bd537d3f..15000d16ce0c 100644 --- a/metrics/binary-size/android-arm64-v8a/metrics.json +++ b/metrics/binary-size/android-arm64-v8a/metrics.json @@ -6,4 +6,4 @@ 1878341 ] ] -} \ No newline at end of file +} diff --git a/metrics/binary-size/android-armeabi-v7a/metrics.json b/metrics/binary-size/android-armeabi-v7a/metrics.json index 01fcd3be41bf..d9e71155f785 100644 --- a/metrics/binary-size/android-armeabi-v7a/metrics.json +++ b/metrics/binary-size/android-armeabi-v7a/metrics.json @@ -6,4 +6,4 @@ 1575622 ] ] -} \ No newline at end of file +} diff --git a/metrics/binary-size/android-x86/metrics.json b/metrics/binary-size/android-x86/metrics.json index 7870fa3679bc..ad9e1099d897 100644 --- a/metrics/binary-size/android-x86/metrics.json +++ b/metrics/binary-size/android-x86/metrics.json @@ -6,4 +6,4 @@ 1918282 ] ] -} \ No newline at end of file +} diff --git a/metrics/binary-size/android-x86_64/metrics.json b/metrics/binary-size/android-x86_64/metrics.json index 28506c0c2197..65e05bcfc59a 100644 --- a/metrics/binary-size/android-x86_64/metrics.json +++ b/metrics/binary-size/android-x86_64/metrics.json @@ -6,4 +6,4 @@ 1914027 ] ] -} \ No newline at end of file +} diff --git a/metrics/binary-size/linux-clang8/metrics.json b/metrics/binary-size/linux-clang8/metrics.json index 3decd0b9e424..17043f90336c 100644 --- a/metrics/binary-size/linux-clang8/metrics.json +++ b/metrics/binary-size/linux-clang8/metrics.json @@ -16,4 +16,4 @@ 6679512 ] ] -} \ No newline at end of file +} diff --git a/metrics/binary-size/linux-gcc8/metrics.json b/metrics/binary-size/linux-gcc8/metrics.json index 8dba5175b029..cf04d54d42db 100644 --- a/metrics/binary-size/linux-gcc8/metrics.json +++ b/metrics/binary-size/linux-gcc8/metrics.json @@ -16,4 +16,4 @@ 7787024 ] ] -} \ No newline at end of file +} diff --git a/metrics/binary-size/macos-xcode11/metrics.json b/metrics/binary-size/macos-xcode11/metrics.json index 226f2c65696e..2c8f202a5e36 100644 --- a/metrics/binary-size/macos-xcode11/metrics.json +++ b/metrics/binary-size/macos-xcode11/metrics.json @@ -16,4 +16,4 @@ 5089824 ] ] -} \ No newline at end of file +} diff --git a/metrics/cache-style.db b/metrics/cache-style.db index 2368b94aa20e..78ad6c13c7bf 100644 Binary files a/metrics/cache-style.db and b/metrics/cache-style.db differ diff --git a/metrics/expectations/platform-android-vulkan/render-tests/icon-text-fit/textFit-grid-long/expected.png b/metrics/expectations/platform-android-vulkan/render-tests/icon-text-fit/textFit-grid-long/expected.png index 5b2fabc6c8c3..30b92f032a43 100644 Binary files a/metrics/expectations/platform-android-vulkan/render-tests/icon-text-fit/textFit-grid-long/expected.png and b/metrics/expectations/platform-android-vulkan/render-tests/icon-text-fit/textFit-grid-long/expected.png differ diff --git a/metrics/expectations/platform-android-vulkan/render-tests/icon-text-fit/textFit-grid-long/expectedPixel4a.png b/metrics/expectations/platform-android-vulkan/render-tests/icon-text-fit/textFit-grid-long/expectedPixel4a.png new file mode 100644 index 000000000000..565232220aa6 Binary files /dev/null and b/metrics/expectations/platform-android-vulkan/render-tests/icon-text-fit/textFit-grid-long/expectedPixel4a.png differ diff --git a/metrics/expectations/platform-linux/render-tests/icon-text-fit/textFit-grid-long/expected.png b/metrics/expectations/platform-linux/render-tests/icon-text-fit/textFit-grid-long/expected.png new file mode 100644 index 000000000000..d47f7f2e1b57 Binary files /dev/null and b/metrics/expectations/platform-linux/render-tests/icon-text-fit/textFit-grid-long/expected.png differ diff --git a/metrics/expectations/platform-linux/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/expected.png b/metrics/expectations/platform-linux/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/expected.png new file mode 100644 index 000000000000..07cf78edc28e Binary files /dev/null and b/metrics/expectations/platform-linux/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/expected.png differ diff --git a/metrics/expectations/platform-windows/render-tests/icon-text-fit/textFit-grid-long/expected.png b/metrics/expectations/platform-windows/render-tests/icon-text-fit/textFit-grid-long/expected.png new file mode 100644 index 000000000000..d47f7f2e1b57 Binary files /dev/null and b/metrics/expectations/platform-windows/render-tests/icon-text-fit/textFit-grid-long/expected.png differ diff --git a/metrics/expectations/platform-windows/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/expected.png b/metrics/expectations/platform-windows/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/expected.png new file mode 100644 index 000000000000..07cf78edc28e Binary files /dev/null and b/metrics/expectations/platform-windows/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/expected.png differ diff --git a/metrics/ignores/linux-drawable.json b/metrics/ignores/linux-drawable.json deleted file mode 100644 index 0634f7d272a7..000000000000 --- a/metrics/ignores/linux-drawable.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "render-tests/regressions/mapbox-gl-js#3426": "https://github.com/maplibre/maplibre-native/issues/1734" -} \ No newline at end of file diff --git a/metrics/ignores/linux-vulkan.json b/metrics/ignores/linux-vulkan.json deleted file mode 100644 index a0d601b4203f..000000000000 --- a/metrics/ignores/linux-vulkan.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "render-tests/fill-extrusion-color/function": "Layer Z Fighting: https://github.com/maplibre/maplibre-native/issues/1847", - "render-tests/tilejson-bounds/default": "flaky on CI", - "render-tests/icon-text-fit/textFit-grid-long": "Needs to be investigated" -} \ No newline at end of file diff --git a/metrics/ignores/platform-all.json b/metrics/ignores/platform-all.json index 1ce8ff95803b..d5df7879b4ef 100644 --- a/metrics/ignores/platform-all.json +++ b/metrics/ignores/platform-all.json @@ -114,7 +114,6 @@ "render-tests/tilejson-bounds/overwrite-bounds": "started failing after https://github.com/mapbox/mapbox-gl-native/pull/16091", "render-tests/video/default": "skip - https://github.com/mapbox/mapbox-gl-native/issues/601", "render-tests/zoomed-fill/negative-zoom": "https://github.com/mapbox/mapbox-gl-native/issues/16019", - "render-tests/zoomed-fill/negative-zoom": "https://github.com/mapbox/mapbox-gl-native/issues/16019", "render-tests/fill-extrusion-translate/default": "https://github.com/mapbox/mapbox-gl-js/pull/9202", "render-tests/fill-extrusion-opacity/literal": "https://github.com/mapbox/mapbox-gl-js/pull/9202", "render-tests/fill-extrusion-opacity/default": "https://github.com/mapbox/mapbox-gl-js/pull/9202", diff --git a/metrics/ignores/platform-android-vulkan.json b/metrics/ignores/platform-android-vulkan.json index 419d6fb1b1c6..c230c1b91ebc 100644 --- a/metrics/ignores/platform-android-vulkan.json +++ b/metrics/ignores/platform-android-vulkan.json @@ -1,4 +1,4 @@ { "render-tests/fill-extrusion-color/function": "Layer Z Fighting: https://github.com/maplibre/maplibre-native/issues/1847", "render-tests/combinations/fill-opaque--image-translucent": "investigate" -} \ No newline at end of file +} diff --git a/metrics/ignores/platform-linux-vulkan.json b/metrics/ignores/platform-linux-vulkan.json new file mode 100644 index 000000000000..89192bd904ba --- /dev/null +++ b/metrics/ignores/platform-linux-vulkan.json @@ -0,0 +1,5 @@ +{ + "render-tests/fill-extrusion-color/function": "Layer Z Fighting: https://github.com/maplibre/maplibre-native/issues/1847", + "render-tests/tilejson-bounds/default": "flaky on CI", + "render-tests/icon-text-fit/textFit-grid-long": "Needs to be investigated" +} diff --git a/metrics/ignores/windows-egl.json b/metrics/ignores/windows-egl.json new file mode 100644 index 000000000000..751a9a705e6e --- /dev/null +++ b/metrics/ignores/windows-egl.json @@ -0,0 +1,9 @@ +{ + "render-tests/line-pattern/overscaled": "Needs investigation (Diff: 0.0089111328125)", + "render-tests/regressions/mapbox-gl-js#5642": "Needs investigation (Diff: 0.013671875)", + "render-tests/regressions/mapbox-gl-js#7066": "Needs investigation (Diff: 0.00024305555555555555)", + "render-tests/regressions/mapbox-gl-native#9976": "Needs investigation (Diff: 0.00756072998046875)", + "render-tests/runtime-styling/image-add-pattern": "Needs investigation (Diff: 0.001953125)", + "render-tests/runtime-styling/image-update-pattern": "Needs investigation (Diff: 0.001953125)", + "render-tests/sprites/2x-screen-2x-pattern": "Needs investigation (Diff: 0.00042724609375)" +} diff --git a/metrics/ignores/windows-opengl.json b/metrics/ignores/windows-opengl.json new file mode 100644 index 000000000000..b1b88925fb3b --- /dev/null +++ b/metrics/ignores/windows-opengl.json @@ -0,0 +1,9 @@ +{ + "render-tests/line-pattern/overscaled": "Needs investigation (Diff: 0.0089111328125)", + "render-tests/regressions/mapbox-gl-js#5642": "Needs investigation (Diff: 0.013671875)", + "render-tests/regressions/mapbox-gl-js#7066": "Needs investigation (Diff: 0.00024305555555555555)", + "render-tests/regressions/mapbox-gl-native#9976": "Needs investigation (Diff: 0.00769805908203125 in Legacy, 0.00756072998046875 in Drawable)", + "render-tests/runtime-styling/image-add-pattern": "Needs investigation (Diff: 0.001953125)", + "render-tests/runtime-styling/image-update-pattern": "Needs investigation (Diff: 0.001953125)", + "render-tests/sprites/2x-screen-2x-pattern": "Needs investigation (Diff: 0.00042724609375)" +} diff --git a/metrics/ignores/windows-vulkan.json b/metrics/ignores/windows-vulkan.json new file mode 100644 index 000000000000..f9cedc410c51 --- /dev/null +++ b/metrics/ignores/windows-vulkan.json @@ -0,0 +1,7 @@ +{ + "render-tests/fill-extrusion-color/function": "Needs investigation (Diff: 0.0014495849609375)", + "render-tests/icon-text-fit/enlargen-both": "Needs investigation (Diff: 0.0059814453125)", + "render-tests/icon-text-fit/textFit-grid-long": "Needs investigation (Diff: 0.00507716049382716)", + "render-tests/regressions/mapbox-gl-js#5642": "Needs investigation (Diff: 0.01416015625)", + "render-tests/regressions/mapbox-gl-js#7066": "Needs investigation (Diff: 0.0002777777777777778)" +} diff --git a/metrics/integration/README.md b/metrics/integration/README.md deleted file mode 100644 index 4cc6be1ec1b7..000000000000 --- a/metrics/integration/README.md +++ /dev/null @@ -1,150 +0,0 @@ -These integration tests verify the correctness and consistency of [MapLibre Native](https://github.com/maplibre/maplibre-native) rendering. - -## Organization - -Tests are contained in a directory tree, generally organized by [style specification](https://maplibre.org/maplibre-style-spec/) -property: `background-color`, `line-width`, etc., with a second level of directories below that for individual tests. For example, the test for specifying a literal `circle-radius` value lives in [`test/integration/render-tests/circle-radius/literal/`](https://github.com/mapbox/mapbox-gl-js/tree/master/test/integration/render-tests/circle-radius/literal). - -Within a leaf directory is a `style.json` file (e.g. [`circle-radius/literal/style.json`](https://github.com/mapbox/mapbox-gl-js/blob/master/test/integration/render-tests/circle-radius/literal/style.json)), which contains the minimal style needed for the given test case. The style can specify the map size, center, bearing, and pitch, and additional test metadata (e.g. output image dimensions). - -The expected output for a given test case is in `expected.png`, e.g. [`circle-radius/literal/expected.png`](https://github.com/mapbox/mapbox-gl-js/blob/master/test/integration/render-tests/circle-radius/literal/expected.png). - -Supporting files -- glyphs, sprites, and tiles -- live in their own respective subdirectories at the top level. The test -harness sets up the environment such that requests for these resources are directed to the correct location. - -The contents of vector tile fixtures can be read using the [`vt2geojson`](https://github.com/mapbox/vt2geojson) tool (see below). - -## Running tests - -To run the entire integration test suite (both render or query tests), from within the maplibre-native directory on Linux run the command: - -``` -./build/mbgl-render-test-runner --manifestPath metrics/linux-clang8-release-style.json -``` - -To run only the render/query tests: - -``` -npm run test-render -``` - -### Running specific tests - -To run a subset of tests or an individual test, you can pass a specific subdirectory to the `test-render` script. For example, to run all the tests for a given property, e.g. `circle-radius`: -``` -$ npm run test-render circle-radius -... -* passed circle-radius/antimeridian -* passed circle-radius/default -* passed circle-radius/function -* passed circle-radius/literal -* passed circle-radius/property-function -* passed circle-radius/zoom-and-property-function -6 passed (100.0%) -Results at: ./test/integration/render-tests/index.html -Done in 2.71s. -``` -Or to run a single test: -``` -$ npm run test-render circle-radius/literal -... -* passed circle-radius/literal -1 passed (100.0%) -Results at: ./test/integration/render-tests/index.html -Done in 2.32s. -``` - -### Viewing test results - -During a test run, the test harness will use GL-JS to create an `actual.png` image from the given `style.json`, and will then use [pixelmatch](https://github.com/mapbox/pixelmatch) to compare that image to `expected.png`, generating a `diff.png` highlighting the mismatching pixels (if any) in red. - -After the test(s) have run, you can view the results graphically by opening the `index.html` file generated by the harness: - -``` -open ./test/integration/render-tests/index.html -``` -or -``` -open ./test/integration/query-tests/index.html -``` - -## Running tests in the browser - -Query tests can be run in the browser, the server for serving up the test page and test fixtures starts when you run -``` -npm run start -``` -OR -``` -npm run start-debug -``` - -If you want to run only the test server run: -``` -npm run watch-query -``` - -Then open the following url in the browser of your choice to start running the tests. -``` -http://localhost:7357/ -``` - -### Running specific tests - -A filter can be specified by using the `filter` query param in the url. E.g, adding -``` -?filter=circle-pitch -``` -to the end of the url will only run the tests that contain `circle-pitch` in the name. - -### Build Notifications - -The terminal window can be very noisy with both the build and the test servers running in the same session. -So the server uses platform notifications to inform when the build has finished. If this behaviour is annoying, it can be disabled by setting the following env-var -``` -DISABLE_BUILD_NOTIFICATIONS=true -``` - - -## Writing new tests - -To add a new render test: -1. Create a new directory `test/integration/render-tests//` - -2. Create a new `style.json` file within that directory, specifying the map to load. Feel free to copy & modify one of the existing `style.json` files from the `render-tests` subdirectories. - -3. Generate an `expected.png` image from the given style by running the new test with the `UPDATE` flag enabled: - ``` - $ UPDATE=1 npm run test-render / - ``` - The test will appear to fail, but you'll now see a new `expected.png` in the test directory. - -4. Manually inspect `expected.png` to verify it looks as expected, and optionally run the test again without the update flag (`npm run test-render /`) to watch it pass (enjoy that dopamine kick!) - -5. Commit the new `style.json` and `expected.png` :rocket: - - -## Reading Vector Tile Fixtures - -Install `vt2geojson`, a command line utility which turns vector tiles into geojson, and `harp`, a simple file server. - -``` -npm install -g vt2geojson harp -``` - -Start a static file server -``` -harp server . -``` - -Read the contents of an entire vector tile - -``` -vt2geojson -z 14 -y 8803 -x 5374 http://localhost:9000/tiles/14-8803-5374.mvt -``` - -Read the contents of a particular layer in a vector tile - -``` -vt2geojson --layer poi_label -z 14 -y 8803 -x 5374 http://localhost:9000/tiles/14-8803-5374.mvt -``` diff --git a/metrics/integration/custom_layer_implementations.js b/metrics/integration/custom_layer_implementations.js deleted file mode 100644 index 1da7b1f7a8f4..000000000000 --- a/metrics/integration/custom_layer_implementations.js +++ /dev/null @@ -1,123 +0,0 @@ -class NullIsland { - constructor() { - this.id = 'null-island'; - this.type = 'custom'; - this.renderingMode = '2d'; - } - - onAdd(map, gl) { - const vertexSource = ` - uniform mat4 u_matrix; - void main() { - gl_Position = u_matrix * vec4(0.5, 0.5, 0.0, 1.0); - gl_PointSize = 20.0; - }`; - - const fragmentSource = ` - void main() { - gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0); - }`; - - const vertexShader = gl.createShader(gl.VERTEX_SHADER); - gl.shaderSource(vertexShader, vertexSource); - gl.compileShader(vertexShader); - const fragmentShader = gl.createShader(gl.FRAGMENT_SHADER); - gl.shaderSource(fragmentShader, fragmentSource); - gl.compileShader(fragmentShader); - - this.program = gl.createProgram(); - gl.attachShader(this.program, vertexShader); - gl.attachShader(this.program, fragmentShader); - gl.linkProgram(this.program); - } - - render(gl, matrix) { - gl.useProgram(this.program); - gl.uniformMatrix4fv(gl.getUniformLocation(this.program, "u_matrix"), false, matrix); - gl.drawArrays(gl.POINTS, 0, 1); - } -} - -class Tent3D { - constructor() { - this.id = 'tent-3d'; - this.type = 'custom'; - this.renderingMode = '3d'; - } - - onAdd(map, gl) { - - const vertexSource = ` - - attribute vec3 aPos; - uniform mat4 uMatrix; - - void main() { - gl_Position = uMatrix * vec4(aPos, 1.0); - } - `; - - const fragmentSource = ` - void main() { - gl_FragColor = vec4(1.0, 0.0, 0.0, 1.0); - } - `; - - const vertexShader = gl.createShader(gl.VERTEX_SHADER); - gl.shaderSource(vertexShader, vertexSource); - gl.compileShader(vertexShader); - const fragmentShader = gl.createShader(gl.FRAGMENT_SHADER); - gl.shaderSource(fragmentShader, fragmentSource); - gl.compileShader(fragmentShader); - - this.program = gl.createProgram(); - gl.attachShader(this.program, vertexShader); - gl.attachShader(this.program, fragmentShader); - gl.linkProgram(this.program); - gl.validateProgram(this.program); - - this.program.aPos = gl.getAttribLocation(this.program, "aPos"); - this.program.uMatrix = gl.getUniformLocation(this.program, "uMatrix"); - - const x = 0.5 - 0.015; - const y = 0.5 - 0.01; - const z = 0.01; - const d = 0.01; - - const vertexArray = new Float32Array([ - x, y, 0, - x + d, y, 0, - x, y + d, z, - x + d, y + d, z, - x, y + d + d, 0, - x + d, y + d + d, 0]); - const indexArray = new Uint16Array([ - 0, 1, 2, - 1, 2, 3, - 2, 3, 4, - 3, 4, 5 - ]); - - this.vertexBuffer = gl.createBuffer(); - gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer); - gl.bufferData(gl.ARRAY_BUFFER, vertexArray, gl.STATIC_DRAW); - this.indexBuffer = gl.createBuffer(); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer); - gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indexArray, gl.STATIC_DRAW); - } - - render(gl, matrix) { - gl.useProgram(this.program); - gl.bindBuffer(gl.ARRAY_BUFFER, this.vertexBuffer); - gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, this.indexBuffer); - gl.enableVertexAttribArray(this.program.a_pos); - gl.vertexAttribPointer(this.program.aPos, 3, gl.FLOAT, false, 0, 0); - gl.uniformMatrix4fv(this.program.uMatrix, false, matrix); - gl.drawElements(gl.TRIANGLES, 12, gl.UNSIGNED_SHORT, 0); - } -} - -export default { - "tent-3d": Tent3D, - "null-island": NullIsland -}; diff --git a/metrics/integration/data/burmese.geojson b/metrics/integration/data/burmese.geojson new file mode 100644 index 000000000000..7e2c452e656d --- /dev/null +++ b/metrics/integration/data/burmese.geojson @@ -0,0 +1,6414 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73270889049581, + 43.41627085800398 + ] + }, + "properties": { + "name": "လူတိုင်းတွေရဲ့အခြေအနေ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76298169713937, + 43.44261374841698 + ] + }, + "properties": { + "name": "အဲဒီလူတွေရဲ့အကြံပေးနေတယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73750788686539, + 43.42129081598136 + ] + }, + "properties": { + "name": "ဤဒီလူတိုင်းမှာမဟုတ်ရင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68983653183295, + 43.36893537983959 + ] + }, + "properties": { + "name": "အထက်ပိုပေါင်းနှင့်တို့နိုင်တယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78480371728801, + 43.385713038402734 + ] + }, + "properties": { + "name": "တစ်ခါအနက်တန်းရဲ့ပြတာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82444442057749, + 43.3981364143174 + ] + }, + "properties": { + "name": "လိုအပ်သွားမယ်ကြောင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73178458119855, + 43.42150465372435 + ] + }, + "properties": { + "name": "သင့်နှင့်ဆက်သွယ်နေသည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81785610131647, + 43.36772142802819 + ] + }, + "properties": { + "name": "အနိုင်ရှင်တို့ကိုတစ်နိုင်ငံတွေ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71407211903534, + 43.396000025590936 + ] + }, + "properties": { + "name": "အောက်ရှိအောင်စီနိုင်မယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79407351218833, + 43.41860722639433 + ] + }, + "properties": { + "name": "ကြားနေပြီအနီး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67633907003255, + 43.4171921149322 + ] + }, + "properties": { + "name": "သုံးရေသည်နိုင်မယ့်ခန့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77300637827193, + 43.39388127052078 + ] + }, + "properties": { + "name": "အိမ်မှာသမျှစွာဖြစ်သည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81926263607329, + 43.339585481875 + ] + }, + "properties": { + "name": "အပြင်သွားနှင့်ဘဏ်များသား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76701252093699, + 43.35773661014847 + ] + }, + "properties": { + "name": "ပြည်သူတိုင်းများတွေသည်တွေနှင့်ဆွေးနွေသည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7737515090821, + 43.44366259492489 + ] + }, + "properties": { + "name": "အားမရှိပြီကြောင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73829309937992, + 43.34378736524005 + ] + }, + "properties": { + "name": "ကျွန်မတိုင်းတွေကြီး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71836466571312, + 43.33057012451926 + ] + }, + "properties": { + "name": "အရမ်းကြီးပိုင်းတယ်တိုင်းများ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8115615374345, + 43.43176089412675 + ] + }, + "properties": { + "name": "အုပ်ရွက်ကိုကြောင့်သွယ်နေသည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72375031275442, + 43.427220939712534 + ] + }, + "properties": { + "name": "အကြံပေးနိုင်သည်ကြောင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70314387005055, + 43.389688637563765 + ] + }, + "properties": { + "name": "ဘယ်သူမျှန်ကြစိတ်နှင့်ရာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76039207819576, + 43.36975807892726 + ] + }, + "properties": { + "name": "ရက်စ်တီတိုင်းနိုင်တယ်မမောင်မှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78682420394216, + 43.365202354108135 + ] + }, + "properties": { + "name": "အောက်ထိုင်ပြန်အချင်းအနက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78460575433382, + 43.430490774626286 + ] + }, + "properties": { + "name": "ယခုမြို့ကိုလူ့အဖွဲ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7823602114513, + 43.35546405309943 + ] + }, + "properties": { + "name": "ဤဒီအကြံပေးခဲ့သည်မှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69186049292512, + 43.422688902696564 + ] + }, + "properties": { + "name": "မြန်စိုးတိုင်းကိုသက်သေခဲ့သည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80768244315095, + 43.43381601437478 + ] + }, + "properties": { + "name": "ထိုးနှင့်အချက်အလက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72756567031774, + 43.400333914786785 + ] + }, + "properties": { + "name": "မြောက်နန်းနှင့်နှစ်သက်သား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69534099799966, + 43.422190395818994 + ] + }, + "properties": { + "name": "အမြင့်မှတ်မြင်သည်မှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83581194006001, + 43.41564978584469 + ] + }, + "properties": { + "name": "နှင့်ဆွေးတူလှပင်အဆင့်ဖြင့်သား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74950948614969, + 43.43062747741384 + ] + }, + "properties": { + "name": "ခရီးအပ်သန့်နှင့်ပြင်ဆင်မှု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72733267952117, + 43.39116317525604 + ] + }, + "properties": { + "name": "အနိုင်ခိုင်းနှင့်ပလက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72085520401288, + 43.43205067390052 + ] + }, + "properties": { + "name": "အင်္ဂလိပ်မှုသို့သင့်မှတို့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74851416375623, + 43.44382863716304 + ] + }, + "properties": { + "name": "နယူမှူသိမ်းနှင့်ဆက်သွယ်နေသည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8394813306677, + 43.37578833067203 + ] + }, + "properties": { + "name": "ကယ်စိစစမြတ်အရား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77187743426293, + 43.359984149537226 + ] + }, + "properties": { + "name": "အစီအစဉ်နှင့်ပြန်ရွှေပြန်သည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69004478877105, + 43.32857475596884 + ] + }, + "properties": { + "name": "သုံးသောမြန်မာနှင့်ရေကာတွင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7543304983983, + 43.45029457922705 + ] + }, + "properties": { + "name": "ကျွန်တာသည်အမှတ်တံဆိပ်ခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74270392666222, + 43.436224623306195 + ] + }, + "properties": { + "name": "ရွှေမျက်များရဲ့အဆိုပါကြီး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70207094875059, + 43.39809173301537 + ] + }, + "properties": { + "name": "ကျေးမယ်သမီးတွေရဲ့သမီး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75571436014798, + 43.3468089398027 + ] + }, + "properties": { + "name": "ကြံ့ခိုးနှင့်တစ်သက်တံဆိပ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8233978214821, + 43.42514681243842 + ] + }, + "properties": { + "name": "ရေသီးနှင့်အမည်နှင့်လျှပ်စစ်လွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68193517172404, + 43.43279789478497 + ] + }, + "properties": { + "name": "ကြာစွန်ရဲ့ငွေတို့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80028992255848, + 43.33690838162077 + ] + }, + "properties": { + "name": "ပိုပြီအကွေ့တို့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71507317067244, + 43.401143748258455 + ] + }, + "properties": { + "name": "သင့်အကြံဖွယ်ကြပါတယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78889469900332, + 43.45182031313233 + ] + }, + "properties": { + "name": "မြန်မာကိုသားနှင့်သူးသည့်သမီး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6791223720029, + 43.38861188362641 + ] + }, + "properties": { + "name": "လွန်လွန်ပါတယ်မြတ်ဆက်မှု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72988047792478, + 43.33359777731984 + ] + }, + "properties": { + "name": "ကိုယ်နှစ်အနည်းအားအစီရင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76988704019641, + 43.365757148416336 + ] + }, + "properties": { + "name": "ကြိုက်နေရာမှာကန်တကယ်လား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75657912670522, + 43.39062671107417 + ] + }, + "properties": { + "name": "တစ်ခုကိုလာခြင်းကြောင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71694934526477, + 43.376825304235226 + ] + }, + "properties": { + "name": "လွန်ချက်အထိပြုပြင်တယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67458813089615, + 43.36108038884236 + ] + }, + "properties": { + "name": "အရည်အသွေးအောင်းခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73092396663014, + 43.451194179973356 + ] + }, + "properties": { + "name": "ဓခဲမှာပျော့နှင့်တူနေသည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71805769966886, + 43.441661018342145 + ] + }, + "properties": { + "name": "စွန်ကီးတွေကိုစုတွေကြည့်ရင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81861278781616, + 43.426572973941695 + ] + }, + "properties": { + "name": "လွန်ကြစေရင်တစ်ခုကိုစွမ်းသားကြောင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78874389125303, + 43.383000090716834 + ] + }, + "properties": { + "name": "လူ့အကွာအကဲမြင်တယ်စစ်ဆင်ခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77038527017976, + 43.357431603981965 + ] + }, + "properties": { + "name": "မကိုခြင်းနှင့်ကိုရိုးရာရန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76028190008401, + 43.396620706760984 + ] + }, + "properties": { + "name": "ကြားသရက်မမှာသားကြီးကိုခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72120167890262, + 43.33581886107876 + ] + }, + "properties": { + "name": "ကျေးဇူးလှုပ်ရုံအထိရှာနှောကြပါတယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83215351153285, + 43.42486709690492 + ] + }, + "properties": { + "name": "လွန်လွန်ကြောင့်စွန်းကျင့်သမီး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74438919600198, + 43.33050804734877 + ] + }, + "properties": { + "name": "အင်္ဂလိပ်မှုအမှတ်တံဆိပ်ခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78421479421195, + 43.40712629232671 + ] + }, + "properties": { + "name": "ကျွန်တော့လေ့လာကြတယ်ပြောလာပါမည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7497489802472, + 43.33114312974759 + ] + }, + "properties": { + "name": "မြန်မာအမှတ်တံဆိပ်ကြားမှု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66478914990057, + 43.38347958366816 + ] + }, + "properties": { + "name": "အမေးအေးခွင့်ခြင်းမှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79279423940079, + 43.444583002746775 + ] + }, + "properties": { + "name": "သင့်သားအစီအစဉ်တွေနှင့်ရေကာလာနေသည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76906741636776, + 43.419984311312625 + ] + }, + "properties": { + "name": "ကွဲလွဲကြောင့်ရောက်လိုကြမည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75612128325247, + 43.37612751347973 + ] + }, + "properties": { + "name": "အမြဲဆုံသုံးလိုကြားတယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77176654843697, + 43.43095760221496 + ] + }, + "properties": { + "name": "သတင်းမီးအတိုင်းအတာကြားပြတာရှိသည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7705171135467, + 43.42031530315453 + ] + }, + "properties": { + "name": "အင်္ဂလိပ်စီမကျည့်နှင့်မောင်းလျာရောက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79700244767992, + 43.370796588876516 + ] + }, + "properties": { + "name": "အဆိုတိုရဲ့လက်သမားရဲ့ပြဿာကာကို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68495501730467, + 43.44587605391778 + ] + }, + "properties": { + "name": "စတင်ရက်ရဲ့မစ်ကုန်မှု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66875438862098, + 43.428265013064504 + ] + }, + "properties": { + "name": "ကြီးရဲ့ထိုင်းအခေါင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78255633374283, + 43.344190485138526 + ] + }, + "properties": { + "name": "ရတနာစားအောင်းကို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73950662616426, + 43.39914435521945 + ] + }, + "properties": { + "name": "လှူးစမ်းသမီးကြီးများ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66711705844682, + 43.42765258781692 + ] + }, + "properties": { + "name": "အနောက်စမ်းနှင့်သက်ကြီးများ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67424805301926, + 43.367364311972324 + ] + }, + "properties": { + "name": "အကြာအရာများနှင့်ကြောကျန်များ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73542075892419, + 43.405725847481825 + ] + }, + "properties": { + "name": "ပစ္စည်းတော်ခမ်းသည့်တူရွု့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83006410836333, + 43.35664000828751 + ] + }, + "properties": { + "name": "ချုပ်ပြည့်မှာလွန်ခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72345388556187, + 43.34752030391647 + ] + }, + "properties": { + "name": "ကျွန်ပျော့တွေအစီစစ်ကြောင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74116502544712, + 43.39729245583676 + ] + }, + "properties": { + "name": "ရှက်ရက်ချက်တယ်ပြစ်ခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73088213630854, + 43.349605386889884 + ] + }, + "properties": { + "name": "ကောင်းကိုနှစ်စဉ်စွာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67745194820873, + 43.41123711240646 + ] + }, + "properties": { + "name": "ရေရပ်အကြံပြင်သွားရာအကြံပြင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6817792850643, + 43.42344437828406 + ] + }, + "properties": { + "name": "ကျွန်းကိုချိုးအောင်းအောင်းကြောင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67395214801763, + 43.39977158479005 + ] + }, + "properties": { + "name": "စွမ်းစွမ်းဆုံးရေးခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72161818475706, + 43.382293003810005 + ] + }, + "properties": { + "name": "ဘယ်ကြီးကိုသွားမည်မြေသွားရွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72855664275721, + 43.41261360254286 + ] + }, + "properties": { + "name": "သီးပဲစီလက်ရှိရှားမည်အရွယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83086291556356, + 43.36050725709127 + ] + }, + "properties": { + "name": "ဘော်ဘော်ခြားနံပါတ်မှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75354201321716, + 43.4442740937665 + ] + }, + "properties": { + "name": "ကြီးကိုသွားလွန်ပြားရွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7131699827778, + 43.345394151190725 + ] + }, + "properties": { + "name": "အာလီဘားကိုဖြေစက်လိုကြမည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7649695364853, + 43.44088050766551 + ] + }, + "properties": { + "name": "တွေ့နံနံ့အမှတ်စာမမှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71225333661914, + 43.35591317841684 + ] + }, + "properties": { + "name": "အရှေ့မဲ့လွှတ်သုံးလိုကြမည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79971900833698, + 43.392362357661604 + ] + }, + "properties": { + "name": "ဖမ်းစရာအမိုက်အနေ့ခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70626144043672, + 43.42036951093048 + ] + }, + "properties": { + "name": "သွားမည်နှင့်ရှောက်သုံးခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7040667445608, + 43.433803705173396 + ] + }, + "properties": { + "name": "ကြောကျော်သောချစ်မည်နှင့်ရွှေ့သွားခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.813440070051, + 43.385923123380685 + ] + }, + "properties": { + "name": "သက်လုံရေးအသက်ကြောင့်ခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7070736167725, + 43.37259236901997 + ] + }, + "properties": { + "name": "အကြောစားပါကြီးများ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76888123702702, + 43.39800691496971 + ] + }, + "properties": { + "name": "အစာအိမ်အစားတွေကြောင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74421053508104, + 43.34325732766496 + ] + }, + "properties": { + "name": "စစ်ချက်တရားရှိခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69038090599406, + 43.366814529767844 + ] + }, + "properties": { + "name": "ဂျက်ခြစ်အရွှေ့တွေကြောင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66650853289048, + 43.34867037886478 + ] + }, + "properties": { + "name": "လှည်းတွေအသိုက်ပြတာအရွယ်ခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66952516027868, + 43.40685068681997 + ] + }, + "properties": { + "name": "ဖြန့်ဖြန့်စွမ်းရမယ်စောက်ခြင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68151887308431, + 43.3821590323556 + ] + }, + "properties": { + "name": "လွှာစစ်ခြင်းအသီးကြီးအသီးကြီး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71453679914157, + 43.41655508237566 + ] + }, + "properties": { + "name": "သိုးမဲ့ရဲ့အချစ်အချစ်နှင့်အရှြင်အတိုကြမည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7286383345945, + 43.389659720807465 + ] + }, + "properties": { + "name": "ဘားလှယ်အကြံပြုအမွှားအမွှားကြောင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78968425737912, + 43.42832250510841 + ] + }, + "properties": { + "name": "လှပ်စွာရှိသေးတဲ့ဘက်ကိုပြောပြပြောသွားရင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77126855272127, + 43.432091911546834 + ] + }, + "properties": { + "name": "မိန်းသက်ကျန်စစ်ကြမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80150644673267, + 43.384293717872744 + ] + }, + "properties": { + "name": "အိမ်ဂျ်ယတ်သာမုသ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70325368034901, + 43.342142138944126 + ] + }, + "properties": { + "name": "ကြားသွားချက်ယွန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74350685450099, + 43.33815688393118 + ] + }, + "properties": { + "name": "နှစ်နှစ်မြေလေ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68640694219539, + 43.32988121926636 + ] + }, + "properties": { + "name": "ကျန်စက်လှည့်ထွန်းလှည့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82314765576484, + 43.36757657335591 + ] + }, + "properties": { + "name": "မူးဒရိုကျွေးရေ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77855847885985, + 43.44537272495857 + ] + }, + "properties": { + "name": "ကြီးကျွေလှည့်သေ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69097776744456, + 43.38523317400271 + ] + }, + "properties": { + "name": "လိုင်းဆယ်ယားတုံး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7421211758674, + 43.3800236955169 + ] + }, + "properties": { + "name": "စိုက်ဖျာလှည့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7755043980751, + 43.36667122483581 + ] + }, + "properties": { + "name": "ကျားငြိမ်သီးကြွယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75295729292066, + 43.44281164137731 + ] + }, + "properties": { + "name": "လက်တိုက်ဖလူပြသည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77224286592354, + 43.3253127146371 + ] + }, + "properties": { + "name": "ဘုရားလှည့်ထွန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8242325149331, + 43.347561311210455 + ] + }, + "properties": { + "name": "အလှူကြော်လှည့်ဆမ်ပျု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80801165451248, + 43.43367913152873 + ] + }, + "properties": { + "name": "ဂန်းမှုလေးပုံ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77302849618263, + 43.372749462523885 + ] + }, + "properties": { + "name": "ဆယ်ရွတ်ကြမ်းပူလမ်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73703546176603, + 43.328032643768076 + ] + }, + "properties": { + "name": "ကျားထွန်းစကျတော့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67624744048317, + 43.344889116256184 + ] + }, + "properties": { + "name": "ဂျွန်လှည့်ထွန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79964252293848, + 43.38656670136357 + ] + }, + "properties": { + "name": "ညန်းလေအားရှိသည်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74049655553154, + 43.344659220383505 + ] + }, + "properties": { + "name": "အိမ်သားဖွဲ့ရှားရန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72304384605104, + 43.35607154684429 + ] + }, + "properties": { + "name": "မိန်းမှကျွန်သက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7526981722367, + 43.39981729891517 + ] + }, + "properties": { + "name": "ပစ်စရိတ်လှည့်ထွန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68568625772969, + 43.34763712888965 + ] + }, + "properties": { + "name": "အမြွှဲစျိုးများ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81743986333095, + 43.429533375195334 + ] + }, + "properties": { + "name": "ပြင်ကုလားကျွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80579718643094, + 43.35988688107485 + ] + }, + "properties": { + "name": "အစ်ကျင်းဒေသ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83223099273255, + 43.43425284429113 + ] + }, + "properties": { + "name": "ရွှေမွှ်ပူရမှ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80006585484625, + 43.35132639892201 + ] + }, + "properties": { + "name": "ရှေမှ်ရှေးသမှု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70924590877894, + 43.383011511165705 + ] + }, + "properties": { + "name": "မဟာမြန့်ဖွက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68249560431013, + 43.35743306628053 + ] + }, + "properties": { + "name": "အမြဲမှတော်ယဉ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68774304395902, + 43.33419609182944 + ] + }, + "properties": { + "name": "လှုပ်ကြီးအသံဖြစ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67733078337824, + 43.327826458540464 + ] + }, + "properties": { + "name": "အိန်ဂွပတ်လှည့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68834955622151, + 43.431281245921824 + ] + }, + "properties": { + "name": "မကြာဖျာနည့်အပျကြွန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8091257333308, + 43.43459785012007 + ] + }, + "properties": { + "name": "အန်ဟာကားအာရှကြယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67144809840102, + 43.397513621281995 + ] + }, + "properties": { + "name": "စာကြမ်းအစ်ပန့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82363606504714, + 43.37710068801484 + ] + }, + "properties": { + "name": "ဒူးနေးလှည့်အရှေ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74061761816665, + 43.4212255093278 + ] + }, + "properties": { + "name": "သင်္ကြန်စုမှား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7045488688891, + 43.36750358756782 + ] + }, + "properties": { + "name": "ကြင်နန့်ဖရှား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82580595102172, + 43.42392475722188 + ] + }, + "properties": { + "name": "ချိုန်ပျွှန့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77008645152546, + 43.34480018782685 + ] + }, + "properties": { + "name": "ပီးထွားတိုရှင်က" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71651166319498, + 43.34427801604752 + ] + }, + "properties": { + "name": "စပ်မွှင်ကျံမကမာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83028376706352, + 43.39600333853026 + ] + }, + "properties": { + "name": "လီယုဒ္တကျောမြ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72932534685151, + 43.32911672353392 + ] + }, + "properties": { + "name": "ယောင်မေ့ရှင်က" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68036932940231, + 43.36393499520703 + ] + }, + "properties": { + "name": "အီးမှိကျောန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77298183161474, + 43.44003908109747 + ] + }, + "properties": { + "name": "ကောင်ဖန်စွန်မင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81552785528402, + 43.34735681961522 + ] + }, + "properties": { + "name": "ဗုဓသြင်ကျောချေ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78578499835658, + 43.41906317070564 + ] + }, + "properties": { + "name": "ဟန်လျာသယ်ကွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78354709597988, + 43.368113417254776 + ] + }, + "properties": { + "name": "အခြေဆေးရှင်ပန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82797590542668, + 43.35143064769927 + ] + }, + "properties": { + "name": "ရှာဘေးစွာစ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79055192707074, + 43.43537476712199 + ] + }, + "properties": { + "name": "အပြစ်အစ်ထွန်က" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70654512079273, + 43.41147087462913 + ] + }, + "properties": { + "name": "ရေပြစ်တိုကျွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68733618863007, + 43.41836228588271 + ] + }, + "properties": { + "name": "ဟူးလှင်ကျော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7154416231333, + 43.33529886942282 + ] + }, + "properties": { + "name": "ဟူကျွန်ကြမ်ပ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73493527274877, + 43.370844496181796 + ] + }, + "properties": { + "name": "အော်စမှိကွဲ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73770378945937, + 43.39088303970504 + ] + }, + "properties": { + "name": "တင်ဒင်ဟူးက" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83211159305392, + 43.32846502905939 + ] + }, + "properties": { + "name": "ဘိုအုန်ဝန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68908894596007, + 43.44014380512324 + ] + }, + "properties": { + "name": "အိုက်မှန်က" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6902922126892, + 43.403538514368456 + ] + }, + "properties": { + "name": "ကျော်ဘေးသောင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76141611184084, + 43.36152240176037 + ] + }, + "properties": { + "name": "အဏ်စ်မှိန်လျှ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67547588081197, + 43.34877423379756 + ] + }, + "properties": { + "name": "ရွေဟှိုမျက်ရု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74561868818364, + 43.40177322844116 + ] + }, + "properties": { + "name": "ကွက်အရိပ်ကွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82147468187486, + 43.345501872146336 + ] + }, + "properties": { + "name": "မှန်ကြှကွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72331018618115, + 43.41869149001808 + ] + }, + "properties": { + "name": "ချစ်ကြန်ရှင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81418024432423, + 43.39045046575978 + ] + }, + "properties": { + "name": "စာအိတ်အိမ်တိုပေါ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69068592136318, + 43.3685438560169 + ] + }, + "properties": { + "name": "ဖော့ကွန်ဂေး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83747349864097, + 43.32783583160479 + ] + }, + "properties": { + "name": "မီးတိမ်ကွဲ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66638697581311, + 43.38651479270904 + ] + }, + "properties": { + "name": "လောင်းရွှေစိမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73073327718703, + 43.39856744262681 + ] + }, + "properties": { + "name": "နိုင်သွန်စ်ဖုန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74104845728016, + 43.38961856762863 + ] + }, + "properties": { + "name": "ရှင်အဲအင်္ကျိ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7539775992791, + 43.37962584070818 + ] + }, + "properties": { + "name": "ကွတ်ဆားလကွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67308167308965, + 43.440433177549636 + ] + }, + "properties": { + "name": "မိုက်ဖျက်အိုန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68724650885542, + 43.3438023389739 + ] + }, + "properties": { + "name": "ဒုတူသွင်ထွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6690021588247, + 43.3604969931925 + ] + }, + "properties": { + "name": "သင့်ဂရှိပ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77503168804014, + 43.415001819151854 + ] + }, + "properties": { + "name": "လော်ကွကျမ်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79229079700326, + 43.41771721089227 + ] + }, + "properties": { + "name": "ဒါန်းကျွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75545867980964, + 43.404726107598385 + ] + }, + "properties": { + "name": "ဦးချွန်းခွန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68343503303822, + 43.32628692794371 + ] + }, + "properties": { + "name": "လေးကန်းရေကြွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7017168198081, + 43.408124296254805 + ] + }, + "properties": { + "name": "မျှီကမြေစင်ဆန်ဖန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75177113079917, + 43.40327950333013 + ] + }, + "properties": { + "name": "အဲစံဥန်ဆွန်ယော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70633448491662, + 43.33353916165031 + ] + }, + "properties": { + "name": "ဆိုဟွန်ကြောစ်ဝေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80796698838185, + 43.38855809467828 + ] + }, + "properties": { + "name": "ထုဒ္ဓရွတ်လွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71316371386729, + 43.40035203701606 + ] + }, + "properties": { + "name": "ဇက်မယ်မောက်မို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73512074699465, + 43.39091219011503 + ] + }, + "properties": { + "name": "ဘီးဝေကြစ်စင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8091237096005, + 43.33089437793854 + ] + }, + "properties": { + "name": "ကျွန်ကော်စပ်ဘော" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71888919977027, + 43.37203728663009 + ] + }, + "properties": { + "name": "လောက်ဖီးသူနု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6680803788322, + 43.4500067687054 + ] + }, + "properties": { + "name": "အန်က္တော်ကျော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66925720953805, + 43.372341602453425 + ] + }, + "properties": { + "name": "ကြာရွင်လိုကျော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66882286164855, + 43.423630694619916 + ] + }, + "properties": { + "name": "ပေါင်ကုန်ချူ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77390029854541, + 43.445009580661186 + ] + }, + "properties": { + "name": "မင်္ဂလာကြီးမော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71985438791216, + 43.398099248509034 + ] + }, + "properties": { + "name": "ဗျာစာဂူဘေးဆွမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74294883903804, + 43.4173240632121 + ] + }, + "properties": { + "name": "မီးကျွှန်ထွေး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66689798156858, + 43.34124127734229 + ] + }, + "properties": { + "name": "ရပ်ဇရှကြန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75171381658947, + 43.39159204675984 + ] + }, + "properties": { + "name": "ပြက်ရေရိပ်လွှက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81096888891352, + 43.42308178495851 + ] + }, + "properties": { + "name": "ဂွမ်းဘိုမျက်မိုက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73965294263871, + 43.40406594519991 + ] + }, + "properties": { + "name": "အွန်န္ဒိုးဇှီ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72554678621145, + 43.37774074563721 + ] + }, + "properties": { + "name": "ဇွေကွန်စ်ဘီ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67178856070768, + 43.389572230853304 + ] + }, + "properties": { + "name": "သီဖုမှပ်ဆန်တာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66509793278783, + 43.41061135866706 + ] + }, + "properties": { + "name": "မံဝ္အုတ္အာရှင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73326538252331, + 43.44230808801419 + ] + }, + "properties": { + "name": "ဂေါ်ဖမ်းမိမှင်ကောက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.763294657595, + 43.42569076002226 + ] + }, + "properties": { + "name": "ဒိုမ်စကြွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70805275051043, + 43.33022223454242 + ] + }, + "properties": { + "name": "စပ်တောင်ဘန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80356155228401, + 43.35448684283324 + ] + }, + "properties": { + "name": "ခေါပေမှင်သွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71671550436804, + 43.358590543375485 + ] + }, + "properties": { + "name": "ဘောအစ်နွှာမု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79930692168546, + 43.44009080139547 + ] + }, + "properties": { + "name": "မေတြသောကျွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79587187411107, + 43.353732548898144 + ] + }, + "properties": { + "name": "ကွုးတော်မြင်ကျွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79719578990535, + 43.37696041213408 + ] + }, + "properties": { + "name": "ဖိုးဝံကျွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69965497394605, + 43.36639187084689 + ] + }, + "properties": { + "name": "မိုမျောကုတ်ဆန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7921343910175, + 43.39881694771324 + ] + }, + "properties": { + "name": "နုလူဇယ်န်ထွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72017632396182, + 43.38361317683319 + ] + }, + "properties": { + "name": "ချင်းထက်ဂလ်စမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68359785932444, + 43.34831766076865 + ] + }, + "properties": { + "name": "သေးမှူဘူမျက်မှု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81414767105343, + 43.40958963502256 + ] + }, + "properties": { + "name": "ရန်ကုန်ဂျက်မုဒ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80253128177446, + 43.36605742276838 + ] + }, + "properties": { + "name": "လျှပေးရှင်ထွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70089574338908, + 43.44275792279891 + ] + }, + "properties": { + "name": "အက်္လကွန်မြင့်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83317739247832, + 43.442243183384164 + ] + }, + "properties": { + "name": "ဝက်ဒွန်ရွှေထွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67721696102126, + 43.42843016937564 + ] + }, + "properties": { + "name": "ဆွဲဇောရှဲလော့က်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71723432403815, + 43.36649527257002 + ] + }, + "properties": { + "name": "အိပ်ဘော့ကျွန်ကြွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69481568423726, + 43.40301142667125 + ] + }, + "properties": { + "name": "ချက်ဖြန်ရယ်ကြွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68468959578695, + 43.35720648266311 + ] + }, + "properties": { + "name": "ချေဇြချယ်နွှဲဘေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72149391956373, + 43.361699359813706 + ] + }, + "properties": { + "name": "သျှေအန်းရှြှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70660354920619, + 43.38448871648363 + ] + }, + "properties": { + "name": "ရန်စှဲရွှန်စွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76299651747377, + 43.35074913433199 + ] + }, + "properties": { + "name": "ကော်ခေါ်ကြေးပစ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77539316698676, + 43.39435306815789 + ] + }, + "properties": { + "name": "ဆုကျေပဲမိဖျမွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71830531729574, + 43.35119394975593 + ] + }, + "properties": { + "name": "အုတ်မြင်ပျကျွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81118685367528, + 43.37563814779732 + ] + }, + "properties": { + "name": "လှှတ်မုန်အမိပွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79642660311492, + 43.377657505705734 + ] + }, + "properties": { + "name": "သြေပေတြွန်ယောင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7888253988358, + 43.337163828964385 + ] + }, + "properties": { + "name": "မကြီမွှခြေရေယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70485407817159, + 43.42571907384735 + ] + }, + "properties": { + "name": "ထျုမရေတကျွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66969568481909, + 43.35045513475347 + ] + }, + "properties": { + "name": "နန်လှှန်မဲကျြွမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66930716449406, + 43.44367042306718 + ] + }, + "properties": { + "name": "လေမြှန်ဖုန်လေမဲ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69189873670894, + 43.43076512052666 + ] + }, + "properties": { + "name": "ပြုရှှမယ်လျားဝဲ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79353235204508, + 43.37368059280777 + ] + }, + "properties": { + "name": "လေယှေဖု်ဒေးချင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70219104390617, + 43.33231431216638 + ] + }, + "properties": { + "name": "ဆောင်ဖြန်ပြင်ဖူ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76689379197433, + 43.36916089976166 + ] + }, + "properties": { + "name": "အကြုပ်ခြှန်ချုန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82121823517355, + 43.3890494143254 + ] + }, + "properties": { + "name": "ဆွမ်ခြေးရွှန်ဖါဖေွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83471876958811, + 43.40298009860645 + ] + }, + "properties": { + "name": "ဆွဲထင်ကြောကြွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79381721196569, + 43.43790173544968 + ] + }, + "properties": { + "name": "ဟန်မော်ဖျမြန်ရု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78649372015207, + 43.36341720491033 + ] + }, + "properties": { + "name": "ဂုဏှသှှင်ဟော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78560735030351, + 43.44361961433385 + ] + }, + "properties": { + "name": "ဂှုငှန်ကျုန်ဟိုယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75079314695358, + 43.33861416363164 + ] + }, + "properties": { + "name": "နော်လှှမာစ်ယှှမြှတှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74953762736641, + 43.40607632034917 + ] + }, + "properties": { + "name": "ကျမ်းရှြမိတှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74238703575702, + 43.35555088566464 + ] + }, + "properties": { + "name": "သွေးသွှန်မိမယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83816796506198, + 43.41942390467601 + ] + }, + "properties": { + "name": "ခြိုသွှန်ခြွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81616133746593, + 43.350962266236195 + ] + }, + "properties": { + "name": "ဘီဗှှ်ဖေင်ရှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79219311701308, + 43.387858965559424 + ] + }, + "properties": { + "name": "အြာအန်မှူခွင်အရှှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66780267369268, + 43.36965922024568 + ] + }, + "properties": { + "name": "ဂေါ့ဗှှန်ဖျဲခြှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76678459362029, + 43.41517258008821 + ] + }, + "properties": { + "name": "လေဂျာဖုန်ကြွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80142993141635, + 43.341730907669636 + ] + }, + "properties": { + "name": "အမြေဒူန်မြှန်ဒန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77921260855874, + 43.421873232284376 + ] + }, + "properties": { + "name": "ဂေုဝှှန်ခဲန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83144706066832, + 43.36621272347986 + ] + }, + "properties": { + "name": "အယ်ဗှှန်ကုန်ရွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70722008394114, + 43.35038684779588 + ] + }, + "properties": { + "name": "အိုချ်ပွှန်ဟုံး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79020734973255, + 43.33479279298051 + ] + }, + "properties": { + "name": "ရမှေးအာန်လှန်ထွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67291568124347, + 43.43540548255966 + ] + }, + "properties": { + "name": "ဆွဲကျိုလှှာလ်စွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82768299138934, + 43.36836454991645 + ] + }, + "properties": { + "name": "လှှင်းချိုလှှာထွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75399246803045, + 43.418397519140655 + ] + }, + "properties": { + "name": "သန်လှှုဖန်လှှာမွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74220063622761, + 43.35676855353936 + ] + }, + "properties": { + "name": "ပြုပြောလှှှလှာစွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67156749173591, + 43.32753321179319 + ] + }, + "properties": { + "name": "သာန်လှှာစွမ်လှှာမွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7337656762229, + 43.362393286271406 + ] + }, + "properties": { + "name": "လှှူဖန်လှာလှှာမ်ွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72030044521398, + 43.382476256772236 + ] + }, + "properties": { + "name": "အှုဖြေလှှှလှာအွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7526464325656, + 43.436104808005915 + ] + }, + "properties": { + "name": "သွှှရွန်လှှှလှာဟှှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71485882023808, + 43.429619924972954 + ] + }, + "properties": { + "name": "စေ်ဘှာလှှာပျာမွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75909970307748, + 43.330400132266675 + ] + }, + "properties": { + "name": "သီးဘာလှှှလှာမွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81135682893091, + 43.42006743640997 + ] + }, + "properties": { + "name": "ကျူဘာလှှာစုတ်သွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67022303291196, + 43.35877085029656 + ] + }, + "properties": { + "name": "ကျေးဖြူလှှာပှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73190488058117, + 43.36210649884719 + ] + }, + "properties": { + "name": "အြုကျဲလှာလှာခြှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79749258159609, + 43.43829648566227 + ] + }, + "properties": { + "name": "ငှှမှာယောအ်စှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81412739294592, + 43.42486673759098 + ] + }, + "properties": { + "name": "ကျေးတင်စှန်ကြှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73942862821696, + 43.41857560346666 + ] + }, + "properties": { + "name": "ဖှေကျှာအှှာဖှာန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73194496367705, + 43.36236970705654 + ] + }, + "properties": { + "name": "အုန်မ်းစှှာခြှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77277965716348, + 43.42795996100599 + ] + }, + "properties": { + "name": "တေးဖြန်လှာစွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79677774850097, + 43.386918730187254 + ] + }, + "properties": { + "name": "ကြာစ်မ်မှာပွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7755677565865, + 43.41930911043181 + ] + }, + "properties": { + "name": "ဘေးစှှ်လှှာလှာအုံး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83969235862696, + 43.40300089042435 + ] + }, + "properties": { + "name": "ဖျှန်နူအာ်အွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79056823232804, + 43.36644340374012 + ] + }, + "properties": { + "name": "လှှာပုးအာျှာမ်ွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79024794978068, + 43.450759361929514 + ] + }, + "properties": { + "name": "ရှှာဆန်အ်အှှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7960531583467, + 43.42912547125532 + ] + }, + "properties": { + "name": "လျှှ်ဟန်ဖီမှာအျှှှာန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71188677769896, + 43.40578991754939 + ] + }, + "properties": { + "name": "အိုပြိှှှာလှာမြွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80973210979664, + 43.405074830026 + ] + }, + "properties": { + "name": "ဘြှာရှှာအှှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83094842280389, + 43.383506992650275 + ] + }, + "properties": { + "name": "ယှှာမာမြာစှှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68880786616319, + 43.4408736919135 + ] + }, + "properties": { + "name": "လှှှှှာအြောအှှာန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83637982623713, + 43.37932687230065 + ] + }, + "properties": { + "name": "လှှောမှှာမှွှာအှှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7120551129583, + 43.38478419358865 + ] + }, + "properties": { + "name": "ရှှှာကာအှှှှာန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79655496709165, + 43.353914671185876 + ] + }, + "properties": { + "name": "လှှှျာအှုံးလှာမ်န်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82183396335495, + 43.34951148058995 + ] + }, + "properties": { + "name": "သာှာရှှာအှိုသှှာမ်ွှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7386077853289, + 43.42153859100138 + ] + }, + "properties": { + "name": "လှှာငှှာအွှှာပျာမွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70073597694773, + 43.3950412068982 + ] + }, + "properties": { + "name": "အှှှွာဖျာလှှာကြှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67738562238901, + 43.37299568230138 + ] + }, + "properties": { + "name": "လှှာချှှာကွြှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76967766127837, + 43.43523403455177 + ] + }, + "properties": { + "name": "လှှာချှှာအိုန်မှှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66711217868942, + 43.34498516856536 + ] + }, + "properties": { + "name": "ကြောင်ကွေးအိန်လှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71263407544393, + 43.44878125927471 + ] + }, + "properties": { + "name": "တူစိယ်လှှာကြှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81736193811139, + 43.3268554930083 + ] + }, + "properties": { + "name": "အိမ်ကျောကှှှာချာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72823672941468, + 43.39913772571227 + ] + }, + "properties": { + "name": "အာရှှှင်နှှာပန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80909585278732, + 43.42911070681641 + ] + }, + "properties": { + "name": "ပန်ဘလှှှလှာသွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75079532407926, + 43.42721943663759 + ] + }, + "properties": { + "name": "မယှှလှှာပျာလှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71058457033814, + 43.367755763373076 + ] + }, + "properties": { + "name": "အွှှှာအှှာနှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69298119807172, + 43.42626514840551 + ] + }, + "properties": { + "name": "လှှ်အှှှာရှှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83650346598006, + 43.41933636859189 + ] + }, + "properties": { + "name": "အာကျှှာစွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7067569578021, + 43.4410164115811 + ] + }, + "properties": { + "name": "တော်အွှှာမွှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8266463758855, + 43.429931233602844 + ] + }, + "properties": { + "name": "သောင်းဘြှာမှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78659303223958, + 43.338321981323276 + ] + }, + "properties": { + "name": "သှှှှှာလှှှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80639026067729, + 43.36026255177993 + ] + }, + "properties": { + "name": "ပလှှှာအွှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68785430058597, + 43.391834351083176 + ] + }, + "properties": { + "name": "ဂနှှာလှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77329479710443, + 43.331029684633386 + ] + }, + "properties": { + "name": "ကြှာလှှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83944140776111, + 43.36094548943541 + ] + }, + "properties": { + "name": "နှာအွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77328811212737, + 43.39281904629793 + ] + }, + "properties": { + "name": "မှာအွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80847732751408, + 43.37011711911654 + ] + }, + "properties": { + "name": "အိုအှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69083308544123, + 43.34616816533698 + ] + }, + "properties": { + "name": "အာစှှာမှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71997028929218, + 43.39262356330771 + ] + }, + "properties": { + "name": "အိပှှှာအွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70795456797441, + 43.43662706130826 + ] + }, + "properties": { + "name": "လွှှာကြှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74983541518577, + 43.36433290673387 + ] + }, + "properties": { + "name": "ဖနှာလှှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72199664814889, + 43.399196067397874 + ] + }, + "properties": { + "name": "မြှှာလှှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76282152809654, + 43.33979211362029 + ] + }, + "properties": { + "name": "ကြှှာအွှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72295717357065, + 43.32965718674516 + ] + }, + "properties": { + "name": "ထရှှာမှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76962927584191, + 43.417191219398504 + ] + }, + "properties": { + "name": "အာဆွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79867291448863, + 43.44693460246704 + ] + }, + "properties": { + "name": "အွှှာလှှှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80762496150783, + 43.447198828628444 + ] + }, + "properties": { + "name": "သှှာလှှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73700170958546, + 43.42215816219742 + ] + }, + "properties": { + "name": "ပွှာလှှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79048870955376, + 43.368949995240996 + ] + }, + "properties": { + "name": "အွှာကျှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8255365161358, + 43.39707569876099 + ] + }, + "properties": { + "name": "ရှှှာသိန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67286163429799, + 43.38896639656718 + ] + }, + "properties": { + "name": "အိုမှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76401826500387, + 43.37508033645364 + ] + }, + "properties": { + "name": "အာစှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77611649584469, + 43.400255751529066 + ] + }, + "properties": { + "name": "အာကျှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70951490545667, + 43.33112009433672 + ] + }, + "properties": { + "name": "အိုအှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7066983545883, + 43.42345908175173 + ] + }, + "properties": { + "name": "အွှှှာအှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82127073113952, + 43.339820786610595 + ] + }, + "properties": { + "name": "တင်ဆှာအျှှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71675786236483, + 43.43096503945724 + ] + }, + "properties": { + "name": "အုက်သရေကန်ရာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78950346431157, + 43.40237228555073 + ] + }, + "properties": { + "name": "လွှာအနှှာမွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75258281784954, + 43.390836247816566 + ] + }, + "properties": { + "name": "သင်္ကေတှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76638218213247, + 43.32741343188597 + ] + }, + "properties": { + "name": "ဆန့်မြှာစတာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72154484965267, + 43.45222086361347 + ] + }, + "properties": { + "name": "လိမ်းဖွှာကိုမွှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76627772335996, + 43.437491216616706 + ] + }, + "properties": { + "name": "မီးလှာနှာဂို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73925198284087, + 43.44218709248913 + ] + }, + "properties": { + "name": "စှုကြှာလှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77499563521542, + 43.418523278482645 + ] + }, + "properties": { + "name": "ဆွှှှာမှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8169860967655, + 43.384473967748534 + ] + }, + "properties": { + "name": "သမှှာအှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78032431371867, + 43.446660440194194 + ] + }, + "properties": { + "name": "အံဆှှာအြှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71753936465939, + 43.45285380044917 + ] + }, + "properties": { + "name": "လှှှှာနှာပုံ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69263196333395, + 43.419665985695886 + ] + }, + "properties": { + "name": "နှာနှာအွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70765474537438, + 43.42017682128563 + ] + }, + "properties": { + "name": "ကွှှှာသှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69765841770732, + 43.33820610443803 + ] + }, + "properties": { + "name": "အာလှှာအှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82267605236211, + 43.42357169093535 + ] + }, + "properties": { + "name": "သကှှှှာအှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73336307802492, + 43.42297002833131 + ] + }, + "properties": { + "name": "လျှှှှာနှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83811908518328, + 43.33925460912034 + ] + }, + "properties": { + "name": "သှှာအှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73171881207145, + 43.354563903522724 + ] + }, + "properties": { + "name": "အာအှှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6961362492757, + 43.35411874665983 + ] + }, + "properties": { + "name": "အော်တိုှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68661836305637, + 43.36823198552959 + ] + }, + "properties": { + "name": "စှှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83961700277996, + 43.3510427803368 + ] + }, + "properties": { + "name": "ကွှှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74947187088583, + 43.39389891860199 + ] + }, + "properties": { + "name": "လှှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72910695071641, + 43.36486528376062 + ] + }, + "properties": { + "name": "အှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69754557797296, + 43.39387045930845 + ] + }, + "properties": { + "name": "အာလှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73710033565021, + 43.384584096889725 + ] + }, + "properties": { + "name": "အာလှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68689162255396, + 43.36871487059363 + ] + }, + "properties": { + "name": "အာလှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7994804315831, + 43.33013942649552 + ] + }, + "properties": { + "name": "အာလှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7988314518434, + 43.39336940273254 + ] + }, + "properties": { + "name": "အှာလှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71307712205453, + 43.41174462631271 + ] + }, + "properties": { + "name": "အှာလှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72580987651236, + 43.38478891558823 + ] + }, + "properties": { + "name": "လှာလှာအွာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7036186715095, + 43.41690955477799 + ] + }, + "properties": { + "name": "အာသာှာအွာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76149458704094, + 43.367965367570484 + ] + }, + "properties": { + "name": "အွာလှာကွှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8058814547212, + 43.403167911414506 + ] + }, + "properties": { + "name": "အာအှှာလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71361559233537, + 43.376334729032095 + ] + }, + "properties": { + "name": "သှာအှာအှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73154162252649, + 43.38490610787597 + ] + }, + "properties": { + "name": "စှာလှာအှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79186204272446, + 43.376665125080876 + ] + }, + "properties": { + "name": "ကွာအှာအှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6661296359971, + 43.452468442692734 + ] + }, + "properties": { + "name": "အွာလှာအှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7616259928136, + 43.44408598398389 + ] + }, + "properties": { + "name": "သွားတဲ့အိမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78766358344183, + 43.37143374956189 + ] + }, + "properties": { + "name": "တွေ့စစ်အိပ်လိမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68890499690951, + 43.44979275747692 + ] + }, + "properties": { + "name": "လှောဆွေးသုံး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67281208362147, + 43.3973497257669 + ] + }, + "properties": { + "name": "ခုံသွားအောင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71588028401948, + 43.442055130438646 + ] + }, + "properties": { + "name": "ဆီမွတဲ့လှမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71721666322901, + 43.32562249083662 + ] + }, + "properties": { + "name": "ဝံတွေ့လိမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67841066689653, + 43.34185192725603 + ] + }, + "properties": { + "name": "ဟန်ဆုံးမယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73531620540507, + 43.36415708253743 + ] + }, + "properties": { + "name": "ကြိုကျယ်လှယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72425220806053, + 43.351560221312894 + ] + }, + "properties": { + "name": "ကျွန်ဆီရှွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68594161715737, + 43.409583613235085 + ] + }, + "properties": { + "name": "ရှှေသိုလှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73655883818446, + 43.33441638119229 + ] + }, + "properties": { + "name": "အဆွတ်မယ့်အို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6752721298426, + 43.32966752267923 + ] + }, + "properties": { + "name": "ကြွတ်ရွက်ချပ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6904923700813, + 43.327341256271836 + ] + }, + "properties": { + "name": "အစ်ကောကှေး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78054278610125, + 43.394614279098086 + ] + }, + "properties": { + "name": "ကွှယုံကလှော" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74335729998438, + 43.40451717893259 + ] + }, + "properties": { + "name": "ဆွေပေမယ့်အို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7569937171229, + 43.44689633183004 + ] + }, + "properties": { + "name": "ပြင်ယုံလှဲအို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8360965058364, + 43.40171500153021 + ] + }, + "properties": { + "name": "စလှယုံအို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71513986618811, + 43.43457019529001 + ] + }, + "properties": { + "name": "ခေးကွှနှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7952919780746, + 43.44165282752506 + ] + }, + "properties": { + "name": "ပြင်ရှူကလှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68173948092863, + 43.44800154193802 + ] + }, + "properties": { + "name": "မယ်တော်ယှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81701665551464, + 43.389228319829925 + ] + }, + "properties": { + "name": "မြင်းအုံးကှော" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77895341666135, + 43.394861202037575 + ] + }, + "properties": { + "name": "ရြယ်ဖျောကှော" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75351540071551, + 43.4219368264491 + ] + }, + "properties": { + "name": "တြိုက်သိုလှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81052088748493, + 43.424322611524985 + ] + }, + "properties": { + "name": "ဟိုပင်လှှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69578376327627, + 43.37844309252077 + ] + }, + "properties": { + "name": "ပွဲကျတ်နှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78368098309056, + 43.388133327996385 + ] + }, + "properties": { + "name": "ချွက်စတ်အို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70213684589817, + 43.400458123228596 + ] + }, + "properties": { + "name": "စွနှယုံရွယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75735508441994, + 43.33521557571769 + ] + }, + "properties": { + "name": "မွတ်မယ့်မို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7165813035499, + 43.449836563440115 + ] + }, + "properties": { + "name": "ဟွှုသမ့်ယှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67118947948529, + 43.32648454903178 + ] + }, + "properties": { + "name": "အိုအိုအို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73583864324974, + 43.40494189377406 + ] + }, + "properties": { + "name": "စိုက်ဆီသော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7592708719767, + 43.37376037403405 + ] + }, + "properties": { + "name": "ရူသွှန်းစယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81937170824858, + 43.42605432516992 + ] + }, + "properties": { + "name": "ဂါးအယီးအိမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82074352007112, + 43.36580652869758 + ] + }, + "properties": { + "name": "သြို့ဆုံးအို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7436711727496, + 43.372504265635634 + ] + }, + "properties": { + "name": "ဖရှယှောနှို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67000504535372, + 43.38201541721379 + ] + }, + "properties": { + "name": "စားကျစားနှှ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77440106794256, + 43.37650136295896 + ] + }, + "properties": { + "name": "ရှန်ဖီတ်ရှှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68061636193306, + 43.33728440664312 + ] + }, + "properties": { + "name": "ခွေးဒွေးနှင့်ကြယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66503257911336, + 43.38062935022041 + ] + }, + "properties": { + "name": "ပျဉ်းအုပ်အန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70403178494416, + 43.36877483548238 + ] + }, + "properties": { + "name": "အိနိ္ဒုန့်ရယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75963805364609, + 43.40329643349728 + ] + }, + "properties": { + "name": "ဂျာလှဲသေား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67318084901217, + 43.42404258860719 + ] + }, + "properties": { + "name": "ကိုယ်ပူးသော" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7664044443527, + 43.43862549454096 + ] + }, + "properties": { + "name": "စိုင်ယန်မှုကြာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76699292336798, + 43.37550577167776 + ] + }, + "properties": { + "name": "လေးကြီးအို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73291945020628, + 43.3674976351091 + ] + }, + "properties": { + "name": "အိုင်းစားလှင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80291150700305, + 43.3459863032626 + ] + }, + "properties": { + "name": "ထွန်တုန်းဖိုင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67799156621277, + 43.336989953022176 + ] + }, + "properties": { + "name": "ဒေါ်ဆားကျစ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75967314468016, + 43.44864855947221 + ] + }, + "properties": { + "name": "ယယွနှင်းကွတ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77895542262922, + 43.37606635807544 + ] + }, + "properties": { + "name": "အပိုပကောင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74354294751629, + 43.401586326632675 + ] + }, + "properties": { + "name": "မံမောကျရှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71739241962405, + 43.32949392714524 + ] + }, + "properties": { + "name": "လန်ထောကြတယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78738846011674, + 43.347806614069704 + ] + }, + "properties": { + "name": "လှပ်ကြပွား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68105058004221, + 43.384474385118985 + ] + }, + "properties": { + "name": "သွားကွကြယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74292700712704, + 43.43924277428903 + ] + }, + "properties": { + "name": "မကွဲနှင်းစာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72330992960815, + 43.44448236676838 + ] + }, + "properties": { + "name": "အနှစ်ကိုကွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80374649087389, + 43.423236258780996 + ] + }, + "properties": { + "name": "နှတ်စမှား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7843960910941, + 43.37735348316894 + ] + }, + "properties": { + "name": "ပေါ်စီလယ်အတာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77111562727168, + 43.377397868656345 + ] + }, + "properties": { + "name": "ဆယ်မြေးရင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75822663806775, + 43.403893701294244 + ] + }, + "properties": { + "name": "ရွှန်စားကွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76760909818859, + 43.365752206325446 + ] + }, + "properties": { + "name": "ဟင်းကဉ်းကျန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67688920728415, + 43.35171094097246 + ] + }, + "properties": { + "name": "ထွာသဲကောင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81636243364756, + 43.37912531315445 + ] + }, + "properties": { + "name": "ရှင်ဆယ်လိမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76577508596074, + 43.34670065336113 + ] + }, + "properties": { + "name": "ဆယ်ပဲခွာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6734781883506, + 43.339763982233066 + ] + }, + "properties": { + "name": "ပိုနှူးလှူနှှင့်ကြ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67229678701096, + 43.37951866037416 + ] + }, + "properties": { + "name": "ဒစ်ကြီးမှုကွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67370422785643, + 43.33477495020771 + ] + }, + "properties": { + "name": "ငြိမ်သစ်တယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72454219260635, + 43.38020083184419 + ] + }, + "properties": { + "name": "နှှဲကျင်းချင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8127777939444, + 43.33011026808491 + ] + }, + "properties": { + "name": "ကြိုလိုကွဲမှု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82476845378096, + 43.345917052691725 + ] + }, + "properties": { + "name": "သောနှင့်စွမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79458199273176, + 43.37007854115475 + ] + }, + "properties": { + "name": "ကျောင်းအတွက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77530815590762, + 43.3745956095525 + ] + }, + "properties": { + "name": "ကျွန်ပိုးတယ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81943466645043, + 43.38442804867082 + ] + }, + "properties": { + "name": "အံရှင်ကွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7111729135977, + 43.41659485703934 + ] + }, + "properties": { + "name": "နှွာ့တွင်းအန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81519536270207, + 43.35551688679179 + ] + }, + "properties": { + "name": "လားခံတိုက်ကွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80141816757077, + 43.373296346452975 + ] + }, + "properties": { + "name": "အိန်ဒေါကြီးလှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73913970139529, + 43.36766474919193 + ] + }, + "properties": { + "name": "အိနိတော်နှင့်ရောက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68861229532558, + 43.447177904904464 + ] + }, + "properties": { + "name": "တောကြီးမှာလောင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70887924537146, + 43.36989440125427 + ] + }, + "properties": { + "name": "မိုးရွှန်ကြော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72727783404389, + 43.43862238253905 + ] + }, + "properties": { + "name": "လွန်ချက်မိုး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80459063938179, + 43.337120260313164 + ] + }, + "properties": { + "name": "တပြန်ရှင်ကြ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76679035695634, + 43.335932458145194 + ] + }, + "properties": { + "name": "အိမ်လျင်ကျွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6765199485153, + 43.33916485424814 + ] + }, + "properties": { + "name": "အွန်ကျမ်းချက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80245708208167, + 43.40137212585799 + ] + }, + "properties": { + "name": "ဖုန်းကြွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77978667389289, + 43.32653195985271 + ] + }, + "properties": { + "name": "ဟန်းဒြန်မေး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83554141642708, + 43.36208645578587 + ] + }, + "properties": { + "name": "ခြောကြာယှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78226428764992, + 43.45214674512842 + ] + }, + "properties": { + "name": "မင်္ဂါရို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68707804799033, + 43.389474442588785 + ] + }, + "properties": { + "name": "ကွမ်တာဒု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80216082023526, + 43.35618116364861 + ] + }, + "properties": { + "name": "များကြောင်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70300949696957, + 43.338949270378016 + ] + }, + "properties": { + "name": "မယ်စုံဖျက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68015060855032, + 43.40296808063941 + ] + }, + "properties": { + "name": "ပြိသိုက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68989328476619, + 43.39232508258088 + ] + }, + "properties": { + "name": "ကွဲကျွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71598403078042, + 43.38262581866229 + ] + }, + "properties": { + "name": "ဆယ်သို့ယာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71912615539532, + 43.452016174114505 + ] + }, + "properties": { + "name": "တော်တယ်ပုံ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74577920821866, + 43.36541829164119 + ] + }, + "properties": { + "name": "ကျွဲလို့မြ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72712613526619, + 43.39671896203547 + ] + }, + "properties": { + "name": "ရုနှင့်ကြ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70664604422745, + 43.34278992771991 + ] + }, + "properties": { + "name": "အရှန်ရြှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68493815003421, + 43.39354964761166 + ] + }, + "properties": { + "name": "လွှ်သွှားကျွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75455462754235, + 43.36155500394566 + ] + }, + "properties": { + "name": "အဲကွကွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77873016450667, + 43.366122899933224 + ] + }, + "properties": { + "name": "ကြမ်းသုန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80791232048796, + 43.33394744370124 + ] + }, + "properties": { + "name": "သန်စ်ဖုန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6997965679875, + 43.40806371864969 + ] + }, + "properties": { + "name": "တွေနှွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66838019631632, + 43.35606605074788 + ] + }, + "properties": { + "name": "ပြုနိုင်စေချော" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7069571753982, + 43.34266177851345 + ] + }, + "properties": { + "name": "တူးနှန့်ဖြု" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71273809195645, + 43.35495186858789 + ] + }, + "properties": { + "name": "ကြီးကျားနှင့်မွဲ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73519729235159, + 43.4163297000404 + ] + }, + "properties": { + "name": "အာဆောမြကျော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71910739744908, + 43.45181104214278 + ] + }, + "properties": { + "name": "အရွန်ပီလောက်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72594206510075, + 43.33440744203501 + ] + }, + "properties": { + "name": "လွှ်ချီနှင့်သွား" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69001132062567, + 43.36003830098169 + ] + }, + "properties": { + "name": "မွှတ်ထားကျွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76804370175068, + 43.37362703079163 + ] + }, + "properties": { + "name": "အိန်ဒေါမိုး" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77043742133355, + 43.325828830544545 + ] + }, + "properties": { + "name": "ကြယ်လျနှင့်လိမ်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66452596219278, + 43.377082454312294 + ] + }, + "properties": { + "name": "အဲတိတူစွာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78052164197288, + 43.39882235229331 + ] + }, + "properties": { + "name": "ငွေချင်းထုံ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74768201610368, + 43.34347333416988 + ] + }, + "properties": { + "name": "သုပ်ရင်လို့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77257029502562, + 43.353659062164375 + ] + }, + "properties": { + "name": "မိတ်ကွာရာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82229997433387, + 43.36602478810474 + ] + }, + "properties": { + "name": "ချတ်တာကြောင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77697418935259, + 43.39302377957722 + ] + }, + "properties": { + "name": "ကုလှာကျောင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82932283412902, + 43.344460090153106 + ] + }, + "properties": { + "name": "လမ်းကွားစှန်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75834764860247, + 43.43886099129135 + ] + }, + "properties": { + "name": "ကျွဲဖေမွန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71397262576284, + 43.43847474002368 + ] + }, + "properties": { + "name": "ပိုနွဲနှန်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78490097957456, + 43.41708495277058 + ] + }, + "properties": { + "name": "ခံလွှားလျှ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82596603943784, + 43.37280499147228 + ] + }, + "properties": { + "name": "အိမ်မိုးကွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80376452461223, + 43.41299359444341 + ] + }, + "properties": { + "name": "မွန်စွာကျော်" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73771479115749, + 43.38964563062126 + ] + }, + "properties": { + "name": "အိမ်ကျွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77914081236031, + 43.36200438697811 + ] + }, + "properties": { + "name": "ဖုန်းစောကြောင်း" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6885010122187, + 43.3536150480067 + ] + }, + "properties": { + "name": "ဖြင့်နာ့ပင်လို" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6809883295955, + 43.4279302964151 + ] + }, + "properties": { + "name": "စမ်အော်ဖင်မှ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66638088219406, + 43.356600228775875 + ] + }, + "properties": { + "name": "အဲကျွန့်မှာ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81508020435649, + 43.44503598067335 + ] + }, + "properties": { + "name": "တက်ခွန့်ကျျ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80562566482058, + 43.441746093418764 + ] + }, + "properties": { + "name": "အဲလေးကြွေ့" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69680728921867, + 43.37119072206014 + ] + }, + "properties": { + "name": "အိပ်နှွေ့" + } + } + ] +} diff --git a/metrics/integration/data/chinese.geojson b/metrics/integration/data/chinese.geojson index f1dd53bb31f0..21736d18a3c0 100644 --- a/metrics/integration/data/chinese.geojson +++ b/metrics/integration/data/chinese.geojson @@ -1 +1 @@ -{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73270889049581,43.41627085800398]},"properties":{"name":"的一是不了"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76298169713937,43.44261374841698]},"properties":{"name":"在人有我他"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73750788686539,43.42129081598136]},"properties":{"name":"这个们中来"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68983653183295,43.36893537983959]},"properties":{"name":"上大为和国"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78480371728801,43.385713038402734]},"properties":{"name":"地到以说时"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82444442057749,43.3981364143174]},"properties":{"name":"要就出会可"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73178458119855,43.42150465372435]},"properties":{"name":"也你对生能"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81785610131647,43.36772142802819]},"properties":{"name":"而子那得于"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71407211903534,43.396000025590936]},"properties":{"name":"着下自之年"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79407351218833,43.41860722639433]},"properties":{"name":"过发后作里"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67633907003255,43.4171921149322]},"properties":{"name":"用道行所然"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77300637827193,43.39388127052078]},"properties":{"name":"家种事成方"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81926263607329,43.339585481875]},"properties":{"name":"多经么去法"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76701252093699,43.35773661014847]},"properties":{"name":"学如都同现"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7737515090821,43.44366259492489]},"properties":{"name":"当没动面起"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73829309937992,43.34378736524005]},"properties":{"name":"看定天分还"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71836466571312,43.33057012451926]},"properties":{"name":"进好小部其"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8115615374345,43.43176089412675]},"properties":{"name":"些主样理心"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72375031275442,43.427220939712534]},"properties":{"name":"她本前开但"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70314387005055,43.389688637563765]},"properties":{"name":"因只从想实"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76039207819576,43.36975807892726]},"properties":{"name":"日军者意无"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78682420394216,43.365202354108135]},"properties":{"name":"力它与长把"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78460575433382,43.430490774626286]},"properties":{"name":"机十民第公"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7823602114513,43.35546405309943]},"properties":{"name":"此已工使情"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69186049292512,43.422688902696564]},"properties":{"name":"明性知全三"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80768244315095,43.43381601437478]},"properties":{"name":"又关点正业"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72756567031774,43.400333914786785]},"properties":{"name":"外将两高间"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69534099799966,43.422190395818994]},"properties":{"name":"由问很最重"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83581194006001,43.41564978584469]},"properties":{"name":"并物手应战"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74950948614969,43.43062747741384]},"properties":{"name":"向头文体政"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72733267952117,43.39116317525604]},"properties":{"name":"美相见被利"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72085520401288,43.43205067390052]},"properties":{"name":"什二等产或"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74851416375623,43.44382863716304]},"properties":{"name":"新己制身果"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8394813306677,43.37578833067203]},"properties":{"name":"加西斯月话"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77187743426293,43.359984149537226]},"properties":{"name":"合回特代内"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69004478877105,43.32857475596884]},"properties":{"name":"信表化老给"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7543304983983,43.45029457922705]},"properties":{"name":"世位次度门"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74270392666222,43.436224623306195]},"properties":{"name":"任常先海通"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70207094875059,43.39809173301537]},"properties":{"name":"教儿原东声"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75571436014798,43.3468089398027]},"properties":{"name":"提立及比员"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8233978214821,43.42514681243842]},"properties":{"name":"解水名筱论"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68193517172404,43.43279789478497]},"properties":{"name":"处走义各入"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80028992255848,43.33690838162077]},"properties":{"name":"几口认条平"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71507317067244,43.401143748258455]},"properties":{"name":"系气题活尔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78889469900332,43.45182031313233]},"properties":{"name":"更别打女变"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6791223720029,43.38861188362641]},"properties":{"name":"四神总何电"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72988047792478,43.33359777731984]},"properties":{"name":"数安少报才"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76988704019641,43.365757148416336]},"properties":{"name":"结反受目太"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75657912670522,43.39062671107417]},"properties":{"name":"量再感建务"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71694934526477,43.376825304235226]},"properties":{"name":"做接必场件"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67458813089615,43.36108038884236]},"properties":{"name":"计管期市直"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73092396663014,43.451194179973356]},"properties":{"name":"德资命山金"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71805769966886,43.441661018342145]},"properties":{"name":"指克许统区"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81861278781616,43.426572973941695]},"properties":{"name":"保至队形社"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78874389125303,43.383000090716834]},"properties":{"name":"便空决治展"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77038527017976,43.357431603981965]},"properties":{"name":"马科司五基"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76028190008401,43.396620706760984]},"properties":{"name":"眼书非则听"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72120167890262,43.33581886107876]},"properties":{"name":"白却界达光"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83215351153285,43.42486709690492]},"properties":{"name":"放强即像难"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74438919600198,43.33050804734877]},"properties":{"name":"且权思王象"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78421479421195,43.40712629232671]},"properties":{"name":"完设式色路"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7497489802472,43.33114312974759]},"properties":{"name":"记南品住告"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66478914990057,43.38347958366816]},"properties":{"name":"类求据程北"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79279423940079,43.444583002746775]},"properties":{"name":"边死张该交"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76906741636776,43.419984311312625]},"properties":{"name":"规万取拉格"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75612128325247,43.37612751347973]},"properties":{"name":"望觉术领共"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77176654843697,43.43095760221496]},"properties":{"name":"确传师观清"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77393503776875,43.373380874335005]},"properties":{"name":"今切院让识"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71310318142423,43.43803340638478]},"properties":{"name":"候带导争运"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81563594692398,43.346211434247635]},"properties":{"name":"笑飞风步改"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69670553324158,43.4029553787535]},"properties":{"name":"收根干造言"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68140692646466,43.45196741095145]},"properties":{"name":"联持组每济"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71393977312255,43.352840358239604]},"properties":{"name":"车亲极林服"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77520183044271,43.370446718107615]},"properties":{"name":"快办议往元"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7705171135467,43.42031530315453]},"properties":{"name":"英士证近失"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79700244767992,43.370796588876516]},"properties":{"name":"转夫令准布"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68495501730467,43.44587605391778]},"properties":{"name":"始怎呢存未"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66875438862098,43.428265013064504]},"properties":{"name":"远叫台单影"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78255633374283,43.344190485138526]},"properties":{"name":"具罗字爱击"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73950662616426,43.39914435521945]},"properties":{"name":"流备兵连调"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66711705844682,43.42765258781692]},"properties":{"name":"深商算质团"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67424805301926,43.367364311972324]},"properties":{"name":"集百需价花"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73542075892419,43.405725847481825]},"properties":{"name":"党华城石级"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83006410836333,43.35664000828751]},"properties":{"name":"整府离况亚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72345388556187,43.34752030391647]},"properties":{"name":"请技际约示"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74116502544712,43.39729245583676]},"properties":{"name":"复病息究线"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73088213630854,43.349605386889884]},"properties":{"name":"似官火断精"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67745194820873,43.41123711240646]},"properties":{"name":"满支视消越"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6817792850643,43.42344437828406]},"properties":{"name":"器容照须九"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67395214801763,43.39977158479005]},"properties":{"name":"增研写称企"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72161818475706,43.382293003810005]},"properties":{"name":"八功吗包片"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72855664275721,43.41261360254286]},"properties":{"name":"史委乎查轻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83086291556356,43.36050725709127]},"properties":{"name":"易早曾除农"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75354201321716,43.4442740937665]},"properties":{"name":"找装广显吧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7131699827778,43.345394151190725]},"properties":{"name":"阿李标谈吃"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7649695364853,43.44088050766551]},"properties":{"name":"图念六引历"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71225333661914,43.35591317841684]},"properties":{"name":"首医局突专"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79971900833698,43.392362357661604]},"properties":{"name":"费号尽另周"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70626144043672,43.42036951093048]},"properties":{"name":"较注语仅考"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7040667445608,43.433803705173396]},"properties":{"name":"落青随选列"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.813440070051,43.385923123380685]},"properties":{"name":"武红响虽推"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7070736167725,43.37259236901997]},"properties":{"name":"势参希古众"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76888123702702,43.39800691496971]},"properties":{"name":"构房半节土"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74421053508104,43.34325732766496]},"properties":{"name":"投某案黑维"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69038090599406,43.366814529767844]},"properties":{"name":"革划敌致陈"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66650853289048,43.34867037886478]},"properties":{"name":"律足态护七"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66952516027868,43.40685068681997]},"properties":{"name":"兴派孩验责"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68151887308431,43.3821590323556]},"properties":{"name":"营星够章音"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71453679914157,43.41655508237566]},"properties":{"name":"跟志底站严"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7286383345945,43.389659720807465]},"properties":{"name":"巴例防族供"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78968425737912,43.42832250510841]},"properties":{"name":"效续施留讲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77126855272127,43.432091911546834]},"properties":{"name":"型料终答紧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80150644673267,43.384293717872744]},"properties":{"name":"黄绝奇察母"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70325368034901,43.342142138944126]},"properties":{"name":"京段依批群"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74350685450099,43.33815688393118]},"properties":{"name":"项故按河米"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68640694219539,43.32988121926636]},"properties":{"name":"围江织害斗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82314765576484,43.36757657335591]},"properties":{"name":"双境客纪采"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77855847885985,43.44537272495857]},"properties":{"name":"举杀攻父苏"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69097776744456,43.38523317400271]},"properties":{"name":"密低朝友诉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7421211758674,43.3800236955169]},"properties":{"name":"止细愿千值"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7755043980751,43.36667122483581]},"properties":{"name":"仍男钱破网"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75295729292066,43.44281164137731]},"properties":{"name":"热助倒育属"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77224286592354,43.3253127146371]},"properties":{"name":"坐帝限船脸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8242325149331,43.347561311210455]},"properties":{"name":"职速刻乐否"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80801165451248,43.43367913152873]},"properties":{"name":"刚威毛状率"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77302849618263,43.372749462523885]},"properties":{"name":"甚独球般普"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73703546176603,43.328032643768076]},"properties":{"name":"怕弹校苦创"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67624744048317,43.344889116256184]},"properties":{"name":"伟久错承印"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79964252293848,43.38656670136357]},"properties":{"name":"晚兰试股拿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74049655553154,43.344659220383505]},"properties":{"name":"脑预谁益阳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72304384605104,43.35607154684429]},"properties":{"name":"若哪微尼继"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7526981722367,43.39981729891517]},"properties":{"name":"送急血惊伤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68568625772969,43.34763712888965]},"properties":{"name":"素药适波夜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81743986333095,43.429533375195334]},"properties":{"name":"省初喜卫源"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80579718643094,43.35988688107485]},"properties":{"name":"食险待述陆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83223099273255,43.43425284429113]},"properties":{"name":"习置居劳财"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80006585484625,43.35132639892201]},"properties":{"name":"环排福纳欢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70924590877894,43.383011511165705]},"properties":{"name":"雷警获模充"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68249560431013,43.35743306628053]},"properties":{"name":"负云停木游"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68774304395902,43.33419609182944]},"properties":{"name":"龙树疑层冷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67733078337824,43.327826458540464]},"properties":{"name":"洲冲射略范"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68834955622151,43.431281245921824]},"properties":{"name":"竟句室异激"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8091257333308,43.43459785012007]},"properties":{"name":"汉村哈策演"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67144809840102,43.397513621281995]},"properties":{"name":"简卡罪判担"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82363606504714,43.37710068801484]},"properties":{"name":"州静退既衣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74061761816665,43.4212255093278]},"properties":{"name":"您宗积余痛"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7045488688891,43.36750358756782]},"properties":{"name":"检差富灵协"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82580595102172,43.42392475722188]},"properties":{"name":"角占配征修"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77008645152546,43.34480018782685]},"properties":{"name":"皮挥胜降阶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71651166319498,43.34427801604752]},"properties":{"name":"审沉坚善妈"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83028376706352,43.39600333853026]},"properties":{"name":"刘读啊超免"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72932534685151,43.32911672353392]},"properties":{"name":"压银买皇养"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68036932940231,43.36393499520703]},"properties":{"name":"伊怀执副乱"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77298183161474,43.44003908109747]},"properties":{"name":"抗犯追帮宣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81552785528402,43.34735681961522]},"properties":{"name":"佛岁航优怪"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78578499835658,43.41906317070564]},"properties":{"name":"香著田铁控"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78354709597988,43.368113417254776]},"properties":{"name":"税左右份穿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82797590542668,43.35143064769927]},"properties":{"name":"艺背阵草脚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79055192707074,43.43537476712199]},"properties":{"name":"概恶块顿敢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70654512079273,43.41147087462913]},"properties":{"name":"守酒岛托央"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68733618863007,43.41836228588271]},"properties":{"name":"户烈洋哥索"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7154416231333,43.33529886942282]},"properties":{"name":"胡款靠评版"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73493527274877,43.370844496181796]},"properties":{"name":"宝座释景顾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73770378945937,43.39088303970504]},"properties":{"name":"弟登货互付"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83211159305392,43.32846502905939]},"properties":{"name":"伯慢欧换闻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68908894596007,43.44014380512324]},"properties":{"name":"危忙核暗姐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6902922126892,43.403538514368456]},"properties":{"name":"介坏讨丽良"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76141611184084,43.36152240176037]},"properties":{"name":"序升监临亮"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67547588081197,43.34877423379756]},"properties":{"name":"露永呼味野"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74561868818364,43.40177322844116]},"properties":{"name":"架域沙掉括"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82147468187486,43.345501872146336]},"properties":{"name":"舰鱼杂误湾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72331018618115,43.41869149001808]},"properties":{"name":"吉减编楚肯"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81418024432423,43.39045046575978]},"properties":{"name":"测败屋跑梦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69068592136318,43.3685438560169]},"properties":{"name":"散温困剑渐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83747349864097,43.32783583160479]},"properties":{"name":"封救贵枪缺"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66638697581311,43.38651479270904]},"properties":{"name":"楼县尚毫移"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73073327718703,43.39856744262681]},"properties":{"name":"娘朋画班智"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74104845728016,43.38961856762863]},"properties":{"name":"亦耳恩短掌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7539775992791,43.37962584070818]},"properties":{"name":"恐遗固席松"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67308167308965,43.440433177549636]},"properties":{"name":"秘谢鲁遇康"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68724650885542,43.3438023389739]},"properties":{"name":"虑幸均销钟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6690021588247,43.3604969931925]},"properties":{"name":"诗藏赶剧票"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77503168804014,43.415001819151854]},"properties":{"name":"损忽巨炮旧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79229079700326,43.41771721089227]},"properties":{"name":"端探湖录叶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75545867980964,43.404726107598385]},"properties":{"name":"春乡附吸予"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68343503303822,43.32628692794371]},"properties":{"name":"礼港雨呀板"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7017168198081,43.408124296254805]},"properties":{"name":"庭妇归睛饭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75177113079917,43.40327950333013]},"properties":{"name":"额含顺输摇"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70633448491662,43.33353916165031]},"properties":{"name":"招婚脱补谓"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80796698838185,43.38855809467828]},"properties":{"name":"督毒油疗旅"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71316371386729,43.40035203701606]},"properties":{"name":"泽材灭逐莫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73512074699465,43.39091219011503]},"properties":{"name":"笔亡鲜词圣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8091237096005,43.33089437793854]},"properties":{"name":"择寻厂睡博"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71888919977027,43.37203728663009]},"properties":{"name":"勒烟授诺伦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6680803788322,43.4500067687054]},"properties":{"name":"岸奥唐卖俄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66925720953805,43.372341602453425]},"properties":{"name":"炸载洛健堂"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66882286164855,43.423630694619916]},"properties":{"name":"旁宫喝借君"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77390029854541,43.445009580661186]},"properties":{"name":"禁阴园谋宋"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71985438791216,43.398099248509034]},"properties":{"name":"避抓荣姑孙"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74294883903804,43.4173240632121]},"properties":{"name":"逃牙束跳顶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66689798156858,43.34124127734229]},"properties":{"name":"玉镇雪午练"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75171381658947,43.39159204675984]},"properties":{"name":"迫爷篇肉嘴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81096888891352,43.42308178495851]},"properties":{"name":"馆遍凡础洞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73965294263871,43.40406594519991]},"properties":{"name":"卷坦牛宁纸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72554678621145,43.37774074563721]},"properties":{"name":"诸训私庄祖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67178856070768,43.389572230853304]},"properties":{"name":"丝翻暴森塔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66509793278783,43.41061135866706]},"properties":{"name":"默握戏隐熟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73326538252331,43.44230808801419]},"properties":{"name":"骨访弱蒙歌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.763294657595,43.42569076002226]},"properties":{"name":"店鬼软典欲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70805275051043,43.33022223454242]},"properties":{"name":"萨伙遭盘爸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80356155228401,43.35448684283324]},"properties":{"name":"扩盖弄雄稳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71671550436804,43.358590543375485]},"properties":{"name":"忘亿刺拥徒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79930692168546,43.44009080139547]},"properties":{"name":"姆杨齐赛趣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79587187411107,43.353732548898144]},"properties":{"name":"曲刀床迎冰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79719578990535,43.37696041213408]},"properties":{"name":"虚玩析窗醒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69965497394605,43.36639187084689]},"properties":{"name":"妻透购替塞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7921343910175,43.39881694771324]},"properties":{"name":"努休虎扬途"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72017632396182,43.38361317683319]},"properties":{"name":"侵刑绿兄迅"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68359785932444,43.34831766076865]},"properties":{"name":"套贸毕唯谷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81414767105343,43.40958963502256]},"properties":{"name":"轮库迹尤竞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80253128177446,43.36605742276838]},"properties":{"name":"街促延震弃"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70089574338908,43.44275792279891]},"properties":{"name":"甲伟麻川申"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83317739247832,43.442243183384164]},"properties":{"name":"缓潜闪售灯"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67721696102126,43.42843016937564]},"properties":{"name":"针哲络抵朱"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71723432403815,43.36649527257002]},"properties":{"name":"埃抱鼓植纯"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69481568423726,43.40301142667125]},"properties":{"name":"夏忍页杰筑"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68468959578695,43.35720648266311]},"properties":{"name":"折郑贝尊吴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72149391956373,43.361699359813706]},"properties":{"name":"秀混臣雅振"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70660354920619,43.38448871648363]},"properties":{"name":"染盛怒舞圆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76299651747377,43.35074913433199]},"properties":{"name":"搞狂措姓残"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77539316698676,43.39435306815789]},"properties":{"name":"秋培迷诚宽"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71830531729574,43.35119394975593]},"properties":{"name":"宇猛摆梅毁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81118685367528,43.37563814779732]},"properties":{"name":"伸摩盟末乃"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79642660311492,43.377657505705734]},"properties":{"name":"悲拍丁赵硬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7888253988358,43.337163828964385]},"properties":{"name":"麦蒋操耶阻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70485407817159,43.42571907384735]},"properties":{"name":"订彩抽赞魔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66969568481909,43.35045513475347]},"properties":{"name":"纷沿喊违妹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66930716449406,43.44367042306718]},"properties":{"name":"浪汇币丰蓝"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69189873670894,43.43076512052666]},"properties":{"name":"殊献桌啦瓦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79353235204508,43.37368059280777]},"properties":{"name":"莱援译夺汽"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70219104390617,43.33231431216638]},"properties":{"name":"烧距裁偏符"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76689379197433,43.36916089976166]},"properties":{"name":"勇触课敬哭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82121823517355,43.3890494143254]},"properties":{"name":"懂墙袭召罚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83471876958811,43.40298009860645]},"properties":{"name":"侠厅拜巧侧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79381721196569,43.43790173544968]},"properties":{"name":"韩冒债曼融"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78649372015207,43.36341720491033]},"properties":{"name":"惯享戴童犹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78560735030351,43.44361961433385]},"properties":{"name":"乘挂奖绍厚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75079314695358,43.33861416363164]},"properties":{"name":"纵障讯涉彻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74953762736641,43.40607632034917]},"properties":{"name":"刊丈爆乌役"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74238703575702,43.35555088566464]},"properties":{"name":"描洗玛患妙"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83816796506198,43.41942390467601]},"properties":{"name":"镜唱烦签仙"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81616133746593,43.350962266236195]},"properties":{"name":"彼弗症仿倾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79219311701308,43.387858965559424]},"properties":{"name":"牌陷鸟轰咱"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66780267369268,43.36965922024568]},"properties":{"name":"菜闭奋庆撤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76678459362029,43.41517258008821]},"properties":{"name":"泪茶疾缘播"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80142993141635,43.341730907669636]},"properties":{"name":"朗杜奶季丹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77921260855874,43.421873232284376]},"properties":{"name":"狗尾仪偷奔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83144706066832,43.36621272347986]},"properties":{"name":"珠虫驻孔宜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70722008394114,43.35038684779588]},"properties":{"name":"艾桥淡翼恨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79020734973255,43.33479279298051]},"properties":{"name":"繁寒伴叹旦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67291568124347,43.43540548255966]},"properties":{"name":"愈潮粮缩罢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82768299138934,43.36836454991645]},"properties":{"name":"聚径恰挑袋"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75399246803045,43.418397519140655]},"properties":{"name":"灰捕徐珍幕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74220063622761,43.35676855353936]},"properties":{"name":"映裂泰隔启"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67156749173591,43.32753321179319]},"properties":{"name":"尖忠累炎暂"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7337656762229,43.362393286271406]},"properties":{"name":"估泛荒偿横"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72030044521398,43.382476256772236]},"properties":{"name":"拒瑞忆孤鼻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7526464325656,43.436104808005915]},"properties":{"name":"闹羊呆厉衡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71485882023808,43.429619924972954]},"properties":{"name":"胞零穷舍码"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75909970307748,43.330400132266675]},"properties":{"name":"赫婆魂灾洪"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81135682893091,43.42006743640997]},"properties":{"name":"腿胆津俗辩"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67022303291196,43.35877085029656]},"properties":{"name":"胸晓劲贫仁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73190488058117,43.36210649884719]},"properties":{"name":"偶辑邦恢赖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79749258159609,43.43829648566227]},"properties":{"name":"圈摸仰润堆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81412739294592,43.42486673759098]},"properties":{"name":"碰艇稍迟辆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73942862821696,43.41857560346666]},"properties":{"name":"废净凶署壁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73194496367705,43.36236970705654]},"properties":{"name":"御奉旋冬矿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77277965716348,43.42795996100599]},"properties":{"name":"抬蛋晨伏吹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79677774850097,43.386918730187254]},"properties":{"name":"鸡倍糊秦盾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7755677565865,43.41930911043181]},"properties":{"name":"杯租骑乏隆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83969235862696,43.40300089042435]},"properties":{"name":"诊奴摄丧污"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79056823232804,43.36644340374012]},"properties":{"name":"渡旗甘耐凭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79024794978068,43.450759361929514]},"properties":{"name":"扎抢绪粗肩"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7960531583467,43.42912547125532]},"properties":{"name":"梁幻菲皆碎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71188677769896,43.40578991754939]},"properties":{"name":"宙叔岩荡综"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80973210979664,43.405074830026]},"properties":{"name":"爬荷悉蒂返"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83094842280389,43.383506992650275]},"properties":{"name":"井壮薄悄扫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68880786616319,43.4408736919135]},"properties":{"name":"敏碍殖详迪"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83637982623713,43.37932687230065]},"properties":{"name":"矛霍允幅撒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7120551129583,43.38478419358865]},"properties":{"name":"剩凯颗骂赏"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79655496709165,43.353914671185876]},"properties":{"name":"液番箱贴漫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82183396335495,43.34951148058995]},"properties":{"name":"酸郎腰舒眉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7386077853289,43.42153859100138]},"properties":{"name":"忧浮辛恋餐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70073597694773,43.3950412068982]},"properties":{"name":"吓挺励辞艘"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67738562238901,43.37299568230138]},"properties":{"name":"键伍峰尺昨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76967766127837,43.43523403455177]},"properties":{"name":"黎辈贯侦滑"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66711217868942,43.34498516856536]},"properties":{"name":"券崇扰宪绕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71263407544393,43.44878125927471]},"properties":{"name":"趋慈乔阅汗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81736193811139,43.3268554930083]},"properties":{"name":"枝拖墨胁插"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72823672941468,43.39913772571227]},"properties":{"name":"箭腊粉泥氏"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80909585278732,43.42911070681641]},"properties":{"name":"彭拔骗凤慧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75079532407926,43.42721943663759]},"properties":{"name":"媒佩愤扑龄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71058457033814,43.367755763373076]},"properties":{"name":"驱惜豪掩兼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69298119807172,43.42626514840551]},"properties":{"name":"跃尸肃帕驶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83650346598006,43.41933636859189]},"properties":{"name":"堡届欣惠册"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7067569578021,43.4410164115811]},"properties":{"name":"储飘桑闲惨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8266463758855,43.429931233602844]},"properties":{"name":"洁踪勃宾频"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78659303223958,43.338321981323276]},"properties":{"name":"仇磨递邪撞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80639026067729,43.36026255177993]},"properties":{"name":"拟滚奏巡颜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68785430058597,43.391834351083176]},"properties":{"name":"剂绩贡疯坡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77329479710443,43.331029684633386]},"properties":{"name":"瞧截燃焦殿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83944140776111,43.36094548943541]},"properties":{"name":"伪柳锁逼颇"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77328811212737,43.39281904629793]},"properties":{"name":"昏劝呈搜勤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80847732751408,43.37011711911654]},"properties":{"name":"戒驾漂饮曹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69083308544123,43.34616816533698]},"properties":{"name":"朵仔柔俩孟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71997028929218,43.39262356330771]},"properties":{"name":"腐幼践籍牧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70795456797441,43.43662706130826]},"properties":{"name":"凉牲佳娜浓"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74983541518577,43.36433290673387]},"properties":{"name":"芳稿竹腹跌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72199664814889,43.399196067397874]},"properties":{"name":"逻垂遵脉貌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76282152809654,43.33979211362029]},"properties":{"name":"柏狱猜怜惑"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72295717357065,43.32965718674516]},"properties":{"name":"陶兽帐饰贷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76962927584191,43.417191219398504]},"properties":{"name":"昌叙躺钢沟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79867291448863,43.44693460246704]},"properties":{"name":"寄扶铺邓寿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80762496150783,43.447198828628444]},"properties":{"name":"惧询汤盗肥"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73700170958546,43.42215816219742]},"properties":{"name":"尝匆辉奈扣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79048870955376,43.368949995240996]},"properties":{"name":"廷澳嘛董迁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8255365161358,43.39707569876099]},"properties":{"name":"凝慰厌脏腾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67286163429799,43.38896639656718]},"properties":{"name":"幽怨鞋丢埋"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76401826500387,43.37508033645364]},"properties":{"name":"泉涌辖躲晋"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77611649584469,43.400255751529066]},"properties":{"name":"紫艰魏吾慌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70951490545667,43.33112009433672]},"properties":{"name":"祝邮吐狠鉴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7066983545883,43.42345908175173]},"properties":{"name":"曰械咬邻赤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82127073113952,43.339820786610595]},"properties":{"name":"挤弯椅陪割"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71675786236483,43.43096503945724]},"properties":{"name":"揭韦悟聪雾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78950346431157,43.40237228555073]},"properties":{"name":"锋梯猫祥阔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75258281784954,43.390836247816566]},"properties":{"name":"誉筹丛牵鸣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76638218213247,43.32741343188597]},"properties":{"name":"沈阁穆屈旨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72154484965267,43.45222086361347]},"properties":{"name":"袖猎臂蛇贺"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76627772335996,43.437491216616706]},"properties":{"name":"柱抛鼠瑟戈"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73925198284087,43.44218709248913]},"properties":{"name":"牢逊迈欺吨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77499563521542,43.418523278482645]},"properties":{"name":"琴衰瓶恼燕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8169860967655,43.384473967748534]},"properties":{"name":"仲诱狼池疼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78032431371867,43.446660440194194]},"properties":{"name":"卢仗冠粒遥"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71753936465939,43.45285380044917]},"properties":{"name":"吕玄尘冯抚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69263196333395,43.419665985695886]},"properties":{"name":"浅敦纠钻晶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70765474537438,43.42017682128563]},"properties":{"name":"岂峡苍喷耗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69765841770732,43.33820610443803]},"properties":{"name":"凌敲菌赔涂"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82267605236211,43.42357169093535]},"properties":{"name":"粹扁亏寂煤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73336307802492,43.42297002833131]},"properties":{"name":"熊恭湿循暖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83811908518328,43.33925460912034]},"properties":{"name":"糖赋抑秩帽"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73171881207145,43.354563903522724]},"properties":{"name":"哀宿踏烂袁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6961362492757,43.35411874665983]},"properties":{"name":"侯抖夹昆肝"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68661836305637,43.36823198552959]},"properties":{"name":"擦猪炼恒慎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83961700277996,43.3510427803368]},"properties":{"name":"搬纽纹玻渔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74947187088583,43.39389891860199]},"properties":{"name":"磁铜齿跨押"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72910695071641,43.36486528376062]},"properties":{"name":"怖漠疲叛遣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69754557797296,43.39387045930845]},"properties":{"name":"兹祭醉拳弥"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73710033565021,43.384584096889725]},"properties":{"name":"斜档稀捷肤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68689162255396,43.36871487059363]},"properties":{"name":"疫肿豆削岗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7994804315831,43.33013942649552]},"properties":{"name":"晃吞宏癌肚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7988314518434,43.39336940273254]},"properties":{"name":"隶履涨耀扭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71307712205453,43.41174462631271]},"properties":{"name":"坛拨沃绘伐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72580987651236,43.38478891558823]},"properties":{"name":"堪仆郭牺歼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7036186715095,43.41690955477799]},"properties":{"name":"墓雇廉契拼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76149458704094,43.367965367570484]},"properties":{"name":"惩捉覆刷劫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8058814547212,43.403167911414506]},"properties":{"name":"嫌瓜歇雕闷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71361559233537,43.376334729032095]},"properties":{"name":"乳串娃缴唤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73154162252649,43.38490610787597]},"properties":{"name":"赢莲霸桃妥"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79186204272446,43.376665125080876]},"properties":{"name":"瘦搭赴岳嘉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6661296359971,43.452468442692734]},"properties":{"name":"舱俊址庞耕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7616259928136,43.44408598398389]},"properties":{"name":"锐缝悔邀玲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78766358344183,43.37143374956189]},"properties":{"name":"惟斥宅添挖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68890499690951,43.44979275747692]},"properties":{"name":"呵讼氧浩羽"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67281208362147,43.3973497257669]},"properties":{"name":"斤酷掠妖祸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71588028401948,43.442055130438646]},"properties":{"name":"侍乙妨贪挣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71721666322901,43.32562249083662]},"properties":{"name":"汪尿莉悬唇"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67841066689653,43.34185192725603]},"properties":{"name":"翰仓轨枚盐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73531620540507,43.36415708253743]},"properties":{"name":"览傅帅庙芬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72425220806053,43.351560221312894]},"properties":{"name":"屏寺胖璃愚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68594161715737,43.409583613235085]},"properties":{"name":"滴疏萧姿颤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73655883818446,43.33441638119229]},"properties":{"name":"丑劣柯寸扔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6752721298426,43.32966752267923]},"properties":{"name":"盯辱匹俱辨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6904923700813,43.327341256271836]},"properties":{"name":"饿蜂哦腔郁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78054278610125,43.394614279098086]},"properties":{"name":"溃谨糟葛苗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74335729998438,43.40451717893259]},"properties":{"name":"肠忌溜鸿爵"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7569937171229,43.44689633183004]},"properties":{"name":"鹏鹰笼丘桂"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8360965058364,43.40171500153021]},"properties":{"name":"滋聊挡纲肌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71513986618811,43.43457019529001]},"properties":{"name":"茨壳痕碗穴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7952919780746,43.44165282752506]},"properties":{"name":"膀卓贤卧膜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68173948092863,43.44800154193802]},"properties":{"name":"毅锦欠哩函"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81701665551464,43.389228319829925]},"properties":{"name":"茫昂薛皱夸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77895341666135,43.394861202037575]},"properties":{"name":"豫胃舌剥傲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75351540071551,43.4219368264491]},"properties":{"name":"拾窝睁携陵"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81052088748493,43.424322611524985]},"properties":{"name":"哼棉晴铃填"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69578376327627,43.37844309252077]},"properties":{"name":"饲渴吻扮逆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78368098309056,43.388133327996385]},"properties":{"name":"脆喘罩卜炉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70213684589817,43.400458123228596]},"properties":{"name":"柴愉绳胎蓄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75735508441994,43.33521557571769]},"properties":{"name":"眠竭喂傻慕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7165813035499,43.449836563440115]},"properties":{"name":"浑奸扇柜悦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67118947948529,43.32648454903178]},"properties":{"name":"拦诞饱乾泡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73583864324974,43.40494189377406]},"properties":{"name":"贼亭夕爹酬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7592708719767,43.37376037403405]},"properties":{"name":"儒姻卵氛泄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81937170824858,43.42605432516992]},"properties":{"name":"杆挨僧蜜吟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82074352007112,43.36580652869758]},"properties":{"name":"猩遂狭肖甜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7436711727496,43.372504265635634]},"properties":{"name":"霞驳裕顽於"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67000504535372,43.38201541721379]},"properties":{"name":"摘矮秒卿畜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77440106794256,43.37650136295896]},"properties":{"name":"咽披辅勾盆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68061636193306,43.33728440664312]},"properties":{"name":"疆赌塑畏吵"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66503257911336,43.38062935022041]},"properties":{"name":"囊嗯泊肺骤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70403178494416,43.36877483548238]},"properties":{"name":"缠冈羞瞪吊"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75963805364609,43.40329643349728]},"properties":{"name":"贾漏斑涛悠"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67318084901217,43.42404258860719]},"properties":{"name":"鹿俘锡卑葬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7664044443527,43.43862549454096]},"properties":{"name":"铭滩嫁催璇"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76699292336798,43.37550577167776]},"properties":{"name":"翅盒蛮矣潘"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73291945020628,43.3674976351091]},"properties":{"name":"歧赐鲍锅廊"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80291150700305,43.3459863032626]},"properties":{"name":"拆灌勉盲宰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67799156621277,43.336989953022176]},"properties":{"name":"佐啥胀扯禧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75967314468016,43.44864855947221]},"properties":{"name":"辽抹筒棋裤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77895542262922,43.37606635807544]},"properties":{"name":"唉朴咐孕誓"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74354294751629,43.401586326632675]},"properties":{"name":"喉妄拘链驰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71739241962405,43.32949392714524]},"properties":{"name":"栏逝窃艳臭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78738846011674,43.347806614069704]},"properties":{"name":"纤玑棵趁匠"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68105058004221,43.384474385118985]},"properties":{"name":"盈翁愁瞬婴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74292700712704,43.43924277428903]},"properties":{"name":"孝颈倘浙谅"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72330992960815,43.44448236676838]},"properties":{"name":"蔽畅赠妮莎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80374649087389,43.423236258780996]},"properties":{"name":"尉冻跪闯葡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7843960910941,43.37735348316894]},"properties":{"name":"後厨鸭颠遮"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77111562727168,43.377397868656345]},"properties":{"name":"谊圳吁仑辟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75822663806775,43.403893701294244]},"properties":{"name":"瘤嫂陀框谭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76760909818859,43.365752206325446]},"properties":{"name":"亨钦庸歉芝"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67688920728415,43.35171094097246]},"properties":{"name":"吼甫衫摊宴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81636243364756,43.37912531315445]},"properties":{"name":"嘱衷娇陕矩"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76577508596074,43.34670065336113]},"properties":{"name":"浦讶耸裸碧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6734781883506,43.339763982233066]},"properties":{"name":"摧薪淋耻胶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67229678701096,43.37951866037416]},"properties":{"name":"屠鹅饥盼脖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67370422785643,43.33477495020771]},"properties":{"name":"虹翠崩账萍"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72454219260635,43.38020083184419]},"properties":{"name":"逢赚撑翔倡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8127777939444,43.33011026808491]},"properties":{"name":"绵猴枯巫昭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82476845378096,43.345917052691725]},"properties":{"name":"怔渊凑溪蠢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79458199273176,43.37007854115475]},"properties":{"name":"禅阐旺寓藤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77530815590762,43.3745956095525]},"properties":{"name":"匪伞碑挪琼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81943466645043,43.38442804867082]},"properties":{"name":"脂谎慨菩萄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7111729135977,43.41659485703934]},"properties":{"name":"狮掘抄岭晕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81519536270207,43.35551688679179]},"properties":{"name":"逮砍掏狄晰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80141816757077,43.373296346452975]},"properties":{"name":"罕挽脾舟痴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73913970139529,43.36766474919193]},"properties":{"name":"蔡剪脊弓懒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68861229532558,43.447177904904464]},"properties":{"name":"叉拐喃僚捐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70887924537146,43.36989440125427]},"properties":{"name":"姊骚拓歪粘"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72727783404389,43.43862238253905]},"properties":{"name":"柄坑陌窄湘"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80459063938179,43.337120260313164]},"properties":{"name":"兆崖骄刹鞭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76679035695634,43.335932458145194]},"properties":{"name":"芒筋聘钩棍"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6765199485153,43.33916485424814]},"properties":{"name":"嚷腺弦焰耍"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80245708208167,43.40137212585799]},"properties":{"name":"俯厘愣厦恳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77978667389289,43.32653195985271]},"properties":{"name":"饶钉寡憾摔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83554141642708,43.36208645578587]},"properties":{"name":"叠惹喻谱愧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78226428764992,43.45214674512842]},"properties":{"name":"煌徽溶坠煞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68707804799033,43.389474442588785]},"properties":{"name":"巾滥洒堵瓷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80216082023526,43.35618116364861]},"properties":{"name":"咒姨棒郡浴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70300949696957,43.338949270378016]},"properties":{"name":"媚稣淮哎屁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68015060855032,43.40296808063941]},"properties":{"name":"漆淫巢吩撰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68989328476619,43.39232508258088]},"properties":{"name":"啸滞玫硕钓"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71598403078042,43.38262581866229]},"properties":{"name":"蝶膝姚茂躯"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71912615539532,43.452016174114505]},"properties":{"name":"吏猿寨恕渠"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74577920821866,43.36541829164119]},"properties":{"name":"戚辰舶颁惶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72712613526619,43.39671896203547]},"properties":{"name":"狐讽笨袍嘲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70664604422745,43.34278992771991]},"properties":{"name":"啡泼衔倦涵"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68493815003421,43.39354964761166]},"properties":{"name":"雀旬僵撕肢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75455462754235,43.36155500394566]},"properties":{"name":"垄夷逸茅侨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77873016450667,43.366122899933224]},"properties":{"name":"舆窑涅蒲谦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80791232048796,43.33394744370124]},"properties":{"name":"杭噢弊勋刮"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6997965679875,43.40806371864969]},"properties":{"name":"郊凄捧浸砖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66838019631632,43.35606605074788]},"properties":{"name":"鼎篮蒸饼亩"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7069571753982,43.34266177851345]},"properties":{"name":"肾陡爪兔殷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71273809195645,43.35495186858789]},"properties":{"name":"贞荐哑炭坟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73519729235159,43.4163297000404]},"properties":{"name":"眨搏咳拢舅"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71910739744908,43.45181104214278]},"properties":{"name":"昧擅爽咖搁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72594206510075,43.33440744203501]},"properties":{"name":"禄雌哨巩绢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69001132062567,43.36003830098169]},"properties":{"name":"螺裹昔轩谬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76804370175068,43.37362703079163]},"properties":{"name":"谍龟媳姜瞎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77043742133355,43.325828830544545]},"properties":{"name":"冤鸦蓬巷琳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66452596219278,43.377082454312294]},"properties":{"name":"栽沾诈斋瞒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78052164197288,43.39882235229331]},"properties":{"name":"彪厄咨纺罐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74768201610368,43.34347333416988]},"properties":{"name":"桶壤糕颂膨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77257029502562,43.353659062164375]},"properties":{"name":"谐垒咕隙辣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82229997433387,43.36602478810474]},"properties":{"name":"绑宠嘿兑霉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77697418935259,43.39302377957722]},"properties":{"name":"挫稽辐乞纱"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82932283412902,43.344460090153106]},"properties":{"name":"裙嘻哇绣杖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75834764860247,43.43886099129135]},"properties":{"name":"塘衍轴攀膊"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71397262576284,43.43847474002368]},"properties":{"name":"譬斌祈踢肆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78490097957456,43.41708495277058]},"properties":{"name":"坎轿棚泣屡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82596603943784,43.37280499147228]},"properties":{"name":"躁邱凰溢椎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80376452461223,43.41299359444341]},"properties":{"name":"砸趟帘帆栖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73771479115749,43.38964563062126]},"properties":{"name":"窜丸斩堤塌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77914081236031,43.36200438697811]},"properties":{"name":"贩厢掀喀乖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6885010122187,43.3536150480067]},"properties":{"name":"谜捏阎滨虏"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6809883295955,43.4279302964151]},"properties":{"name":"匙芦苹卸沼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66638088219406,43.356600228775875]},"properties":{"name":"钥株祷剖熙"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81508020435649,43.44503598067335]},"properties":{"name":"哗劈怯棠胳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80562566482058,43.441746093418764]},"properties":{"name":"桩瑰娱娶沫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69680728921867,43.37119072206014]},"properties":{"name":"嗓蹲焚淘嫩"}}]} \ No newline at end of file +{"type":"FeatureCollection","features":[{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73270889049581,43.41627085800398]},"properties":{"name":"的一是不了"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76298169713937,43.44261374841698]},"properties":{"name":"在人有我他"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73750788686539,43.42129081598136]},"properties":{"name":"这个们中来"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68983653183295,43.36893537983959]},"properties":{"name":"上大为和国"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78480371728801,43.385713038402734]},"properties":{"name":"地到以说时"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82444442057749,43.3981364143174]},"properties":{"name":"要就出会可"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73178458119855,43.42150465372435]},"properties":{"name":"也你对生能"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81785610131647,43.36772142802819]},"properties":{"name":"而子那得于"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71407211903534,43.396000025590936]},"properties":{"name":"着下自之年"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79407351218833,43.41860722639433]},"properties":{"name":"过发后作里"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67633907003255,43.4171921149322]},"properties":{"name":"用道行所然"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77300637827193,43.39388127052078]},"properties":{"name":"家种事成方"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81926263607329,43.339585481875]},"properties":{"name":"多经么去法"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76701252093699,43.35773661014847]},"properties":{"name":"学如都同现"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7737515090821,43.44366259492489]},"properties":{"name":"当没动面起"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73829309937992,43.34378736524005]},"properties":{"name":"看定天分还"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71836466571312,43.33057012451926]},"properties":{"name":"进好小部其"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8115615374345,43.43176089412675]},"properties":{"name":"些主样理心"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72375031275442,43.427220939712534]},"properties":{"name":"她本前开但"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70314387005055,43.389688637563765]},"properties":{"name":"因只从想实"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76039207819576,43.36975807892726]},"properties":{"name":"日军者意无"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78682420394216,43.365202354108135]},"properties":{"name":"力它与长把"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78460575433382,43.430490774626286]},"properties":{"name":"机十民第公"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7823602114513,43.35546405309943]},"properties":{"name":"此已工使情"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69186049292512,43.422688902696564]},"properties":{"name":"明性知全三"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80768244315095,43.43381601437478]},"properties":{"name":"又关点正业"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72756567031774,43.400333914786785]},"properties":{"name":"外将两高间"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69534099799966,43.422190395818994]},"properties":{"name":"由问很最重"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83581194006001,43.41564978584469]},"properties":{"name":"并物手应战"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74950948614969,43.43062747741384]},"properties":{"name":"向头文体政"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72733267952117,43.39116317525604]},"properties":{"name":"美相见被利"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72085520401288,43.43205067390052]},"properties":{"name":"什二等产或"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74851416375623,43.44382863716304]},"properties":{"name":"新己制身果"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8394813306677,43.37578833067203]},"properties":{"name":"加西斯月话"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77187743426293,43.359984149537226]},"properties":{"name":"合回特代内"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69004478877105,43.32857475596884]},"properties":{"name":"信表化老给"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7543304983983,43.45029457922705]},"properties":{"name":"世位次度门"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74270392666222,43.436224623306195]},"properties":{"name":"任常先海通"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70207094875059,43.39809173301537]},"properties":{"name":"教儿原东声"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75571436014798,43.3468089398027]},"properties":{"name":"提立及比员"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8233978214821,43.42514681243842]},"properties":{"name":"解水名筱论"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68193517172404,43.43279789478497]},"properties":{"name":"处走义各入"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80028992255848,43.33690838162077]},"properties":{"name":"几口认条平"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71507317067244,43.401143748258455]},"properties":{"name":"系气题活尔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78889469900332,43.45182031313233]},"properties":{"name":"更别打女变"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6791223720029,43.38861188362641]},"properties":{"name":"四神总何电"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72988047792478,43.33359777731984]},"properties":{"name":"数安少报才"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76988704019641,43.365757148416336]},"properties":{"name":"结反受目太"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75657912670522,43.39062671107417]},"properties":{"name":"量再感建务"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71694934526477,43.376825304235226]},"properties":{"name":"做接必场件"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67458813089615,43.36108038884236]},"properties":{"name":"计管期市直"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73092396663014,43.451194179973356]},"properties":{"name":"德资命山金"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71805769966886,43.441661018342145]},"properties":{"name":"指克许统区"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81861278781616,43.426572973941695]},"properties":{"name":"保至队形社"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78874389125303,43.383000090716834]},"properties":{"name":"便空决治展"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77038527017976,43.357431603981965]},"properties":{"name":"马科司五基"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76028190008401,43.396620706760984]},"properties":{"name":"眼书非则听"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72120167890262,43.33581886107876]},"properties":{"name":"白却界达光"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83215351153285,43.42486709690492]},"properties":{"name":"放强即像难"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74438919600198,43.33050804734877]},"properties":{"name":"且权思王象"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78421479421195,43.40712629232671]},"properties":{"name":"完设式色路"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7497489802472,43.33114312974759]},"properties":{"name":"记南品住告"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66478914990057,43.38347958366816]},"properties":{"name":"类求据程北"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79279423940079,43.444583002746775]},"properties":{"name":"边死张该交"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76906741636776,43.419984311312625]},"properties":{"name":"规万取拉格"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75612128325247,43.37612751347973]},"properties":{"name":"望觉术领共"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77176654843697,43.43095760221496]},"properties":{"name":"确传师观清"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77393503776875,43.373380874335005]},"properties":{"name":"今切院让识"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71310318142423,43.43803340638478]},"properties":{"name":"候带导争运"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81563594692398,43.346211434247635]},"properties":{"name":"笑飞风步改"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69670553324158,43.4029553787535]},"properties":{"name":"收根干造言"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68140692646466,43.45196741095145]},"properties":{"name":"联持组每济"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71393977312255,43.352840358239604]},"properties":{"name":"车亲极林服"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77520183044271,43.370446718107615]},"properties":{"name":"快办议往元"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7705171135467,43.42031530315453]},"properties":{"name":"英士证近失"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79700244767992,43.370796588876516]},"properties":{"name":"转夫令准布"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68495501730467,43.44587605391778]},"properties":{"name":"始怎呢存未"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66875438862098,43.428265013064504]},"properties":{"name":"远叫台单影"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78255633374283,43.344190485138526]},"properties":{"name":"具罗字爱击"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73950662616426,43.39914435521945]},"properties":{"name":"流备兵连调"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66711705844682,43.42765258781692]},"properties":{"name":"深商算质团"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67424805301926,43.367364311972324]},"properties":{"name":"集百需价花"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73542075892419,43.405725847481825]},"properties":{"name":"党华城石级"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83006410836333,43.35664000828751]},"properties":{"name":"整府离况亚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72345388556187,43.34752030391647]},"properties":{"name":"请技际约示"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74116502544712,43.39729245583676]},"properties":{"name":"复病息究线"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73088213630854,43.349605386889884]},"properties":{"name":"似官火断精"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67745194820873,43.41123711240646]},"properties":{"name":"满支视消越"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6817792850643,43.42344437828406]},"properties":{"name":"器容照须九"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67395214801763,43.39977158479005]},"properties":{"name":"增研写称企"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72161818475706,43.382293003810005]},"properties":{"name":"八功吗包片"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72855664275721,43.41261360254286]},"properties":{"name":"史委乎查轻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83086291556356,43.36050725709127]},"properties":{"name":"易早曾除农"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75354201321716,43.4442740937665]},"properties":{"name":"找装广显吧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7131699827778,43.345394151190725]},"properties":{"name":"阿李标谈吃"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7649695364853,43.44088050766551]},"properties":{"name":"图念六引历"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71225333661914,43.35591317841684]},"properties":{"name":"首医局突专"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79971900833698,43.392362357661604]},"properties":{"name":"费号尽另周"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70626144043672,43.42036951093048]},"properties":{"name":"较注语仅考"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7040667445608,43.433803705173396]},"properties":{"name":"落青随选列"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.813440070051,43.385923123380685]},"properties":{"name":"武红响虽推"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7070736167725,43.37259236901997]},"properties":{"name":"势参希古众"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76888123702702,43.39800691496971]},"properties":{"name":"构房半节土"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74421053508104,43.34325732766496]},"properties":{"name":"投某案黑维"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69038090599406,43.366814529767844]},"properties":{"name":"革划敌致陈"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66650853289048,43.34867037886478]},"properties":{"name":"律足态护七"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66952516027868,43.40685068681997]},"properties":{"name":"兴派孩验责"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68151887308431,43.3821590323556]},"properties":{"name":"营星够章音"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71453679914157,43.41655508237566]},"properties":{"name":"跟志底站严"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7286383345945,43.389659720807465]},"properties":{"name":"巴例防族供"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78968425737912,43.42832250510841]},"properties":{"name":"效续施留讲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77126855272127,43.432091911546834]},"properties":{"name":"型料终答紧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80150644673267,43.384293717872744]},"properties":{"name":"黄绝奇察母"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70325368034901,43.342142138944126]},"properties":{"name":"京段依批群"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74350685450099,43.33815688393118]},"properties":{"name":"项故按河米"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68640694219539,43.32988121926636]},"properties":{"name":"围江织害斗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82314765576484,43.36757657335591]},"properties":{"name":"双境客纪采"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77855847885985,43.44537272495857]},"properties":{"name":"举杀攻父苏"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69097776744456,43.38523317400271]},"properties":{"name":"密低朝友诉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7421211758674,43.3800236955169]},"properties":{"name":"止细愿千值"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7755043980751,43.36667122483581]},"properties":{"name":"仍男钱破网"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75295729292066,43.44281164137731]},"properties":{"name":"热助倒育属"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77224286592354,43.3253127146371]},"properties":{"name":"坐帝限船脸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8242325149331,43.347561311210455]},"properties":{"name":"职速刻乐否"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80801165451248,43.43367913152873]},"properties":{"name":"刚威毛状率"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77302849618263,43.372749462523885]},"properties":{"name":"甚独球般普"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73703546176603,43.328032643768076]},"properties":{"name":"怕弹校苦创"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67624744048317,43.344889116256184]},"properties":{"name":"伟久错承印"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79964252293848,43.38656670136357]},"properties":{"name":"晚兰试股拿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74049655553154,43.344659220383505]},"properties":{"name":"脑预谁益阳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72304384605104,43.35607154684429]},"properties":{"name":"若哪微尼继"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7526981722367,43.39981729891517]},"properties":{"name":"送急血惊伤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68568625772969,43.34763712888965]},"properties":{"name":"素药适波夜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81743986333095,43.429533375195334]},"properties":{"name":"省初喜卫源"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80579718643094,43.35988688107485]},"properties":{"name":"食险待述陆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83223099273255,43.43425284429113]},"properties":{"name":"习置居劳财"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80006585484625,43.35132639892201]},"properties":{"name":"环排福纳欢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70924590877894,43.383011511165705]},"properties":{"name":"雷警获模充"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68249560431013,43.35743306628053]},"properties":{"name":"负云停木游"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68774304395902,43.33419609182944]},"properties":{"name":"龙树疑层冷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67733078337824,43.327826458540464]},"properties":{"name":"洲冲射略范"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68834955622151,43.431281245921824]},"properties":{"name":"竟句室异激"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8091257333308,43.43459785012007]},"properties":{"name":"汉村哈策演"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67144809840102,43.397513621281995]},"properties":{"name":"简卡罪判担"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82363606504714,43.37710068801484]},"properties":{"name":"州静退既衣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74061761816665,43.4212255093278]},"properties":{"name":"您宗积余痛"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7045488688891,43.36750358756782]},"properties":{"name":"检差富灵协"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82580595102172,43.42392475722188]},"properties":{"name":"角占配征修"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77008645152546,43.34480018782685]},"properties":{"name":"皮挥胜降阶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71651166319498,43.34427801604752]},"properties":{"name":"审沉坚善妈"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83028376706352,43.39600333853026]},"properties":{"name":"刘读啊超免"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72932534685151,43.32911672353392]},"properties":{"name":"压银买皇养"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68036932940231,43.36393499520703]},"properties":{"name":"伊怀执副乱"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77298183161474,43.44003908109747]},"properties":{"name":"抗犯追帮宣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81552785528402,43.34735681961522]},"properties":{"name":"佛岁航优怪"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78578499835658,43.41906317070564]},"properties":{"name":"香著田铁控"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78354709597988,43.368113417254776]},"properties":{"name":"税左右份穿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82797590542668,43.35143064769927]},"properties":{"name":"艺背阵草脚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79055192707074,43.43537476712199]},"properties":{"name":"概恶块顿敢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70654512079273,43.41147087462913]},"properties":{"name":"守酒岛托央"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68733618863007,43.41836228588271]},"properties":{"name":"户烈洋哥索"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7154416231333,43.33529886942282]},"properties":{"name":"胡款靠评版"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73493527274877,43.370844496181796]},"properties":{"name":"宝座释景顾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73770378945937,43.39088303970504]},"properties":{"name":"弟登货互付"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83211159305392,43.32846502905939]},"properties":{"name":"伯慢欧换闻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68908894596007,43.44014380512324]},"properties":{"name":"危忙核暗姐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6902922126892,43.403538514368456]},"properties":{"name":"介坏讨丽良"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76141611184084,43.36152240176037]},"properties":{"name":"序升监临亮"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67547588081197,43.34877423379756]},"properties":{"name":"露永呼味野"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74561868818364,43.40177322844116]},"properties":{"name":"架域沙掉括"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82147468187486,43.345501872146336]},"properties":{"name":"舰鱼杂误湾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72331018618115,43.41869149001808]},"properties":{"name":"吉减编楚肯"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81418024432423,43.39045046575978]},"properties":{"name":"测败屋跑梦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69068592136318,43.3685438560169]},"properties":{"name":"散温困剑渐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83747349864097,43.32783583160479]},"properties":{"name":"封救贵枪缺"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66638697581311,43.38651479270904]},"properties":{"name":"楼县尚毫移"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73073327718703,43.39856744262681]},"properties":{"name":"娘朋画班智"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74104845728016,43.38961856762863]},"properties":{"name":"亦耳恩短掌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7539775992791,43.37962584070818]},"properties":{"name":"恐遗固席松"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67308167308965,43.440433177549636]},"properties":{"name":"秘谢鲁遇康"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68724650885542,43.3438023389739]},"properties":{"name":"虑幸均销钟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6690021588247,43.3604969931925]},"properties":{"name":"诗藏赶剧票"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77503168804014,43.415001819151854]},"properties":{"name":"损忽巨炮旧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79229079700326,43.41771721089227]},"properties":{"name":"端探湖录叶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75545867980964,43.404726107598385]},"properties":{"name":"春乡附吸予"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68343503303822,43.32628692794371]},"properties":{"name":"礼港雨呀板"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7017168198081,43.408124296254805]},"properties":{"name":"庭妇归睛饭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75177113079917,43.40327950333013]},"properties":{"name":"额含顺输摇"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70633448491662,43.33353916165031]},"properties":{"name":"招婚脱补谓"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80796698838185,43.38855809467828]},"properties":{"name":"督毒油疗旅"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71316371386729,43.40035203701606]},"properties":{"name":"泽材灭逐莫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73512074699465,43.39091219011503]},"properties":{"name":"笔亡鲜词圣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8091237096005,43.33089437793854]},"properties":{"name":"择寻厂睡博"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71888919977027,43.37203728663009]},"properties":{"name":"勒烟授诺伦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6680803788322,43.4500067687054]},"properties":{"name":"岸奥唐卖俄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66925720953805,43.372341602453425]},"properties":{"name":"炸载洛健堂"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66882286164855,43.423630694619916]},"properties":{"name":"旁宫喝借君"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77390029854541,43.445009580661186]},"properties":{"name":"禁阴园谋宋"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71985438791216,43.398099248509034]},"properties":{"name":"避抓荣姑孙"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74294883903804,43.4173240632121]},"properties":{"name":"逃牙束跳顶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66689798156858,43.34124127734229]},"properties":{"name":"玉镇雪午练"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75171381658947,43.39159204675984]},"properties":{"name":"迫爷篇肉嘴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81096888891352,43.42308178495851]},"properties":{"name":"馆遍凡础洞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73965294263871,43.40406594519991]},"properties":{"name":"卷坦牛宁纸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72554678621145,43.37774074563721]},"properties":{"name":"诸训私庄祖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67178856070768,43.389572230853304]},"properties":{"name":"丝翻暴森塔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66509793278783,43.41061135866706]},"properties":{"name":"默握戏隐熟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73326538252331,43.44230808801419]},"properties":{"name":"骨访弱蒙歌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.763294657595,43.42569076002226]},"properties":{"name":"店鬼软典欲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70805275051043,43.33022223454242]},"properties":{"name":"萨伙遭盘爸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80356155228401,43.35448684283324]},"properties":{"name":"扩盖弄雄稳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71671550436804,43.358590543375485]},"properties":{"name":"忘亿刺拥徒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79930692168546,43.44009080139547]},"properties":{"name":"姆杨齐赛趣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79587187411107,43.353732548898144]},"properties":{"name":"曲刀床迎冰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79719578990535,43.37696041213408]},"properties":{"name":"虚玩析窗醒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69965497394605,43.36639187084689]},"properties":{"name":"妻透购替塞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7921343910175,43.39881694771324]},"properties":{"name":"努休虎扬途"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72017632396182,43.38361317683319]},"properties":{"name":"侵刑绿兄迅"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68359785932444,43.34831766076865]},"properties":{"name":"套贸毕唯谷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81414767105343,43.40958963502256]},"properties":{"name":"轮库迹尤竞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80253128177446,43.36605742276838]},"properties":{"name":"街促延震弃"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70089574338908,43.44275792279891]},"properties":{"name":"甲伟麻川申"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83317739247832,43.442243183384164]},"properties":{"name":"缓潜闪售灯"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67721696102126,43.42843016937564]},"properties":{"name":"针哲络抵朱"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71723432403815,43.36649527257002]},"properties":{"name":"埃抱鼓植纯"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69481568423726,43.40301142667125]},"properties":{"name":"夏忍页杰筑"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68468959578695,43.35720648266311]},"properties":{"name":"折郑贝尊吴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72149391956373,43.361699359813706]},"properties":{"name":"秀混臣雅振"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70660354920619,43.38448871648363]},"properties":{"name":"染盛怒舞圆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76299651747377,43.35074913433199]},"properties":{"name":"搞狂措姓残"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77539316698676,43.39435306815789]},"properties":{"name":"秋培迷诚宽"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71830531729574,43.35119394975593]},"properties":{"name":"宇猛摆梅毁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81118685367528,43.37563814779732]},"properties":{"name":"伸摩盟末乃"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79642660311492,43.377657505705734]},"properties":{"name":"悲拍丁赵硬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7888253988358,43.337163828964385]},"properties":{"name":"麦蒋操耶阻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70485407817159,43.42571907384735]},"properties":{"name":"订彩抽赞魔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66969568481909,43.35045513475347]},"properties":{"name":"纷沿喊违妹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66930716449406,43.44367042306718]},"properties":{"name":"浪汇币丰蓝"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69189873670894,43.43076512052666]},"properties":{"name":"殊献桌啦瓦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79353235204508,43.37368059280777]},"properties":{"name":"莱援译夺汽"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70219104390617,43.33231431216638]},"properties":{"name":"烧距裁偏符"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76689379197433,43.36916089976166]},"properties":{"name":"勇触课敬哭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82121823517355,43.3890494143254]},"properties":{"name":"懂墙袭召罚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83471876958811,43.40298009860645]},"properties":{"name":"侠厅拜巧侧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79381721196569,43.43790173544968]},"properties":{"name":"韩冒债曼融"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78649372015207,43.36341720491033]},"properties":{"name":"惯享戴童犹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78560735030351,43.44361961433385]},"properties":{"name":"乘挂奖绍厚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75079314695358,43.33861416363164]},"properties":{"name":"纵障讯涉彻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74953762736641,43.40607632034917]},"properties":{"name":"刊丈爆乌役"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74238703575702,43.35555088566464]},"properties":{"name":"描洗玛患妙"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83816796506198,43.41942390467601]},"properties":{"name":"镜唱烦签仙"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81616133746593,43.350962266236195]},"properties":{"name":"彼弗症仿倾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79219311701308,43.387858965559424]},"properties":{"name":"牌陷鸟轰咱"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66780267369268,43.36965922024568]},"properties":{"name":"菜闭奋庆撤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76678459362029,43.41517258008821]},"properties":{"name":"泪茶疾缘播"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80142993141635,43.341730907669636]},"properties":{"name":"朗杜奶季丹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77921260855874,43.421873232284376]},"properties":{"name":"狗尾仪偷奔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83144706066832,43.36621272347986]},"properties":{"name":"珠虫驻孔宜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70722008394114,43.35038684779588]},"properties":{"name":"艾桥淡翼恨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79020734973255,43.33479279298051]},"properties":{"name":"繁寒伴叹旦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67291568124347,43.43540548255966]},"properties":{"name":"愈潮粮缩罢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82768299138934,43.36836454991645]},"properties":{"name":"聚径恰挑袋"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75399246803045,43.418397519140655]},"properties":{"name":"灰捕徐珍幕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74220063622761,43.35676855353936]},"properties":{"name":"映裂泰隔启"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67156749173591,43.32753321179319]},"properties":{"name":"尖忠累炎暂"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7337656762229,43.362393286271406]},"properties":{"name":"估泛荒偿横"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72030044521398,43.382476256772236]},"properties":{"name":"拒瑞忆孤鼻"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7526464325656,43.436104808005915]},"properties":{"name":"闹羊呆厉衡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71485882023808,43.429619924972954]},"properties":{"name":"胞零穷舍码"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75909970307748,43.330400132266675]},"properties":{"name":"赫婆魂灾洪"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81135682893091,43.42006743640997]},"properties":{"name":"腿胆津俗辩"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67022303291196,43.35877085029656]},"properties":{"name":"胸晓劲贫仁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73190488058117,43.36210649884719]},"properties":{"name":"偶辑邦恢赖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79749258159609,43.43829648566227]},"properties":{"name":"圈摸仰润堆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81412739294592,43.42486673759098]},"properties":{"name":"碰艇稍迟辆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73942862821696,43.41857560346666]},"properties":{"name":"废净凶署壁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73194496367705,43.36236970705654]},"properties":{"name":"御奉旋冬矿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77277965716348,43.42795996100599]},"properties":{"name":"抬蛋晨伏吹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79677774850097,43.386918730187254]},"properties":{"name":"鸡倍糊秦盾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7755677565865,43.41930911043181]},"properties":{"name":"杯租骑乏隆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83969235862696,43.40300089042435]},"properties":{"name":"诊奴摄丧污"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79056823232804,43.36644340374012]},"properties":{"name":"渡旗甘耐凭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79024794978068,43.450759361929514]},"properties":{"name":"扎抢绪粗肩"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7960531583467,43.42912547125532]},"properties":{"name":"梁幻菲皆碎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71188677769896,43.40578991754939]},"properties":{"name":"宙叔岩荡综"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80973210979664,43.405074830026]},"properties":{"name":"爬荷悉蒂返"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83094842280389,43.383506992650275]},"properties":{"name":"井壮薄悄扫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68880786616319,43.4408736919135]},"properties":{"name":"敏碍殖详迪"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83637982623713,43.37932687230065]},"properties":{"name":"矛霍允幅撒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7120551129583,43.38478419358865]},"properties":{"name":"剩凯颗骂赏"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79655496709165,43.353914671185876]},"properties":{"name":"液番箱贴漫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82183396335495,43.34951148058995]},"properties":{"name":"酸郎腰舒眉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7386077853289,43.42153859100138]},"properties":{"name":"忧浮辛恋餐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70073597694773,43.3950412068982]},"properties":{"name":"吓挺励辞艘"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67738562238901,43.37299568230138]},"properties":{"name":"键伍峰尺昨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76967766127837,43.43523403455177]},"properties":{"name":"黎辈贯侦滑"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66711217868942,43.34498516856536]},"properties":{"name":"券崇扰宪绕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71263407544393,43.44878125927471]},"properties":{"name":"趋慈乔阅汗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81736193811139,43.3268554930083]},"properties":{"name":"枝拖墨胁插"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72823672941468,43.39913772571227]},"properties":{"name":"箭腊粉泥氏"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80909585278732,43.42911070681641]},"properties":{"name":"彭拔骗凤慧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75079532407926,43.42721943663759]},"properties":{"name":"媒佩愤扑龄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71058457033814,43.367755763373076]},"properties":{"name":"驱惜豪掩兼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69298119807172,43.42626514840551]},"properties":{"name":"跃尸肃帕驶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83650346598006,43.41933636859189]},"properties":{"name":"堡届欣惠册"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7067569578021,43.4410164115811]},"properties":{"name":"储飘桑闲惨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8266463758855,43.429931233602844]},"properties":{"name":"洁踪勃宾频"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78659303223958,43.338321981323276]},"properties":{"name":"仇磨递邪撞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80639026067729,43.36026255177993]},"properties":{"name":"拟滚奏巡颜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68785430058597,43.391834351083176]},"properties":{"name":"剂绩贡疯坡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77329479710443,43.331029684633386]},"properties":{"name":"瞧截燃焦殿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83944140776111,43.36094548943541]},"properties":{"name":"伪柳锁逼颇"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77328811212737,43.39281904629793]},"properties":{"name":"昏劝呈搜勤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80847732751408,43.37011711911654]},"properties":{"name":"戒驾漂饮曹"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69083308544123,43.34616816533698]},"properties":{"name":"朵仔柔俩孟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71997028929218,43.39262356330771]},"properties":{"name":"腐幼践籍牧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70795456797441,43.43662706130826]},"properties":{"name":"凉牲佳娜浓"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74983541518577,43.36433290673387]},"properties":{"name":"芳稿竹腹跌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72199664814889,43.399196067397874]},"properties":{"name":"逻垂遵脉貌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76282152809654,43.33979211362029]},"properties":{"name":"柏狱猜怜惑"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72295717357065,43.32965718674516]},"properties":{"name":"陶兽帐饰贷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76962927584191,43.417191219398504]},"properties":{"name":"昌叙躺钢沟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79867291448863,43.44693460246704]},"properties":{"name":"寄扶铺邓寿"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80762496150783,43.447198828628444]},"properties":{"name":"惧询汤盗肥"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73700170958546,43.42215816219742]},"properties":{"name":"尝匆辉奈扣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79048870955376,43.368949995240996]},"properties":{"name":"廷澳嘛董迁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8255365161358,43.39707569876099]},"properties":{"name":"凝慰厌脏腾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67286163429799,43.38896639656718]},"properties":{"name":"幽怨鞋丢埋"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76401826500387,43.37508033645364]},"properties":{"name":"泉涌辖躲晋"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77611649584469,43.400255751529066]},"properties":{"name":"紫艰魏吾慌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70951490545667,43.33112009433672]},"properties":{"name":"祝邮吐狠鉴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7066983545883,43.42345908175173]},"properties":{"name":"曰械咬邻赤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82127073113952,43.339820786610595]},"properties":{"name":"挤弯椅陪割"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71675786236483,43.43096503945724]},"properties":{"name":"揭韦悟聪雾"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78950346431157,43.40237228555073]},"properties":{"name":"锋梯猫祥阔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75258281784954,43.390836247816566]},"properties":{"name":"誉筹丛牵鸣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76638218213247,43.32741343188597]},"properties":{"name":"沈阁穆屈旨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72154484965267,43.45222086361347]},"properties":{"name":"袖猎臂蛇贺"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76627772335996,43.437491216616706]},"properties":{"name":"柱抛鼠瑟戈"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73925198284087,43.44218709248913]},"properties":{"name":"牢逊迈欺吨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77499563521542,43.418523278482645]},"properties":{"name":"琴衰瓶恼燕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8169860967655,43.384473967748534]},"properties":{"name":"仲诱狼池疼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78032431371867,43.446660440194194]},"properties":{"name":"卢仗冠粒遥"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71753936465939,43.45285380044917]},"properties":{"name":"吕玄尘冯抚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69263196333395,43.419665985695886]},"properties":{"name":"浅敦纠钻晶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70765474537438,43.42017682128563]},"properties":{"name":"岂峡苍喷耗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69765841770732,43.33820610443803]},"properties":{"name":"凌敲菌赔涂"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82267605236211,43.42357169093535]},"properties":{"name":"粹扁亏寂煤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73336307802492,43.42297002833131]},"properties":{"name":"熊恭湿循暖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83811908518328,43.33925460912034]},"properties":{"name":"糖赋抑秩帽"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73171881207145,43.354563903522724]},"properties":{"name":"哀宿踏烂袁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6961362492757,43.35411874665983]},"properties":{"name":"侯抖夹昆肝"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68661836305637,43.36823198552959]},"properties":{"name":"擦猪炼恒慎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83961700277996,43.3510427803368]},"properties":{"name":"搬纽纹玻渔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74947187088583,43.39389891860199]},"properties":{"name":"磁铜齿跨押"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72910695071641,43.36486528376062]},"properties":{"name":"怖漠疲叛遣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69754557797296,43.39387045930845]},"properties":{"name":"兹祭醉拳弥"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73710033565021,43.384584096889725]},"properties":{"name":"斜档稀捷肤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68689162255396,43.36871487059363]},"properties":{"name":"疫肿豆削岗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7994804315831,43.33013942649552]},"properties":{"name":"晃吞宏癌肚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7988314518434,43.39336940273254]},"properties":{"name":"隶履涨耀扭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71307712205453,43.41174462631271]},"properties":{"name":"坛拨沃绘伐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72580987651236,43.38478891558823]},"properties":{"name":"堪仆郭牺歼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7036186715095,43.41690955477799]},"properties":{"name":"墓雇廉契拼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76149458704094,43.367965367570484]},"properties":{"name":"惩捉覆刷劫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8058814547212,43.403167911414506]},"properties":{"name":"嫌瓜歇雕闷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71361559233537,43.376334729032095]},"properties":{"name":"乳串娃缴唤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73154162252649,43.38490610787597]},"properties":{"name":"赢莲霸桃妥"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79186204272446,43.376665125080876]},"properties":{"name":"瘦搭赴岳嘉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6661296359971,43.452468442692734]},"properties":{"name":"舱俊址庞耕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7616259928136,43.44408598398389]},"properties":{"name":"锐缝悔邀玲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78766358344183,43.37143374956189]},"properties":{"name":"惟斥宅添挖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68890499690951,43.44979275747692]},"properties":{"name":"呵讼氧浩羽"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67281208362147,43.3973497257669]},"properties":{"name":"斤酷掠妖祸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71588028401948,43.442055130438646]},"properties":{"name":"侍乙妨贪挣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71721666322901,43.32562249083662]},"properties":{"name":"汪尿莉悬唇"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67841066689653,43.34185192725603]},"properties":{"name":"翰仓轨枚盐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73531620540507,43.36415708253743]},"properties":{"name":"览傅帅庙芬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72425220806053,43.351560221312894]},"properties":{"name":"屏寺胖璃愚"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68594161715737,43.409583613235085]},"properties":{"name":"滴疏萧姿颤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73655883818446,43.33441638119229]},"properties":{"name":"丑劣柯寸扔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6752721298426,43.32966752267923]},"properties":{"name":"盯辱匹俱辨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6904923700813,43.327341256271836]},"properties":{"name":"饿蜂哦腔郁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78054278610125,43.394614279098086]},"properties":{"name":"溃谨糟葛苗"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74335729998438,43.40451717893259]},"properties":{"name":"肠忌溜鸿爵"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7569937171229,43.44689633183004]},"properties":{"name":"鹏鹰笼丘桂"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8360965058364,43.40171500153021]},"properties":{"name":"滋聊挡纲肌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71513986618811,43.43457019529001]},"properties":{"name":"茨壳痕碗穴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7952919780746,43.44165282752506]},"properties":{"name":"膀卓贤卧膜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68173948092863,43.44800154193802]},"properties":{"name":"毅锦欠哩函"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81701665551464,43.389228319829925]},"properties":{"name":"茫昂薛皱夸"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77895341666135,43.394861202037575]},"properties":{"name":"豫胃舌剥傲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75351540071551,43.4219368264491]},"properties":{"name":"拾窝睁携陵"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81052088748493,43.424322611524985]},"properties":{"name":"哼棉晴铃填"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69578376327627,43.37844309252077]},"properties":{"name":"饲渴吻扮逆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78368098309056,43.388133327996385]},"properties":{"name":"脆喘罩卜炉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70213684589817,43.400458123228596]},"properties":{"name":"柴愉绳胎蓄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75735508441994,43.33521557571769]},"properties":{"name":"眠竭喂傻慕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7165813035499,43.449836563440115]},"properties":{"name":"浑奸扇柜悦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67118947948529,43.32648454903178]},"properties":{"name":"拦诞饱乾泡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73583864324974,43.40494189377406]},"properties":{"name":"贼亭夕爹酬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7592708719767,43.37376037403405]},"properties":{"name":"儒姻卵氛泄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81937170824858,43.42605432516992]},"properties":{"name":"杆挨僧蜜吟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82074352007112,43.36580652869758]},"properties":{"name":"猩遂狭肖甜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7436711727496,43.372504265635634]},"properties":{"name":"霞驳裕顽於"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67000504535372,43.38201541721379]},"properties":{"name":"摘矮秒卿畜"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77440106794256,43.37650136295896]},"properties":{"name":"咽披辅勾盆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68061636193306,43.33728440664312]},"properties":{"name":"疆赌塑畏吵"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66503257911336,43.38062935022041]},"properties":{"name":"囊嗯泊肺骤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70403178494416,43.36877483548238]},"properties":{"name":"缠冈羞瞪吊"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75963805364609,43.40329643349728]},"properties":{"name":"贾漏斑涛悠"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67318084901217,43.42404258860719]},"properties":{"name":"鹿俘锡卑葬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7664044443527,43.43862549454096]},"properties":{"name":"铭滩嫁催璇"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76699292336798,43.37550577167776]},"properties":{"name":"翅盒蛮矣潘"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73291945020628,43.3674976351091]},"properties":{"name":"歧赐鲍锅廊"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80291150700305,43.3459863032626]},"properties":{"name":"拆灌勉盲宰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67799156621277,43.336989953022176]},"properties":{"name":"佐啥胀扯禧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75967314468016,43.44864855947221]},"properties":{"name":"辽抹筒棋裤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77895542262922,43.37606635807544]},"properties":{"name":"唉朴咐孕誓"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74354294751629,43.401586326632675]},"properties":{"name":"喉妄拘链驰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71739241962405,43.32949392714524]},"properties":{"name":"栏逝窃艳臭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78738846011674,43.347806614069704]},"properties":{"name":"纤玑棵趁匠"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68105058004221,43.384474385118985]},"properties":{"name":"盈翁愁瞬婴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74292700712704,43.43924277428903]},"properties":{"name":"孝颈倘浙谅"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72330992960815,43.44448236676838]},"properties":{"name":"蔽畅赠妮莎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80374649087389,43.423236258780996]},"properties":{"name":"尉冻跪闯葡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7843960910941,43.37735348316894]},"properties":{"name":"後厨鸭颠遮"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77111562727168,43.377397868656345]},"properties":{"name":"谊圳吁仑辟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75822663806775,43.403893701294244]},"properties":{"name":"瘤嫂陀框谭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76760909818859,43.365752206325446]},"properties":{"name":"亨钦庸歉芝"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67688920728415,43.35171094097246]},"properties":{"name":"吼甫衫摊宴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81636243364756,43.37912531315445]},"properties":{"name":"嘱衷娇陕矩"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76577508596074,43.34670065336113]},"properties":{"name":"浦讶耸裸碧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6734781883506,43.339763982233066]},"properties":{"name":"摧薪淋耻胶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67229678701096,43.37951866037416]},"properties":{"name":"屠鹅饥盼脖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.67370422785643,43.33477495020771]},"properties":{"name":"虹翠崩账萍"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72454219260635,43.38020083184419]},"properties":{"name":"逢赚撑翔倡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.8127777939444,43.33011026808491]},"properties":{"name":"绵猴枯巫昭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82476845378096,43.345917052691725]},"properties":{"name":"怔渊凑溪蠢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.79458199273176,43.37007854115475]},"properties":{"name":"禅阐旺寓藤"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77530815590762,43.3745956095525]},"properties":{"name":"匪伞碑挪琼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81943466645043,43.38442804867082]},"properties":{"name":"脂谎慨菩萄"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7111729135977,43.41659485703934]},"properties":{"name":"狮掘抄岭晕"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81519536270207,43.35551688679179]},"properties":{"name":"逮砍掏狄晰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80141816757077,43.373296346452975]},"properties":{"name":"罕挽脾舟痴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73913970139529,43.36766474919193]},"properties":{"name":"蔡剪脊弓懒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68861229532558,43.447177904904464]},"properties":{"name":"叉拐喃僚捐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70887924537146,43.36989440125427]},"properties":{"name":"姊骚拓歪粘"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72727783404389,43.43862238253905]},"properties":{"name":"柄坑陌窄湘"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80459063938179,43.337120260313164]},"properties":{"name":"兆崖骄刹鞭"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76679035695634,43.335932458145194]},"properties":{"name":"芒筋聘钩棍"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6765199485153,43.33916485424814]},"properties":{"name":"嚷腺弦焰耍"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80245708208167,43.40137212585799]},"properties":{"name":"俯厘愣厦恳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77978667389289,43.32653195985271]},"properties":{"name":"饶钉寡憾摔"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.83554141642708,43.36208645578587]},"properties":{"name":"叠惹喻谱愧"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78226428764992,43.45214674512842]},"properties":{"name":"煌徽溶坠煞"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68707804799033,43.389474442588785]},"properties":{"name":"巾滥洒堵瓷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80216082023526,43.35618116364861]},"properties":{"name":"咒姨棒郡浴"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70300949696957,43.338949270378016]},"properties":{"name":"媚稣淮哎屁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68015060855032,43.40296808063941]},"properties":{"name":"漆淫巢吩撰"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68989328476619,43.39232508258088]},"properties":{"name":"啸滞玫硕钓"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71598403078042,43.38262581866229]},"properties":{"name":"蝶膝姚茂躯"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71912615539532,43.452016174114505]},"properties":{"name":"吏猿寨恕渠"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74577920821866,43.36541829164119]},"properties":{"name":"戚辰舶颁惶"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72712613526619,43.39671896203547]},"properties":{"name":"狐讽笨袍嘲"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.70664604422745,43.34278992771991]},"properties":{"name":"啡泼衔倦涵"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.68493815003421,43.39354964761166]},"properties":{"name":"雀旬僵撕肢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75455462754235,43.36155500394566]},"properties":{"name":"垄夷逸茅侨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77873016450667,43.366122899933224]},"properties":{"name":"舆窑涅蒲谦"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80791232048796,43.33394744370124]},"properties":{"name":"杭噢弊勋刮"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6997965679875,43.40806371864969]},"properties":{"name":"郊凄捧浸砖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66838019631632,43.35606605074788]},"properties":{"name":"鼎篮蒸饼亩"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.7069571753982,43.34266177851345]},"properties":{"name":"肾陡爪兔殷"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71273809195645,43.35495186858789]},"properties":{"name":"贞荐哑炭坟"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73519729235159,43.4163297000404]},"properties":{"name":"眨搏咳拢舅"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71910739744908,43.45181104214278]},"properties":{"name":"昧擅爽咖搁"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.72594206510075,43.33440744203501]},"properties":{"name":"禄雌哨巩绢"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69001132062567,43.36003830098169]},"properties":{"name":"螺裹昔轩谬"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.76804370175068,43.37362703079163]},"properties":{"name":"谍龟媳姜瞎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77043742133355,43.325828830544545]},"properties":{"name":"冤鸦蓬巷琳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66452596219278,43.377082454312294]},"properties":{"name":"栽沾诈斋瞒"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78052164197288,43.39882235229331]},"properties":{"name":"彪厄咨纺罐"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.74768201610368,43.34347333416988]},"properties":{"name":"桶壤糕颂膨"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77257029502562,43.353659062164375]},"properties":{"name":"谐垒咕隙辣"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82229997433387,43.36602478810474]},"properties":{"name":"绑宠嘿兑霉"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77697418935259,43.39302377957722]},"properties":{"name":"挫稽辐乞纱"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82932283412902,43.344460090153106]},"properties":{"name":"裙嘻哇绣杖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.75834764860247,43.43886099129135]},"properties":{"name":"塘衍轴攀膊"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.71397262576284,43.43847474002368]},"properties":{"name":"譬斌祈踢肆"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.78490097957456,43.41708495277058]},"properties":{"name":"坎轿棚泣屡"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.82596603943784,43.37280499147228]},"properties":{"name":"躁邱凰溢椎"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80376452461223,43.41299359444341]},"properties":{"name":"砸趟帘帆栖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.73771479115749,43.38964563062126]},"properties":{"name":"窜丸斩堤塌"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.77914081236031,43.36200438697811]},"properties":{"name":"贩厢掀喀乖"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6885010122187,43.3536150480067]},"properties":{"name":"谜捏阎滨虏"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.6809883295955,43.4279302964151]},"properties":{"name":"匙芦苹卸沼"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.66638088219406,43.356600228775875]},"properties":{"name":"钥株祷剖熙"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.81508020435649,43.44503598067335]},"properties":{"name":"哗劈怯棠胳"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.80562566482058,43.441746093418764]},"properties":{"name":"桩瑰娱娶沫"}},{"type":"Feature","geometry":{"type":"Point","coordinates":[-70.69680728921867,43.37119072206014]},"properties":{"name":"嗓蹲焚淘嫩"}}]} diff --git a/metrics/integration/data/devanagari.geojson b/metrics/integration/data/devanagari.geojson new file mode 100644 index 000000000000..5d4c1875470d --- /dev/null +++ b/metrics/integration/data/devanagari.geojson @@ -0,0 +1,6505 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73270889049581, + 43.41627085800398 + ] + }, + "properties": { + "name": "यदि न जानामि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76298169713937, + 43.44261374841698 + ] + }, + "properties": { + "name": "अहमस्मि मनुष्यः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73750788686539, + 43.42129081598136 + ] + }, + "properties": { + "name": "एतत् मानवाः आगच्छन्ति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68983653183295, + 43.36893537983959 + ] + }, + "properties": { + "name": "पूर्वं महान् राष्ट्रं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78480371728801, + 43.385713038402734 + ] + }, + "properties": { + "name": "भूमौ प्रतिपत्तौ समये" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82444442057749, + 43.3981364143174 + ] + }, + "properties": { + "name": "यदि संग्रहणं सक्नोमि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73178458119855, + 43.42150465372435 + ] + }, + "properties": { + "name": "त्वं तु जीवनं शक्नोषि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81785610131647, + 43.36772142802819 + ] + }, + "properties": { + "name": "किमर्थं तु तव उपरि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71407211903534, + 43.396000025590936 + ] + }, + "properties": { + "name": "नीचे स्वतः वर्षे" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79407351218833, + 43.41860722639433 + ] + }, + "properties": { + "name": "परे पश्चात् कृतिः अस्ति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67633907003255, + 43.4171921149322 + ] + }, + "properties": { + "name": "उपयोगः मार्गः एव" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77300637827193, + 43.39388127052078 + ] + }, + "properties": { + "name": "कुटुम्बः क्रिया सिद्धिः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81926263607329, + 43.339585481875 + ] + }, + "properties": { + "name": "बहुधा यात्रा धर्मः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76701252093699, + 43.35773661014847 + ] + }, + "properties": { + "name": "शिक्षा यथास्थिति अब्भविष्यति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7737515090821, + 43.44366259492489 + ] + }, + "properties": { + "name": "कदापि न मुहूर्ते उत्पन्नः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73829309937992, + 43.34378736524005 + ] + }, + "properties": { + "name": "दर्शनं निश्चितं भविष्यति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71836466571312, + 43.33057012451926 + ] + }, + "properties": { + "name": "आगमनं हितं अपि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8115615374345, + 43.43176089412675 + ] + }, + "properties": { + "name": "कुछित् मुख्यं लक्षणं मनः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72375031275442, + 43.427220939712534 + ] + }, + "properties": { + "name": "तस्या आदिः प्रारम्भः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70314387005055, + 43.389688637563765 + ] + }, + "properties": { + "name": "केवलं चिन्तनं योग्यं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76039207819576, + 43.36975807892726 + ] + }, + "properties": { + "name": "दिनस्य योद्धा इच्छति न" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78682420394216, + 43.365202354108135 + ] + }, + "properties": { + "name": "बलं तस्य दीर्घं ग्रहणं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78460575433382, + 43.430490774626286 + ] + }, + "properties": { + "name": "यन्त्रं दश मानवा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7823602114513, + 43.35546405309943 + ] + }, + "properties": { + "name": "इदं यदि कार्यं स्वाभाविकम्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69186049292512, + 43.422688902696564 + ] + }, + "properties": { + "name": "ज्ञानं लोके सर्वं त्रयः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80768244315095, + 43.43381601437478 + ] + }, + "properties": { + "name": "पुनर्निरीक्षणं समयं कृत्वा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72756567031774, + 43.400333914786785 + ] + }, + "properties": { + "name": "बाह्यं साधन्ति द्वे अन्तरः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69534099799966, + 43.422190395818994 + ] + }, + "properties": { + "name": "कस्मै प्रश्नं यत्र तुल्यं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83581194006001, + 43.41564978584469 + ] + }, + "properties": { + "name": "एकत्र वस्त्राणि आवश्यकम्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74950948614969, + 43.43062747741384 + ] + }, + "properties": { + "name": "मुखम् शिरस्या शासनम्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72733267952117, + 43.39116317525604 + ] + }, + "properties": { + "name": "सुन्दरं समागम्य लाभः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72085520401288, + 43.43205067390052 + ] + }, + "properties": { + "name": "किं द्वितीयं प्राप्नोति अथ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74851416375623, + 43.44382863716304 + ] + }, + "properties": { + "name": "नवं अत्मनं निर्मिति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8394813306677, + 43.37578833067203 + ] + }, + "properties": { + "name": "योगक्षेमं मन्ये कथं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77187743426293, + 43.359984149537226 + ] + }, + "properties": { + "name": "सह स्वगति दत्ति अन्तरं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69004478877105, + 43.32857475596884 + ] + }, + "properties": { + "name": "श्रद्धा भाषा वृद्धिः ददाति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7543304983983, + 43.45029457922705 + ] + }, + "properties": { + "name": "लोके स्थितिः द्वारम्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74270392666222, + 43.436224623306195 + ] + }, + "properties": { + "name": "सर्वदा स्थितिः समुद्रः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70207094875059, + 43.39809173301537 + ] + }, + "properties": { + "name": "शिक्षया पुत्रं जनयति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75571436014798, + 43.3468089398027 + ] + }, + "properties": { + "name": "उद्धारयति च परं योजकः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8233978214821, + 43.42514681243842 + ] + }, + "properties": { + "name": "विवेकः जलनिरूपणी अपि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68193517172404, + 43.43279789478497 + ] + }, + "properties": { + "name": "स्थानं चर यत्र सब" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80028992255848, + 43.33690838162077 + ] + }, + "properties": { + "name": "किञ्चित् खादन्ति स्त्रियः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71507317067244, + 43.401143748258455 + ] + }, + "properties": { + "name": "सम्बन्धः वायुस्तेऽर्थः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78889469900332, + 43.45182031313233 + ] + }, + "properties": { + "name": "अधिकं बहिः प्रहारयन्ति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6791223720029, + 43.38861188362641 + ] + }, + "properties": { + "name": "चत्वारः देवाः किम् विद्यन्ति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72988047792478, + 43.33359777731984 + ] + }, + "properties": { + "name": "गणनं आनन्दं प्राप्नोति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76988704019641, + 43.365757148416336 + ] + }, + "properties": { + "name": "योगः प्रतिप्राप्य मनो भवति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75657912670522, + 43.39062671107417 + ] + }, + "properties": { + "name": "मात्रं पुनः गणयन्ति कार्याः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71694934526477, + 43.376825304235226 + ] + }, + "properties": { + "name": "कर्म कुर्वन्ति आवश्यकानि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67458813089615, + 43.36108038884236 + ] + }, + "properties": { + "name": "गणना प्रबन्धे समीक्षा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73092396663014, + 43.451194179973356 + ] + }, + "properties": { + "name": "धर्मं जीवनं महत्त्वम्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71805769966886, + 43.441661018342145 + ] + }, + "properties": { + "name": "सूचिता कर्मणि आलयः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81861278781616, + 43.426572973941695 + ] + }, + "properties": { + "name": "रक्षा सम्प्राप्तिः संघः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78874389125303, + 43.383000090716834 + ] + }, + "properties": { + "name": "सामग्री शून्ये नियंत्रणम्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77038527017976, + 43.357431603981965 + ] + }, + "properties": { + "name": "अश्वः कोटिः सिद्धिः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76028190008401, + 43.396620706760984 + ] + }, + "properties": { + "name": "नेत्रं शास्त्रं अपि श्रणोति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72120167890262, + 43.33581886107876 + ] + }, + "properties": { + "name": "श्वेतं किमपि अगमत्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83215351153285, + 43.42486709690492 + ] + }, + "properties": { + "name": "अवबोधनं कुशलं यथा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74438919600198, + 43.33050804734877 + ] + }, + "properties": { + "name": "यदि अधिकारं चिन्तयामि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78421479421195, + 43.40712629232671 + ] + }, + "properties": { + "name": "पूर्णम् स्थापनं सम्प्रयोगः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7497489802472, + 43.33114312974759 + ] + }, + "properties": { + "name": "स्मरणं दक्षिणे बस्तयामि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66478914990057, + 43.38347958366816 + ] + }, + "properties": { + "name": "श्रेणी प्राप्य ज्ञानं तत्र" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79279423940079, + 43.444583002746775 + ] + }, + "properties": { + "name": "पर्यापतनं मृत्युः याति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76906741636776, + 43.419984311312625 + ] + }, + "properties": { + "name": "नियमः लभ्यते लब्धः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75612128325247, + 43.37612751347973 + ] + }, + "properties": { + "name": "आकांक्षा प्राप्य कार्याणि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77176654843697, + 43.43095760221496 + ] + }, + "properties": { + "name": "सत्यं प्राप्तिः श्रोतव्यम्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77393503776875, + 43.373380874335005 + ] + }, + "properties": { + "name": "अद्य क्षणे योग्यं जानाति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71310318142423, + 43.43803340638478 + ] + }, + "properties": { + "name": "प्रतीक्षायां सहाययोगं प्राप्नुयात्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81563594692398, + 43.346211434247635 + ] + }, + "properties": { + "name": "हस्तेन गच्छति पदम् विकल्पः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69670553324158, + 43.4029553787535 + ] + }, + "properties": { + "name": "संग्रहणं अधिकं तर्कं ददाति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68140692646466, + 43.45196741095145 + ] + }, + "properties": { + "name": "योगः धारणं सर्वे जनयन्ति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71393977312255, + 43.352840358239604 + ] + }, + "properties": { + "name": "यानं परियाप्तं युद्धे करोति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77520183044271, + 43.370446718107615 + ] + }, + "properties": { + "name": "ख्याति व्यवस्था उद्यानं निर्मायति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7705171135467, + 43.42031530315453 + ] + }, + "properties": { + "name": "इंग्लैंड के सबसे पास छात्र कर रहे हैं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79700244767992, + 43.370796588876516 + ] + }, + "properties": { + "name": "पुनः योग्यता आवश्यक है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68495501730467, + 43.44587605391778 + ] + }, + "properties": { + "name": "शुरू कैसे करें और क्या न करें" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66875438862098, + 43.428265013064504 + ] + }, + "properties": { + "name": "दूर से बुलाने का प्रभाव" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78255633374283, + 43.344190485138526 + ] + }, + "properties": { + "name": "लाभकारी अक्षर प्यार से मारें" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73950662616426, + 43.39914435521945 + ] + }, + "properties": { + "name": "प्रवृत्ति की योग्यता बढ़ाते सैन्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66711705844682, + 43.42765258781692 + ] + }, + "properties": { + "name": "गहरे व्यापारी मानक समूह" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67424805301926, + 43.367364311972324 + ] + }, + "properties": { + "name": "संग्रहण केवल मूल्य फूलों" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73542075892419, + 43.405725847481825 + ] + }, + "properties": { + "name": "पार्टी नगर स्टोन पाथ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83006410836333, + 43.35664000828751 + ] + }, + "properties": { + "name": "सुझाव दूरी तत्व एशिया" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72345388556187, + 43.34752030391647 + ] + }, + "properties": { + "name": "कृपया तकनीक से मिलें" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74116502544712, + 43.39729245583676 + ] + }, + "properties": { + "name": "रोग आराम से अध्ययन समाप्त होता है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73088213630854, + 43.349605386889884 + ] + }, + "properties": { + "name": "लगता है कार्यशीलता कम हो रही है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67745194820873, + 43.41123711240646 + ] + }, + "properties": { + "name": "पूर्ण समर्थन वाणिज्य आणिव" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6817792850643, + 43.42344437828406 + ] + }, + "properties": { + "name": "उपकरण आदर्श अवश्यक है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67395214801763, + 43.39977158479005 + ] + }, + "properties": { + "name": "वृद्धि अनुसंधान स्वागत है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72161818475706, + 43.382293003810005 + ] + }, + "properties": { + "name": "आठ गुण सुरक्षा स्थिति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72855664275721, + 43.41261360254286 + ] + }, + "properties": { + "name": "इतिहास का पहला शिक्षक हल्का" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83086291556356, + 43.36050725709127 + ] + }, + "properties": { + "name": "सुलभ बजट सम्पूर्ण व्यवस्था" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75354201321716, + 43.4442740937665 + ] + }, + "properties": { + "name": "खोज उपकरण व्यापारिक बनाना है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7131699827778, + 43.345394151190725 + ] + }, + "properties": { + "name": "आलीसा पूरी बात करती है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7649695364853, + 43.44088050766551 + ] + }, + "properties": { + "name": "चित्र याददास्त इतिहास" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71225333661914, + 43.35591317841684 + ] + }, + "properties": { + "name": "मुख्य चिकित्सा अवस्था सुधारक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79971900833698, + 43.392362357661604 + ] + }, + "properties": { + "name": "शुल्क संख्या अन्यथा सप्ताह" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70626144043672, + 43.42036951093048 + ] + }, + "properties": { + "name": "तुलना भाषा केवल अध्ययन के लिए" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7040667445608, + 43.433803705173396 + ] + }, + "properties": { + "name": "गिरावट लाइव चयन करें" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.813440070051, + 43.385923123380685 + ] + }, + "properties": { + "name": "सैन्य के बिना देश छोड़ दें" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7070736167725, + 43.37259236901997 + ] + }, + "properties": { + "name": "प्रभाव उपस्थिति पुरातात्विक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76888123702702, + 43.39800691496971 + ] + }, + "properties": { + "name": "संरचना आधे विश्व खेत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74421053508104, + 43.34325732766496 + ] + }, + "properties": { + "name": "निवेश किसी मामले में वर्णन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69038090599406, + 43.366814529767844 + ] + }, + "properties": { + "name": "परिवर्तन नेता शक्ति विचारणा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66650853289048, + 43.34867037886478 + ] + }, + "properties": { + "name": "विधायिका आत्मा संरक्षित है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66952516027868, + 43.40685068681997 + ] + }, + "properties": { + "name": "विकास बच्चे का परीक्षण जिम्मेदार है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68151887308431, + 43.3821590323556 + ] + }, + "properties": { + "name": "संचालन सितारे की आवश्यकता है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71453679914157, + 43.41655508237566 + ] + }, + "properties": { + "name": "प्रयास निर्देश स्थिर हो गया" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7286383345945, + 43.389659720807465 + ] + }, + "properties": { + "name": "बार्सलोना उदाहरण समर्थन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78968425737912, + 43.42832250510841 + ] + }, + "properties": { + "name": "प्रभाव जारी रखना व्याख्या करना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77126855272127, + 43.432091911546834 + ] + }, + "properties": { + "name": "प्रकृति अंत उत्तर तंत्री" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80150644673267, + 43.384293717872744 + ] + }, + "properties": { + "name": "पीला अद्भुत विचारिक माता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70325368034901, + 43.342142138944126 + ] + }, + "properties": { + "name": "दिल्ली अनुसार लॉट ग्रुप" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74350685450099, + 43.33815688393118 + ] + }, + "properties": { + "name": "आइटम इतिहास की अवश्यकता है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68640694219539, + 43.32988121926636 + ] + }, + "properties": { + "name": "नदी किसान जन्म संघर्ष करते हैं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82314765576484, + 43.36757657335591 + ] + }, + "properties": { + "name": "दोहरा सीमा यात्री जीवन लेते हैं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77855847885985, + 43.44537272495857 + ] + }, + "properties": { + "name": "मारना बाप का समर्थन करना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69097776744456, + 43.38523317400271 + ] + }, + "properties": { + "name": "गोपनीय निम्न आत्मा उसे कहें" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7421211758674, + 43.3800236955169 + ] + }, + "properties": { + "name": "रुको छोटे इच्छा हजार वैल्यू" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7755043980751, + 43.36667122483581 + ] + }, + "properties": { + "name": "फिर लड़के पैसा वेब ब्रेक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75295729292066, + 43.44281164137731 + ] + }, + "properties": { + "name": "गर्मी मदद जान्य।" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77224286592354, + 43.3253127146371 + ] + }, + "properties": { + "name": "बैठो इम्पीरियल कर्ण चेहरा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8242325149331, + 43.347561311210455 + ] + }, + "properties": { + "name": "नौकरी गति की है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80801165451248, + 43.43367913152873 + ] + }, + "properties": { + "name": "अभी बाल दर्शक दर है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77302849618263, + 43.372749462523885 + ] + }, + "properties": { + "name": "बहुत एकल गेंद सामान्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73703546176603, + 43.328032643768076 + ] + }, + "properties": { + "name": "डरते हैं गोल टीम बनाने स्कूल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67624744048317, + 43.344889116256184 + ] + }, + "properties": { + "name": "महान दीर्घ गलत स्वीकार" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79964252293848, + 43.38656670136357 + ] + }, + "properties": { + "name": "रात्रि ऑडिशन सही जीत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74049655553154, + 43.344659220383505 + ] + }, + "properties": { + "name": "मस्तिष्क सुझाव कौन प्राप्त करता है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72304384605104, + 43.35607154684429 + ] + }, + "properties": { + "name": "यदि कौन समीचीन मानक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7526981722367, + 43.39981729891517 + ] + }, + "properties": { + "name": "उच्च ब्लड की तरह शादी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68568625772969, + 43.34763712888965 + ] + }, + "properties": { + "name": "सादगी औषध उपयुक्त रात्रि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81743986333095, + 43.429533375195334 + ] + }, + "properties": { + "name": "राज्य प्रारंभ खुश योग्यता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80579718643094, + 43.35988688107485 + ] + }, + "properties": { + "name": "खाना जोखिम बचाने बयान करना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83223099273255, + 43.43425284429113 + ] + }, + "properties": { + "name": "प्रैक्टिस नियोक्ता को समझ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80006585484625, + 43.35132639892201 + ] + }, + "properties": { + "name": "माल क्रम भाग्य खुशियाँ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70924590877894, + 43.383011511165705 + ] + }, + "properties": { + "name": "आवाज जीत मॉडल बढ़ाना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68249560431013, + 43.35743306628053 + ] + }, + "properties": { + "name": "ऋण बादल रुको यात्रा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68774304395902, + 43.33419609182944 + ] + }, + "properties": { + "name": "नगर वृक्ष संदेह शीत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67733078337824, + 43.327826458540464 + ] + }, + "properties": { + "name": "द्वीप छल लौट विस्तार" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68834955622151, + 43.431281245921824 + ] + }, + "properties": { + "name": "प्रतियोगिता कक्षा विचारी उत्कृष्ट" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8091257333308, + 43.43459785012007 + ] + }, + "properties": { + "name": "हन है क्या अभिनय करना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67144809840102, + 43.397513621281995 + ] + }, + "properties": { + "name": "संक्षिप्त कार्ड दोष लेना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82363606504714, + 43.37710068801484 + ] + }, + "properties": { + "name": "राज्य शांति वापस पहनना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74061761816665, + 43.4212255093278 + ] + }, + "properties": { + "name": "तुम्हारा समय यत्रा दर्द" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7045488688891, + 43.36750358756782 + ] + }, + "properties": { + "name": "जाँच अंतरात्मा संघ करें" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82580595102172, + 43.42392475722188 + ] + }, + "properties": { + "name": "कोण जिम्मा जीवन मिलना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77008645152546, + 43.34480018782685 + ] + }, + "properties": { + "name": "चर्म प्रबादित सीढ़ियाँ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71651166319498, + 43.34427801604752 + ] + }, + "properties": { + "name": "निरीक्षण निम्न सशक्त माता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83028376706352, + 43.39600333853026 + ] + }, + "properties": { + "name": "लियु वाचा अहा उपयुक्त" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72932534685151, + 43.32911672353392 + ] + }, + "properties": { + "name": "दबाव चांदी खरीद राजा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68036932940231, + 43.36393499520703 + ] + }, + "properties": { + "name": "ईरान ध्यान कार्यपालक बिगड़" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77298183161474, + 43.44003908109747 + ] + }, + "properties": { + "name": "संघर्ष अपराधी अनुष्ठान" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81552785528402, + 43.34735681961522 + ] + }, + "properties": { + "name": "बुद्ध वर्षा वायु अद्भुत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78578499835658, + 43.41906317070564 + ] + }, + "properties": { + "name": "सुगंधित खेत लोहा नियंत्रण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78354709597988, + 43.368113417254776 + ] + }, + "properties": { + "name": "कर दाएँ भाग पहनना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82797590542668, + 43.35143064769927 + ] + }, + "properties": { + "name": "कला पीठ घास पैर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79055192707074, + 43.43537476712199 + ] + }, + "properties": { + "name": "सार्वजनिक बुराई ब्लॉक साहसी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70654512079273, + 43.41147087462913 + ] + }, + "properties": { + "name": "प्राप्त शराब द्वीप संरक्षित" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68733618863007, + 43.41836228588271 + ] + }, + "properties": { + "name": "आवास शक्तिशाली बंदर शीतल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7154416231333, + 43.33529886942282 + ] + }, + "properties": { + "name": "हृदय धन प्रमाण प्रिंट" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73493527274877, + 43.370844496181796 + ] + }, + "properties": { + "name": "सिंहासन मंजिल दृश्य दर्शन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73770378945937, + 43.39088303970504 + ] + }, + "properties": { + "name": "छोटे भाई वस्त्र और भुगतान" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83211159305392, + 43.32846502905939 + ] + }, + "properties": { + "name": "बर्गर धीमा यूरो सुनने" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68908894596007, + 43.44014380512324 + ] + }, + "properties": { + "name": "खतरनाक व्यवस्था अंधकार बहन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6902922126892, + 43.403538514368456 + ] + }, + "properties": { + "name": "परिचय बिगड़ आराध्य योग्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76141611184084, + 43.36152240176037 + ] + }, + "properties": { + "name": "क्रम संवाद अवलोकन प्रकाश" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67547588081197, + 43.34877423379756 + ] + }, + "properties": { + "name": "प्रकट शाश्वत रस वन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74561868818364, + 43.40177322844116 + ] + }, + "properties": { + "name": "संरचना क्षेत्र रेल नियंत्रण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82147468187486, + 43.345501872146336 + ] + }, + "properties": { + "name": "नौका मछली विभाजन समुंद्र" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72331018618115, + 43.41869149001808 + ] + }, + "properties": { + "name": "शुभ घटना गठन केनेडी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81418024432423, + 43.39045046575978 + ] + }, + "properties": { + "name": "मापन हार घर भाग्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69068592136318, + 43.3685438560169 + ] + }, + "properties": { + "name": "विघटन ताप किला स्त्री" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83747349864097, + 43.32783583160479 + ] + }, + "properties": { + "name": "प्रतिष्ठा उद्धारण बंदूक अभाव" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66638697581311, + 43.38651479270904 + ] + }, + "properties": { + "name": "मल्टीकलर मौजूदा यात्रा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73073327718703, + 43.39856744262681 + ] + }, + "properties": { + "name": "मां के दोस्त मानक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74104845728016, + 43.38961856762863 + ] + }, + "properties": { + "name": "भी गुस्सा डेट छाया" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7539775992791, + 43.37962584070818 + ] + }, + "properties": { + "name": "डर बाकी जगह छोड़ना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67308167308965, + 43.440433177549636 + ] + }, + "properties": { + "name": "रहस्य धन्यवाद मिलने" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68724650885542, + 43.3438023389739 + ] + }, + "properties": { + "name": "चिंता सौभाग्य वितरण घंटी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6690021588247, + 43.3604969931925 + ] + }, + "properties": { + "name": "कविता गुफा नृत्य टिकट" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77503168804014, + 43.415001819151854 + ] + }, + "properties": { + "name": "नुकसान ध्यान बड़ा जुदा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79229079700326, + 43.41771721089227 + ] + }, + "properties": { + "name": "पोर्ट परीक्षण हूड लिखा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75545867980964, + 43.404726107598385 + ] + }, + "properties": { + "name": "वसंत गांव आकर्षण प्रदान" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68343503303822, + 43.32628692794371 + ] + }, + "properties": { + "name": "पूजा बंदर वर्षा उपयोग" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7017168198081, + 43.408124296254805 + ] + }, + "properties": { + "name": "सभा पति लौटना भोजन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75177113079917, + 43.40327950333013 + ] + }, + "properties": { + "name": "अतिरिक्त समानता हार देना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70633448491662, + 43.33353916165031 + ] + }, + "properties": { + "name": "प्रेम विवाह सहायक अर्थवाद" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80796698838185, + 43.38855809467828 + ] + }, + "properties": { + "name": "निर्देशक विष और उपचार" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71316371386729, + 43.40035203701606 + ] + }, + "properties": { + "name": "अद्वितीय सामग्री नष्ट करना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73512074699465, + 43.39091219011503 + ] + }, + "properties": { + "name": "लेख गुम शब्द सुरक्षा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8091237096005, + 43.33089437793854 + ] + }, + "properties": { + "name": "चयन खोज प्लांट बोर्ड" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71888919977027, + 43.37203728663009 + ] + }, + "properties": { + "name": "लेवी सिगरेट समझ नाराज" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6680803788322, + 43.4500067687054 + ] + }, + "properties": { + "name": "टापू अलेक्जेंडर बेचना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66925720953805, + 43.372341602453425 + ] + }, + "properties": { + "name": "बम लुक्समी आराम गढ़ी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66882286164855, + 43.423630694619916 + ] + }, + "properties": { + "name": "बगीचा माशरफ उधार राजा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77390029854541, + 43.445009580661186 + ] + }, + "properties": { + "name": "निषेध अंधकार बागी गीत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71985438791216, + 43.398099248509034 + ] + }, + "properties": { + "name": "बचना बढ़त बुआई ननंद" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74294883903804, + 43.4173240632121 + ] + }, + "properties": { + "name": "बचाने दाँत पट्टी शीर्षक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66689798156858, + 43.34124127734229 + ] + }, + "properties": { + "name": "गोला गाँव बजाना व्यायाम" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75171381658947, + 43.39159204675984 + ] + }, + "properties": { + "name": "दबाव दादी लेख मुंह" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81096888891352, + 43.42308178495851 + ] + }, + "properties": { + "name": "गैलरी बदलना आधार गुफा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73965294263871, + 43.40406594519991 + ] + }, + "properties": { + "name": "मोड़ टैंक निर्देशिका कागज़" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72554678621145, + 43.37774074563721 + ] + }, + "properties": { + "name": "सभी प्रशिक्षण आदर्श जगह" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67178856070768, + 43.389572230853304 + ] + }, + "properties": { + "name": "सिल्क फ्लिप बांधने किला" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66509793278783, + 43.41061135866706 + ] + }, + "properties": { + "name": "मौन पकड़ नाटक विशेषज्ञ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73326538252331, + 43.44230808801419 + ] + }, + "properties": { + "name": "हड्डी आगंतुक गिटार गाना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.763294657595, + 43.42569076002226 + ] + }, + "properties": { + "name": "स्टोर भूत अध्ययन इच्छा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70805275051043, + 43.33022223454242 + ] + }, + "properties": { + "name": "साड़ी खतरा जाल पापा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80356155228401, + 43.35448684283324 + ] + }, + "properties": { + "name": "विस्तार कवर खिलाड़ी स्थिर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71671550436804, + 43.358590543375485 + ] + }, + "properties": { + "name": "भूल अरब छुट्टी चेला" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79930692168546, + 43.44009080139547 + ] + }, + "properties": { + "name": "मांग मार्ग जीतना मज़ा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79587187411107, + 43.353732548898144 + ] + }, + "properties": { + "name": "गोला चाकू आगंतुक बर्फबारी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79719578990535, + 43.37696041213408 + ] + }, + "properties": { + "name": "खोखले खेल खिड़की जाग्रत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69965497394605, + 43.36639187084689 + ] + }, + "properties": { + "name": "पत्नी पार खरीद बंदूक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7921343910175, + 43.39881694771324 + ] + }, + "properties": { + "name": "मेहनत आराम बाघ मार्ग" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72017632396182, + 43.38361317683319 + ] + }, + "properties": { + "name": "उत्पीड़न स्वच्छ भाई त्वरित" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68359785932444, + 43.34831766076865 + ] + }, + "properties": { + "name": "सेट व्यापार मेस घाट" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81414767105343, + 43.40958963502256 + ] + }, + "properties": { + "name": "पुलिंदा रिकॉर्ड अधिकार खेल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80253128177446, + 43.36605742276838 + ] + }, + "properties": { + "name": "मुद्दा उत्तेजना दिलाने छोड़ना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70089574338908, + 43.44275792279891 + ] + }, + "properties": { + "name": "काम कुमारी मिलते स्वाद" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83317739247832, + 43.442243183384164 + ] + }, + "properties": { + "name": "धीरे गुफा फिरकने दीपक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67721696102126, + 43.42843016937564 + ] + }, + "properties": { + "name": "सूजी ज्ञान संदर्भ लाल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71723432403815, + 43.36649527257002 + ] + }, + "properties": { + "name": "एजेंसी गोद वनस्पति शुद्ध" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69481568423726, + 43.40301142667125 + ] + }, + "properties": { + "name": "गर्मी सहिष्णु पृष्ठ निर्माण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68468959578695, + 43.35720648266311 + ] + }, + "properties": { + "name": "कट ज़ेंदाब प्रिय वू" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72149391956373, + 43.361699359813706 + ] + }, + "properties": { + "name": "उद्घाटन भरपूर दास रौशनी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70660354920619, + 43.38448871648363 + ] + }, + "properties": { + "name": "रंग बढ़ावा क्रोध नृत्य गोल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76299651747377, + 43.35074913433199 + ] + }, + "properties": { + "name": "पागलता क़दम परिवार बचा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77539316698676, + 43.39435306815789 + ] + }, + "properties": { + "name": "शरद कृषि भट्ट विश्वास" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71830531729574, + 43.35119394975593 + ] + }, + "properties": { + "name": "यूनिवर्सिटी महाजन बेंद नष्ट" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81118685367528, + 43.37563814779732 + ] + }, + "properties": { + "name": "बढ़ाने मसाज बंधु मो" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79642660311492, + 43.377657505705734 + ] + }, + "properties": { + "name": "दुख थप्पड़ मालिक हार्डवेयर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7888253988358, + 43.337163828964385 + ] + }, + "properties": { + "name": "मेजबान कीटनाशक पाश रोक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70485407817159, + 43.42571907384735 + ] + }, + "properties": { + "name": "आदेश रंग आयोजन राक्षस" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66969568481909, + 43.35045513475347 + ] + }, + "properties": { + "name": "संघर्ष यातायात विरोध बहन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66930716449406, + 43.44367042306718 + ] + }, + "properties": { + "name": "लहर मुद्रा आवाज़ नीला" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69189873670894, + 43.43076512052666 + ] + }, + "properties": { + "name": "विशिष्ट यजमान टेबल लाल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79353235204508, + 43.37368059280777 + ] + }, + "properties": { + "name": "लेई यात्रा अनुवाद कार" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70219104390617, + 43.33231431216638 + ] + }, + "properties": { + "name": "दही दूरी अभिनय संकेत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76689379197433, + 43.36916089976166 + ] + }, + "properties": { + "name": "उत्साह स्पर्श पाठशाला रोना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82121823517355, + 43.3890494143254 + ] + }, + "properties": { + "name": "समझें दीवार हमला दंड" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83471876958811, + 43.40298009860645 + ] + }, + "properties": { + "name": "योद्धा बिल जुगाड़ बाएं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79381721196569, + 43.43790173544968 + ] + }, + "properties": { + "name": "हानिकारक अद्भुत मैन फ़्लो" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78649372015207, + 43.36341720491033 + ] + }, + "properties": { + "name": "आदत हर मुला छोड़ा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78560735030351, + 43.44361961433385 + ] + }, + "properties": { + "name": "सवारी प्रशंसा वर्ण मोटा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75079314695358, + 43.33861416363164 + ] + }, + "properties": { + "name": "समुद्र अवरोध संदेश चेतावनी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74953762736641, + 43.40607632034917 + ] + }, + "properties": { + "name": "प्रकट ईश्वर वायु युद्ध" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74238703575702, + 43.35555088566464 + ] + }, + "properties": { + "name": "चित्र धोना मारा रहस्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83816796506198, + 43.41942390467601 + ] + }, + "properties": { + "name": "दर्पण गायन तंत्रिक स्वर्ग" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81616133746593, + 43.350962266236195 + ] + }, + "properties": { + "name": "वह रोग नकल झुकाव" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79219311701308, + 43.387858965559424 + ] + }, + "properties": { + "name": "कार्ड उलझन चिड़ी फिराक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66780267369268, + 43.36965922024568 + ] + }, + "properties": { + "name": "सब्जी बंद कार्यों वापसी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76678459362029, + 43.41517258008821 + ] + }, + "properties": { + "name": "आँसू चाय दोस्त प्रसारण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80142993141635, + 43.341730907669636 + ] + }, + "properties": { + "name": "उद्घाटन मोर मौसम जादू" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77921260855874, + 43.421873232284376 + ] + }, + "properties": { + "name": "कुत्ते की बींबीआई चुराना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83144706066832, + 43.36621272347986 + ] + }, + "properties": { + "name": "मोती कीट ठहराने योग्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70722008394114, + 43.35038684779588 + ] + }, + "properties": { + "name": "ऐ ब्रिज झिलमिलाना नफरत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79020734973255, + 43.33479279298051 + ] + }, + "properties": { + "name": "प्रस्तावना शीतल भाई बहुत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67291568124347, + 43.43540548255966 + ] + }, + "properties": { + "name": "अधिक लुभ खाद्य संकुचित" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82768299138934, + 43.36836454991645 + ] + }, + "properties": { + "name": "समूह व्यास सुसंवाद बैग" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75399246803045, + 43.418397519140655 + ] + }, + "properties": { + "name": "बूढ़ा जाल वरलाम्ब नृत्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74220063622761, + 43.35676855353936 + ] + }, + "properties": { + "name": "प्रतिबिम्ब विभाजित तैत अलग" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67156749173591, + 43.32753321179319 + ] + }, + "properties": { + "name": "तीक्ष्ण भक्त संघर्ष अस्त" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7337656762229, + 43.362393286271406 + ] + }, + "properties": { + "name": "मूल्यांकन असम संवाद सम्पूर्ण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72030044521398, + 43.382476256772236 + ] + }, + "properties": { + "name": "मना रुपिया याद नाक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7526464325656, + 43.436104808005915 + ] + }, + "properties": { + "name": "उल्लास बकरी मौन तौल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71485882023808, + 43.429619924972954 + ] + }, + "properties": { + "name": "गर्भ शून्य अधिवास डिजिट" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75909970307748, + 43.330400132266675 + ] + }, + "properties": { + "name": "हेरफेर मानसिकता आपदा बवंडर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81135682893091, + 43.42006743640997 + ] + }, + "properties": { + "name": "टांग दिल जिन्दगी वादा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67022303291196, + 43.35877085029656 + ] + }, + "properties": { + "name": "मन उद्घाटन शक्ति भगवान" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73190488058117, + 43.36210649884719 + ] + }, + "properties": { + "name": "क्रम जाम प्रियतम देखो" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79749258159609, + 43.43829648566227 + ] + }, + "properties": { + "name": "वृत्ति स्पर्श असर ढेर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81412739294592, + 43.42486673759098 + ] + }, + "properties": { + "name": "स्पर्श जहाज धीमा वाहन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73942862821696, + 43.41857560346666 + ] + }, + "properties": { + "name": "अवसर जारी उद्घाटन दीवार" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73194496367705, + 43.36236970705654 + ] + }, + "properties": { + "name": "राजकुमार घूमने कोयल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77277965716348, + 43.42795996100599 + ] + }, + "properties": { + "name": "उठा अंडा प्रातः आवाज़" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79677774850097, + 43.386918730187254 + ] + }, + "properties": { + "name": "मुर्गा दोगुना कद्दू डिफ़ेंस" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7755677565865, + 43.41930911043181 + ] + }, + "properties": { + "name": "कप दिलाना रोड लॉन्च" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83969235862696, + 43.40300089042435 + ] + }, + "properties": { + "name": "डॉक्टर गुलाम अस्पष्ट कंधे" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79056823232804, + 43.36644340374012 + ] + }, + "properties": { + "name": "संकेत झंडा गण स्थिर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79024794978068, + 43.450759361929514 + ] + }, + "properties": { + "name": "कट्टा लूटना गैर उम्र" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7960531583467, + 43.42912547125532 + ] + }, + "properties": { + "name": "बीम आवाज़ अध्ययन सुताना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71188677769896, + 43.40578991754939 + ] + }, + "properties": { + "name": "आकाश चाचा पत्थर संकेत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80973210979664, + 43.405074830026 + ] + }, + "properties": { + "name": "फिसलना हाथ सूखना लौटना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83094842280389, + 43.383506992650275 + ] + }, + "properties": { + "name": "कुआँ पौरा नमकीन पोंप" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68880786616319, + 43.4408736919135 + ] + }, + "properties": { + "name": "शांति विघ्न उपस्थित विस्तार" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83637982623713, + 43.37932687230065 + ] + }, + "properties": { + "name": "मुकाबला हर चौड़ा बोन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7120551129583, + 43.38478419358865 + ] + }, + "properties": { + "name": "शेष खजूर गाली सजा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79655496709165, + 43.353914671185876 + ] + }, + "properties": { + "name": "द्रावण संख्या बॉक्स मनोरम" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82183396335495, + 43.34951148058995 + ] + }, + "properties": { + "name": "अम्ल राजा कमर सिर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7386077853289, + 43.42153859100138 + ] + }, + "properties": { + "name": "चिंता तैरता प्रेम मेल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70073597694773, + 43.3950412068982 + ] + }, + "properties": { + "name": "डराना सही बचाने किस्सा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67738562238901, + 43.37299568230138 + ] + }, + "properties": { + "name": "कुंजी पाँच शिखर कल" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76967766127837, + 43.43523403455177 + ] + }, + "properties": { + "name": "लिव बेटी जांच ग्लाइडिंग" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66711217868942, + 43.34498516856536 + ] + }, + "properties": { + "name": "कूपन संत अविन्यास" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71263407544393, + 43.44878125927471 + ] + }, + "properties": { + "name": "तेजः सर्वोद्यमिनी आत्मा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81736193811139, + 43.3268554930083 + ] + }, + "properties": { + "name": "वृक्ष पर अंधकार घुसा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72823672941468, + 43.39913772571227 + ] + }, + "properties": { + "name": "तीर ध्वज सिक्थ निःसंस्पर्शः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80909585278732, + 43.42911070681641 + ] + }, + "properties": { + "name": "पैसे में बारिश के बाद खुशी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75079532407926, + 43.42721943663759 + ] + }, + "properties": { + "name": "संचारक सोना बहुत होता है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71058457033814, + 43.367755763373076 + ] + }, + "properties": { + "name": "मार्ग पर मौसम बदलता है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69298119807172, + 43.42626514840551 + ] + }, + "properties": { + "name": "भूतों में साक्षर रेगिस्टर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83650346598006, + 43.41933636859189 + ] + }, + "properties": { + "name": "किला पहुँचा आसन करना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7067569578021, + 43.4410164115811 + ] + }, + "properties": { + "name": "भंडार सुनसान खुला दरवाजा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8266463758855, + 43.429931233602844 + ] + }, + "properties": { + "name": "साफ निशाना बिना गोली" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78659303223958, + 43.338321981323276 + ] + }, + "properties": { + "name": "शत्रु संप्रेरणा दुर्बलता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80639026067729, + 43.36026255177993 + ] + }, + "properties": { + "name": "नकली गर्मागर्म बग़" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68785430058597, + 43.391834351083176 + ] + }, + "properties": { + "name": "काम नकल सनक खजाना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77329479710443, + 43.331029684633386 + ] + }, + "properties": { + "name": "देखने जोकर खगोलशास्त्र" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83944140776111, + 43.36094548943541 + ] + }, + "properties": { + "name": "प्रेम नकल मात्र आवश्यक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77328811212737, + 43.39281904629793 + ] + }, + "properties": { + "name": "संकेत सेवक अनुरागी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80847732751408, + 43.37011711911654 + ] + }, + "properties": { + "name": "निष्क्रियता अधिवादन सुनाना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69083308544123, + 43.34616816533698 + ] + }, + "properties": { + "name": "फूल अविवाद मौजूद नहीं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71997028929218, + 43.39262356330771 + ] + }, + "properties": { + "name": "बादशाह पैसे जमीन पर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70795456797441, + 43.43662706130826 + ] + }, + "properties": { + "name": "ठंड भूत वानी जलती" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74983541518577, + 43.36433290673387 + ] + }, + "properties": { + "name": "सुंदर दस्तावेज़ गिरा दिया" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72199664814889, + 43.399196067397874 + ] + }, + "properties": { + "name": "खुशी तोफ़ा लेने जा रहा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76282152809654, + 43.33979211362029 + ] + }, + "properties": { + "name": "बर्बादी उठा किसी भी हलात" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72295717357065, + 43.32965718674516 + ] + }, + "properties": { + "name": "करोड़पति जमीन बाध्य है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76962927584191, + 43.417191219398504 + ] + }, + "properties": { + "name": "जीत तुआने इस बॉक्स" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79867291448863, + 43.44693460246704 + ] + }, + "properties": { + "name": "भव्य तलवार संकेत स्थान" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80762496150783, + 43.447198828628444 + ] + }, + "properties": { + "name": "जलवायु बॉक्स मैन कम" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73700170958546, + 43.42215816219742 + ] + }, + "properties": { + "name": "दौड़ने स्थिति सीता चोर" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79048870955376, + 43.368949995240996 + ] + }, + "properties": { + "name": "समझ में नहीं आ रहा है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8255365161358, + 43.39707569876099 + ] + }, + "properties": { + "name": "पासवर्ड साझा नहीं हो सकता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67286163429799, + 43.38896639656718 + ] + }, + "properties": { + "name": "यात्रा मुम्बई तरीका सीधी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76401826500387, + 43.37508033645364 + ] + }, + "properties": { + "name": "खगोलशास्त्र खेलता है सिखाने" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77611649584469, + 43.400255751529066 + ] + }, + "properties": { + "name": "जानकारी कर्ज साथ समय" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70951490545667, + 43.33112009433672 + ] + }, + "properties": { + "name": "कैमरा तस्वीर नक्शा स्थान" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7066983545883, + 43.42345908175173 + ] + }, + "properties": { + "name": "महसूस किताब साहित्य लिखा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82127073113952, + 43.339820786610595 + ] + }, + "properties": { + "name": "खुदाई साहित्य स्वर्ग निर्देश" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71675786236483, + 43.43096503945724 + ] + }, + "properties": { + "name": "ट्रेन बाइक नकली निर्देश" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78950346431157, + 43.40237228555073 + ] + }, + "properties": { + "name": "रेडियो चैनल समाचार ब्रोडकास्ट" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75258281784954, + 43.390836247816566 + ] + }, + "properties": { + "name": "अपना बच्चा खुशी खेलता है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76638218213247, + 43.32741343188597 + ] + }, + "properties": { + "name": "समय क्रिकेट मैच देखता है" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72154484965267, + 43.45222086361347 + ] + }, + "properties": { + "name": "बच्चा अध्यापक शिक्षिका पाठयक्रम" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76627772335996, + 43.437491216616706 + ] + }, + "properties": { + "name": "स्थिति जानकारी जनसंख्या बच्चा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73925198284087, + 43.44218709248913 + ] + }, + "properties": { + "name": "पुलिस आपत्कालीन आपदा आपत्कालीन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77499563521542, + 43.418523278482645 + ] + }, + "properties": { + "name": "जीवन स्टाइल जीवन जीवन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8169860967655, + 43.384473967748534 + ] + }, + "properties": { + "name": "मित्रता मित्र साथी जन्मदिन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78032431371867, + 43.446660440194194 + ] + }, + "properties": { + "name": "मान्यता पर्व खरीदारी दिन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71753936465939, + 43.45285380044917 + ] + }, + "properties": { + "name": "रोज़गार नौकरी कार्य नियोक्ता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69263196333395, + 43.419665985695886 + ] + }, + "properties": { + "name": "अपवाद अवधि समय बच्चा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70765474537438, + 43.42017682128563 + ] + }, + "properties": { + "name": "मौके स्थान ब्रेक आवश्यक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69765841770732, + 43.33820610443803 + ] + }, + "properties": { + "name": "सामर्थ्य परीक्षा डॉक्टर आदेश" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82267605236211, + 43.42357169093535 + ] + }, + "properties": { + "name": "सुझाव सुझाव लिखित संकेत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73336307802492, + 43.42297002833131 + ] + }, + "properties": { + "name": "प्रक्रिया संपूर्ण संगठन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83811908518328, + 43.33925460912034 + ] + }, + "properties": { + "name": "संग्रह संगठन कला रूप" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73171881207145, + 43.354563903522724 + ] + }, + "properties": { + "name": "पुराना दस्तावेज़ डिज़ाइन संगठन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6961362492757, + 43.35411874665983 + ] + }, + "properties": { + "name": "निगम काम नगर मुख्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68661836305637, + 43.36823198552959 + ] + }, + "properties": { + "name": "कार्य क्रिया काम आदेश" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83961700277996, + 43.3510427803368 + ] + }, + "properties": { + "name": "समय खेलना अधिकार कानून" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74947187088583, + 43.39389891860199 + ] + }, + "properties": { + "name": "समर्थन समर्थक संगठन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72910695071641, + 43.36486528376062 + ] + }, + "properties": { + "name": "समाज अच्छा अधिक" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69754557797296, + 43.39387045930845 + ] + }, + "properties": { + "name": "भूमि विश्वास क्रम अच्छा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73710033565021, + 43.384584096889725 + ] + }, + "properties": { + "name": "खरीदने किताब खरीदार संगठन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68689162255396, + 43.36871487059363 + ] + }, + "properties": { + "name": "सहायक शाखा समर्थक संगठन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7994804315831, + 43.33013942649552 + ] + }, + "properties": { + "name": "समाचार संगठन प्रेस विज्ञापन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7988314518434, + 43.39336940273254 + ] + }, + "properties": { + "name": "सदस्य संगठन प्रमुख अधिकारी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71307712205453, + 43.41174462631271 + ] + }, + "properties": { + "name": "संस्थान संसाधन विचार करना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72580987651236, + 43.38478891558823 + ] + }, + "properties": { + "name": "मॉडल मौखिक तस्वीर खूबी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7036186715095, + 43.41690955477799 + ] + }, + "properties": { + "name": "व्यक्ति व्यक्तिगत जन्म दिन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76149458704094, + 43.367965367570484 + ] + }, + "properties": { + "name": "सुनाने दिखाने उपहार स्थान" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8058814547212, + 43.403167911414506 + ] + }, + "properties": { + "name": "परिपत्र सिखाने प्राथमिकता खुदाई" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71361559233537, + 43.376334729032095 + ] + }, + "properties": { + "name": "साथी सहायक सहयोगी पाठयक्रम" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73154162252649, + 43.38490610787597 + ] + }, + "properties": { + "name": "ज्यों चाहें खुदाई समय" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79186204272446, + 43.376665125080876 + ] + }, + "properties": { + "name": "पूर्वाग्रह यात्रा लड़का जुगाड़" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6661296359971, + 43.452468442692734 + ] + }, + "properties": { + "name": "महत्वपूर्ण प्रवृत्ति साक्षरता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7616259928136, + 43.44408598398389 + ] + }, + "properties": { + "name": "तवायफ़ रिश्ता आमंत्रण लिखित" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78766358344183, + 43.37143374956189 + ] + }, + "properties": { + "name": "बदल बदलने के लिए किताब" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68890499690951, + 43.44979275747692 + ] + }, + "properties": { + "name": "नफ़रत अर्थ निवासी जगह" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67281208362147, + 43.3973497257669 + ] + }, + "properties": { + "name": "विद्यां शीलं दृढ़तमाना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71588028401948, + 43.442055130438646 + ] + }, + "properties": { + "name": "समुद्र की लहरें" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71721666322901, + 43.32562249083662 + ] + }, + "properties": { + "name": "सूर्य की किरणें" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67841066689653, + 43.34185192725603 + ] + }, + "properties": { + "name": "प्रेम और सौंदर्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73531620540507, + 43.36415708253743 + ] + }, + "properties": { + "name": "ध्यान और शांति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72425220806053, + 43.351560221312894 + ] + }, + "properties": { + "name": "स्वास्थ्य और खुशी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68594161715737, + 43.409583613235085 + ] + }, + "properties": { + "name": "सृजनात्मकता और आलस्य" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73655883818446, + 43.33441638119229 + ] + }, + "properties": { + "name": "संगीत और संवाद" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6752721298426, + 43.32966752267923 + ] + }, + "properties": { + "name": "मनोबल और साहस" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6904923700813, + 43.327341256271836 + ] + }, + "properties": { + "name": "अनुशासन और समर्पण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78054278610125, + 43.394614279098086 + ] + }, + "properties": { + "name": "समृद्धि और सफलता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74335729998438, + 43.40451717893259 + ] + }, + "properties": { + "name": "समाज सेवा और समर्थन" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7569937171229, + 43.44689633183004 + ] + }, + "properties": { + "name": "धर्म और नैतिकता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8360965058364, + 43.40171500153021 + ] + }, + "properties": { + "name": "स्वतंत्रता और समर्पण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71513986618811, + 43.43457019529001 + ] + }, + "properties": { + "name": "कल्पना और विचार" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7952919780746, + 43.44165282752506 + ] + }, + "properties": { + "name": "समृद्धि और सुख" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68173948092863, + 43.44800154193802 + ] + }, + "properties": { + "name": "ज्ञान और सद्गुण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81701665551464, + 43.389228319829925 + ] + }, + "properties": { + "name": "स्वयंशक्ति और स्वीकृति" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77895341666135, + 43.394861202037575 + ] + }, + "properties": { + "name": "अभिमान और उत्कृष्टता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75351540071551, + 43.4219368264491 + ] + }, + "properties": { + "name": "साझा और सहयोग" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81052088748493, + 43.424322611524985 + ] + }, + "properties": { + "name": "साहस और सफलता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69578376327627, + 43.37844309252077 + ] + }, + "properties": { + "name": "आत्म-संतोष और परिश्रम" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78368098309056, + 43.388133327996385 + ] + }, + "properties": { + "name": "आत्म-विश्वास और साहस" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70213684589817, + 43.400458123228596 + ] + }, + "properties": { + "name": "साहस और संवाद" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75735508441994, + 43.33521557571769 + ] + }, + "properties": { + "name": "स्नान और शुद्धता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7165813035499, + 43.449836563440115 + ] + }, + "properties": { + "name": "मनोबल और उत्कृष्टता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67118947948529, + 43.32648454903178 + ] + }, + "properties": { + "name": "समर्पण और प्रेम" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73583864324974, + 43.40494189377406 + ] + }, + "properties": { + "name": "शांति और आनंद" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7592708719767, + 43.37376037403405 + ] + }, + "properties": { + "name": "समृद्धि और सफलता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81937170824858, + 43.42605432516992 + ] + }, + "properties": { + "name": "स्वतंत्रता और समर्पण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82074352007112, + 43.36580652869758 + ] + }, + "properties": { + "name": "समर्थन और साझा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7436711727496, + 43.372504265635634 + ] + }, + "properties": { + "name": "सान्त्वना और प्यार" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67000504535372, + 43.38201541721379 + ] + }, + "properties": { + "name": "आत्म-प्रेम और साहस" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77440106794256, + 43.37650136295896 + ] + }, + "properties": { + "name": "संगीत और खुशी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68061636193306, + 43.33728440664312 + ] + }, + "properties": { + "name": "समृद्धि और सफलता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66503257911336, + 43.38062935022041 + ] + }, + "properties": { + "name": "समर्थन और साझा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70403178494416, + 43.36877483548238 + ] + }, + "properties": { + "name": "सान्त्वना और प्यार" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75963805364609, + 43.40329643349728 + ] + }, + "properties": { + "name": "जयालवी शक्तिः यत्रा" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67318084901217, + 43.42404258860719 + ] + }, + "properties": { + "name": "मृगाधारिता ग्रामस्थिता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7664044443527, + 43.43862549454096 + ] + }, + "properties": { + "name": "स्मृतितटामर्जन्ययोः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76699292336798, + 43.37550577167776 + ] + }, + "properties": { + "name": "पङ्कोपस्थानवालः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73291945020628, + 43.3674976351091 + ] + }, + "properties": { + "name": "विविधदत्तसम्भाषण" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80291150700305, + 43.3459863032626 + ] + }, + "properties": { + "name": "अपहरणादिभिः पाणिभिः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67799156621277, + 43.336989953022176 + ] + }, + "properties": { + "name": "जडान्तद्विच्छायिनः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75967314468016, + 43.44864855947221 + ] + }, + "properties": { + "name": "लिप्साबंधनचेलः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77895542262922, + 43.37606635807544 + ] + }, + "properties": { + "name": "आह्वानपरितापत" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74354294751629, + 43.401586326632675 + ] + }, + "properties": { + "name": "कण्ठगतजलेच्छया" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71739241962405, + 43.32949392714524 + ] + }, + "properties": { + "name": "व्यवस्थानवायुधाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78738846011674, + 43.347806614069704 + ] + }, + "properties": { + "name": "तनुमातृकृपालुकः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68105058004221, + 43.384474385118985 + ] + }, + "properties": { + "name": "लक्ष्यविच्छिन्नमनाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74292700712704, + 43.43924277428903 + ] + }, + "properties": { + "name": "प्रियजनयात्रयः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72330992960815, + 43.44448236676838 + ] + }, + "properties": { + "name": "रचितवरदण्डपाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80374649087389, + 43.423236258780996 + ] + }, + "properties": { + "name": "यूथःक्षोभयांकितः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7843960910941, + 43.37735348316894 + ] + }, + "properties": { + "name": "पर्यवस्यत्सरोगभृत्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77111562727168, + 43.377397868656345 + ] + }, + "properties": { + "name": "यतिप्राणमृतोरगः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75822663806775, + 43.403893701294244 + ] + }, + "properties": { + "name": "क्षीणसाधूतपण्डितः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76760909818859, + 43.365752206325446 + ] + }, + "properties": { + "name": "हंसच्चित्ताभिप्लुतः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67688920728415, + 43.35171094097246 + ] + }, + "properties": { + "name": "वक्ष्याम्यर्थदर्शनः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81636243364756, + 43.37912531315445 + ] + }, + "properties": { + "name": "मणिप्रस्थानमव्ययः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76577508596074, + 43.34670065336113 + ] + }, + "properties": { + "name": "पुर्यायुषा वदत्यश्वः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6734781883506, + 43.339763982233066 + ] + }, + "properties": { + "name": "चुरुकूटकर्णध्वनिः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67229678701096, + 43.37951866037416 + ] + }, + "properties": { + "name": "अङ्कदर्पणादिशोऽस्मि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67370422785643, + 43.33477495020771 + ] + }, + "properties": { + "name": "रूपाणितादिव्यञ्जनैः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72454219260635, + 43.38020083184419 + ] + }, + "properties": { + "name": "आचार्यस्य प्रियाणि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8127777939444, + 43.33011026808491 + ] + }, + "properties": { + "name": "मुञ्चन्मुक्तवाससः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82476845378096, + 43.345917052691725 + ] + }, + "properties": { + "name": "धान्याद्धूमधुपाः खलः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79458199273176, + 43.37007854115475 + ] + }, + "properties": { + "name": "सर्पदुःखमहाकुली" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77530815590762, + 43.3745956095525 + ] + }, + "properties": { + "name": "अवल्गुष्टप्रमाणभृत्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81943466645043, + 43.38442804867082 + ] + }, + "properties": { + "name": "योगिस्तव सतां गतिः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7111729135977, + 43.41659485703934 + ] + }, + "properties": { + "name": "सिंहस्योत्पादकल्पिता" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81519536270207, + 43.35551688679179 + ] + }, + "properties": { + "name": "आदिकवचनोद्धृतः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80141816757077, + 43.373296346452975 + ] + }, + "properties": { + "name": "भाग्यप्राप्ताः सर्वेऽपि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73913970139529, + 43.36766474919193 + ] + }, + "properties": { + "name": "शूराणाम्बूविशोधकः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68861229532558, + 43.447177904904464 + ] + }, + "properties": { + "name": "चरण्याचरणापहारी" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70887924537146, + 43.36989440125427 + ] + }, + "properties": { + "name": "ज्येष्ठाद्यापकः सौभाग्यः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72727783404389, + 43.43862238253905 + ] + }, + "properties": { + "name": "बण्डकदूषकस्थले" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80459063938179, + 43.337120260313164 + ] + }, + "properties": { + "name": "अज्ञानेनाम्बुजेत्रयात्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76679035695634, + 43.335932458145194 + ] + }, + "properties": { + "name": "क्षिप्तसिन्धुपरिणामयः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6765199485153, + 43.33916485424814 + ] + }, + "properties": { + "name": "होडयन्तीतरचञ्चुपः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80245708208167, + 43.40137212585799 + ] + }, + "properties": { + "name": "उद्वेलत्कर्णविद्रुमैः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77978667389289, + 43.32653195985271 + ] + }, + "properties": { + "name": "रोषदष्ट्युन्मारणोत्सुकः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83554141642708, + 43.36208645578587 + ] + }, + "properties": { + "name": "सन्देहपितृसंस्मरणः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78226428764992, + 43.45214674512842 + ] + }, + "properties": { + "name": "प्रज्ञाविशेषातिनीतः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68707804799033, + 43.389474442588785 + ] + }, + "properties": { + "name": "आपन्नासंशयो दुःखान्तः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80216082023526, + 43.35618116364861 + ] + }, + "properties": { + "name": "मन्येत महतां यया" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70300949696957, + 43.338949270378016 + ] + }, + "properties": { + "name": "मोहयति अपि नीतिम्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68015060855032, + 43.40296808063941 + ] + }, + "properties": { + "name": "लक्ष्मीतटस्थिता श्रीः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68989328476619, + 43.39232508258088 + ] + }, + "properties": { + "name": "अलिकरक्तयोः शृङ्गाराः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71598403078042, + 43.38262581866229 + ] + }, + "properties": { + "name": "फितोऽन्तर्गतमार्गाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71912615539532, + 43.452016174114505 + ] + }, + "properties": { + "name": "लक्ष्मणोत्तरयोः पुत्रः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74577920821866, + 43.36541829164119 + ] + }, + "properties": { + "name": "यज्ञशान्तिहेतवे" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72712613526619, + 43.39671896203547 + ] + }, + "properties": { + "name": "हर्षभर्तृस्वपितृकृद्धाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70664604422745, + 43.34278992771991 + ] + }, + "properties": { + "name": "मृगप्रायाः सुते विना" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68493815003421, + 43.39354964761166 + ] + }, + "properties": { + "name": "सुकुमारकलाहंसनिष्ठाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75455462754235, + 43.36155500394566 + ] + }, + "properties": { + "name": "सद्गुणान्विताः प्रमुञ्च" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77873016450667, + 43.366122899933224 + ] + }, + "properties": { + "name": "चातकाः कालकोटिकाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80791232048796, + 43.33394744370124 + ] + }, + "properties": { + "name": "सगोचरबहिरप्लुताः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6997965679875, + 43.40806371864969 + ] + }, + "properties": { + "name": "आकर्षयितुकामोऽयं" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66838019631632, + 43.35606605074788 + ] + }, + "properties": { + "name": "दिनद्वयमुदाहरेत्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7069571753982, + 43.34266177851345 + ] + }, + "properties": { + "name": "सज्जनानां मुदास्तु नः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71273809195645, + 43.35495186858789 + ] + }, + "properties": { + "name": "कल्याणगणगन्धर्वणः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73519729235159, + 43.4163297000404 + ] + }, + "properties": { + "name": "स्निग्धवेणुमृदुद्विगुः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71910739744908, + 43.45181104214278 + ] + }, + "properties": { + "name": "मूढमूर्खकुलब्रह्मण्याः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72594206510075, + 43.33440744203501 + ] + }, + "properties": { + "name": "लाक्षासर्पकिशोरिकाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69001132062567, + 43.36003830098169 + ] + }, + "properties": { + "name": "चापरिकास्पष्टचापलाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76804370175068, + 43.37362703079163 + ] + }, + "properties": { + "name": "ब्राह्मणास्तेषु च नाप्यम्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77043742133355, + 43.325828830544545 + ] + }, + "properties": { + "name": "आज्यद्रव्यसंस्थितः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66452596219278, + 43.377082454312294 + ] + }, + "properties": { + "name": "अक्षिप्तप्रायः स निध्यात्" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78052164197288, + 43.39882235229331 + ] + }, + "properties": { + "name": "श्रुतिप्रमाणनिष्प्रमाः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74768201610368, + 43.34347333416988 + ] + }, + "properties": { + "name": "यदीयः सुतनामयः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77257029502562, + 43.353659062164375 + ] + }, + "properties": { + "name": "सर्वगुणसंपद्यैव" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82229997433387, + 43.36602478810474 + ] + }, + "properties": { + "name": "युष्मादर्शितवैदिकः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77697418935259, + 43.39302377957722 + ] + }, + "properties": { + "name": "मूर्ध्नि चापबाणमाला" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82932283412902, + 43.344460090153106 + ] + }, + "properties": { + "name": "आत्मा ब्रह्म च सर्वतः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75834764860247, + 43.43886099129135 + ] + }, + "properties": { + "name": "असन्मादाविशेषोऽप्यहः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71397262576284, + 43.43847474002368 + ] + }, + "properties": { + "name": "अस्योत्कृष्टगुणोपेतः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78490097957456, + 43.41708495277058 + ] + }, + "properties": { + "name": "कुसुमक्रियासर्वाणि" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82596603943784, + 43.37280499147228 + ] + }, + "properties": { + "name": "मानिनो मनुनो मन्त्राः" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80376452461223, + 43.41299359444341 + ] + }, + "properties": { + "name": "क्रोशतु क्षितिकोणे।" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73771479115749, + 43.38964563062126 + ] + }, + "properties": { + "name": "अश्मानं स्पृशतु वारिः।" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77914081236031, + 43.36200438697811 + ] + }, + "properties": { + "name": "पङ्क्तिस्पर्शनं ददातु।" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6885010122187, + 43.3536150480067 + ] + }, + "properties": { + "name": "संशयात्मनं निगच्छति।" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6809883295955, + 43.4279302964151 + ] + }, + "properties": { + "name": "अनावरणात्मकः स्वप्नः।" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66638088219406, + 43.356600228775875 + ] + }, + "properties": { + "name": "प्रेमं प्रेषयते क्षिप्रम्।" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81508020435649, + 43.44503598067335 + ] + }, + "properties": { + "name": "सर्वं सर्पति सर्वत्र।" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80562566482058, + 43.441746093418764 + ] + }, + "properties": { + "name": "वायुं निरीक्ष्य चिन्तयेत्।" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69680728921867, + 43.37119072206014 + ] + }, + "properties": { + "name": "पर्वन्यायात्प्रमद्यते।" + } + } + ] +} diff --git a/metrics/integration/data/khmer.geojson b/metrics/integration/data/khmer.geojson new file mode 100644 index 000000000000..d8c9de4e9e6c --- /dev/null +++ b/metrics/integration/data/khmer.geojson @@ -0,0 +1,11211 @@ +{ + "type": "FeatureCollection", + "features": [ + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73270889049581, + 43.41627085800398 + ] + }, + "properties": { + "name": "រាត្រីខ្លាចមិនដំឡើង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76298169713937, + 43.44261374841698 + ] + }, + "properties": { + "name": "ក្នុងមនុស្សមានពួកគេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73750788686539, + 43.42129081598136 + ] + }, + "properties": { + "name": "នេះគ្រប់គ្រងបែបបុក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68983653183295, + 43.36893537983959 + ] + }, + "properties": { + "name": "នៅតំបន់ក្រុងនិងរាជរដូវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78480371728801, + 43.385713038402734 + ] + }, + "properties": { + "name": "នៅទីនេះដោយនិយាយពេលដែល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82444442057749, + 43.3981364143174 + ] + }, + "properties": { + "name": "ត្រូវកើតឡើងសម្រាប់ជួរក្រសួង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73178458119855, + 43.42150465372435 + ] + }, + "properties": { + "name": "ក្នុងរយៈពេលបីនាទី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81785610131647, + 43.36772142802819 + ] + }, + "properties": { + "name": "និងជាអ្នកប្រើប្រាស់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71407211903534, + 43.396000025590936 + ] + }, + "properties": { + "name": "និងត្រូវមានការផ្លាស់ប្តូរខាងក្រោមក្រោមនាទី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79407351218833, + 43.41860722639433 + ] + }, + "properties": { + "name": "នៅក្នុងបន្តរនាប់បន្ទាប់ពីសម្រាប់ករណីបច្ចុប្បន្នក្នុងតំបន់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67633907003255, + 43.4171921149322 + ] + }, + "properties": { + "name": "ត្រូវបានសម្រាប់ទីផ្សារនិងជនជាតិមួយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77300637827193, + 43.39388127052078 + ] + }, + "properties": { + "name": "ដោយចំនួនការបញ្ចប់ការបញ្ចប់របស់ខ្លួន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81926263607329, + 43.339585481875 + ] + }, + "properties": { + "name": "ក្នុងប្រទេសច្រើន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76701252093699, + 43.35773661014847 + ] + }, + "properties": { + "name": "នៅពេលក្រុមនេះក្រុមនេះ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7737515090821, + 43.44366259492489 + ] + }, + "properties": { + "name": "បាននិន្ននិយាយដោយគ្មានមានពីរទៀត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73829309937992, + 43.34378736524005 + ] + }, + "properties": { + "name": "ស្វែងរកជម្រកដែលអាចផ្តល់បាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71836466571312, + 43.33057012451926 + ] + }, + "properties": { + "name": "និងអ្នកអាចបញ្ឈរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8115615374345, + 43.43176089412675 + ] + }, + "properties": { + "name": "ជាន់លីមានសំរាប់ការមើល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72375031275442, + 43.427220939712534 + ] + }, + "properties": { + "name": "គាត់បញ្ចប់មាតិកា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70314387005055, + 43.389688637563765 + ] + }, + "properties": { + "name": "ដោយមានមកព្យាយាមដោយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76039207819576, + 43.36975807892726 + ] + }, + "properties": { + "name": "នៅក្នុងលំអៀងមានគោល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78682420394216, + 43.365202354108135 + ] + }, + "properties": { + "name": "បញ្ជរបញ្ជួរជាមួយកំហុស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78460575433382, + 43.430490774626286 + ] + }, + "properties": { + "name": "រូបរាងរូបរាងទីបំផុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7823602114513, + 43.35546405309943 + ] + }, + "properties": { + "name": "នៅនេះការងារខាងក្រោម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69186049292512, + 43.422688902696564 + ] + }, + "properties": { + "name": "វានឹងនឹកនិងទទួលយកនៅ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80768244315095, + 43.43381601437478 + ] + }, + "properties": { + "name": "បន្តនិងពង្រីកលើក្រោយគេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72756567031774, + 43.400333914786785 + ] + }, + "properties": { + "name": "នៅខាងក្រោមក្រោមការបង្កើត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69534099799966, + 43.422190395818994 + ] + }, + "properties": { + "name": "បញ្ចូលសម្រាប់បញ្ចូលសម្រាប់ការអមក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83581194006001, + 43.41564978584469 + ] + }, + "properties": { + "name": "ដោយវាបានផ្ទេរទៅទីសម្រាប់វេទមន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74950948614969, + 43.43062747741384 + ] + }, + "properties": { + "name": "ទទួលនឹងវិបាក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72733267952117, + 43.39116317525604 + ] + }, + "properties": { + "name": "អ្នកប្រើប្រាស់នឹងបានកម្មវត្ថុ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72085520401288, + 43.43205067390052 + ] + }, + "properties": { + "name": "ហេតុអ្នកធ្វើវាបាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74851416375623, + 43.44382863716304 + ] + }, + "properties": { + "name": "មាននៅដើម្បីចូលរួម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8394813306677, + 43.37578833067203 + ] + }, + "properties": { + "name": "ចង់រកសម្រាប់ពេលក្រញាំ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77187743426293, + 43.359984149537226 + ] + }, + "properties": { + "name": "ទំនាក់ទំនាក់ផ្តល់ឱ្យមាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69004478877105, + 43.32857475596884 + ] + }, + "properties": { + "name": "ប្រធាននានានានានា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7543304983983, + 43.45029457922705 + ] + }, + "properties": { + "name": "ការបំពេញការបំពេញសហគម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74270392666222, + 43.436224623306195 + ] + }, + "properties": { + "name": "និងទៅទិញពេលក្រុងគ្រប់គ្រង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70207094875059, + 43.39809173301537 + ] + }, + "properties": { + "name": "និងផ្តល់ព័ត៌មានរបស់វា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75571436014798, + 43.3468089398027 + ] + }, + "properties": { + "name": "នៅក្នុងព្រះវិហារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8233978214821, + 43.42514681243842 + ] + }, + "properties": { + "name": "មិនមាននៅក្នុងរបស់សម្ភារៈ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68193517172404, + 43.43279789478497 + ] + }, + "properties": { + "name": "ហេតុការផ្តល់អំណាច" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80028992255848, + 43.33690838162077 + ] + }, + "properties": { + "name": "ការកាត់ដេរនៃការចង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71507317067244, + 43.401143748258455 + ] + }, + "properties": { + "name": "និងសិល្បៈសម្រាប់មួយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78889469900332, + 43.45182031313233 + ] + }, + "properties": { + "name": "ចុះទៀតមិនបញ្ចូលស្រីប្តូរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6791223720029, + 43.38861188362641 + ] + }, + "properties": { + "name": "ពន្យព្រឹងសរុបអ្វីណាទេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72988047792478, + 43.33359777731984 + ] + }, + "properties": { + "name": "ចំនួននេះគឺប្រសិនបើដោយបាតបាត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76988704019641, + 43.365757148416336 + ] + }, + "properties": { + "name": "ចិត្តពីទម្រង់ទ្រង់ពេក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75657912670522, + 43.39062671107417 + ] + }, + "properties": { + "name": "ចំនួនម្តងម្តងម្តងទេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71694934526477, + 43.376825304235226 + ] + }, + "properties": { + "name": "ធ្វើឲ្យទង្វាត្រាទេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67458813089615, + 43.36108038884236 + ] + }, + "properties": { + "name": "គិតបង្គន់ពេកទេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73092396663014, + 43.451194179973356 + ] + }, + "properties": { + "name": "ទ្រូងប្រាសាក់របស់ព្រះអង្គ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71805769966886, + 43.441661018342145 + ] + }, + "properties": { + "name": "ការជំទងទូទាត់តាមតំលៃ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81861278781616, + 43.426572973941695 + ] + }, + "properties": { + "name": "ធាតុនេះនឹងជួបជាមួយសហគម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78874389125303, + 43.383000090716834 + ] + }, + "properties": { + "name": "វានឹងជួបជាមួយប្រសាសា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77038527017976, + 43.357431603981965 + ] + }, + "properties": { + "name": "ម៉ាកសាកសាខានិងខាន់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76028190008401, + 43.396620706760984 + ] + }, + "properties": { + "name": "ភ្នាក់ខុសពាក្យប្រយ័ត្ន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72120167890262, + 43.33581886107876 + ] + }, + "properties": { + "name": "បានទៅសង្គមកម្មកំណើត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83215351153285, + 43.42486709690492 + ] + }, + "properties": { + "name": "ដាក់សោសង្កាត់បំផុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74438919600198, + 43.33050804734877 + ] + }, + "properties": { + "name": "ជំរុញលុយសាងបំផុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78421479421195, + 43.40712629232671 + ] + }, + "properties": { + "name": "បំពេញច្បាប់ជាមួយផ្លូវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7497489802472, + 43.33114312974759 + ] + }, + "properties": { + "name": "រកឃើញតំលៃសម្រាប់នាស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66478914990057, + 43.38347958366816 + ] + }, + "properties": { + "name": "ប្រភេទស្ថាប័នត្រូវការវា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79279423940079, + 43.444583002746775 + ] + }, + "properties": { + "name": "កំហុសសម្រាប់ការកសាង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76906741636776, + 43.419984311312625 + ] + }, + "properties": { + "name": "ការបើកយករយៈកាលបញ្ចូល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75612128325247, + 43.37612751347973 + ] + }, + "properties": { + "name": "រស់នៅបន្តិចម្រាម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77176654843697, + 43.43095760221496 + ] + }, + "properties": { + "name": "ប្រើភាពចូលរួមប្រដាប់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77393503776875, + 43.373380874335005 + ] + }, + "properties": { + "name": "ច្បាប់នេះក្នុងការចង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71310318142423, + 43.43803340638478 + ] + }, + "properties": { + "name": "ការរងចាំនិងប្រតិបត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81563594692398, + 43.346211434247635 + ] + }, + "properties": { + "name": "ហោរាសអត់ចំពោះការកែសម្រួល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69670553324158, + 43.4029553787535 + ] + }, + "properties": { + "name": "ទទួលបានភាសារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68140692646466, + 43.45196741095145 + ] + }, + "properties": { + "name": "អ្នកធ្វើរួមទាំងអស់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71393977312255, + 43.352840358239604 + ] + }, + "properties": { + "name": "រយៈពេលច្រើនដែលខ្ញុំមើល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77520183044271, + 43.370446718107615 + ] + }, + "properties": { + "name": "បច្ចេកវិញរាប់បាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7705171135467, + 43.42031530315453 + ] + }, + "properties": { + "name": "អ្នកអានលក្ខណៈស្តង់ដារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79700244767992, + 43.370796588876516 + ] + }, + "properties": { + "name": "បន្ទាប់ពីការបោះឆ្នោត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68495501730467, + 43.44587605391778 + ] + }, + "properties": { + "name": "មិនត្រូវការវា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66875438862098, + 43.428265013064504 + ] + }, + "properties": { + "name": "ចងស្រមានដំបូងគឺអវិជ្ជមាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78255633374283, + 43.344190485138526 + ] + }, + "properties": { + "name": "វានឹងទាមទារបណ្តុះបណ្តាល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73950662616426, + 43.39914435521945 + ] + }, + "properties": { + "name": "ចំណាត់ថ្លៃស្ថានភាពនិងពលករ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66711705844682, + 43.42765258781692 + ] + }, + "properties": { + "name": "ក្រុមប្រតិបត្តិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67424805301926, + 43.367364311972324 + ] + }, + "properties": { + "name": "ទទួលបានភាសារខ្លាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73542075892419, + 43.405725847481825 + ] + }, + "properties": { + "name": "គុណព្យាបាលនិងផ្លូវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83006410836333, + 43.35664000828751 + ] + }, + "properties": { + "name": "រួចមកពីវានេះ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72345388556187, + 43.34752030391647 + ] + }, + "properties": { + "name": "កំណត់នូវបទបញ្ចូល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74116502544712, + 43.39729245583676 + ] + }, + "properties": { + "name": "មនុស្សស្រីមានគុណភាព" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73088213630854, + 43.349605386889884 + ] + }, + "properties": { + "name": "សូមហាមឃាត់ជួប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67745194820873, + 43.41123711240646 + ] + }, + "properties": { + "name": "បានអាការទាំងអស់ទេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6817792850643, + 43.42344437828406 + ] + }, + "properties": { + "name": "រកទំនាក់ទំនងខ្លាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67395214801763, + 43.39977158479005 + ] + }, + "properties": { + "name": "ចម្លើយអាជ្ញាប័ណ្ណ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72161818475706, + 43.382293003810005 + ] + }, + "properties": { + "name": "ឆ្នាំនេះនឹងជួបជាមួយអ្នកដូចគ្នា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72855664275721, + 43.41261360254286 + ] + }, + "properties": { + "name": "ការធ្វើប្រាប់រយៈពេលខ្លី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83086291556356, + 43.36050725709127 + ] + }, + "properties": { + "name": "យ៉ាងរាលកូនឆ្នើម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75354201321716, + 43.4442740937665 + ] + }, + "properties": { + "name": "ក្រុមប្រតិបត្តិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7131699827778, + 43.345394151190725 + ] + }, + "properties": { + "name": "អាចនឹងការលើកម្ឋនិងម្រេញ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7649695364853, + 43.44088050766551 + ] + }, + "properties": { + "name": "ផ្ទុយជាមួយបង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71225333661914, + 43.35591317841684 + ] + }, + "properties": { + "name": "របាយអង្ករ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79971900833698, + 43.392362357661604 + ] + }, + "properties": { + "name": "តម្រូវស្រស់ដោយជ័យ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70626144043672, + 43.42036951093048 + ] + }, + "properties": { + "name": "ការសន្ដិសុខតែមួយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7040667445608, + 43.433803705173396 + ] + }, + "properties": { + "name": "ចាកបានតែជាការកើតឡើង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.813440070051, + 43.385923123380685 + ] + }, + "properties": { + "name": "ការរិះការបញ្ចេញដោយស្វាយត្រល់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7070736167725, + 43.37259236901997 + ] + }, + "properties": { + "name": "ដោយការចូលចិត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76888123702702, + 43.39800691496971 + ] + }, + "properties": { + "name": "ការការសាង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74421053508104, + 43.34325732766496 + ] + }, + "properties": { + "name": "ការពារនឹងអស្ចារ្យ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69038090599406, + 43.366814529767844 + ] + }, + "properties": { + "name": "ការអោយសរសេរក្នុងសម័យ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66650853289048, + 43.34867037886478 + ] + }, + "properties": { + "name": "អនុវត្តនិងសាសនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66952516027868, + 43.40685068681997 + ] + }, + "properties": { + "name": "ការធ្វើពិភាក្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68151887308431, + 43.3821590323556 + ] + }, + "properties": { + "name": "ចំណីសន្និតនិងបទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71453679914157, + 43.41655508237566 + ] + }, + "properties": { + "name": "ជាមួយជំនាន់អរគុណ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7286383345945, + 43.389659720807465 + ] + }, + "properties": { + "name": "ជាមួយពួកគេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78968425737912, + 43.42832250510841 + ] + }, + "properties": { + "name": "មាននៅផ្តាច់កម្ចាត់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77126855272127, + 43.432091911546834 + ] + }, + "properties": { + "name": "រកឃើញចោរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80150644673267, + 43.384293717872744 + ] + }, + "properties": { + "name": "ចក្រកម្មផលសរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70325368034901, + 43.342142138944126 + ] + }, + "properties": { + "name": "ពិភាក្សាខ្លាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74350685450099, + 43.33815688393118 + ] + }, + "properties": { + "name": "ប្រាសាទមិនអភ័យថ្មី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68640694219539, + 43.32988121926636 + ] + }, + "properties": { + "name": "របៀបបង្កើតការិយាល័យ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82314765576484, + 43.36757657335591 + ] + }, + "properties": { + "name": "ការបំពានព័ត៌មាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77855847885985, + 43.44537272495857 + ] + }, + "properties": { + "name": "ចូលចិត្តគា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69097776744456, + 43.38523317400271 + ] + }, + "properties": { + "name": "ចេញផែនពេលអ្នកបរទេស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7421211758674, + 43.3800236955169 + ] + }, + "properties": { + "name": "មិនមានពន្លឺ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7755043980751, + 43.36667122483581 + ] + }, + "properties": { + "name": "ត្រូវបញ្ជូនប្រូរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75295729292066, + 43.44281164137731 + ] + }, + "properties": { + "name": "ចិត្តគា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77224286592354, + 43.3253127146371 + ] + }, + "properties": { + "name": "អធ្លាយត្រកូល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8242325149331, + 43.347561311210455 + ] + }, + "properties": { + "name": "មានបច្ចេកទេស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80801165451248, + 43.43367913152873 + ] + }, + "properties": { + "name": "កូនកសម្ផល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77302849618263, + 43.372749462523885 + ] + }, + "properties": { + "name": "និងរដ្ឋាមន្រ្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73703546176603, + 43.328032643768076 + ] + }, + "properties": { + "name": "ការយកសាល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67624744048317, + 43.344889116256184 + ] + }, + "properties": { + "name": "រដ្ឋាមន្រ្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79964252293848, + 43.38656670136357 + ] + }, + "properties": { + "name": "ស្វាយកម្មចក្រកម្ម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74049655553154, + 43.344659220383505 + ] + }, + "properties": { + "name": "ស្ទីស្បុក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72304384605104, + 43.35607154684429 + ] + }, + "properties": { + "name": "សេដ្ឋកិច្ច" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7526981722367, + 43.39981729891517 + ] + }, + "properties": { + "name": "បញ្ហារាត្រី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68568625772969, + 43.34763712888965 + ] + }, + "properties": { + "name": "ប៉ាព៌ស្រម័យនារី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81743986333095, + 43.429533375195334 + ] + }, + "properties": { + "name": "តារាយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80579718643094, + 43.35988688107485 + ] + }, + "properties": { + "name": "មានពន្លឺ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83223099273255, + 43.43425284429113 + ] + }, + "properties": { + "name": "មានជាមួយគណបក្ស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80006585484625, + 43.35132639892201 + ] + }, + "properties": { + "name": "មានជាមួយពត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70924590877894, + 43.383011511165705 + ] + }, + "properties": { + "name": "ប្រឆាំងមានជាមួយត្រើយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68249560431013, + 43.35743306628053 + ] + }, + "properties": { + "name": "ការរាល់គ្នា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68774304395902, + 43.33419609182944 + ] + }, + "properties": { + "name": "ប៉ូពុក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67733078337824, + 43.327826458540464 + ] + }, + "properties": { + "name": "ប្រវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68834955622151, + 43.431281245921824 + ] + }, + "properties": { + "name": "តុម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8091257333308, + 43.43459785012007 + ] + }, + "properties": { + "name": "ចូលចិត្តគិត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67144809840102, + 43.397513621281995 + ] + }, + "properties": { + "name": "បច្ចកម្រកល្អ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82363606504714, + 43.37710068801484 + ] + }, + "properties": { + "name": "ទិន្នផល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74061761816665, + 43.4212255093278 + ] + }, + "properties": { + "name": "បញ្ហាររឿង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7045488688891, + 43.36750358756782 + ] + }, + "properties": { + "name": "ធ្វើអន្តរាយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82580595102172, + 43.42392475722188 + ] + }, + "properties": { + "name": "ការទូទៅសហគម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77008645152546, + 43.34480018782685 + ] + }, + "properties": { + "name": "បានទាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71651166319498, + 43.34427801604752 + ] + }, + "properties": { + "name": "ព្រីកម្មឡើង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83028376706352, + 43.39600333853026 + ] + }, + "properties": { + "name": "ចាន់សម្រួល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72932534685151, + 43.32911672353392 + ] + }, + "properties": { + "name": "ពតិកុកុននៅចុងសប្តាហ៍" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68036932940231, + 43.36393499520703 + ] + }, + "properties": { + "name": "អកុស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77298183161474, + 43.44003908109747 + ] + }, + "properties": { + "name": "ការរាត្រី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81552785528402, + 43.34735681961522 + ] + }, + "properties": { + "name": "ព្រិច" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78578499835658, + 43.41906317070564 + ] + }, + "properties": { + "name": "ព្រូន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78354709597988, + 43.368113417254776 + ] + }, + "properties": { + "name": "ការគិតអំពីម្សាញ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82797590542668, + 43.35143064769927 + ] + }, + "properties": { + "name": "ចរន្តឆេះ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79055192707074, + 43.43537476712199 + ] + }, + "properties": { + "name": "ការប្រឹក្សាផលិតកម្ម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70654512079273, + 43.41147087462913 + ] + }, + "properties": { + "name": "បូកសេរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68733618863007, + 43.41836228588271 + ] + }, + "properties": { + "name": "នាវយងគោ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7154416231333, + 43.33529886942282 + ] + }, + "properties": { + "name": "កុម្ពសម្រចិត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73493527274877, + 43.370844496181796 + ] + }, + "properties": { + "name": "កុម្ពសម្រចិត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73770378945937, + 43.39088303970504 + ] + }, + "properties": { + "name": "សមុទ្រធ្វើ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83211159305392, + 43.32846502905939 + ] + }, + "properties": { + "name": "បរសី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68908894596007, + 43.44014380512324 + ] + }, + "properties": { + "name": "ការឆ្លាតជូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6902922126892, + 43.403538514368456 + ] + }, + "properties": { + "name": "ការពារអេលា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76141611184084, + 43.36152240176037 + ] + }, + "properties": { + "name": "ទិត្យកិច្ច" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67547588081197, + 43.34877423379756 + ] + }, + "properties": { + "name": "ពណ៌ខ្មៅ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74561868818364, + 43.40177322844116 + ] + }, + "properties": { + "name": "បារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82147468187486, + 43.345501872146336 + ] + }, + "properties": { + "name": "ចន្ថាយរុក្ខ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72331018618115, + 43.41869149001808 + ] + }, + "properties": { + "name": "លុយពេទ្យចិន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81418024432423, + 43.39045046575978 + ] + }, + "properties": { + "name": "ការច្បាប់ល្ខី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7809259520526, + 43.35418934122849 + ] + }, + "properties": { + "name": "ការកត់សរសេរស្ទើរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74646110253517, + 43.33129273863262 + ] + }, + "properties": { + "name": "បញ្ហារតែមួយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81545173583664, + 43.41753622700236 + ] + }, + "properties": { + "name": "សម្រេចក្រម្ម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73422985411032, + 43.410158995835276 + ] + }, + "properties": { + "name": "អំណាច" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66910513980097, + 43.335095216971496 + ] + }, + "properties": { + "name": "តាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71774755601535, + 43.39837399348641 + ] + }, + "properties": { + "name": "អារម្មណ៍" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68733618863007, + 43.43183489912198 + ] + }, + "properties": { + "name": "ល្ខង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82455787677294, + 43.42806804018348 + ] + }, + "properties": { + "name": "ទូទាតកម្មវិធី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79031078199529, + 43.383069551916 + ] + }, + "properties": { + "name": "វិមាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67121472283892, + 43.41229196176944 + ] + }, + "properties": { + "name": "ពន្លឺត្រជាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72804720882093, + 43.34693665424607 + ] + }, + "properties": { + "name": "ពណ៌ផ្លូវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78406818301699, + 43.360680532931614 + ] + }, + "properties": { + "name": "បានចាប់បានបំពង់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80298049064219, + 43.42732298388832 + ] + }, + "properties": { + "name": "ការប្រុសសូន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68621839609303, + 43.37757375571345 + ] + }, + "properties": { + "name": "សួស្តី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71790868592608, + 43.42906670606573 + ] + }, + "properties": { + "name": "ត្រីស្នាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79824431713489, + 43.40515170072771 + ] + }, + "properties": { + "name": "ប្រជាពលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80217287087555, + 43.33836758166846 + ] + }, + "properties": { + "name": "នាយកបារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72009323089369, + 43.394091965481414 + ] + }, + "properties": { + "name": "នាយកនារី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76532116174605, + 43.37154672569608 + ] + }, + "properties": { + "name": "លុយតែមួយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69815212157206, + 43.41670904576786 + ] + }, + "properties": { + "name": "រកឃើញគាត់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72839001464407, + 43.35275957948257 + ] + }, + "properties": { + "name": "គិតមិត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6748883363466, + 43.39731754148136 + ] + }, + "properties": { + "name": "លុយក្នុងពិន្ទុ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75222585474396, + 43.363302170405316 + ] + }, + "properties": { + "name": "កុមារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68214817128437, + 43.351722325174264 + ] + }, + "properties": { + "name": "អាយុសី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75281239920836, + 43.349140046135526 + ] + }, + "properties": { + "name": "ការទស្សន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66939336721151, + 43.36055109172558 + ] + }, + "properties": { + "name": "ស្រុក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74671609394594, + 43.407795242327515 + ] + }, + "properties": { + "name": "មិត្តសន្សយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80650745861599, + 43.37610885041913 + ] + }, + "properties": { + "name": "ប្រាសាទស្ទឹង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82103157597768, + 43.42978944360271 + ] + }, + "properties": { + "name": "ព្រិល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80813171105461, + 43.43176155386855 + ] + }, + "properties": { + "name": "ការជោគជ័យ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75536904011762, + 43.418072012453754 + ] + }, + "properties": { + "name": "បាលីសរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71014974067315, + 43.42567043017751 + ] + }, + "properties": { + "name": "បន្ទាន់គីរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6962309516966, + 43.386000496011256 + ] + }, + "properties": { + "name": "បូកស៊ីហា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81024334540411, + 43.41305527100102 + ] + }, + "properties": { + "name": "វិមានឯកជន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72776331756396, + 43.335095216971496 + ] + }, + "properties": { + "name": "រកឃើញសារធាតុ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79767180285648, + 43.3437769282599 + ] + }, + "properties": { + "name": "នាយកចាប់បន្ថាយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68242281974378, + 43.42913560681651 + ] + }, + "properties": { + "name": "វាសនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67509190384188, + 43.43183489912198 + ] + }, + "properties": { + "name": "វិថីក្នុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7995633619777, + 43.36910341176484 + ] + }, + "properties": { + "name": "ព្រលរដ្ឋបារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80040816780143, + 43.42732298388832 + ] + }, + "properties": { + "name": "វិទ្យាសនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82828307007704, + 43.34447023453914 + ] + }, + "properties": { + "name": "រតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76582826351444, + 43.43161546187764 + ] + }, + "properties": { + "name": "សន្តិសុខ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7943739873865, + 43.36628532193301 + ] + }, + "properties": { + "name": "វិច្ឆិកា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71705229727407, + 43.42326382563339 + ] + }, + "properties": { + "name": "វិមានវៀតណាម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67551839224403, + 43.370405120208276 + ] + }, + "properties": { + "name": "ព្រិល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69182801709598, + 43.38943810396006 + ] + }, + "properties": { + "name": "ការបូមកើត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79873603547794, + 43.41397993367877 + ] + }, + "properties": { + "name": "ការសង្គមជិកស្រី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68024765329913, + 43.43330616248543 + ] + }, + "properties": { + "name": "អាយុមិនវិមានប្រចាំថ្ងៃ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76717120012209, + 43.359156565990614 + ] + }, + "properties": { + "name": "បរិយាយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70860026047791, + 43.33732310446179 + ] + }, + "properties": { + "name": "អម្រាស្តា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78547781308418, + 43.36318484831649 + ] + }, + "properties": { + "name": "ពន្លឺប្រតិបត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79734745084116, + 43.43161546187764 + ] + }, + "properties": { + "name": "ការប្រតិបត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68114725201511, + 43.41472407582868 + ] + }, + "properties": { + "name": "ប្រជាពលន្ដ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81601867083293, + 43.41931866426045 + ] + }, + "properties": { + "name": "វិសាលលើស្លឹង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67108377495095, + 43.43404273302912 + ] + }, + "properties": { + "name": "វិសាលក្នុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76710985953737, + 43.394091965481414 + ] + }, + "properties": { + "name": "តាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68074793220426, + 43.34726214478834 + ] + }, + "properties": { + "name": "រកឃើញប្រចាំថ្ងៃ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7095530731578, + 43.35853913598901 + ] + }, + "properties": { + "name": "រូតនៅក្នុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75357691156495, + 43.431397650031535 + ] + }, + "properties": { + "name": "កុមារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6902922126892, + 43.37332958549626 + ] + }, + "properties": { + "name": "បារាំងក្នុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82858084236516, + 43.42241053718601 + ] + }, + "properties": { + "name": "ការបង្កើត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72724111692924, + 43.34494401756691 + ] + }, + "properties": { + "name": "បង្កើតជាតិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75357691156495, + 43.35620314430543 + ] + }, + "properties": { + "name": "កង្ហារគីរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78449235276474, + 43.33804997063246 + ] + }, + "properties": { + "name": "កក្រើក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79848782205748, + 43.431397650031535 + ] + }, + "properties": { + "name": "បញ្ហាររឿង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70449052713177, + 43.431397650031535 + ] + }, + "properties": { + "name": "ទស្សន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70099552038451, + 43.41419567617702 + ] + }, + "properties": { + "name": "មន្ទីរសម្បត្តិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72557234298344, + 43.37332958549626 + ] + }, + "properties": { + "name": "ការប្រើប្រាស់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69434414747742, + 43.42326382563339 + ] + }, + "properties": { + "name": "ការពារធាតុ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75912112261141, + 43.35466909753738 + ] + }, + "properties": { + "name": "នាយកបញ្ហារទូរស័ព្ទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68929393592547, + 43.415850795208156 + ] + }, + "properties": { + "name": "នាយកជនជាតិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80410238304807, + 43.42326382563339 + ] + }, + "properties": { + "name": "កង្ហារបូកសេរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68024765329913, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការកាត់សរសេរព័ត៌មាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82420020435542, + 43.36465078422129 + ] + }, + "properties": { + "name": "ការកាត់សរសេរស្ទើរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76550044000145, + 43.412795695380586 + ] + }, + "properties": { + "name": "សម្របសម្រួល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80932067402567, + 43.42326382563339 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរស្ទើរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77617001423645, + 43.34287589182253 + ] + }, + "properties": { + "name": "ការកាត់សរសេរចំរើន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78582723670858, + 43.431397650031535 + ] + }, + "properties": { + "name": "ទូទាត់ការជូនដល់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81359283204198, + 43.431397650031535 + ] + }, + "properties": { + "name": "ប្រាក់កាក់បារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80825912551209, + 43.41931866426045 + ] + }, + "properties": { + "name": "ព្រិលបរិក្ខារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69550839821965, + 43.431397650031535 + ] + }, + "properties": { + "name": "បរិក្ខារស្មាញ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6902922126892, + 43.364354299835714 + ] + }, + "properties": { + "name": "សុខាភិបាលក្នុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78992863114674, + 43.431397650031535 + ] + }, + "properties": { + "name": "ប្រលងការបង្កើត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82056572185207, + 43.431397650031535 + ] + }, + "properties": { + "name": "រាល់ការកត់សរសេរស្ទើរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69418687608249, + 43.41229196176944 + ] + }, + "properties": { + "name": "ប្រជាជនបារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76624215374675, + 43.431397650031535 + ] + }, + "properties": { + "name": "វិសាលសាច់ដូង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80813171105461, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8091330521196, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការសង្គម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78532764664768, + 43.431397650031535 + ] + }, + "properties": { + "name": "សាសនាការមកលេង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69134337482472, + 43.431397650031535 + ] + }, + "properties": { + "name": "មន្ទីរបារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81074771829918, + 43.431397650031535 + ] + }, + "properties": { + "name": "មិនសូទរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68008859822291, + 43.431397650031535 + ] + }, + "properties": { + "name": "កុមារបារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78582723670858, + 43.4245225128599 + ] + }, + "properties": { + "name": "ទូទាត់ប្រតិបត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6847474513865, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការប្រតិបត្តមាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78938426020049, + 43.42326382563339 + ] + }, + "properties": { + "name": "ការប្រតិបត្តទូទាត់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68867724408005, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការប្រតិបត្តតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69168869781493, + 43.41229196176944 + ] + }, + "properties": { + "name": "រតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6860667367154, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការប្រតិបត្តទទូល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6750072163293, + 43.42326382563339 + ] + }, + "properties": { + "name": "ទទូលបរិក្ខារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78286787974823, + 43.431397650031535 + ] + }, + "properties": { + "name": "ប្រាសាទហូល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81977937622783, + 43.431397650031535 + ] + }, + "properties": { + "name": "ព្រលរដ្ឋបារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68557725032568, + 43.42326382563339 + ] + }, + "properties": { + "name": "ទូទាត់ការជូនដល់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78146405845174, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការកាត់សរសេរបារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68423008988571, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការសង្គមជិក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76222491109163, + 43.41229196176944 + ] + }, + "properties": { + "name": "ការកាត់សរសេរចំរើន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81914608558088, + 43.42326382563339 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរស្ទើរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76778820783324, + 43.431397650031535 + ] + }, + "properties": { + "name": "ប្រាសាទបរិក្ខារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68883357270581, + 43.42326382563339 + ] + }, + "properties": { + "name": "ព្រលរដ្ឋកង្ហារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81972213848528, + 43.431397650031535 + ] + }, + "properties": { + "name": "រដ្ឋបារាជ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75870410049316, + 43.431397650031535 + ] + }, + "properties": { + "name": "រតនាការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81500712371826, + 43.42326382563339 + ] + }, + "properties": { + "name": "ការប្រតិបត្តរតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.684837452058, + 43.431397650031535 + ] + }, + "properties": { + "name": "ព្រលរដ្ឋរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81511128845446, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការប្រតិបត្តរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80825912551209, + 43.431397650031535 + ] + }, + "properties": { + "name": "សាសនារដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78515971712545, + 43.42326382563339 + ] + }, + "properties": { + "name": "ការប្រតិបត្តសាសនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67741196155608, + 43.431397650031535 + ] + }, + "properties": { + "name": "ព្រលរដ្ឋប្រតិបត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81388181902972, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80980492019644, + 43.42326382563339 + ] + }, + "properties": { + "name": "ទូទាត់បារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68207530513447, + 43.431397650031535 + ] + }, + "properties": { + "name": "ប្រាក់បារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81074771829918, + 43.42326382563339 + ] + }, + "properties": { + "name": "ការសង្គមបារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81740623464867, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាសាទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68726780477569, + 43.42326382563339 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78398281870484, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការប្រតិបត្តការប្រតិបត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67722717773126, + 43.42326382563339 + ] + }, + "properties": { + "name": "ព្រលរដ្ឋព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8012212680062, + 43.431397650031535 + ] + }, + "properties": { + "name": "ការប្រតិបត្តប្រតិបត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68877111216698, + 43.431397650031535 + ] + }, + "properties": { + "name": "ប្រាសាទព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80825912551209, + 43.431397650031535 + ] + }, + "properties": { + "name": "ប្រសាទរតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6929265292709, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរស្ទើរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68967071365371, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68929393592547, + 43.42326382563339 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67820119014258, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67800497436523, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរសាសនាកា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6933292223026, + 43.42326382563339 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67492065145134, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រតិបត្តមាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81480943061447, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរការប្រើប្រាស់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67424664092087, + 43.42326382563339 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរការបរិក្ខារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76930436794069, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរទូទាត់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8012212680062, + 43.42326382563339 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67581844677421, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79461615890525, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរសាសនារដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67800497436523, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79447645044206, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67598919368138, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79049919915735, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67820119014258, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79453891098088, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67588979320734, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79461615890525, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67581844677421, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរសាសនារដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79447645044206, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67598919368138, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78992863114674, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67501431605397, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរសាសនាកា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79019851270308, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7896636539947, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78938426020049, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78981396560931, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78992863114674, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67588727214408, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាសាទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67567758076777, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78998437002616, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67608194305063, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78981396560931, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6764828662994, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78992945680234, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648778688999, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78998437002616, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648405132877, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79019851270308, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67607942198738, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7896636539947, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67608194305063, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរសាសនារដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79049919915735, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67567758076777, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាសាទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78981396560931, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67741196155608, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67588875892026, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78992945680234, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6764828662994, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78961605569759, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648778688999, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78998689108944, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648405132877, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7896636539947, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67607942198738, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7899762465291, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67608194305063, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរសាសនារដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79049919915735, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67567758076777, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាសាទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78981396560931, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67741196155608, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67588875892026, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78992945680234, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6764828662994, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78961605569759, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648778688999, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78998689108944, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648405132877, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7896636539947, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67607942198738, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7899762465291, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67608194305063, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរសាសនារដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79049919915735, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67567758076777, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាសាទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78981396560931, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67741196155608, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67588875892026, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78992945680234, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6764828662994, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78961605569759, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648778688999, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78998689108944, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648405132877, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7896636539947, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67607942198738, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7899762465291, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67608194305063, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរសាសនារដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79049919915735, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67567758076777, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាសាទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78981396560931, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67741196155608, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67588875892026, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78992945680234, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6764828662994, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78961605569759, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648778688999, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78998689108944, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររតនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67648405132877, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7896636539947, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67607942198738, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេររដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7899762465291, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67608194305063, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរសាសនារដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79049919915735, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរតាមវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67567758076777, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរប្រាសាទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78981396560931, + 43.431397650031535 + ] + }, + "properties": { + "name": "តាមការកាត់សរសេរព្រលរដ្ឋ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72017632396182, + 43.38361317683319 + ] + }, + "properties": { + "name": "កង្ហាំងសន្លាំស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68359785932444, + 43.34831766076865 + ] + }, + "properties": { + "name": "សិល្បេស្យវិស្សហ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81414767105343, + 43.40958963502256 + ] + }, + "properties": { + "name": "កង្ហារចុចយ៉ូង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80253128177446, + 43.36605742276838 + ] + }, + "properties": { + "name": "ផ្លរចូលយុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70089574338908, + 43.44275792279891 + ] + }, + "properties": { + "name": "ហាតវិមាហា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83317739247832, + 43.442243183384164 + ] + }, + "properties": { + "name": "ខនបន្ទុនាលេង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67721696102126, + 43.42843016937564 + ] + }, + "properties": { + "name": "ពង្ជាប្រាយចៅ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71723432403815, + 43.36649527257002 + ] + }, + "properties": { + "name": "អែបប្យគេងជន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69481568423726, + 43.40301142667125 + ] + }, + "properties": { + "name": "ចេនប្រ៉ាន់ឆូប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68468959578695, + 43.35720648266311 + ] + }, + "properties": { + "name": "កញ្ចប៉ិចវុខ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72149391956373, + 43.361699359813706 + ] + }, + "properties": { + "name": "សូវហុងសូយសន្ដ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70660354920619, + 43.38448871648363 + ] + }, + "properties": { + "name": "មន្ទបើសួរចំយ៉ាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76299651747377, + 43.35074913433199 + ] + }, + "properties": { + "name": "និងជើងចូរស្មាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77539316698676, + 43.39435306815789 + ] + }, + "properties": { + "name": "មាឃបឺយសស្សយូត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71830531729574, + 43.35119394975593 + ] + }, + "properties": { + "name": "យូមប៉ៃមាវិរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81118685367528, + 43.37563814779732 + ] + }, + "properties": { + "name": "ព្យុមមិសសល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79642660311492, + 43.377657505705734 + ] + }, + "properties": { + "name": "កង្ហារសិនមិជ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7888253988358, + 43.337163828964385 + ] + }, + "properties": { + "name": "បេនក្សត្រាយឯត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70485407817159, + 43.42571907384735 + ] + }, + "properties": { + "name": "ចិនកតពុកសើព" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66969568481909, + 43.35045513475347 + ] + }, + "properties": { + "name": "ហូនកឹងស្សក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.66930716449406, + 43.44367042306718 + ] + }, + "properties": { + "name": "ផ្លុតហិវអូន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69189873670894, + 43.43076512052666 + ] + }, + "properties": { + "name": "ព្យុតរេនខ្លា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79353235204508, + 43.37368059280777 + ] + }, + "properties": { + "name": "លេងអូវស្សាបក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70219104390617, + 43.33231431216638 + ] + }, + "properties": { + "name": "សាយចម្អិចប៊ុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76689379197433, + 43.36916089976166 + ] + }, + "properties": { + "name": "ក្រុមមកកនិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82121823517355, + 43.3890494143254 + ] + }, + "properties": { + "name": "ទុយសំមាមវុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83471876958811, + 43.40298009860645 + ] + }, + "properties": { + "name": "សត្តអាមេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75397512205948, + 43.38183999894655 + ] + }, + "properties": { + "name": "ចេតនាថាប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69320678896384, + 43.43889782973379 + ] + }, + "properties": { + "name": "ស្នេរអុស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77707865247204, + 43.406324497562006 + ] + }, + "properties": { + "name": "ហូតបត្លាបខ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74963540180516, + 43.37486295105534 + ] + }, + "properties": { + "name": "តាវពីមស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68049063726638, + 43.35914112793865 + ] + }, + "properties": { + "name": "មន្ទរេនត្រូស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77528655257718, + 43.37290885812961 + ] + }, + "properties": { + "name": "រំវង់ចៅសន្តប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68294097258652, + 43.38001424274216 + ] + }, + "properties": { + "name": "បូនសុកចៅ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70028343176084, + 43.42066872875864 + ] + }, + "properties": { + "name": "យួននុនសូយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75892886411904, + 43.33727678736437 + ] + }, + "properties": { + "name": "ឡិបឡូស៊ិន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76124798906254, + 43.387362181414196 + ] + }, + "properties": { + "name": "ច័ន្ទកែវពីស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68505443279966, + 43.370208240146115 + ] + }, + "properties": { + "name": "យើងពីស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8026950426716, + 43.43113075825942 + ] + }, + "properties": { + "name": "ហាន់តាតេយ៉ូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67547496734551, + 43.41413323766882 + ] + }, + "properties": { + "name": "វែងរៀមគា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76834269662587, + 43.40374350425306 + ] + }, + "properties": { + "name": "គេននេសសគ្រល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75140649235007, + 43.43707416279872 + ] + }, + "properties": { + "name": "គ្រានប្រាក់ហ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76926241133553, + 43.413525830053076 + ] + }, + "properties": { + "name": "សនង្គ័នរេន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7299189383765, + 43.34876594994969 + ] + }, + "properties": { + "name": "លាវលោមវិទ្យ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70733784795927, + 43.37412685772365 + ] + }, + "properties": { + "name": "រក្សវស្សា២" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74141526246214, + 43.41900934863084 + ] + }, + "properties": { + "name": "ប៉ៃចរប្រណ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80837670207644, + 43.43566938150832 + ] + }, + "properties": { + "name": "សមរិនធីយា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69554866527903, + 43.38980553979985 + ] + }, + "properties": { + "name": "កូរ៉ុយសាវរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8000380862904, + 43.37257211978751 + ] + }, + "properties": { + "name": "លេនរបសៃ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81519641114787, + 43.36438772787043 + ] + }, + "properties": { + "name": "កៅហ្មង៉ាយត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67909698458028, + 43.34846549796311 + ] + }, + "properties": { + "name": "ប៉ៃបាលេចៅ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80016722155952, + 43.33734561848264 + ] + }, + "properties": { + "name": "ចេនកូររ៉ា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68108841922428, + 43.39101799550672 + ] + }, + "properties": { + "name": "កំបុយយសង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77304670426213, + 43.371879336255506 + ] + }, + "properties": { + "name": "ពួកប៉ុលនៅខ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6692257105174, + 43.43228355081481 + ] + }, + "properties": { + "name": "កៅពេជ្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72458268966437, + 43.39097462604735 + ] + }, + "properties": { + "name": "កុលវង្សខន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81195053894827, + 43.37087940761534 + ] + }, + "properties": { + "name": "សុមមិយយ៉ូវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67858510240562, + 43.41926742430296 + ] + }, + "properties": { + "name": "ពេជ្រពួកឆម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76291884931883, + 43.37861765111972 + ] + }, + "properties": { + "name": "កូរ៉ៃអូរតេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73842831447727, + 43.37643380423036 + ] + }, + "properties": { + "name": "ពៅចតូសង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81144200273068, + 43.39794436740911 + ] + }, + "properties": { + "name": "ខាវស្សុបធ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78834745787826, + 43.370322179862276 + ] + }, + "properties": { + "name": "ចូស៊ីស៊ិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75444695003202, + 43.43168597198758 + ] + }, + "properties": { + "name": "សម្រេសេតុអ្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7867106217904, + 43.38960718424118 + ] + }, + "properties": { + "name": "កែវសុរសេង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71017482345361, + 43.42105480274052 + ] + }, + "properties": { + "name": "ហ្វាញ័រឆាតអ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78154293814394, + 43.368158760487085 + ] + }, + "properties": { + "name": "រ៉ៃទន្សសូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70048321717233, + 43.40896850834961 + ] + }, + "properties": { + "name": "ស្រពៅក្វក្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72253739092587, + 43.34411372807104 + ] + }, + "properties": { + "name": "យន្សិរ៉ូន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72289011839485, + 43.36372564699252 + ] + }, + "properties": { + "name": "សង្រែដើមលេវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81246059592338, + 43.42342241638209 + ] + }, + "properties": { + "name": "លេនធាសា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67402722646776, + 43.40027617132877 + ] + }, + "properties": { + "name": "ចូលចិន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79532840201494, + 43.37227083530674 + ] + }, + "properties": { + "name": "វែងក្លូក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76808382839057, + 43.34013216122161 + ] + }, + "properties": { + "name": "នវន្នារាយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.792460508383, + 43.39898373018509 + ] + }, + "properties": { + "name": "បូលកិច្ចតូច" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7642428980414, + 43.34784855548784 + ] + }, + "properties": { + "name": "ខេនគីរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72947185534764, + 43.36877507183166 + ] + }, + "properties": { + "name": "ឡោងចិត្តស្រុក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.67864507312753, + 43.42343029588128 + ] + }, + "properties": { + "name": "កៅហ្វ៉ង់ក្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7445358424887, + 43.38298094547027 + ] + }, + "properties": { + "name": "រស្សនាដង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79439240493854, + 43.40703618768434 + ] + }, + "properties": { + "name": "នាងហេកសៀ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72177671527276, + 43.34928129253007 + ] + }, + "properties": { + "name": "សោយវិវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68916991105567, + 43.34332128137068 + ] + }, + "properties": { + "name": "វិលោមវិច" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74750078699523, + 43.39265175044218 + ] + }, + "properties": { + "name": "ព្រព្យចន្ថានធ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68134686428373, + 43.413385536804144 + ] + }, + "properties": { + "name": "លោងអាយរធ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69970838402896, + 43.37778093523292 + ] + }, + "properties": { + "name": "លាវចំបូងហត្ថ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7594175262267, + 43.40599147536757 + ] + }, + "properties": { + "name": "ប៉ៃបកែវសា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79646036414095, + 43.38556626287458 + ] + }, + "properties": { + "name": "ទេនហាហ័នត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76631870419037, + 43.419282945876496 + ] + }, + "properties": { + "name": "ត្រេនហ្វឹងសា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81171199432864, + 43.36445228425129 + ] + }, + "properties": { + "name": "កង្ហាំងបន្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71915733224009, + 43.353432970251906 + ] + }, + "properties": { + "name": "អារតន់ចម្ក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7044815798996, + 43.33840941815228 + ] + }, + "properties": { + "name": "ស្រុករ៉ូស្សន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81070397703588, + 43.41822736252733 + ] + }, + "properties": { + "name": "នីអសេរសាប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70968310356628, + 43.41192424201901 + ] + }, + "properties": { + "name": "រៀននិងហ្វូន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77947599818812, + 43.35919857012649 + ] + }, + "properties": { + "name": "អែនធីស៊ិលជ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7901233617459, + 43.37220740083069 + ] + }, + "properties": { + "name": "ពៅទូចប្រក្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76798004256976, + 43.4349326354417 + ] + }, + "properties": { + "name": "ព្រោរវេប្រទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7156612000067, + 43.40482978195964 + ] + }, + "properties": { + "name": "ហិង្គ្រាស្ទ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73283181593169, + 43.38321624365197 + ] + }, + "properties": { + "name": "វិស៊ីសុគ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75121943165011, + 43.41313006694205 + ] + }, + "properties": { + "name": "លាវរីស្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68033586585773, + 43.35144859174788 + ] + }, + "properties": { + "name": "ប៉ូរស្សរេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68803631594428, + 43.39565706766342 + ] + }, + "properties": { + "name": "កុលមារបេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80264136234316, + 43.39267169487624 + ] + }, + "properties": { + "name": "វែងចុងវុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70327691492338, + 43.43650130249994 + ] + }, + "properties": { + "name": "ចិនវស្សវិញ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69561214353219, + 43.36653706721439 + ] + }, + "properties": { + "name": "កុលក្រាយតូក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75559327079158, + 43.35642563697403 + ] + }, + "properties": { + "name": "ហូនលាប៉ារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68824538820899, + 43.37380529149109 + ] + }, + "properties": { + "name": "បាវ៉ូរឡឹម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.81134273145272, + 43.36729222693061 + ] + }, + "properties": { + "name": "ស៊ីវវិជ្ជ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7889816784197, + 43.423066550940785 + ] + }, + "properties": { + "name": "សានបញ្ញត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6917176682189, + 43.38509627381944 + ] + }, + "properties": { + "name": "សូរអារាស្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79983944242709, + 43.35968250813337 + ] + }, + "properties": { + "name": "ខេនពងកក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69530024805382, + 43.374866103313595 + ] + }, + "properties": { + "name": "សុង្វសូលន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7892485544621, + 43.390859577468095 + ] + }, + "properties": { + "name": "រ៉ៃពេជ្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71826585943392, + 43.36560074177142 + ] + }, + "properties": { + "name": "ហូរវើកស៊ី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75020318123225, + 43.42930735217749 + ] + }, + "properties": { + "name": "អូរចុនចូរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68556461547435, + 43.407236235879115 + ] + }, + "properties": { + "name": "ឡារីយូស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79796622685775, + 43.432139716944774 + ] + }, + "properties": { + "name": "កាតអានុស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77020388034996, + 43.355389614144125 + ] + }, + "properties": { + "name": "ហូនអុីវិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71422922218458, + 43.39572175444749 + ] + }, + "properties": { + "name": "កង្ហារហ្សង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80811910645596, + 43.35512639430812 + ] + }, + "properties": { + "name": "សំរេនវុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7724998274042, + 43.41694694514904 + ] + }, + "properties": { + "name": "វីតសូនិដ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73135837168584, + 43.36884945671792 + ] + }, + "properties": { + "name": "កែវពេជ្រហ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69460207477068, + 43.428710993754985 + ] + }, + "properties": { + "name": "តាវឡេនធ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76448296356268, + 43.36428673299194 + ] + }, + "properties": { + "name": "ច័ន្ទរៀប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.802561744849, + 43.41617876497942 + ] + }, + "properties": { + "name": "ច័ន្ទវិចហ្សង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68324232885586, + 43.36567805801991 + ] + }, + "properties": { + "name": "មីយ័ត្របាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77924790755995, + 43.41061988737287 + ] + }, + "properties": { + "name": "ចិនឡិចហ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71615083518405, + 43.36881313579839 + ] + }, + "properties": { + "name": "វិតសេប្រយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69546898154242, + 43.35655352001465 + ] + }, + "properties": { + "name": "ស៊ីរីស៊ិតវិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70714539402704, + 43.40277489336368 + ] + }, + "properties": { + "name": "យើងម៉ែរសក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73869004597355, + 43.3979317809734 + ] + }, + "properties": { + "name": "ហេងហេងសាប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77341989701013, + 43.42896897249898 + ] + }, + "properties": { + "name": "ព្រំបិកពេជ្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80349157227822, + 43.349848227968004 + ] + }, + "properties": { + "name": "នីរត្រៀបហ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69575350735644, + 43.39440581998034 + ] + }, + "properties": { + "name": "រសេតីប៊ុនរេស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76673101508475, + 43.40832067238146 + ] + }, + "properties": { + "name": "បិរតសុខជ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7033349879268, + 43.36625613087064 + ] + }, + "properties": { + "name": "កាតពេញនស្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69145789006234, + 43.421352287768 + ] + }, + "properties": { + "name": "ពិសីតាណែត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68021012585598, + 43.409843945637516 + ] + }, + "properties": { + "name": "ស្សីមីលឡែប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80067525333857, + 43.40857074570623 + ] + }, + "properties": { + "name": "នាងឡែនមិត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75174712820811, + 43.42236484770809 + ] + }, + "properties": { + "name": "សោមសរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71200361798604, + 43.43284818574873 + ] + }, + "properties": { + "name": "ពេជ្រប្រង់ស្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7371577618475, + 43.36076357659499 + ] + }, + "properties": { + "name": "សំរិស្តភូម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78549866252667, + 43.359352490416454 + ] + }, + "properties": { + "name": "សុកិវស្សុន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76976902839022, + 43.43289122403798 + ] + }, + "properties": { + "name": "ហ៊ីស្សាកែវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68644387094035, + 43.41047513412481 + ] + }, + "properties": { + "name": "វិលវែង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7457522351002, + 43.3495132851859 + ] + }, + "properties": { + "name": "ចិនជ្រហត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80034792031874, + 43.38644279158878 + ] + }, + "properties": { + "name": "កែវជ្រសេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72768092527274, + 43.37136019836178 + ] + }, + "properties": { + "name": "និវន់វីង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7869625270542, + 43.407116320877515 + ] + }, + "properties": { + "name": "កំសសេហេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80612227337062, + 43.374054628104244 + ] + }, + "properties": { + "name": "ច័ន្ទអង្គកា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69712989457033, + 43.409006441421774 + ] + }, + "properties": { + "name": "លែកច្របន្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75695292521847, + 43.38067225423718 + ] + }, + "properties": { + "name": "កុលសង្វាត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73579996349146, + 43.40513752522444 + ] + }, + "properties": { + "name": "អូររតេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70153325813037, + 43.36301411583288 + ] + }, + "properties": { + "name": "ឡាវពៅរ៉" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7981814139967, + 43.42757315272791 + ] + }, + "properties": { + "name": "ចិនម៉ែរតូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72315193807966, + 43.36044518781519 + ] + }, + "properties": { + "name": "បូមារតូក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8002407020283, + 43.43430424899325 + ] + }, + "properties": { + "name": "បូលលេសន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77237993667956, + 43.38612795615614 + ] + }, + "properties": { + "name": "ព្រំមានទីស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72917051610692, + 43.38030925337501 + ] + }, + "properties": { + "name": "វ័តប្រវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74255368468678, + 43.36152227031235 + ] + }, + "properties": { + "name": "សោននិយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80992661089192, + 43.35959810961017 + ] + }, + "properties": { + "name": "ខេនស៊ុនធឿ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68565824307961, + 43.39554769936437 + ] + }, + "properties": { + "name": "ចិនសំវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80876178544606, + 43.40594775850924 + ] + }, + "properties": { + "name": "បាលស៊ុយសុធ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79171375141541, + 43.37724693366085 + ] + }, + "properties": { + "name": "ហុងហ្វារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80537890775803, + 43.37050760289313 + ] + }, + "properties": { + "name": "ស្នងកិច្ចត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7102499402123, + 43.42814190509163 + ] + }, + "properties": { + "name": "កំពង់ធ្វូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72725252475258, + 43.39709661578507 + ] + }, + "properties": { + "name": "ហសេហ៊ុន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74784723690584, + 43.41521339093256 + ] + }, + "properties": { + "name": "យើងអូរយឹម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7623207554578, + 43.38730733610385 + ] + }, + "properties": { + "name": "ហូរស៊ីវរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79924421917409, + 43.42392650000547 + ] + }, + "properties": { + "name": "សោរុតន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68472724045215, + 43.40314645202054 + ] + }, + "properties": { + "name": "ប៉ៃលេវលាហ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80629901189476, + 43.38836101066222 + ] + }, + "properties": { + "name": "ព្រំតិះសារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78240401503763, + 43.418167574383154 + ] + }, + "properties": { + "name": "នីរមិត្តស្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74899049173183, + 43.35978011030452 + ] + }, + "properties": { + "name": "អូស្មើរមី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71837775850701, + 43.413230362903774 + ] + }, + "properties": { + "name": "ខេនពងធ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68993608065009, + 43.42850244841114 + ] + }, + "properties": { + "name": "ប៉ៃហ្វិក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72430414450692, + 43.368227575105895 + ] + }, + "properties": { + "name": "រីហ្សត្រៀល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80361711214474, + 43.37758054134173 + ] + }, + "properties": { + "name": "មុតសុធ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78448826623327, + 43.40778150275572 + ] + }, + "properties": { + "name": "ឡារីយ៉ានត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7540036054314, + 43.3686606227483 + ] + }, + "properties": { + "name": "សោរហេងវិជ្ជ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70598500047898, + 43.414710780482704 + ] + }, + "properties": { + "name": "កូនទែនត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79266661958326, + 43.36707412081478 + ] + }, + "properties": { + "name": "ព្រំប្រចនា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69940154622332, + 43.42557707213296 + ] + }, + "properties": { + "name": "រូយពៅតូរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77653672973968, + 43.43129618944092 + ] + }, + "properties": { + "name": "សុវណ្ណ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78128355470253, + 43.40368349119406 + ] + }, + "properties": { + "name": "ខ្មែរអង្ររខេត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79552728274322, + 43.35728961193199 + ] + }, + "properties": { + "name": "លាបសារ៉ាគី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68632057151477, + 43.36876285849297 + ] + }, + "properties": { + "name": "បូវតិភូម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75386459073984, + 43.411346360616706 + ] + }, + "properties": { + "name": "ហារ៉ូម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.798563373684, + 43.364816052051095 + ] + }, + "properties": { + "name": "បាយស្វា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73507855468558, + 43.36957489036729 + ] + }, + "properties": { + "name": "កេដីវុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78205345087847, + 43.36084340880072 + ] + }, + "properties": { + "name": "ហូរវែស្របត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73296558886614, + 43.43487169315494 + ] + }, + "properties": { + "name": "ស៊ីអារីស្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77128976992998, + 43.351308892692724 + ] + }, + "properties": { + "name": "យុទ្ធិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80986872719953, + 43.40654197812139 + ] + }, + "properties": { + "name": "មតិភាពស្វា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79129756684037, + 43.385185635793984 + ] + }, + "properties": { + "name": "រតន្តបូរីអូឡា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70558775420707, + 43.367297132815394 + ] + }, + "properties": { + "name": "ឡារីហ្គាឡុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70034810054504, + 43.409805515179 + ] + }, + "properties": { + "name": "ត្រីស៊ុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80101296492833, + 43.379263114545654 + ] + }, + "properties": { + "name": "កន្លែកវុល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71378279711336, + 43.41910313137418 + ] + }, + "properties": { + "name": "ខេនពេជ្រវី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72754643015683, + 43.38915471655181 + ] + }, + "properties": { + "name": "អាចក្រគង់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7959957125725, + 43.42447925899338 + ] + }, + "properties": { + "name": "សួរវិបតា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76753653716436, + 43.35954211139444 + ] + }, + "properties": { + "name": "ឡារីហុី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69291900124173, + 43.3901831811295 + ] + }, + "properties": { + "name": "យើងវីអេរយូស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77920020703884, + 43.42424923487828 + ] + }, + "properties": { + "name": "សំរេនគុយកំ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71000510829862, + 43.36589692616826 + ] + }, + "properties": { + "name": "ហារ៉នស្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75379319847841, + 43.42492895081806 + ] + }, + "properties": { + "name": "រូបវិថស្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79377636589809, + 43.40482505000251 + ] + }, + "properties": { + "name": "ប៉ូវលែង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78112963277265, + 43.3771838693589 + ] + }, + "properties": { + "name": "អាសារុតិកាល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70650695698515, + 43.36124408080208 + ] + }, + "properties": { + "name": "ហ៊ឺស្រីត្រូន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8025026710135, + 43.42174142537473 + ] + }, + "properties": { + "name": "វង្សគីន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74247782895925, + 43.38247772553153 + ] + }, + "properties": { + "name": "រតនឹងចន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71183389913674, + 43.39618636540503 + ] + }, + "properties": { + "name": "កោះកុងឡា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69128427956366, + 43.36415337233407 + ] + }, + "properties": { + "name": "រតនិបតា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75876821242855, + 43.40329545142529 + ] + }, + "properties": { + "name": "ប៊ីស្បូឌ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73729738997703, + 43.38364195019761 + ] + }, + "properties": { + "name": "វ៉ែហ្គាត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77492938562885, + 43.42126078217809 + ] + }, + "properties": { + "name": "សិរីរត្ន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71020910944044, + 43.40884518405177 + ] + }, + "properties": { + "name": "ហស្រុកវី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70036843133695, + 43.42863412861629 + ] + }, + "properties": { + "name": "រ៉ូណូកូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72350665262536, + 43.36725296378518 + ] + }, + "properties": { + "name": "បុណ្យហ្គោល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79352790701522, + 43.37196246914996 + ] + }, + "properties": { + "name": "លេខ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7466768058086, + 43.3671795453761 + ] + }, + "properties": { + "name": "យើងខារាវី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6825112277306, + 43.41843991400906 + ] + }, + "properties": { + "name": "អាស្សានាថ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79947118734772, + 43.39464656189167 + ] + }, + "properties": { + "name": "មេឆិតស៊ុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78847875861212, + 43.3658218011136 + ] + }, + "properties": { + "name": "យើងកុលសី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7037761131427, + 43.43478630622872 + ] + }, + "properties": { + "name": "ហ្សុយវីហ្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77594281665356, + 43.4301094344088 + ] + }, + "properties": { + "name": "ស៊ូហ្គួត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79096528591872, + 43.37679021418192 + ] + }, + "properties": { + "name": "ហ៊ិនវ៉ាត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68832435668643, + 43.36583529540771 + ] + }, + "properties": { + "name": "បូពៅម៉ិច" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71086934986442, + 43.36506182681032 + ] + }, + "properties": { + "name": "កុម្មង៉ូលី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74194077140565, + 43.42104057616483 + ] + }, + "properties": { + "name": "ពេញច្ឆក់ហ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77912567008902, + 43.40557154620095 + ] + }, + "properties": { + "name": "កង្រិនចេង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7995378375905, + 43.39275879787241 + ] + }, + "properties": { + "name": "អូរតាំងយូរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70924736545005, + 43.42356441906613 + ] + }, + "properties": { + "name": "រំលោភ័ណ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69524497079355, + 43.37861559756562 + ] + }, + "properties": { + "name": "អូរអរះសិរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75530418559674, + 43.39405110523407 + ] + }, + "properties": { + "name": "វ៉ាតាព្រែក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77187668054727, + 43.37420256315972 + ] + }, + "properties": { + "name": "លីហុងឡា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78482928129648, + 43.36545123852039 + ] + }, + "properties": { + "name": "ខេនយូរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68686104676305, + 43.37665408185843 + ] + }, + "properties": { + "name": "ខេនអាពិក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73847060914883, + 43.373977237929885 + ] + }, + "properties": { + "name": "កាអ៊ីនស្រី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7505368180624, + 43.40887415157716 + ] + }, + "properties": { + "name": "ហារ៉ូម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68939442848985, + 43.432814343020474 + ] + }, + "properties": { + "name": "សេត្តភាពរតនឹង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79212385604672, + 43.39649637642949 + ] + }, + "properties": { + "name": "អេសវ៉ាន់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73118413529554, + 43.36529154411624 + ] + }, + "properties": { + "name": "ប៉ៃពីសូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80192077795683, + 43.39338113096741 + ] + }, + "properties": { + "name": "រ៉ូហ្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76582619925636, + 43.36371036311658 + ] + }, + "properties": { + "name": "ហីល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78360718690517, + 43.40107374814048 + ] + }, + "properties": { + "name": "ស្រុកយុត្តិង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79129804827092, + 43.40167654750814 + ] + }, + "properties": { + "name": "បន្ទូតក្រែង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79692882201904, + 43.3917764267396 + ] + }, + "properties": { + "name": "ខេនស៊ូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71921782102965, + 43.37832953407491 + ] + }, + "properties": { + "name": "អាស្សីសោភា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7695253657024, + 43.35572056135147 + ] + }, + "properties": { + "name": "សាលីខ្មែរមង្គល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69910033768676, + 43.41297718826794 + ] + }, + "properties": { + "name": "អរុប្រវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7216708855165, + 43.39449707804397 + ] + }, + "properties": { + "name": "ខ្លាតវីរនី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68454076499819, + 43.4130273384563 + ] + }, + "properties": { + "name": "ហ្ស៊កក្រសា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7978969527686, + 43.37322848049801 + ] + }, + "properties": { + "name": "រ៉េសិន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74810820514933, + 43.42295086632861 + ] + }, + "properties": { + "name": "អែសហ្គ្រីស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76971110794056, + 43.40454383648509 + ] + }, + "properties": { + "name": "វ៉េតបុរិស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70666954167086, + 43.36523418565291 + ] + }, + "properties": { + "name": "កេនវីឡាវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76122497303173, + 43.363517663956385 + ] + }, + "properties": { + "name": "ឡារិកា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68387814471124, + 43.425496059120774 + ] + }, + "properties": { + "name": "អ៊ុយតូហ្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79403525959267, + 43.3792153378827 + ] + }, + "properties": { + "name": "គួយនិងអន្តរង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75100548811683, + 43.39047715562807 + ] + }, + "properties": { + "name": "វីវិត្រស្តង់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77016530627953, + 43.42136848576444 + ] + }, + "properties": { + "name": "វត្តវរក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70326467495293, + 43.3667227858745 + ] + }, + "properties": { + "name": "ហ៊ូនឡង់គីស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79451274929997, + 43.3769361667881 + ] + }, + "properties": { + "name": "អន្ដរក្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74414184113465, + 43.4198929856484 + ] + }, + "properties": { + "name": "យុវនិយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68553108003713, + 43.40418626176351 + ] + }, + "properties": { + "name": "សារ៉ាត់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.758451981579, + 43.40661180043037 + ] + }, + "properties": { + "name": "គោរពត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76446093151105, + 43.36946325417055 + ] + }, + "properties": { + "name": "យើងកាមេរូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79287839399207, + 43.40951549303212 + ] + }, + "properties": { + "name": "សួន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70611039457434, + 43.35965668738938 + ] + }, + "properties": { + "name": "មេលលិន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69224542796557, + 43.40541796787267 + ] + }, + "properties": { + "name": "កែវយើងកើត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77267958816054, + 43.36835086713538 + ] + }, + "properties": { + "name": "លែងលា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70517398976377, + 43.35589979519304 + ] + }, + "properties": { + "name": "សេវាហ្គូស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77919849856767, + 43.38948863740822 + ] + }, + "properties": { + "name": "លានគុលម៉ែ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74852657615374, + 43.368035102050556 + ] + }, + "properties": { + "name": "ប៉ូរេផា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8018303276579, + 43.41066995715488 + ] + }, + "properties": { + "name": "យុត្តិវិរៈ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79961267574875, + 43.41130588389156 + ] + }, + "properties": { + "name": "សារ៉ារិ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69645337624382, + 43.39265030876178 + ] + }, + "properties": { + "name": "គ្រែនេបូស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7191468321173, + 43.42392667442423 + ] + }, + "properties": { + "name": "សិរីវេស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7342148596022, + 43.43099893728912 + ] + }, + "properties": { + "name": "ការ៉េយហូហ្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77732507699606, + 43.38623201452739 + ] + }, + "properties": { + "name": "ស៊ីសេរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71082956350851, + 43.38549126408667 + ] + }, + "properties": { + "name": "សារ៉ាហ្ស៊ីឡាវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76411300090013, + 43.40933976089463 + ] + }, + "properties": { + "name": "វ៉ាន់ហ្សេរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78398954824854, + 43.36948219621805 + ] + }, + "properties": { + "name": "យើងយាក្រសារ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79337882430856, + 43.37720895660876 + ] + }, + "properties": { + "name": "ប៉ូយីនេស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68996107325087, + 43.422406928209155 + ] + }, + "properties": { + "name": "សូរស៊ីតស្រាល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70017420172982, + 43.38444048551579 + ] + }, + "properties": { + "name": "វីវានេរិក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75606679280038, + 43.379661052464786 + ] + }, + "properties": { + "name": "អ៊ុយវិន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68936258330994, + 43.367193390836 + ] + }, + "properties": { + "name": "ខេនស៊ូបូរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70249826614611, + 43.41625058592514 + ] + }, + "properties": { + "name": "អេត្រាទេស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79345317642661, + 43.35806303868275 + ] + }, + "properties": { + "name": "ស៊ូសុខ្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72130549115896, + 43.37731283243014 + ] + }, + "properties": { + "name": "លែងគោវិរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.697990232106, + 43.388008697758285 + ] + }, + "properties": { + "name": "ហេនសុងមរាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73929976890047, + 43.39428014691984 + ] + }, + "properties": { + "name": "បឹងក្រវា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74992980118946, + 43.40487926922523 + ] + }, + "properties": { + "name": "អាន់សុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77161874634773, + 43.37202905519117 + ] + }, + "properties": { + "name": "សត្វហ្គោល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68035720800789, + 43.42902534404895 + ] + }, + "properties": { + "name": "អឹយរឺអេល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79560857475956, + 43.41835054167006 + ] + }, + "properties": { + "name": "ប៉ៃសូពិឌា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7622740009979, + 43.35938988155741 + ] + }, + "properties": { + "name": "ប៉ុងមាស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70167668369176, + 43.37737942706315 + ] + }, + "properties": { + "name": "ចន្ទបន្ទោបេស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79220472805741, + 43.370967394857274 + ] + }, + "properties": { + "name": "កណ្តិកា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70605197274455, + 43.3631783702727 + ] + }, + "properties": { + "name": "អឺត្រូអេកា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79809954422117, + 43.38269404697348 + ] + }, + "properties": { + "name": "អង្គរតាស៊ិយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71282301810974, + 43.3614780487825 + ] + }, + "properties": { + "name": "ស៊ែរសឺ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76202911795551, + 43.388963708061074 + ] + }, + "properties": { + "name": "សួរម៉ាល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78352949847767, + 43.37486216603791 + ] + }, + "properties": { + "name": "ខន់សុផល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69655125058282, + 43.41948745870682 + ] + }, + "properties": { + "name": "អង្គរគ្រីរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68288471547455, + 43.39133838457149 + ] + }, + "properties": { + "name": "វ៉ាវង្ស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74176331708897, + 43.41449124297849 + ] + }, + "properties": { + "name": "វង្សប៊ុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73131599315592, + 43.386183890005255 + ] + }, + "properties": { + "name": "ប៉ាក់សែត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7495919891455, + 43.36937275115885 + ] + }, + "properties": { + "name": "ម៉ាស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7808899290366, + 43.4123929892598 + ] + }, + "properties": { + "name": "ពិណ្ឌូនេសូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71107010391912, + 43.41569446800239 + ] + }, + "properties": { + "name": "វេលគុណ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77381876284411, + 43.36212750958556 + ] + }, + "properties": { + "name": "ស្រះតេស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76561808183595, + 43.3646540075727 + ] + }, + "properties": { + "name": "ប៉ិនវ៉ា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70768256261455, + 43.36495763486533 + ] + }, + "properties": { + "name": "សិន្តអង្កេត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68133850986704, + 43.39356919475951 + ] + }, + "properties": { + "name": "អេហ្សរិក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77369490365354, + 43.40764849166715 + ] + }, + "properties": { + "name": "ស្សីរលីយ៉ា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77435222665172, + 43.369888209537465 + ] + }, + "properties": { + "name": "សត្វត្រាវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70976250274425, + 43.38613647299357 + ] + }, + "properties": { + "name": "ការ៉េម៉ានីឡា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7876638541386, + 43.40594467234783 + ] + }, + "properties": { + "name": "កោះប៊ីហ្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68258233057922, + 43.37570086811039 + ] + }, + "properties": { + "name": "រ៉ាក្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70196442157715, + 43.416438114011385 + ] + }, + "properties": { + "name": "អូរបុបូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79028356254053, + 43.35919434912281 + ] + }, + "properties": { + "name": "អេរ៉ុន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76976040903339, + 43.39444414278666 + ] + }, + "properties": { + "name": "សត្វលីព" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68775117566525, + 43.38805046573462 + ] + }, + "properties": { + "name": "អ៊ូរគីន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71947270981934, + 43.385259329115 + ] + }, + "properties": { + "name": "ហែមវីល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70856323213803, + 43.38959380084982 + ] + }, + "properties": { + "name": "បាតុក្រហ្វាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76863610944202, + 43.40530000212848 + ] + }, + "properties": { + "name": "សេត្តរ៉ាស៊ីហ្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80178598009663, + 43.399529550042335 + ] + }, + "properties": { + "name": "ស៊ូវាហ្គា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8006662851303, + 43.41749929793606 + ] + }, + "properties": { + "name": "អ៊ូលឿកូស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73957549194652, + 43.37019982630365 + ] + }, + "properties": { + "name": "សត្វអេស្តូន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6984248210866, + 43.40606580284836 + ] + }, + "properties": { + "name": "គ្រែរួន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79983812113207, + 43.41350876184007 + ] + }, + "properties": { + "name": "ចិត្រវិកស្រា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69464213762834, + 43.39817182398011 + ] + }, + "properties": { + "name": "សាលីពោធិ៍សេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79571732955772, + 43.407535830886915 + ] + }, + "properties": { + "name": "ក្រុងស៊ីអេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76500705923088, + 43.36447258843803 + ] + }, + "properties": { + "name": "ស្វាយគុណ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7672139315121, + 43.40138655017894 + ] + }, + "properties": { + "name": "សូឡូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71364130329908, + 43.35910335642548 + ] + }, + "properties": { + "name": "ខ្នង់ទី១" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70195270630525, + 43.38001127582769 + ] + }, + "properties": { + "name": "រៀបយាយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77433559540741, + 43.39378223322739 + ] + }, + "properties": { + "name": "ត្រឡាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77458685807653, + 43.39893013269637 + ] + }, + "properties": { + "name": "ត្រឡាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7080805314349, + 43.41368620255716 + ] + }, + "properties": { + "name": "ខេត្តវិលវិចិត្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73879893147553, + 43.39384284912292 + ] + }, + "properties": { + "name": "បាតុស្តុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73262093442003, + 43.36355518973638 + ] + }, + "properties": { + "name": "ប៉ូលុស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78468477879596, + 43.40969316802062 + ] + }, + "properties": { + "name": "វិបប៊ុតសូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76033797703186, + 43.3678046156613 + ] + }, + "properties": { + "name": "វត្តព្រែកអែស៊ី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68881743280399, + 43.390835192693285 + ] + }, + "properties": { + "name": "អ៊ុកសេរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79174185804161, + 43.3665189087098 + ] + }, + "properties": { + "name": "កណ្ដឹសេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77174983504149, + 43.39359249701298 + ] + }, + "properties": { + "name": "វិបប៊ុតនូវែល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77925809854949, + 43.37069486630933 + ] + }, + "properties": { + "name": "ការ៉េតវែង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68204247132076, + 43.36217166130706 + ] + }, + "properties": { + "name": "បាបនេបូស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70584296428965, + 43.39538121441156 + ] + }, + "properties": { + "name": "មេក្រម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69182327604175, + 43.40678015172917 + ] + }, + "properties": { + "name": "អរុណសំរែប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75553625515041, + 43.40859361157483 + ] + }, + "properties": { + "name": "វិររស្តី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70919642524537, + 43.391211256138385 + ] + }, + "properties": { + "name": "ឡាស៊ូលិន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77576815989126, + 43.36552389228779 + ] + }, + "properties": { + "name": "ពិភព" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78615629670428, + 43.40773528095682 + ] + }, + "properties": { + "name": "អូន៉ាធីសុន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71788395128456, + 43.36553552469572 + ] + }, + "properties": { + "name": "ប៊ូស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70952965976127, + 43.41917172282806 + ] + }, + "properties": { + "name": "អែស្សីសុម" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7921292492762, + 43.37371046048132 + ] + }, + "properties": { + "name": "ស៊ីរីស៊ី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75652566518554, + 43.41487051075429 + ] + }, + "properties": { + "name": "មរុស្ស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7988687278879, + 43.37911605304367 + ] + }, + "properties": { + "name": "ហាវីវេរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69912257615303, + 43.40706636699229 + ] + }, + "properties": { + "name": "រ៉ាវីរស៊ាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68342599624758, + 43.39479941828478 + ] + }, + "properties": { + "name": "ពេកវែង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73578697863388, + 43.417148280478545 + ] + }, + "properties": { + "name": "វ៉ូលុតចេស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76008120076163, + 43.38178722383353 + ] + }, + "properties": { + "name": "វ៉ុងទេសហ្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78154676401371, + 43.41363822752719 + ] + }, + "properties": { + "name": "សមុទ្រ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80034999602428, + 43.36431769367662 + ] + }, + "properties": { + "name": "អាចារ្យកន្ត្រា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73349867413635, + 43.379944834600556 + ] + }, + "properties": { + "name": "កណ្តាល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78514424540608, + 43.38149130647022 + ] + }, + "properties": { + "name": "សេនជីរី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74807564169466, + 43.41227415293569 + ] + }, + "properties": { + "name": "កន្សោហ្គលី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70170716633942, + 43.4094707635549 + ] + }, + "properties": { + "name": "ការ៉ាអែល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78769542449997, + 43.37623280484929 + ] + }, + "properties": { + "name": "អរុណស៊ូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70706285096477, + 43.36682892732107 + ] + }, + "properties": { + "name": "រ៉ាម៉ាល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75942788397344, + 43.37967218022653 + ] + }, + "properties": { + "name": "វ៉ុងខ្មែរ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71733865302873, + 43.377563237846035 + ] + }, + "properties": { + "name": "ពិភពបារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77684879187583, + 43.4179329712992 + ] + }, + "properties": { + "name": "អុតបាស៊ី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73912788147227, + 43.38317248975536 + ] + }, + "properties": { + "name": "នៅហេប៉េរិត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77278119432698, + 43.36646227398394 + ] + }, + "properties": { + "name": "រ៉ាស៊ីអែល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78835180448068, + 43.392566024673014 + ] + }, + "properties": { + "name": "ត្រឡាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79993110486044, + 43.38633119497187 + ] + }, + "properties": { + "name": "អេស្សូទី៣" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76543681263423, + 43.369156439106254 + ] + }, + "properties": { + "name": "កែវប៉ានុ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6934171437474, + 43.37056838874022 + ] + }, + "properties": { + "name": "សរតនៈ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76843324816242, + 43.37680522783019 + ] + }, + "properties": { + "name": "បង្គុល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77183136334484, + 43.36843964656473 + ] + }, + "properties": { + "name": "ប៉ែស្សីសេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68794344890165, + 43.38602034236717 + ] + }, + "properties": { + "name": "ពេជ្រវែង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69634802874345, + 43.39822450684263 + ] + }, + "properties": { + "name": "ហាវីវេន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70681404788803, + 43.41741442112659 + ] + }, + "properties": { + "name": "ចិត្រវិកស្រា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69333504117501, + 43.364166156820535 + ] + }, + "properties": { + "name": "វិនភាព" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74272015882546, + 43.39280801509712 + ] + }, + "properties": { + "name": "វិបប៊ុតអែល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68405950334085, + 43.37943700289293 + ] + }, + "properties": { + "name": "រួយភួន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74316204203726, + 43.36605188052207 + ] + }, + "properties": { + "name": "បឺជីបេស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79985463340205, + 43.40695304615511 + ] + }, + "properties": { + "name": "វិលវែង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69075382199833, + 43.41747619281008 + ] + }, + "properties": { + "name": "វុត្តរៈ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69898659823947, + 43.384597979931726 + ] + }, + "properties": { + "name": "ចិត្រសេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70556872631555, + 43.37376824381175 + ] + }, + "properties": { + "name": "ហ្គឹប" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75521644968994, + 43.38642645658674 + ] + }, + "properties": { + "name": "ម៉ៅប៊ុត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70634446498078, + 43.36240919329939 + ] + }, + "properties": { + "name": "ជុនវែង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79112427699889, + 43.392142308964874 + ] + }, + "properties": { + "name": "អ៊ុតហ្គាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77853923616445, + 43.36597613022587 + ] + }, + "properties": { + "name": "កោះសាស់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79474722346588, + 43.36082579348254 + ] + }, + "properties": { + "name": "ពូកែស្តា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75987920586237, + 43.40569665180225 + ] + }, + "properties": { + "name": "ត្រឡាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7992174999706, + 43.36132906366105 + ] + }, + "properties": { + "name": "បូកី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75073281514816, + 43.38612235242219 + ] + }, + "properties": { + "name": "ក្រឡាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7538700988961, + 43.41120063621675 + ] + }, + "properties": { + "name": "អេស្រូហ្គី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7751188790049, + 43.37111086008067 + ] + }, + "properties": { + "name": "ត្រឡាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74447110682644, + 43.41080847567804 + ] + }, + "properties": { + "name": "ត្រឡាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79623672287157, + 43.41475172792521 + ] + }, + "properties": { + "name": "សារ៉ោ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7730304860619, + 43.41135299100656 + ] + }, + "properties": { + "name": "ខ្នាតវែង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76604818865568, + 43.36607762819298 + ] + }, + "properties": { + "name": "ប៊ឺសស្តា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74411577907113, + 43.37025506632532 + ] + }, + "properties": { + "name": "ឡុងហ្ស៊ី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.7043887552038, + 43.39136682722383 + ] + }, + "properties": { + "name": "ចិត្រម៉ាប់សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79328314893186, + 43.37645161882441 + ] + }, + "properties": { + "name": "ពៅស្សា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78456496715268, + 43.40120502942535 + ] + }, + "properties": { + "name": "សីហា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78646283633912, + 43.39686502760711 + ] + }, + "properties": { + "name": "គេសត្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78300918334304, + 43.41042807334995 + ] + }, + "properties": { + "name": "រ៉ារី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.771590442312, + 43.40436653907381 + ] + }, + "properties": { + "name": "អ៊ិចឡាហ្វ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68860929118662, + 43.370615162726255 + ] + }, + "properties": { + "name": "ចិត្របារាំង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78196426712316, + 43.36358111630419 + ] + }, + "properties": { + "name": "ប៉ាត់ហ្គាដា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70332474873912, + 43.402108196974226 + ] + }, + "properties": { + "name": "ស្សីលលីង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77451389967845, + 43.40595220182817 + ] + }, + "properties": { + "name": "ស្វីល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.80066240984123, + 43.40711113218316 + ] + }, + "properties": { + "name": "កណ្តា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79648294246216, + 43.4011097361985 + ] + }, + "properties": { + "name": "អេស្រូឡារា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74937395274307, + 43.40161056334479 + ] + }, + "properties": { + "name": "ស៊ិងកូរ៉េម៉ាឡា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70275416558248, + 43.37798019379023 + ] + }, + "properties": { + "name": "វត្តវ៉ូវែស" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.75479744249915, + 43.37652446969624 + ] + }, + "properties": { + "name": "វត្តម៉ាស៊ីន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68854766491788, + 43.37354370213259 + ] + }, + "properties": { + "name": "ខ្នង់ដីណា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79343304314685, + 43.36382752459063 + ] + }, + "properties": { + "name": "បាកបូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68985688133807, + 43.403091284579874 + ] + }, + "properties": { + "name": "វត្តក្រោយច្រើន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74186456577743, + 43.37375106146967 + ] + }, + "properties": { + "name": "ក្រឡានយុវែល" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76999887222497, + 43.36467078237536 + ] + }, + "properties": { + "name": "បូពេកឡាយ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.76956423344286, + 43.38384896763025 + ] + }, + "properties": { + "name": "ត្រឡាក់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79317223430762, + 43.37112605092421 + ] + }, + "properties": { + "name": "សាលស៊ិនស្តាន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69491997066787, + 43.38568200677503 + ] + }, + "properties": { + "name": "បាក់សម្រាប់ក្រឡា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70550661582356, + 43.36859605028895 + ] + }, + "properties": { + "name": "អូស្រេ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74582144329504, + 43.392491347933725 + ] + }, + "properties": { + "name": "ម៉ង់ទី២" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.79983812113207, + 43.41350876184007 + ] + }, + "properties": { + "name": "ចិត្រវិកស្រា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73925198284087, + 43.44218709248913 + ] + }, + "properties": { + "name": "បណ្តើរចាកវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.77499563521542, + 43.418523278482645 + ] + }, + "properties": { + "name": "វគ្គប៉ះរមៀតិយេស៊ូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.8169860967655, + 43.384473967748534 + ] + }, + "properties": { + "name": "នាយនគ្រូកណ្តិក" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.78032431371867, + 43.446660440194194 + ] + }, + "properties": { + "name": "លោកខ្នងចាកវត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.71753936465939, + 43.45285380044917 + ] + }, + "properties": { + "name": "លុះវុនឈិនចុង" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69263196333395, + 43.419665985695886 + ] + }, + "properties": { + "name": "ក្រុមខ្សាចិញ្ញសែរសេន" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.70765474537438, + 43.42017682128563 + ] + }, + "properties": { + "name": "ខណ្ឌអង្គរភ្នែកវ៉ា" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.69765841770732, + 43.33820610443803 + ] + }, + "properties": { + "name": "ឡុងកុំចុះថោ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.82267605236211, + 43.42357169093535 + ] + }, + "properties": { + "name": "សូយចិនកួចសុលី" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73336307802492, + 43.42297002833131 + ] + }, + "properties": { + "name": "គ្រួសជើងស្រង់នូវ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83811908518328, + 43.33925460912034 + ] + }, + "properties": { + "name": "ត្រីក្រុងយេស៊ូ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.73171881207145, + 43.354563903522724 + ] + }, + "properties": { + "name": "ក្តើមសាប៉ូត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6961362492757, + 43.35411874665983 + ] + }, + "properties": { + "name": "សុខទេពចាន់" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.68661836305637, + 43.36823198552959 + ] + }, + "properties": { + "name": "កើតភ្លីសេនចិត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.83961700277996, + 43.3510427803368 + ] + }, + "properties": { + "name": "បង្គំពូជចាប់រំចិត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.74947187088583, + 43.39389891860199 + ] + }, + "properties": { + "name": "ស្ពឺថេនឃៀតចិត្ត" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.72910695071641, + 43.36486528376062 + ] + }, + "properties": { + "name": "ព្រុំសុខពេញ" + } + }, + { + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [ + -70.6975455779724, + 43.38504879931599 + ] + }, + "properties": { + "name": "ព្រឹកនៅហាសីប" + } + } + ] +} diff --git a/metrics/integration/data/places.geojson b/metrics/integration/data/places.geojson index b9ffbd329da1..6fa6cf2b8ea2 100644 --- a/metrics/integration/data/places.geojson +++ b/metrics/integration/data/places.geojson @@ -1 +1 @@ -{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"scalerank":2,"name":"Niagara Falls","comment":null,"name_alt":null,"lat_y":43.087653,"long_x":-79.044073,"region":"North America","subregion":null,"featureclass":"waterfall"},"geometry":{"type":"Point","coordinates":[-79.04411780507252,43.08771393436908]},"id":163},{"type":"Feature","properties":{"scalerank":2,"name":"Salto Angel","comment":null,"name_alt":"Angel Falls","lat_y":5.686836,"long_x":-62.061848,"region":"South America","subregion":null,"featureclass":"waterfall"},"geometry":{"type":"Point","coordinates":[-62.06181800038502,5.686896063275327]},"id":164},{"type":"Feature","properties":{"scalerank":2,"name":"Iguazu Falls","comment":null,"name_alt":null,"lat_y":-25.568265,"long_x":-54.582842,"region":"South America","subregion":null,"featureclass":"waterfall"},"geometry":{"type":"Point","coordinates":[-54.58299719960377,-25.568291925005923]},"id":165},{"type":"Feature","properties":{"scalerank":3,"name":"Gees Gwardafuy","comment":null,"name_alt":null,"lat_y":11.812855,"long_x":51.235173,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[51.258313644180184,11.822028799226407]},"id":166},{"type":"Feature","properties":{"scalerank":3,"name":"Victoria Falls","comment":null,"name_alt":null,"lat_y":-17.77079,"long_x":25.460133,"region":"Africa","subregion":null,"featureclass":"waterfall"},"geometry":{"type":"Point","coordinates":[25.852793816021233,-17.928033135943423]},"id":167},{"type":"Feature","properties":{"scalerank":3,"name":"Wright I.","comment":null,"name_alt":null,"lat_y":-50.959168,"long_x":-72.995002,"region":"Antarctica","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-116.89262854726002,-74.06670501094342]},"id":168},{"type":"Feature","properties":{"scalerank":3,"name":"Grant I.","comment":null,"name_alt":null,"lat_y":-50.959168,"long_x":-72.995002,"region":"Antarctica","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-131.48540198476002,-74.48272063594342]},"id":169},{"type":"Feature","properties":{"scalerank":3,"name":"Newman I.","comment":null,"name_alt":null,"lat_y":-50.959168,"long_x":-72.995002,"region":"Antarctica","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-145.68681800038502,-75.59185149531842]},"id":170},{"type":"Feature","properties":{"scalerank":3,"name":"Dean I.","comment":null,"name_alt":null,"lat_y":-50.959168,"long_x":-72.995002,"region":"Antarctica","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-127.63438880116627,-74.50066497188092]},"id":171},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Canaveral","comment":null,"name_alt":null,"lat_y":28.483713,"long_x":-80.534941,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-80.53625603636821,28.473056814472134]},"id":172},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Mendocino","comment":null,"name_alt":null,"lat_y":40.350222,"long_x":-124.323474,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-124.39201745043425,40.44222065537283]},"id":173},{"type":"Feature","properties":{"scalerank":3,"name":"Cabo San Lucas","comment":null,"name_alt":null,"lat_y":22.887711,"long_x":-109.969843,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-109.96983801991627,22.887762762494077]},"id":174},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Churchill","comment":null,"name_alt":null,"lat_y":58.752014,"long_x":-93.182023,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-93.18211829335377,58.75208161015033]},"id":175},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Cod","comment":null,"name_alt":null,"lat_y":41.734867,"long_x":-69.964865,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-70.03687833567446,41.9914589934385]},"id":176},{"type":"Feature","properties":{"scalerank":3,"name":"Cape May","comment":null,"name_alt":null,"lat_y":37.2017,"long_x":-75.926791,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-74.95121933164988,38.92969645987068]},"id":177},{"type":"Feature","properties":{"scalerank":3,"name":"Cabo de Hornos","comment":null,"name_alt":"Cape Horn","lat_y":-55.862824,"long_x":-67.169425,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-67.16942298085377,-55.86284758906842]},"id":178},{"type":"Feature","properties":{"scalerank":3,"name":"Cape of Good Hope","comment":null,"name_alt":null,"lat_y":-34.307311,"long_x":18.441206,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[18.441294792583733,-34.30718352656842]},"id":179},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Palmas","comment":null,"name_alt":null,"lat_y":4.373924,"long_x":-7.457356,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-7.457386848041267,4.373968817181577]},"id":180},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Verde","comment":null,"name_alt":null,"lat_y":14.732312,"long_x":-17.471776,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-17.471730109760017,14.732489324994077]},"id":181},{"type":"Feature","properties":{"scalerank":3,"name":"Cap Bon","comment":null,"name_alt":null,"lat_y":37.073954,"long_x":11.024061,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[11.024180534771233,37.07398102421283]},"id":182},{"type":"Feature","properties":{"scalerank":3,"name":"Oceanic pole of inaccessibility","comment":null,"name_alt":null,"lat_y":-48.865032,"long_x":-123.401986,"region":"Seven seas (open ocean)","subregion":"South Pacific Ocean","featureclass":"pole"},"geometry":{"type":"Point","coordinates":[-123.40202796132252,-48.86504485469342]},"id":183},{"type":"Feature","properties":{"scalerank":3,"name":"South Magnetic Pole 2005 (est)","comment":null,"name_alt":null,"lat_y":-48.865032,"long_x":-123.401986,"region":"Antarctica","subregion":"Southern Ocean","featureclass":"pole"},"geometry":{"type":"Point","coordinates":[137.85425865977123,-64.51824309688092]},"id":184},{"type":"Feature","properties":{"scalerank":3,"name":"North Magnetic Pole 2005 (est)","comment":null,"name_alt":null,"lat_y":-48.865032,"long_x":-123.401986,"region":"Seven seas (open ocean)","subregion":"Arctic Ocean","featureclass":"pole"},"geometry":{"type":"Point","coordinates":[-114.40569007069752,82.71008942265033]},"id":185},{"type":"Feature","properties":{"scalerank":4,"name":"Lands End","comment":null,"name_alt":null,"lat_y":50.069677,"long_x":-5.668629,"region":"Europe","subregion":"British Isles","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-5.668629523822517,50.06970856327533]},"id":186},{"type":"Feature","properties":{"scalerank":4,"name":"Cape York","comment":null,"name_alt":null,"lat_y":76.218919,"long_x":-68.218612,"region":"North America","subregion":"Greenland","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-68.21861731679127,76.21887848515033]},"id":187},{"type":"Feature","properties":{"scalerank":4,"name":"Nunap Isua","comment":null,"name_alt":"Cape Farewell","lat_y":59.862583,"long_x":-43.90088,"region":"North America","subregion":"Greenland","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-43.90080725819752,59.86267731327533]},"id":188},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Vohimena","comment":null,"name_alt":null,"lat_y":-25.546355,"long_x":45.158683,"region":"Africa","subregion":"Indian Ocean","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[45.15870201914623,-25.546319268755923]},"id":189},{"type":"Feature","properties":{"scalerank":4,"name":"Vavau","comment":null,"name_alt":null,"lat_y":-18.590062,"long_x":-173.976769,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-173.97673499257252,-18.590020440630923]},"id":190},{"type":"Feature","properties":{"scalerank":4,"name":"I. de Pascua","comment":null,"name_alt":"Easter I.","lat_y":-27.102117,"long_x":-109.367953,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-109.36790930897877,-27.102227471880923]},"id":191},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Agulhas","comment":null,"name_alt":null,"lat_y":-34.801182,"long_x":19.993472,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[19.993418816021233,-34.80108001094342]},"id":192},{"type":"Feature","properties":{"scalerank":4,"name":"Plain of Jars","comment":null,"name_alt":null,"lat_y":20.550709,"long_x":101.890532,"region":"Asia","subregion":null,"featureclass":"plain"},"geometry":{"type":"Point","coordinates":[101.89063561289623,20.550909735150327]},"id":193},{"type":"Feature","properties":{"scalerank":4,"name":"Cabo Corrientes","comment":null,"name_alt":null,"lat_y":20.409471,"long_x":-105.683581,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-105.67795873874799,20.420365114940253]},"id":194},{"type":"Feature","properties":{"scalerank":4,"name":"Pt. Eugenia","comment":null,"name_alt":null,"lat_y":27.861925,"long_x":-115.07629,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-115.04623945046137,27.842887092585283]},"id":195},{"type":"Feature","properties":{"scalerank":4,"name":"Point Conception","comment":null,"name_alt":null,"lat_y":34.582313,"long_x":-120.659016,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-120.46360036202867,34.46027592467621]},"id":196},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Hatteras","comment":null,"name_alt":null,"lat_y":35.437762,"long_x":-75.450543,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-75.54032952413311,35.24475263812895]},"id":197},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Sable","comment":null,"name_alt":null,"lat_y":25.124896,"long_x":-81.090442,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-81.09044348866627,25.124762274212827]},"id":198},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Hope","comment":null,"name_alt":null,"lat_y":68.35638,"long_x":-166.815582,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-166.81321268769543,68.35380207543972]},"id":199},{"type":"Feature","properties":{"scalerank":4,"name":"Point Barrow","comment":null,"name_alt":null,"lat_y":71.372637,"long_x":-156.615894,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-156.4719492091668,71.40589128763096]},"id":200},{"type":"Feature","properties":{"scalerank":4,"name":"Punta Negra","comment":null,"name_alt":null,"lat_y":-5.948875,"long_x":-81.108252,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-81.10832678944752,-5.948663018755923]},"id":201},{"type":"Feature","properties":{"scalerank":4,"name":"Punta Lavapié","comment":null,"name_alt":null,"lat_y":-37.262867,"long_x":-73.606377,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-73.60304396243782,-37.17120002933805]},"id":202},{"type":"Feature","properties":{"scalerank":4,"name":"Punta Galera","comment":null,"name_alt":null,"lat_y":0.731221,"long_x":-80.062205,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-80.06212317616627,0.731207586712827]},"id":203},{"type":"Feature","properties":{"scalerank":4,"name":"Cap Lopez","comment":null,"name_alt":null,"lat_y":-0.604761,"long_x":8.726423,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[8.727299789450319,-0.615086490513119]},"id":204},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Bobaomby","comment":null,"name_alt":null,"lat_y":-11.966598,"long_x":49.262904,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[49.26282799570873,-11.966485284380923]},"id":205},{"type":"Feature","properties":{"scalerank":4,"name":"Cap Blanc","comment":null,"name_alt":null,"lat_y":20.822108,"long_x":-17.052856,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-17.052906867572517,20.822088934369077]},"id":206},{"type":"Feature","properties":{"scalerank":5,"name":"South West Cape","comment":null,"name_alt":null,"lat_y":-43.510984,"long_x":146.054227,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[146.03379804609568,-43.5404025683706]},"id":207},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Howe","comment":null,"name_alt":null,"lat_y":-37.488775,"long_x":149.95853,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[149.95838463633373,-37.48894622188092]},"id":208},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Otway","comment":null,"name_alt":null,"lat_y":-38.857622,"long_x":143.565403,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[143.537005108191,-38.85472383068997]},"id":209},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Jaffa","comment":null,"name_alt":null,"lat_y":-36.944244,"long_x":139.690866,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[139.68061977964746,-36.95624316107086]},"id":210},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Carnot","comment":null,"name_alt":null,"lat_y":-34.920233,"long_x":135.656027,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[135.65378326897053,-34.93870859313661]},"id":211},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Byron","comment":null,"name_alt":null,"lat_y":-28.658282,"long_x":153.632849,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[153.62799176015545,-28.66197417050363]},"id":212},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Manifold","comment":null,"name_alt":null,"lat_y":-22.702081,"long_x":150.811228,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[150.81116783945873,-22.702080987505923]},"id":213},{"type":"Feature","properties":{"scalerank":5,"name":"Cape York","comment":null,"name_alt":null,"lat_y":-10.710859,"long_x":142.522018,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[142.52173912852123,-10.710747979693423]},"id":214},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Melville","comment":null,"name_alt":null,"lat_y":-14.163629,"long_x":144.506417,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[144.50660240977123,-14.163506768755923]},"id":215},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Arnhem","comment":null,"name_alt":null,"lat_y":-12.337984,"long_x":136.952429,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[136.91481885262823,-12.295662864626316]},"id":216},{"type":"Feature","properties":{"scalerank":5,"name":"West Cape Howe","comment":null,"name_alt":null,"lat_y":-35.104301,"long_x":117.597011,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[117.59693444102123,-35.10430266719342]},"id":217},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Leeuwin","comment":null,"name_alt":null,"lat_y":-34.297841,"long_x":115.10633,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[115.1280088910596,-34.328007092559645]},"id":218},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Pasley","comment":null,"name_alt":null,"lat_y":-33.929054,"long_x":123.517283,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[123.51722252695873,-33.92888762813092]},"id":219},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Londonderry","comment":null,"name_alt":null,"lat_y":-13.713856,"long_x":126.964514,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[126.94130045687105,-13.74290642667802]},"id":220},{"type":"Feature","properties":{"scalerank":5,"name":"Steep Point","comment":null,"name_alt":null,"lat_y":-26.16822,"long_x":113.169959,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[113.14519563289093,-26.157463616878637]},"id":221},{"type":"Feature","properties":{"scalerank":5,"name":"North West Cape","comment":null,"name_alt":null,"lat_y":-21.809776,"long_x":114.117534,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[114.16010761213809,-21.801474697071743]},"id":222},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Gracias a Dios","comment":null,"name_alt":null,"lat_y":14.994242,"long_x":-83.15866,"region":"North America","subregion":"Central America","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-83.15874182851002,14.994208074994077]},"id":223},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Brewster","comment":null,"name_alt":null,"lat_y":70.150754,"long_x":-22.122616,"region":"North America","subregion":"Greenland","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-22.122731086322517,70.15088532108783]},"id":224},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Morris Jesup","comment":null,"name_alt":null,"lat_y":83.626331,"long_x":-32.491541,"region":"North America","subregion":"Greenland","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-32.49150550038502,83.62628815311908]},"id":225},{"type":"Feature","properties":{"scalerank":5,"name":"Grmsey","comment":null,"name_alt":null,"lat_y":66.669359,"long_x":-18.251096,"region":"Europe","subregion":"Iceland","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-18.251088019916267,66.66937897343158]},"id":226},{"type":"Feature","properties":{"scalerank":5,"name":"Surtsey","comment":null,"name_alt":null,"lat_y":63.217764,"long_x":-20.434929,"region":"Europe","subregion":"Iceland","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-20.434803840228767,63.21771881718158]},"id":227},{"type":"Feature","properties":{"scalerank":5,"name":"Cap Est","comment":null,"name_alt":null,"lat_y":-15.274849,"long_x":50.499889,"region":"Africa","subregion":"Indian Ocean","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[50.49976647227123,-15.274956964068423]},"id":228},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Cretin","comment":null,"name_alt":null,"lat_y":-6.637492,"long_x":147.852392,"region":"Oceania","subregion":"Melanesia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[147.85242760508373,-6.637261651568423]},"id":229},{"type":"Feature","properties":{"scalerank":5,"name":"Îles Chesterfield","comment":null,"name_alt":null,"lat_y":-19.20447,"long_x":159.95171,"region":"Oceania","subregion":"Melanesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[159.95167076914623,-19.204644464068423]},"id":230},{"type":"Feature","properties":{"scalerank":5,"name":"Pagan","comment":null,"name_alt":null,"lat_y":18.119631,"long_x":145.785087,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[145.78492272227123,18.119635321087827]},"id":231},{"type":"Feature","properties":{"scalerank":5,"name":"Wake I.","comment":null,"name_alt":null,"lat_y":19.303497,"long_x":166.63626,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[166.63624108164623,19.303595282025327]},"id":232},{"type":"Feature","properties":{"scalerank":5,"name":"Tabiteuea","comment":null,"name_alt":null,"lat_y":-1.201405,"long_x":174.755207,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[174.75513756602123,-1.201348565630923]},"id":233},{"type":"Feature","properties":{"scalerank":5,"name":"Aranuka","comment":null,"name_alt":null,"lat_y":0.226766,"long_x":173.626286,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[173.62623131602123,0.226752020306577]},"id":234},{"type":"Feature","properties":{"scalerank":5,"name":"Nauru","comment":null,"name_alt":null,"lat_y":-0.505856,"long_x":166.930778,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[166.93067467539623,-0.505791925005923]},"id":235},{"type":"Feature","properties":{"scalerank":5,"name":"Ebon","comment":null,"name_alt":null,"lat_y":4.59977,"long_x":168.736432,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[168.73633873789623,4.599798895306577]},"id":236},{"type":"Feature","properties":{"scalerank":5,"name":"Jaluit","comment":null,"name_alt":null,"lat_y":5.964455,"long_x":169.682894,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[169.68299401133373,5.964483953900327]},"id":237},{"type":"Feature","properties":{"scalerank":5,"name":"Mili","comment":null,"name_alt":null,"lat_y":6.107334,"long_x":171.725875,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[171.72584069102123,6.107489324994077]},"id":238},{"type":"Feature","properties":{"scalerank":5,"name":"Majuro","comment":null,"name_alt":null,"lat_y":7.118009,"long_x":171.159743,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[171.15980065195873,7.117987371869077]},"id":239},{"type":"Feature","properties":{"scalerank":5,"name":"Ailinglapalap","comment":null,"name_alt":null,"lat_y":7.276392,"long_x":168.596926,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[168.59693444102123,7.276495672650327]},"id":240},{"type":"Feature","properties":{"scalerank":5,"name":"Kwajalein","comment":null,"name_alt":null,"lat_y":8.746619,"long_x":167.735072,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[167.73511803477123,8.746710516400327]},"id":241},{"type":"Feature","properties":{"scalerank":5,"name":"Rongelap","comment":null,"name_alt":null,"lat_y":11.164329,"long_x":166.869876,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[166.86988365977123,11.164496160931577]},"id":242},{"type":"Feature","properties":{"scalerank":5,"name":"Bikini","comment":null,"name_alt":null,"lat_y":11.639231,"long_x":165.550698,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[165.55042565195873,11.639288641400327]},"id":243},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Reinga","comment":null,"name_alt":null,"lat_y":-34.432767,"long_x":172.7285,"region":"Oceania","subregion":"New Zealand","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[172.70558117137455,-34.42039113947056]},"id":244},{"type":"Feature","properties":{"scalerank":5,"name":"Kanton","comment":null,"name_alt":null,"lat_y":-2.757106,"long_x":-171.71703,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-171.71703040272877,-2.757134698443423]},"id":245},{"type":"Feature","properties":{"scalerank":5,"name":"Tabuaeran","comment":null,"name_alt":"Fanning I.","lat_y":3.866545,"long_x":-159.326781,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-159.32683264882252,3.866705633587827]},"id":246},{"type":"Feature","properties":{"scalerank":5,"name":"Malden","comment":null,"name_alt":null,"lat_y":-4.042491,"long_x":-154.983478,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-154.98350989491627,-4.042657159380923]},"id":247},{"type":"Feature","properties":{"scalerank":5,"name":"Rarotonga","comment":null,"name_alt":null,"lat_y":-21.201867,"long_x":-159.797637,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-159.79771887929127,-21.201836846880923]},"id":248},{"type":"Feature","properties":{"scalerank":5,"name":"Rangiroa","comment":null,"name_alt":null,"lat_y":-15.2046,"long_x":-147.773967,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-147.77403723866627,-15.204766534380923]},"id":249},{"type":"Feature","properties":{"scalerank":5,"name":"Funafuti","comment":null,"name_alt":null,"lat_y":-8.491577,"long_x":179.19841,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[179.19837487070873,-8.491631768755923]},"id":250},{"type":"Feature","properties":{"scalerank":5,"name":"St. Croix","comment":null,"name_alt":null,"lat_y":17.762944,"long_x":-64.763088,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-64.76317298085377,17.763006903119077]},"id":251},{"type":"Feature","properties":{"scalerank":5,"name":"Grand Cayman","comment":null,"name_alt":null,"lat_y":19.315829,"long_x":-81.271416,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-81.27159583241627,19.315802313275327]},"id":252},{"type":"Feature","properties":{"scalerank":5,"name":"San Salvador","comment":null,"name_alt":null,"lat_y":24.052793,"long_x":-74.492848,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-74.49290930897877,24.052801824994077]},"id":253},{"type":"Feature","properties":{"scalerank":5,"name":"Grenada","comment":null,"name_alt":null,"lat_y":12.105978,"long_x":-61.723079,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.72319495351002,12.105963446087827]},"id":254},{"type":"Feature","properties":{"scalerank":5,"name":"Barbuda","comment":null,"name_alt":null,"lat_y":17.622525,"long_x":-61.789243,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.78929602772877,17.622626043744077]},"id":255},{"type":"Feature","properties":{"scalerank":5,"name":"Antigua","comment":null,"name_alt":null,"lat_y":17.040441,"long_x":-61.775982,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.77592932851002,17.040594793744077]},"id":256},{"type":"Feature","properties":{"scalerank":5,"name":"Guadeloupe","comment":null,"name_alt":null,"lat_y":16.180583,"long_x":-61.656947,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.65703284413502,16.180670477337827]},"id":257},{"type":"Feature","properties":{"scalerank":5,"name":"Dominica","comment":null,"name_alt":null,"lat_y":15.452943,"long_x":-61.352652,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.35271155507252,15.452887274212827]},"id":258},{"type":"Feature","properties":{"scalerank":5,"name":"Martinique","comment":null,"name_alt":null,"lat_y":14.672462,"long_x":-61.008715,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.00883948476002,14.672491766400327]},"id":259},{"type":"Feature","properties":{"scalerank":5,"name":"Saint Lucia","comment":null,"name_alt":null,"lat_y":13.918332,"long_x":-60.982225,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-60.98222815663502,13.918280340619077]},"id":260},{"type":"Feature","properties":{"scalerank":5,"name":"Saint Vincent","comment":null,"name_alt":null,"lat_y":13.270131,"long_x":-61.207143,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.20720374257252,13.270209051556577]},"id":261},{"type":"Feature","properties":{"scalerank":5,"name":"Barbados","comment":null,"name_alt":null,"lat_y":13.164326,"long_x":-59.566742,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-59.56682288319752,13.164252020306577]},"id":262},{"type":"Feature","properties":{"scalerank":5,"name":"Tobago","comment":null,"name_alt":null,"lat_y":11.259334,"long_x":-60.677992,"region":"South America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-60.67808997304127,11.259283758587827]},"id":263},{"type":"Feature","properties":{"scalerank":5,"name":"Margarita","comment":null,"name_alt":null,"lat_y":10.981467,"long_x":-64.051401,"region":"South America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-64.05144202382252,10.981512762494077]},"id":264},{"type":"Feature","properties":{"scalerank":5,"name":"Curaao","comment":null,"name_alt":null,"lat_y":12.185355,"long_x":-68.999109,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-68.99919593007252,12.185309149212827]},"id":265},{"type":"Feature","properties":{"scalerank":5,"name":"Aruba","comment":null,"name_alt":null,"lat_y":12.502849,"long_x":-69.96488,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-69.96501624257252,12.502752996869077]},"id":266},{"type":"Feature","properties":{"scalerank":5,"name":"Ra’s Banäs","comment":null,"name_alt":null,"lat_y":23.950592,"long_x":35.778059,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[35.77808678477123,23.950628973431577]},"id":267},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta das Salinas","comment":null,"name_alt":null,"lat_y":-12.832908,"long_x":12.928991,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[12.968705086077254,-12.855718342716505]},"id":268},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta das Palmeirinhas","comment":null,"name_alt":null,"lat_y":-9.071387,"long_x":12.999549,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[13.033811372274608,-9.099938228394153]},"id":269},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Bojador","comment":null,"name_alt":null,"lat_y":26.157836,"long_x":-14.473111,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-14.473194953510017,26.157965399212827]},"id":270},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Comorin","comment":null,"name_alt":null,"lat_y":8.143554,"long_x":77.471497,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[77.51210506924555,8.085338515340696]},"id":271},{"type":"Feature","properties":{"scalerank":5,"name":"Dondra Head","comment":null,"name_alt":null,"lat_y":5.947528,"long_x":80.616321,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[80.59180925571331,5.929580617022318]},"id":272},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Yelizavety","comment":null,"name_alt":null,"lat_y":54.416083,"long_x":142.720445,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[142.72059166758373,54.41620514530658]},"id":273},{"type":"Feature","properties":{"scalerank":5,"name":"Pt. Yuzhnyy","comment":null,"name_alt":null,"lat_y":57.733572,"long_x":156.796426,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[156.79664147227123,57.73346588749408]},"id":274},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Sata","comment":null,"name_alt":null,"lat_y":31.026941,"long_x":130.695089,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[130.69520104258373,31.026922918744077]},"id":275},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Aniva","comment":null,"name_alt":null,"lat_y":46.081706,"long_x":143.43487,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[143.43482506602123,46.08179352421283]},"id":276},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Terpeniya","comment":null,"name_alt":null,"lat_y":48.66928,"long_x":144.712582,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[144.71253502695873,48.66937897343158]},"id":277},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Lopatka","comment":null,"name_alt":null,"lat_y":50.914155,"long_x":156.651536,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[156.65162194102123,50.91412994999408]},"id":278},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Ozernoy","comment":null,"name_alt":null,"lat_y":57.7708,"long_x":163.246685,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[163.24683678477123,57.77088043827533]},"id":279},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Olyutorskiy","comment":null,"name_alt":null,"lat_y":59.960807,"long_x":170.31265,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[170.31287682383373,59.96082184452533]},"id":280},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Navarin","comment":null,"name_alt":null,"lat_y":62.327239,"long_x":179.074225,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[179.07422936289623,62.32727692265033]},"id":281},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Lopatka","comment":null,"name_alt":null,"lat_y":71.907853,"long_x":150.066042,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[150.06592858164623,71.90778229374408]},"id":282},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Ince","comment":null,"name_alt":null,"lat_y":42.084312,"long_x":34.983358,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[34.98328698008373,42.08417389530658]},"id":283},{"type":"Feature","properties":{"scalerank":5,"name":"Ra’s Fartak","comment":null,"name_alt":null,"lat_y":15.677412,"long_x":52.229105,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[52.2389696999939,15.65795249845498]},"id":284},{"type":"Feature","properties":{"scalerank":5,"name":"Ras Sharbatat","comment":null,"name_alt":null,"lat_y":18.164534,"long_x":56.56827,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[56.558165806017215,18.166986171245085]},"id":285},{"type":"Feature","properties":{"scalerank":5,"name":"Ra's al Had","comment":null,"name_alt":null,"lat_y":22.530158,"long_x":59.849134,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[59.7995168175437,22.518675327148298]},"id":286},{"type":"Feature","properties":{"scalerank":5,"name":"Hachijjima","comment":null,"name_alt":null,"lat_y":33.109796,"long_x":139.804903,"region":"Asia","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[139.80482018320873,33.10980866093158]},"id":287},{"type":"Feature","properties":{"scalerank":5,"name":"Nordkapp","comment":null,"name_alt":null,"lat_y":71.18337,"long_x":25.662398,"region":"Europe","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[25.66067519711473,71.15450206702127]},"id":288},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo de São Vicentete","comment":null,"name_alt":null,"lat_y":37.038304,"long_x":-8.969391,"region":"Europe","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-8.969410773822517,37.03827545780658]},"id":289},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Fisterra","comment":null,"name_alt":null,"lat_y":42.952418,"long_x":-9.267837,"region":"Europe","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-9.26996282865152,42.92873605781255]},"id":290},{"type":"Feature","properties":{"scalerank":5,"name":"Cape San Blas","comment":null,"name_alt":null,"lat_y":29.713967,"long_x":-85.270961,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-85.27092444569752,29.713995672650327]},"id":291},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Sable","comment":null,"name_alt":null,"lat_y":43.469097,"long_x":-65.610769,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-65.61082923085377,43.46900055546283]},"id":292},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Bauld","comment":null,"name_alt":null,"lat_y":51.568576,"long_x":-55.430306,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-55.43028723866627,51.56848786015033]},"id":293},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Fear","comment":null,"name_alt":null,"lat_y":33.867949,"long_x":-77.990568,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-77.99058997304127,33.86798737186908]},"id":294},{"type":"Feature","properties":{"scalerank":5,"name":"I. Guadalupe","comment":null,"name_alt":null,"lat_y":29.052552,"long_x":-118.317465,"region":"Seven seas (open ocean)","subregion":"North Pacific Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-118.31749426991627,29.052496649212827]},"id":295},{"type":"Feature","properties":{"scalerank":5,"name":"Miquelon","comment":null,"name_alt":null,"lat_y":46.929526,"long_x":-56.329884,"region":"North America","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-56.32988440663502,46.92938873905658]},"id":296},{"type":"Feature","properties":{"scalerank":5,"name":"I. Robinson Crusoe","comment":null,"name_alt":null,"lat_y":-33.589852,"long_x":-78.872522,"region":"Seven seas (open ocean)","subregion":"South Pacific Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-78.87254798085377,-33.58965422969342]},"id":297},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Orange","comment":null,"name_alt":null,"lat_y":4.125735,"long_x":-51.242144,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-51.26287766987179,4.135614177285231]},"id":298},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo de Santa Marta Grande","comment":null,"name_alt":null,"lat_y":-28.558078,"long_x":-48.735526,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-48.80338037734664,-28.57198267323537]},"id":299},{"type":"Feature","properties":{"scalerank":5,"name":"Punta del Este","comment":null,"name_alt":null,"lat_y":-34.975503,"long_x":-54.933154,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-54.94628769070382,-34.96658679840526]},"id":300},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo San Antonio","comment":null,"name_alt":null,"lat_y":-36.381052,"long_x":-56.655377,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-56.716792100626165,-36.40959917438929]},"id":301},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Corrientes","comment":null,"name_alt":null,"lat_y":-38.135985,"long_x":-57.546212,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-57.56252349612641,-38.066376942128464]},"id":302},{"type":"Feature","properties":{"scalerank":5,"name":"Punta Rasa","comment":null,"name_alt":null,"lat_y":-40.834718,"long_x":-62.282201,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-62.25911745789756,-40.72626411656719]},"id":303},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Dos Bahías","comment":null,"name_alt":null,"lat_y":-44.9887,"long_x":-65.615952,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-65.5438334451688,-44.89439847091873]},"id":304},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Delgado","comment":null,"name_alt":null,"lat_y":-10.670103,"long_x":40.624309,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[40.62440026133373,-10.670098565630923]},"id":305},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta da Barra","comment":null,"name_alt":null,"lat_y":-23.829888,"long_x":35.515696,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[35.51563561289623,-23.830010675005923]},"id":306},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta São Sebastio","comment":null,"name_alt":null,"lat_y":-22.118899,"long_x":35.480417,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[35.48023522227123,-22.118829034380923]},"id":307},{"type":"Feature","properties":{"scalerank":5,"name":"Ras Cantin","comment":null,"name_alt":null,"lat_y":32.581636,"long_x":-9.273918,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-9.273915168353767,32.58161041874408]},"id":308},{"type":"Feature","properties":{"scalerank":5,"name":"Ra’s Kasr","comment":null,"name_alt":null,"lat_y":18.076817,"long_x":38.573746,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[38.58027735871919,18.075167704493374]},"id":309},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta de Jericoacoara","comment":null,"name_alt":null,"lat_y":-2.85044,"long_x":-40.067208,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-39.991649927946355,-2.851822991583529]},"id":310},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo de São Roque","comment":null,"name_alt":null,"lat_y":-5.193476,"long_x":-35.447654,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-35.50994900651512,-5.156866121305913]},"id":311},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta da Baleia","comment":null,"name_alt":null,"lat_y":-17.710136,"long_x":-39.157619,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-39.14557867836578,-17.678753845220847]},"id":312},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo de São Tomé","comment":null,"name_alt":null,"lat_y":-21.996382,"long_x":-41.009692,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-40.98763990313761,-21.971754611783773]},"id":313},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Frio","comment":null,"name_alt":null,"lat_y":-22.869501,"long_x":-41.962188,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-41.89015627474056,-22.759730815669258]},"id":314},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo San Diego","comment":null,"name_alt":null,"lat_y":-54.6406,"long_x":-65.21365,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-65.21361243397877,-54.64067962031842]},"id":315},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Tres Puntas","comment":null,"name_alt":null,"lat_y":-47.237629,"long_x":-65.774707,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-65.74439816328368,-47.328778975372465]},"id":316},{"type":"Feature","properties":{"scalerank":5,"name":"Cap Saint André","comment":null,"name_alt":null,"lat_y":-16.174457,"long_x":44.467405,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[44.46729576914623,-16.174493096880923]},"id":317},{"type":"Feature","properties":{"scalerank":5,"name":"Cape St. Lucia","comment":null,"name_alt":null,"lat_y":-28.552694,"long_x":32.367221,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[32.36732018320873,-28.552666925005923]},"id":318},{"type":"Feature","properties":{"scalerank":5,"name":"Cape St. Francis","comment":null,"name_alt":null,"lat_y":-34.171766,"long_x":24.817688,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[24.84143613032799,-34.18861022316314]},"id":319},{"type":"Feature","properties":{"scalerank":5,"name":"Minamitori-shima","comment":null,"name_alt":"Marcus I.","lat_y":24.319813,"long_x":153.958899,"region":"Seven seas (open ocean)","subregion":"North Pacific Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[153.95887291758373,24.319769598431577]},"id":320},{"type":"Feature","properties":{"scalerank":5,"name":"Is. Martin Vaz","comment":null,"name_alt":null,"lat_y":-20.559422,"long_x":-29.338439,"region":"Seven seas (open ocean)","subregion":"Southern Atlantic Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-29.338429328510017,-20.559502862505923]},"id":321},{"type":"Feature","properties":{"scalerank":5,"name":"Rockall","comment":null,"name_alt":null,"lat_y":58.163524,"long_x":-12.408715,"region":"Seven seas (open ocean)","subregion":"North Atlantic Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-12.408741828510017,58.16339752811908]},"id":322},{"type":"Feature","properties":{"scalerank":5,"name":"I. de Cozumel","comment":null,"name_alt":null,"lat_y":20.444687,"long_x":-86.880555,"region":"North America","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-86.88060462147877,20.444708563275327]},"id":323},{"type":"Feature","properties":{"scalerank":5,"name":"Bermuda Islands","comment":null,"name_alt":null,"lat_y":32.317339,"long_x":-64.742895,"region":"Seven seas (open ocean)","subregion":"North Atlantic Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-64.74290930897877,32.31726715702533]},"id":324}]} \ No newline at end of file +{"type":"FeatureCollection","features":[{"type":"Feature","properties":{"scalerank":2,"name":"Niagara Falls","comment":null,"name_alt":null,"lat_y":43.087653,"long_x":-79.044073,"region":"North America","subregion":null,"featureclass":"waterfall"},"geometry":{"type":"Point","coordinates":[-79.04411780507252,43.08771393436908]},"id":163},{"type":"Feature","properties":{"scalerank":2,"name":"Salto Angel","comment":null,"name_alt":"Angel Falls","lat_y":5.686836,"long_x":-62.061848,"region":"South America","subregion":null,"featureclass":"waterfall"},"geometry":{"type":"Point","coordinates":[-62.06181800038502,5.686896063275327]},"id":164},{"type":"Feature","properties":{"scalerank":2,"name":"Iguazu Falls","comment":null,"name_alt":null,"lat_y":-25.568265,"long_x":-54.582842,"region":"South America","subregion":null,"featureclass":"waterfall"},"geometry":{"type":"Point","coordinates":[-54.58299719960377,-25.568291925005923]},"id":165},{"type":"Feature","properties":{"scalerank":3,"name":"Gees Gwardafuy","comment":null,"name_alt":null,"lat_y":11.812855,"long_x":51.235173,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[51.258313644180184,11.822028799226407]},"id":166},{"type":"Feature","properties":{"scalerank":3,"name":"Victoria Falls","comment":null,"name_alt":null,"lat_y":-17.77079,"long_x":25.460133,"region":"Africa","subregion":null,"featureclass":"waterfall"},"geometry":{"type":"Point","coordinates":[25.852793816021233,-17.928033135943423]},"id":167},{"type":"Feature","properties":{"scalerank":3,"name":"Wright I.","comment":null,"name_alt":null,"lat_y":-50.959168,"long_x":-72.995002,"region":"Antarctica","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-116.89262854726002,-74.06670501094342]},"id":168},{"type":"Feature","properties":{"scalerank":3,"name":"Grant I.","comment":null,"name_alt":null,"lat_y":-50.959168,"long_x":-72.995002,"region":"Antarctica","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-131.48540198476002,-74.48272063594342]},"id":169},{"type":"Feature","properties":{"scalerank":3,"name":"Newman I.","comment":null,"name_alt":null,"lat_y":-50.959168,"long_x":-72.995002,"region":"Antarctica","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-145.68681800038502,-75.59185149531842]},"id":170},{"type":"Feature","properties":{"scalerank":3,"name":"Dean I.","comment":null,"name_alt":null,"lat_y":-50.959168,"long_x":-72.995002,"region":"Antarctica","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-127.63438880116627,-74.50066497188092]},"id":171},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Canaveral","comment":null,"name_alt":null,"lat_y":28.483713,"long_x":-80.534941,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-80.53625603636821,28.473056814472134]},"id":172},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Mendocino","comment":null,"name_alt":null,"lat_y":40.350222,"long_x":-124.323474,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-124.39201745043425,40.44222065537283]},"id":173},{"type":"Feature","properties":{"scalerank":3,"name":"Cabo San Lucas","comment":null,"name_alt":null,"lat_y":22.887711,"long_x":-109.969843,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-109.96983801991627,22.887762762494077]},"id":174},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Churchill","comment":null,"name_alt":null,"lat_y":58.752014,"long_x":-93.182023,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-93.18211829335377,58.75208161015033]},"id":175},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Cod","comment":null,"name_alt":null,"lat_y":41.734867,"long_x":-69.964865,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-70.03687833567446,41.9914589934385]},"id":176},{"type":"Feature","properties":{"scalerank":3,"name":"Cape May","comment":null,"name_alt":null,"lat_y":37.2017,"long_x":-75.926791,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-74.95121933164988,38.92969645987068]},"id":177},{"type":"Feature","properties":{"scalerank":3,"name":"Cabo de Hornos","comment":null,"name_alt":"Cape Horn","lat_y":-55.862824,"long_x":-67.169425,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-67.16942298085377,-55.86284758906842]},"id":178},{"type":"Feature","properties":{"scalerank":3,"name":"Cape of Good Hope","comment":null,"name_alt":null,"lat_y":-34.307311,"long_x":18.441206,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[18.441294792583733,-34.30718352656842]},"id":179},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Palmas","comment":null,"name_alt":null,"lat_y":4.373924,"long_x":-7.457356,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-7.457386848041267,4.373968817181577]},"id":180},{"type":"Feature","properties":{"scalerank":3,"name":"Cape Verde","comment":null,"name_alt":null,"lat_y":14.732312,"long_x":-17.471776,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-17.471730109760017,14.732489324994077]},"id":181},{"type":"Feature","properties":{"scalerank":3,"name":"Cap Bon","comment":null,"name_alt":null,"lat_y":37.073954,"long_x":11.024061,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[11.024180534771233,37.07398102421283]},"id":182},{"type":"Feature","properties":{"scalerank":3,"name":"Oceanic pole of inaccessibility","comment":null,"name_alt":null,"lat_y":-48.865032,"long_x":-123.401986,"region":"Seven seas (open ocean)","subregion":"South Pacific Ocean","featureclass":"pole"},"geometry":{"type":"Point","coordinates":[-123.40202796132252,-48.86504485469342]},"id":183},{"type":"Feature","properties":{"scalerank":3,"name":"South Magnetic Pole 2005 (est)","comment":null,"name_alt":null,"lat_y":-48.865032,"long_x":-123.401986,"region":"Antarctica","subregion":"Southern Ocean","featureclass":"pole"},"geometry":{"type":"Point","coordinates":[137.85425865977123,-64.51824309688092]},"id":184},{"type":"Feature","properties":{"scalerank":3,"name":"North Magnetic Pole 2005 (est)","comment":null,"name_alt":null,"lat_y":-48.865032,"long_x":-123.401986,"region":"Seven seas (open ocean)","subregion":"Arctic Ocean","featureclass":"pole"},"geometry":{"type":"Point","coordinates":[-114.40569007069752,82.71008942265033]},"id":185},{"type":"Feature","properties":{"scalerank":4,"name":"Lands End","comment":null,"name_alt":null,"lat_y":50.069677,"long_x":-5.668629,"region":"Europe","subregion":"British Isles","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-5.668629523822517,50.06970856327533]},"id":186},{"type":"Feature","properties":{"scalerank":4,"name":"Cape York","comment":null,"name_alt":null,"lat_y":76.218919,"long_x":-68.218612,"region":"North America","subregion":"Greenland","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-68.21861731679127,76.21887848515033]},"id":187},{"type":"Feature","properties":{"scalerank":4,"name":"Nunap Isua","comment":null,"name_alt":"Cape Farewell","lat_y":59.862583,"long_x":-43.90088,"region":"North America","subregion":"Greenland","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-43.90080725819752,59.86267731327533]},"id":188},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Vohimena","comment":null,"name_alt":null,"lat_y":-25.546355,"long_x":45.158683,"region":"Africa","subregion":"Indian Ocean","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[45.15870201914623,-25.546319268755923]},"id":189},{"type":"Feature","properties":{"scalerank":4,"name":"Vavau","comment":null,"name_alt":null,"lat_y":-18.590062,"long_x":-173.976769,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-173.97673499257252,-18.590020440630923]},"id":190},{"type":"Feature","properties":{"scalerank":4,"name":"I. de Pascua","comment":null,"name_alt":"Easter I.","lat_y":-27.102117,"long_x":-109.367953,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-109.36790930897877,-27.102227471880923]},"id":191},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Agulhas","comment":null,"name_alt":null,"lat_y":-34.801182,"long_x":19.993472,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[19.993418816021233,-34.80108001094342]},"id":192},{"type":"Feature","properties":{"scalerank":4,"name":"Plain of Jars","comment":null,"name_alt":null,"lat_y":20.550709,"long_x":101.890532,"region":"Asia","subregion":null,"featureclass":"plain"},"geometry":{"type":"Point","coordinates":[101.89063561289623,20.550909735150327]},"id":193},{"type":"Feature","properties":{"scalerank":4,"name":"Cabo Corrientes","comment":null,"name_alt":null,"lat_y":20.409471,"long_x":-105.683581,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-105.67795873874799,20.420365114940253]},"id":194},{"type":"Feature","properties":{"scalerank":4,"name":"Pt. Eugenia","comment":null,"name_alt":null,"lat_y":27.861925,"long_x":-115.07629,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-115.04623945046137,27.842887092585283]},"id":195},{"type":"Feature","properties":{"scalerank":4,"name":"Point Conception","comment":null,"name_alt":null,"lat_y":34.582313,"long_x":-120.659016,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-120.46360036202867,34.46027592467621]},"id":196},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Hatteras","comment":null,"name_alt":null,"lat_y":35.437762,"long_x":-75.450543,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-75.54032952413311,35.24475263812895]},"id":197},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Sable","comment":null,"name_alt":null,"lat_y":25.124896,"long_x":-81.090442,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-81.09044348866627,25.124762274212827]},"id":198},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Hope","comment":null,"name_alt":null,"lat_y":68.35638,"long_x":-166.815582,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-166.81321268769543,68.35380207543972]},"id":199},{"type":"Feature","properties":{"scalerank":4,"name":"Point Barrow","comment":null,"name_alt":null,"lat_y":71.372637,"long_x":-156.615894,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-156.4719492091668,71.40589128763096]},"id":200},{"type":"Feature","properties":{"scalerank":4,"name":"Punta Negra","comment":null,"name_alt":null,"lat_y":-5.948875,"long_x":-81.108252,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-81.10832678944752,-5.948663018755923]},"id":201},{"type":"Feature","properties":{"scalerank":4,"name":"Punta Lavapié","comment":null,"name_alt":null,"lat_y":-37.262867,"long_x":-73.606377,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-73.60304396243782,-37.17120002933805]},"id":202},{"type":"Feature","properties":{"scalerank":4,"name":"Punta Galera","comment":null,"name_alt":null,"lat_y":0.731221,"long_x":-80.062205,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-80.06212317616627,0.731207586712827]},"id":203},{"type":"Feature","properties":{"scalerank":4,"name":"Cap Lopez","comment":null,"name_alt":null,"lat_y":-0.604761,"long_x":8.726423,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[8.727299789450319,-0.615086490513119]},"id":204},{"type":"Feature","properties":{"scalerank":4,"name":"Cape Bobaomby","comment":null,"name_alt":null,"lat_y":-11.966598,"long_x":49.262904,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[49.26282799570873,-11.966485284380923]},"id":205},{"type":"Feature","properties":{"scalerank":4,"name":"Cap Blanc","comment":null,"name_alt":null,"lat_y":20.822108,"long_x":-17.052856,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-17.052906867572517,20.822088934369077]},"id":206},{"type":"Feature","properties":{"scalerank":5,"name":"South West Cape","comment":null,"name_alt":null,"lat_y":-43.510984,"long_x":146.054227,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[146.03379804609568,-43.5404025683706]},"id":207},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Howe","comment":null,"name_alt":null,"lat_y":-37.488775,"long_x":149.95853,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[149.95838463633373,-37.48894622188092]},"id":208},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Otway","comment":null,"name_alt":null,"lat_y":-38.857622,"long_x":143.565403,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[143.537005108191,-38.85472383068997]},"id":209},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Jaffa","comment":null,"name_alt":null,"lat_y":-36.944244,"long_x":139.690866,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[139.68061977964746,-36.95624316107086]},"id":210},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Carnot","comment":null,"name_alt":null,"lat_y":-34.920233,"long_x":135.656027,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[135.65378326897053,-34.93870859313661]},"id":211},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Byron","comment":null,"name_alt":null,"lat_y":-28.658282,"long_x":153.632849,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[153.62799176015545,-28.66197417050363]},"id":212},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Manifold","comment":null,"name_alt":null,"lat_y":-22.702081,"long_x":150.811228,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[150.81116783945873,-22.702080987505923]},"id":213},{"type":"Feature","properties":{"scalerank":5,"name":"Cape York","comment":null,"name_alt":null,"lat_y":-10.710859,"long_x":142.522018,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[142.52173912852123,-10.710747979693423]},"id":214},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Melville","comment":null,"name_alt":null,"lat_y":-14.163629,"long_x":144.506417,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[144.50660240977123,-14.163506768755923]},"id":215},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Arnhem","comment":null,"name_alt":null,"lat_y":-12.337984,"long_x":136.952429,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[136.91481885262823,-12.295662864626316]},"id":216},{"type":"Feature","properties":{"scalerank":5,"name":"West Cape Howe","comment":null,"name_alt":null,"lat_y":-35.104301,"long_x":117.597011,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[117.59693444102123,-35.10430266719342]},"id":217},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Leeuwin","comment":null,"name_alt":null,"lat_y":-34.297841,"long_x":115.10633,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[115.1280088910596,-34.328007092559645]},"id":218},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Pasley","comment":null,"name_alt":null,"lat_y":-33.929054,"long_x":123.517283,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[123.51722252695873,-33.92888762813092]},"id":219},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Londonderry","comment":null,"name_alt":null,"lat_y":-13.713856,"long_x":126.964514,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[126.94130045687105,-13.74290642667802]},"id":220},{"type":"Feature","properties":{"scalerank":5,"name":"Steep Point","comment":null,"name_alt":null,"lat_y":-26.16822,"long_x":113.169959,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[113.14519563289093,-26.157463616878637]},"id":221},{"type":"Feature","properties":{"scalerank":5,"name":"North West Cape","comment":null,"name_alt":null,"lat_y":-21.809776,"long_x":114.117534,"region":"Oceania","subregion":"Australia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[114.16010761213809,-21.801474697071743]},"id":222},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Gracias a Dios","comment":null,"name_alt":null,"lat_y":14.994242,"long_x":-83.15866,"region":"North America","subregion":"Central America","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-83.15874182851002,14.994208074994077]},"id":223},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Brewster","comment":null,"name_alt":null,"lat_y":70.150754,"long_x":-22.122616,"region":"North America","subregion":"Greenland","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-22.122731086322517,70.15088532108783]},"id":224},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Morris Jesup","comment":null,"name_alt":null,"lat_y":83.626331,"long_x":-32.491541,"region":"North America","subregion":"Greenland","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-32.49150550038502,83.62628815311908]},"id":225},{"type":"Feature","properties":{"scalerank":5,"name":"Grmsey","comment":null,"name_alt":null,"lat_y":66.669359,"long_x":-18.251096,"region":"Europe","subregion":"Iceland","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-18.251088019916267,66.66937897343158]},"id":226},{"type":"Feature","properties":{"scalerank":5,"name":"Surtsey","comment":null,"name_alt":null,"lat_y":63.217764,"long_x":-20.434929,"region":"Europe","subregion":"Iceland","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-20.434803840228767,63.21771881718158]},"id":227},{"type":"Feature","properties":{"scalerank":5,"name":"Cap Est","comment":null,"name_alt":null,"lat_y":-15.274849,"long_x":50.499889,"region":"Africa","subregion":"Indian Ocean","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[50.49976647227123,-15.274956964068423]},"id":228},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Cretin","comment":null,"name_alt":null,"lat_y":-6.637492,"long_x":147.852392,"region":"Oceania","subregion":"Melanesia","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[147.85242760508373,-6.637261651568423]},"id":229},{"type":"Feature","properties":{"scalerank":5,"name":"Îles Chesterfield","comment":null,"name_alt":null,"lat_y":-19.20447,"long_x":159.95171,"region":"Oceania","subregion":"Melanesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[159.95167076914623,-19.204644464068423]},"id":230},{"type":"Feature","properties":{"scalerank":5,"name":"Pagan","comment":null,"name_alt":null,"lat_y":18.119631,"long_x":145.785087,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[145.78492272227123,18.119635321087827]},"id":231},{"type":"Feature","properties":{"scalerank":5,"name":"Wake I.","comment":null,"name_alt":null,"lat_y":19.303497,"long_x":166.63626,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[166.63624108164623,19.303595282025327]},"id":232},{"type":"Feature","properties":{"scalerank":5,"name":"Tabiteuea","comment":null,"name_alt":null,"lat_y":-1.201405,"long_x":174.755207,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[174.75513756602123,-1.201348565630923]},"id":233},{"type":"Feature","properties":{"scalerank":5,"name":"Aranuka","comment":null,"name_alt":null,"lat_y":0.226766,"long_x":173.626286,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[173.62623131602123,0.226752020306577]},"id":234},{"type":"Feature","properties":{"scalerank":5,"name":"Nauru","comment":null,"name_alt":null,"lat_y":-0.505856,"long_x":166.930778,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[166.93067467539623,-0.505791925005923]},"id":235},{"type":"Feature","properties":{"scalerank":5,"name":"Ebon","comment":null,"name_alt":null,"lat_y":4.59977,"long_x":168.736432,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[168.73633873789623,4.599798895306577]},"id":236},{"type":"Feature","properties":{"scalerank":5,"name":"Jaluit","comment":null,"name_alt":null,"lat_y":5.964455,"long_x":169.682894,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[169.68299401133373,5.964483953900327]},"id":237},{"type":"Feature","properties":{"scalerank":5,"name":"Mili","comment":null,"name_alt":null,"lat_y":6.107334,"long_x":171.725875,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[171.72584069102123,6.107489324994077]},"id":238},{"type":"Feature","properties":{"scalerank":5,"name":"Majuro","comment":null,"name_alt":null,"lat_y":7.118009,"long_x":171.159743,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[171.15980065195873,7.117987371869077]},"id":239},{"type":"Feature","properties":{"scalerank":5,"name":"Ailinglapalap","comment":null,"name_alt":null,"lat_y":7.276392,"long_x":168.596926,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[168.59693444102123,7.276495672650327]},"id":240},{"type":"Feature","properties":{"scalerank":5,"name":"Kwajalein","comment":null,"name_alt":null,"lat_y":8.746619,"long_x":167.735072,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[167.73511803477123,8.746710516400327]},"id":241},{"type":"Feature","properties":{"scalerank":5,"name":"Rongelap","comment":null,"name_alt":null,"lat_y":11.164329,"long_x":166.869876,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[166.86988365977123,11.164496160931577]},"id":242},{"type":"Feature","properties":{"scalerank":5,"name":"Bikini","comment":null,"name_alt":null,"lat_y":11.639231,"long_x":165.550698,"region":"Oceania","subregion":"Micronesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[165.55042565195873,11.639288641400327]},"id":243},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Reinga","comment":null,"name_alt":null,"lat_y":-34.432767,"long_x":172.7285,"region":"Oceania","subregion":"New Zealand","featureclass":"cape"},"geometry":{"type":"Point","coordinates":[172.70558117137455,-34.42039113947056]},"id":244},{"type":"Feature","properties":{"scalerank":5,"name":"Kanton","comment":null,"name_alt":null,"lat_y":-2.757106,"long_x":-171.71703,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-171.71703040272877,-2.757134698443423]},"id":245},{"type":"Feature","properties":{"scalerank":5,"name":"Tabuaeran","comment":null,"name_alt":"Fanning I.","lat_y":3.866545,"long_x":-159.326781,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-159.32683264882252,3.866705633587827]},"id":246},{"type":"Feature","properties":{"scalerank":5,"name":"Malden","comment":null,"name_alt":null,"lat_y":-4.042491,"long_x":-154.983478,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-154.98350989491627,-4.042657159380923]},"id":247},{"type":"Feature","properties":{"scalerank":5,"name":"Rarotonga","comment":null,"name_alt":null,"lat_y":-21.201867,"long_x":-159.797637,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-159.79771887929127,-21.201836846880923]},"id":248},{"type":"Feature","properties":{"scalerank":5,"name":"Rangiroa","comment":null,"name_alt":null,"lat_y":-15.2046,"long_x":-147.773967,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-147.77403723866627,-15.204766534380923]},"id":249},{"type":"Feature","properties":{"scalerank":5,"name":"Funafuti","comment":null,"name_alt":null,"lat_y":-8.491577,"long_x":179.19841,"region":"Oceania","subregion":"Polynesia","featureclass":"island"},"geometry":{"type":"Point","coordinates":[179.19837487070873,-8.491631768755923]},"id":250},{"type":"Feature","properties":{"scalerank":5,"name":"St. Croix","comment":null,"name_alt":null,"lat_y":17.762944,"long_x":-64.763088,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-64.76317298085377,17.763006903119077]},"id":251},{"type":"Feature","properties":{"scalerank":5,"name":"Grand Cayman","comment":null,"name_alt":null,"lat_y":19.315829,"long_x":-81.271416,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-81.27159583241627,19.315802313275327]},"id":252},{"type":"Feature","properties":{"scalerank":5,"name":"San Salvador","comment":null,"name_alt":null,"lat_y":24.052793,"long_x":-74.492848,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-74.49290930897877,24.052801824994077]},"id":253},{"type":"Feature","properties":{"scalerank":5,"name":"Grenada","comment":null,"name_alt":null,"lat_y":12.105978,"long_x":-61.723079,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.72319495351002,12.105963446087827]},"id":254},{"type":"Feature","properties":{"scalerank":5,"name":"Barbuda","comment":null,"name_alt":null,"lat_y":17.622525,"long_x":-61.789243,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.78929602772877,17.622626043744077]},"id":255},{"type":"Feature","properties":{"scalerank":5,"name":"Antigua","comment":null,"name_alt":null,"lat_y":17.040441,"long_x":-61.775982,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.77592932851002,17.040594793744077]},"id":256},{"type":"Feature","properties":{"scalerank":5,"name":"Guadeloupe","comment":null,"name_alt":null,"lat_y":16.180583,"long_x":-61.656947,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.65703284413502,16.180670477337827]},"id":257},{"type":"Feature","properties":{"scalerank":5,"name":"Dominica","comment":null,"name_alt":null,"lat_y":15.452943,"long_x":-61.352652,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.35271155507252,15.452887274212827]},"id":258},{"type":"Feature","properties":{"scalerank":5,"name":"Martinique","comment":null,"name_alt":null,"lat_y":14.672462,"long_x":-61.008715,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.00883948476002,14.672491766400327]},"id":259},{"type":"Feature","properties":{"scalerank":5,"name":"Saint Lucia","comment":null,"name_alt":null,"lat_y":13.918332,"long_x":-60.982225,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-60.98222815663502,13.918280340619077]},"id":260},{"type":"Feature","properties":{"scalerank":5,"name":"Saint Vincent","comment":null,"name_alt":null,"lat_y":13.270131,"long_x":-61.207143,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-61.20720374257252,13.270209051556577]},"id":261},{"type":"Feature","properties":{"scalerank":5,"name":"Barbados","comment":null,"name_alt":null,"lat_y":13.164326,"long_x":-59.566742,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-59.56682288319752,13.164252020306577]},"id":262},{"type":"Feature","properties":{"scalerank":5,"name":"Tobago","comment":null,"name_alt":null,"lat_y":11.259334,"long_x":-60.677992,"region":"South America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-60.67808997304127,11.259283758587827]},"id":263},{"type":"Feature","properties":{"scalerank":5,"name":"Margarita","comment":null,"name_alt":null,"lat_y":10.981467,"long_x":-64.051401,"region":"South America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-64.05144202382252,10.981512762494077]},"id":264},{"type":"Feature","properties":{"scalerank":5,"name":"Curaao","comment":null,"name_alt":null,"lat_y":12.185355,"long_x":-68.999109,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-68.99919593007252,12.185309149212827]},"id":265},{"type":"Feature","properties":{"scalerank":5,"name":"Aruba","comment":null,"name_alt":null,"lat_y":12.502849,"long_x":-69.96488,"region":"North America","subregion":"West Indies","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-69.96501624257252,12.502752996869077]},"id":266},{"type":"Feature","properties":{"scalerank":5,"name":"Ra’s Banäs","comment":null,"name_alt":null,"lat_y":23.950592,"long_x":35.778059,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[35.77808678477123,23.950628973431577]},"id":267},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta das Salinas","comment":null,"name_alt":null,"lat_y":-12.832908,"long_x":12.928991,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[12.968705086077254,-12.855718342716505]},"id":268},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta das Palmeirinhas","comment":null,"name_alt":null,"lat_y":-9.071387,"long_x":12.999549,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[13.033811372274608,-9.099938228394153]},"id":269},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Bojador","comment":null,"name_alt":null,"lat_y":26.157836,"long_x":-14.473111,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-14.473194953510017,26.157965399212827]},"id":270},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Comorin","comment":null,"name_alt":null,"lat_y":8.143554,"long_x":77.471497,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[77.51210506924555,8.085338515340696]},"id":271},{"type":"Feature","properties":{"scalerank":5,"name":"Dondra Head","comment":null,"name_alt":null,"lat_y":5.947528,"long_x":80.616321,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[80.59180925571331,5.929580617022318]},"id":272},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Yelizavety","comment":null,"name_alt":null,"lat_y":54.416083,"long_x":142.720445,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[142.72059166758373,54.41620514530658]},"id":273},{"type":"Feature","properties":{"scalerank":5,"name":"Pt. Yuzhnyy","comment":null,"name_alt":null,"lat_y":57.733572,"long_x":156.796426,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[156.79664147227123,57.73346588749408]},"id":274},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Sata","comment":null,"name_alt":null,"lat_y":31.026941,"long_x":130.695089,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[130.69520104258373,31.026922918744077]},"id":275},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Aniva","comment":null,"name_alt":null,"lat_y":46.081706,"long_x":143.43487,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[143.43482506602123,46.08179352421283]},"id":276},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Terpeniya","comment":null,"name_alt":null,"lat_y":48.66928,"long_x":144.712582,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[144.71253502695873,48.66937897343158]},"id":277},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Lopatka","comment":null,"name_alt":null,"lat_y":50.914155,"long_x":156.651536,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[156.65162194102123,50.91412994999408]},"id":278},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Ozernoy","comment":null,"name_alt":null,"lat_y":57.7708,"long_x":163.246685,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[163.24683678477123,57.77088043827533]},"id":279},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Olyutorskiy","comment":null,"name_alt":null,"lat_y":59.960807,"long_x":170.31265,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[170.31287682383373,59.96082184452533]},"id":280},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Navarin","comment":null,"name_alt":null,"lat_y":62.327239,"long_x":179.074225,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[179.07422936289623,62.32727692265033]},"id":281},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Lopatka","comment":null,"name_alt":null,"lat_y":71.907853,"long_x":150.066042,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[150.06592858164623,71.90778229374408]},"id":282},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Ince","comment":null,"name_alt":null,"lat_y":42.084312,"long_x":34.983358,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[34.98328698008373,42.08417389530658]},"id":283},{"type":"Feature","properties":{"scalerank":5,"name":"Ra’s Fartak","comment":null,"name_alt":null,"lat_y":15.677412,"long_x":52.229105,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[52.2389696999939,15.65795249845498]},"id":284},{"type":"Feature","properties":{"scalerank":5,"name":"Ras Sharbatat","comment":null,"name_alt":null,"lat_y":18.164534,"long_x":56.56827,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[56.558165806017215,18.166986171245085]},"id":285},{"type":"Feature","properties":{"scalerank":5,"name":"Ra's al Had","comment":null,"name_alt":null,"lat_y":22.530158,"long_x":59.849134,"region":"Asia","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[59.7995168175437,22.518675327148298]},"id":286},{"type":"Feature","properties":{"scalerank":5,"name":"Hachijjima","comment":null,"name_alt":null,"lat_y":33.109796,"long_x":139.804903,"region":"Asia","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[139.80482018320873,33.10980866093158]},"id":287},{"type":"Feature","properties":{"scalerank":5,"name":"Nordkapp","comment":null,"name_alt":null,"lat_y":71.18337,"long_x":25.662398,"region":"Europe","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[25.66067519711473,71.15450206702127]},"id":288},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo de São Vicentete","comment":null,"name_alt":null,"lat_y":37.038304,"long_x":-8.969391,"region":"Europe","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-8.969410773822517,37.03827545780658]},"id":289},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Fisterra","comment":null,"name_alt":null,"lat_y":42.952418,"long_x":-9.267837,"region":"Europe","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-9.26996282865152,42.92873605781255]},"id":290},{"type":"Feature","properties":{"scalerank":5,"name":"Cape San Blas","comment":null,"name_alt":null,"lat_y":29.713967,"long_x":-85.270961,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-85.27092444569752,29.713995672650327]},"id":291},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Sable","comment":null,"name_alt":null,"lat_y":43.469097,"long_x":-65.610769,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-65.61082923085377,43.46900055546283]},"id":292},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Bauld","comment":null,"name_alt":null,"lat_y":51.568576,"long_x":-55.430306,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-55.43028723866627,51.56848786015033]},"id":293},{"type":"Feature","properties":{"scalerank":5,"name":"Cape Fear","comment":null,"name_alt":null,"lat_y":33.867949,"long_x":-77.990568,"region":"North America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-77.99058997304127,33.86798737186908]},"id":294},{"type":"Feature","properties":{"scalerank":5,"name":"I. Guadalupe","comment":null,"name_alt":null,"lat_y":29.052552,"long_x":-118.317465,"region":"Seven seas (open ocean)","subregion":"North Pacific Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-118.31749426991627,29.052496649212827]},"id":295},{"type":"Feature","properties":{"scalerank":5,"name":"Miquelon","comment":null,"name_alt":null,"lat_y":46.929526,"long_x":-56.329884,"region":"North America","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-56.32988440663502,46.92938873905658]},"id":296},{"type":"Feature","properties":{"scalerank":5,"name":"I. Robinson Crusoe","comment":null,"name_alt":null,"lat_y":-33.589852,"long_x":-78.872522,"region":"Seven seas (open ocean)","subregion":"South Pacific Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-78.87254798085377,-33.58965422969342]},"id":297},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Orange","comment":null,"name_alt":null,"lat_y":4.125735,"long_x":-51.242144,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-51.26287766987179,4.135614177285231]},"id":298},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo de Santa Marta Grande","comment":null,"name_alt":null,"lat_y":-28.558078,"long_x":-48.735526,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-48.80338037734664,-28.57198267323537]},"id":299},{"type":"Feature","properties":{"scalerank":5,"name":"Punta del Este","comment":null,"name_alt":null,"lat_y":-34.975503,"long_x":-54.933154,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-54.94628769070382,-34.96658679840526]},"id":300},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo San Antonio","comment":null,"name_alt":null,"lat_y":-36.381052,"long_x":-56.655377,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-56.716792100626165,-36.40959917438929]},"id":301},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Corrientes","comment":null,"name_alt":null,"lat_y":-38.135985,"long_x":-57.546212,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-57.56252349612641,-38.066376942128464]},"id":302},{"type":"Feature","properties":{"scalerank":5,"name":"Punta Rasa","comment":null,"name_alt":null,"lat_y":-40.834718,"long_x":-62.282201,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-62.25911745789756,-40.72626411656719]},"id":303},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Dos Bahías","comment":null,"name_alt":null,"lat_y":-44.9887,"long_x":-65.615952,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-65.5438334451688,-44.89439847091873]},"id":304},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Delgado","comment":null,"name_alt":null,"lat_y":-10.670103,"long_x":40.624309,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[40.62440026133373,-10.670098565630923]},"id":305},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta da Barra","comment":null,"name_alt":null,"lat_y":-23.829888,"long_x":35.515696,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[35.51563561289623,-23.830010675005923]},"id":306},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta São Sebastio","comment":null,"name_alt":null,"lat_y":-22.118899,"long_x":35.480417,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[35.48023522227123,-22.118829034380923]},"id":307},{"type":"Feature","properties":{"scalerank":5,"name":"Ras Cantin","comment":null,"name_alt":null,"lat_y":32.581636,"long_x":-9.273918,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-9.273915168353767,32.58161041874408]},"id":308},{"type":"Feature","properties":{"scalerank":5,"name":"Ra’s Kasr","comment":null,"name_alt":null,"lat_y":18.076817,"long_x":38.573746,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[38.58027735871919,18.075167704493374]},"id":309},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta de Jericoacoara","comment":null,"name_alt":null,"lat_y":-2.85044,"long_x":-40.067208,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-39.991649927946355,-2.851822991583529]},"id":310},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo de São Roque","comment":null,"name_alt":null,"lat_y":-5.193476,"long_x":-35.447654,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-35.50994900651512,-5.156866121305913]},"id":311},{"type":"Feature","properties":{"scalerank":5,"name":"Ponta da Baleia","comment":null,"name_alt":null,"lat_y":-17.710136,"long_x":-39.157619,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-39.14557867836578,-17.678753845220847]},"id":312},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo de São Tomé","comment":null,"name_alt":null,"lat_y":-21.996382,"long_x":-41.009692,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-40.98763990313761,-21.971754611783773]},"id":313},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Frio","comment":null,"name_alt":null,"lat_y":-22.869501,"long_x":-41.962188,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-41.89015627474056,-22.759730815669258]},"id":314},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo San Diego","comment":null,"name_alt":null,"lat_y":-54.6406,"long_x":-65.21365,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-65.21361243397877,-54.64067962031842]},"id":315},{"type":"Feature","properties":{"scalerank":5,"name":"Cabo Tres Puntas","comment":null,"name_alt":null,"lat_y":-47.237629,"long_x":-65.774707,"region":"South America","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[-65.74439816328368,-47.328778975372465]},"id":316},{"type":"Feature","properties":{"scalerank":5,"name":"Cap Saint André","comment":null,"name_alt":null,"lat_y":-16.174457,"long_x":44.467405,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[44.46729576914623,-16.174493096880923]},"id":317},{"type":"Feature","properties":{"scalerank":5,"name":"Cape St. Lucia","comment":null,"name_alt":null,"lat_y":-28.552694,"long_x":32.367221,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[32.36732018320873,-28.552666925005923]},"id":318},{"type":"Feature","properties":{"scalerank":5,"name":"Cape St. Francis","comment":null,"name_alt":null,"lat_y":-34.171766,"long_x":24.817688,"region":"Africa","subregion":null,"featureclass":"cape"},"geometry":{"type":"Point","coordinates":[24.84143613032799,-34.18861022316314]},"id":319},{"type":"Feature","properties":{"scalerank":5,"name":"Minamitori-shima","comment":null,"name_alt":"Marcus I.","lat_y":24.319813,"long_x":153.958899,"region":"Seven seas (open ocean)","subregion":"North Pacific Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[153.95887291758373,24.319769598431577]},"id":320},{"type":"Feature","properties":{"scalerank":5,"name":"Is. Martin Vaz","comment":null,"name_alt":null,"lat_y":-20.559422,"long_x":-29.338439,"region":"Seven seas (open ocean)","subregion":"Southern Atlantic Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-29.338429328510017,-20.559502862505923]},"id":321},{"type":"Feature","properties":{"scalerank":5,"name":"Rockall","comment":null,"name_alt":null,"lat_y":58.163524,"long_x":-12.408715,"region":"Seven seas (open ocean)","subregion":"North Atlantic Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-12.408741828510017,58.16339752811908]},"id":322},{"type":"Feature","properties":{"scalerank":5,"name":"I. de Cozumel","comment":null,"name_alt":null,"lat_y":20.444687,"long_x":-86.880555,"region":"North America","subregion":null,"featureclass":"island"},"geometry":{"type":"Point","coordinates":[-86.88060462147877,20.444708563275327]},"id":323},{"type":"Feature","properties":{"scalerank":5,"name":"Bermuda Islands","comment":null,"name_alt":null,"lat_y":32.317339,"long_x":-64.742895,"region":"Seven seas (open ocean)","subregion":"North Atlantic Ocean","featureclass":"island"},"geometry":{"type":"Point","coordinates":[-64.74290930897877,32.31726715702533]},"id":324}]} diff --git a/metrics/integration/dist/.gitkeep b/metrics/integration/dist/.gitkeep deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/metrics/integration/expression-tests/index-of/assert-array/test.json b/metrics/integration/expression-tests/index-of/assert-array/test.json index b492401698e1..698743ccbc6c 100644 --- a/metrics/integration/expression-tests/index-of/assert-array/test.json +++ b/metrics/integration/expression-tests/index-of/assert-array/test.json @@ -23,4 +23,4 @@ {"error": "Expected value to be of type array, but found null instead."} ] } - } \ No newline at end of file + } diff --git a/metrics/integration/expression-tests/index-of/assert-string/test.json b/metrics/integration/expression-tests/index-of/assert-string/test.json index 60d64417df9a..0add8e9b5530 100644 --- a/metrics/integration/expression-tests/index-of/assert-string/test.json +++ b/metrics/integration/expression-tests/index-of/assert-string/test.json @@ -21,4 +21,4 @@ {"error": "Expected value to be of type string, but found null instead."} ] } - } \ No newline at end of file + } diff --git a/metrics/integration/expression-tests/index-of/basic-string/test.json b/metrics/integration/expression-tests/index-of/basic-string/test.json index 7cb787ea4856..2f0e1eef9c2f 100644 --- a/metrics/integration/expression-tests/index-of/basic-string/test.json +++ b/metrics/integration/expression-tests/index-of/basic-string/test.json @@ -29,4 +29,4 @@ } ] } - } \ No newline at end of file + } diff --git a/metrics/integration/expression-tests/index-of/invalid-haystack/test.json b/metrics/integration/expression-tests/index-of/invalid-haystack/test.json index 5b8e56398fd5..a20ab807748b 100644 --- a/metrics/integration/expression-tests/index-of/invalid-haystack/test.json +++ b/metrics/integration/expression-tests/index-of/invalid-haystack/test.json @@ -25,4 +25,4 @@ } ] } - } \ No newline at end of file + } diff --git a/metrics/integration/expression-tests/index-of/invalid-needle/test.json b/metrics/integration/expression-tests/index-of/invalid-needle/test.json index 1385a7092af9..fa7f3eca3b93 100644 --- a/metrics/integration/expression-tests/index-of/invalid-needle/test.json +++ b/metrics/integration/expression-tests/index-of/invalid-needle/test.json @@ -22,4 +22,3 @@ ] } } - \ No newline at end of file diff --git a/metrics/integration/expression-tests/index-of/with-from-index/test.json b/metrics/integration/expression-tests/index-of/with-from-index/test.json index 6351cb238be2..18275f6d6e60 100644 --- a/metrics/integration/expression-tests/index-of/with-from-index/test.json +++ b/metrics/integration/expression-tests/index-of/with-from-index/test.json @@ -48,4 +48,3 @@ ] } } - \ No newline at end of file diff --git a/metrics/integration/expression-tests/slice/array-one-index/test.json b/metrics/integration/expression-tests/slice/array-one-index/test.json index bb71d7130d3e..138d7ee9ec57 100644 --- a/metrics/integration/expression-tests/slice/array-one-index/test.json +++ b/metrics/integration/expression-tests/slice/array-one-index/test.json @@ -16,4 +16,4 @@ }, "outputs": [[3, 4, 5], [1, 2, 3, 4, 5], [], [4, 5]] } - } \ No newline at end of file + } diff --git a/metrics/integration/expression-tests/slice/array-two-indexes/test.json b/metrics/integration/expression-tests/slice/array-two-indexes/test.json index cbf65d324f3e..5b6173005ce5 100644 --- a/metrics/integration/expression-tests/slice/array-two-indexes/test.json +++ b/metrics/integration/expression-tests/slice/array-two-indexes/test.json @@ -28,4 +28,4 @@ }, "outputs": [[3, 4], [2, 3, 4, 5], [2, 3, 4, 5], [2, 3], [1, 2, 3, 4], []] } - } \ No newline at end of file + } diff --git a/metrics/integration/expression-tests/slice/invalid-inputs/test.json b/metrics/integration/expression-tests/slice/invalid-inputs/test.json index 020c765714a2..3f428ecec300 100644 --- a/metrics/integration/expression-tests/slice/invalid-inputs/test.json +++ b/metrics/integration/expression-tests/slice/invalid-inputs/test.json @@ -37,4 +37,4 @@ } ] } - } \ No newline at end of file + } diff --git a/metrics/integration/expression-tests/slice/string-one-index/test.json b/metrics/integration/expression-tests/slice/string-one-index/test.json index cb14b972c9b8..2d64fa71ccf1 100644 --- a/metrics/integration/expression-tests/slice/string-one-index/test.json +++ b/metrics/integration/expression-tests/slice/string-one-index/test.json @@ -16,4 +16,4 @@ }, "outputs": ["0123456789", "456789", "", "89"] } - } \ No newline at end of file + } diff --git a/metrics/integration/expression-tests/slice/string-two-indexes/test.json b/metrics/integration/expression-tests/slice/string-two-indexes/test.json index 0af5bd258d8d..3df97fcdf182 100644 --- a/metrics/integration/expression-tests/slice/string-two-indexes/test.json +++ b/metrics/integration/expression-tests/slice/string-two-indexes/test.json @@ -17,4 +17,4 @@ }, "outputs": ["1234567", "4567", "78", "012345678", "0123456789"] } - } \ No newline at end of file + } diff --git a/metrics/integration/geojson/anchors.json b/metrics/integration/geojson/anchors.json index 8a8840cb78fa..921901992a4c 100644 --- a/metrics/integration/geojson/anchors.json +++ b/metrics/integration/geojson/anchors.json @@ -6,7 +6,7 @@ "anchor": "center" }, "geometry": { - "type": "Point", + "type": "Point", "coordinates": [ 0, 0 ] } }, { @@ -15,7 +15,7 @@ "anchor": "left" }, "geometry": { - "type": "Point", + "type": "Point", "coordinates": [ 30, 0 ] } }, { @@ -24,7 +24,7 @@ "anchor": "top-left" }, "geometry": { - "type": "Point", + "type": "Point", "coordinates": [ 20, -15 ] } }, { @@ -33,7 +33,7 @@ "anchor": "top" }, "geometry": { - "type": "Point", + "type": "Point", "coordinates": [ 0, -25 ] } }, { @@ -42,7 +42,7 @@ "anchor": "top-right" }, "geometry": { - "type": "Point", + "type": "Point", "coordinates": [ -20, -15 ] } }, { @@ -51,7 +51,7 @@ "anchor": "right" }, "geometry": { - "type": "Point", + "type": "Point", "coordinates": [ -30, 0 ] } }, { @@ -60,7 +60,7 @@ "anchor": "bottom-left" }, "geometry": { - "type": "Point", + "type": "Point", "coordinates": [ 20, 15 ] } }, { @@ -69,7 +69,7 @@ "anchor": "bottom" }, "geometry": { - "type": "Point", + "type": "Point", "coordinates": [ 0, 25 ] } }, { @@ -78,8 +78,8 @@ "anchor": "bottom-right" }, "geometry": { - "type": "Point", + "type": "Point", "coordinates": [ -20, 15 ] } }] -} \ No newline at end of file +} diff --git a/metrics/integration/lib/expression.js b/metrics/integration/lib/expression.js deleted file mode 100644 index 1d253078c0e4..000000000000 --- a/metrics/integration/lib/expression.js +++ /dev/null @@ -1,194 +0,0 @@ -import path from 'path'; -import * as diff from 'diff'; -import fs from 'fs'; -import harness from './harness'; -import compactStringify from 'json-stringify-pretty-compact'; - -// we have to handle this edge case here because we have test fixtures for this -// edge case, and we don't want UPDATE=1 to mess with them -function stringify(v) { - let s = compactStringify(v); - // http://timelessrepo.com/json-isnt-a-javascript-subset - if (s.indexOf('\u2028') >= 0) { - s = s.replace(/\u2028/g, '\\u2028'); - } - if (s.indexOf('\u2029') >= 0) { - s = s.replace(/\u2029/g, '\\u2029'); - } - return s; -} - -const decimalSigFigs = 6; - -function stripPrecision(x) { - // Intended for test output serialization: - // strips down to 6 decimal sigfigs but stops at decimal point - if (typeof x === 'number') { - if (x === 0) { return x; } - - const multiplier = Math.pow(10, - Math.max(0, - decimalSigFigs - Math.ceil(Math.log10(Math.abs(x))))); - - // We strip precision twice in a row here to avoid cases where - // stripping an already stripped number will modify its value - // due to bad floating point precision luck - // eg `Math.floor(8.16598 * 100000) / 100000` -> 8.16597 - const firstStrip = Math.floor(x * multiplier) / multiplier; - return Math.floor(firstStrip * multiplier) / multiplier; - } else if (typeof x !== 'object') { - return x; - } else if (Array.isArray(x)) { - return x.map(stripPrecision); - } else { - const stripped = {}; - for (const key of Object.keys(x)) { - stripped[key] = stripPrecision(x[key]); - } - return stripped; - } -} - -function deepEqual(a, b) { - if (typeof a !== typeof b) - return false; - if (typeof a === 'number') { - return stripPrecision(a) === stripPrecision(b); - } - if (a === null || b === null || typeof a !== 'object') - return a === b; - - const ka = Object.keys(a); - const kb = Object.keys(b); - - if (ka.length !== kb.length) - return false; - - ka.sort(); - kb.sort(); - - for (let i = 0; i < ka.length; i++) - if (ka[i] !== kb[i] || !deepEqual(a[ka[i]], b[ka[i]])) - return false; - - return true; -} - -/** - * Run the expression suite. - * - * @param {string} implementation - identify the implementation under test; used to - * deal with implementation-specific test exclusions and fudge-factors - * @param {Object} options - * @param {Array} [options.tests] - array of test names to run; tests not in the array will be skipped - * @param {Array} [options.ignores] - array of test names to ignore. - * @param {} runExpressionTest - a function that runs a single expression test fixture - * @returns {undefined} terminates the process when testing is complete - */ -export function run(implementation, options, runExpressionTest) { - const directory = path.join(__dirname, '../expression-tests'); - options.fixtureFilename = 'test.json'; - harness(directory, implementation, options, (fixture, params, done) => { - try { - const result = runExpressionTest(fixture, params); - const dir = path.join(directory, params.id); - - if (process.env.UPDATE) { - fixture.expected = { - compiled: result.compiled, - outputs: stripPrecision(result.outputs), - serialized: result.serialized - }; - - delete fixture.metadata; - - fs.writeFile(path.join(dir, 'test.json'), `${stringify(fixture, null, 2)}\n`, done); - return; - } - - const expected = fixture.expected; - const compileOk = deepEqual(result.compiled, expected.compiled); - const evalOk = compileOk && deepEqual(result.outputs, expected.outputs); - - let recompileOk = true; - let roundTripOk = true; - let serializationOk = true; - if (expected.compiled.result !== 'error') { - serializationOk = compileOk && deepEqual(expected.serialized, result.serialized); - recompileOk = compileOk && deepEqual(result.recompiled, expected.compiled); - roundTripOk = recompileOk && deepEqual(result.roundTripOutputs, expected.outputs); - } - - params.ok = compileOk && evalOk && recompileOk && roundTripOk && serializationOk; - - const diffOutput = { - text: '', - html: '' - }; - - const diffJson = (label, expectedJson, actualJson) => { - let text = ''; - let html = ''; - diff.diffJson(expectedJson, actualJson) - .forEach((hunk) => { - if (hunk.added) { - text += `+ ${hunk.value}`; - html += ` ${hunk.value}`; - } else if (hunk.removed) { - text += `- ${hunk.value}`; - html += ` ${hunk.value}`; - } else { - text += ` ${hunk.value}`; - html += ` ${hunk.value}`; - } - }); - if (text) { - diffOutput.text += `${label}\n${text}`; - diffOutput.html += `

${label}

\n${html}`; - } - }; - - if (!compileOk) { - diffJson('Compiled', expected.compiled, result.compiled); - } - if (compileOk && !serializationOk) { - diffJson('Serialized', expected.serialized, result.serialized); - } - if (compileOk && !recompileOk) { - diffJson('Serialized and re-compiled', expected.compiled, result.recompiled); - } - - const diffOutputs = (testOutputs) => { - return expected.outputs.map((expectedOutput, i) => { - if (!deepEqual(expectedOutput, testOutputs[i])) { - return `f(${JSON.stringify(fixture.inputs[i])})\nExpected: ${JSON.stringify(expectedOutput)}\nActual: ${JSON.stringify(testOutputs[i])}`; - } - return false; - }) - .filter(Boolean) - .join('\n'); - }; - - if (compileOk && !evalOk) { - const differences = `Original\n${diffOutputs(result.outputs)}\n`; - diffOutput.text += differences; - diffOutput.html += differences; - } - if (recompileOk && !roundTripOk) { - const differences = `\nRoundtripped through serialize()\n${diffOutputs(result.roundTripOutputs)}\n`; - diffOutput.text += differences; - diffOutput.html += differences; - } - - params.difference = diffOutput.html; - if (diffOutput.text) { console.log(diffOutput.text); } - - params.expression = compactStringify(fixture.expression); - params.serialized = compactStringify(result.serialized); - - done(); - } catch (e) { - done(e); - } - }); -} diff --git a/metrics/integration/lib/generate-fixture-json.js b/metrics/integration/lib/generate-fixture-json.js deleted file mode 100644 index b4bf77377ffb..000000000000 --- a/metrics/integration/lib/generate-fixture-json.js +++ /dev/null @@ -1,120 +0,0 @@ -/* eslint-disable import/no-commonjs */ -const path = require('path'); -const fs = require('fs'); -const glob = require('glob'); -const localizeURLs = require('./localize-urls'); - -const OUTPUT_FILE = 'fixtures.json'; - -exports.generateFixtureJson = generateFixtureJson; -exports.getAllFixtureGlobs = getAllFixtureGlobs; - -/** - * Analyzes the contents of the specified `path.join(rootDirectory, suiteDirectory)`, and inlines - * the contents into a single json file which can then be imported and built into a bundle - * to be shipped to the browser. - * - * @param {string} rootDirectory - * @param {string} suiteDirectory - * @param {boolean} includeImages - */ -function generateFixtureJson(rootDirectory, suiteDirectory, outputDirectory = 'test/integration/dist', includeImages = false) { - const globs = getAllFixtureGlobs(rootDirectory, suiteDirectory); - const jsonPaths = globs[0]; - const imagePaths = globs[1]; - //Extract the filedata into a flat dictionary - const allFiles = {}; - let allPaths = glob.sync(jsonPaths); - if (includeImages) { - allPaths = allPaths.concat(glob.sync(imagePaths)); - } - - //A Set that stores test names that are malformed so they can be removed later - const malformedTests = {}; - - for (const fixturePath of allPaths) { - const testName = path.dirname(fixturePath); - const fileName = path.basename(fixturePath); - const extension = path.extname(fixturePath); - try { - if (extension === '.json') { - let json = parseJsonFromFile(fixturePath); - - //Special case for style json which needs some preprocessing - if (fileName === 'style.json') { - json = processStyle(testName, json); - } - - allFiles[fixturePath] = json; - } else if (extension === '.png') { - allFiles[fixturePath] = pngToBase64Str(fixturePath); - } else { - throw new Error(`${extension} is incompatible , file path ${fixturePath}`); - } - } catch (e) { - console.log(`Error parsing file: ${fixturePath}`); - malformedTests[testName] = true; - } - } - - // Re-nest by directory path, each directory path defines a testcase. - const result = {}; - for (const fullPath in allFiles) { - const testName = path.dirname(fullPath).replace(rootDirectory, ''); - //Skip if test is malformed - if (malformedTests[testName]) { continue; } - - //Lazily initaialize an object to store each file wihin a particular testName - if (result[testName] == null) { - result[testName] = {}; - } - //Trim extension from filename - const fileName = path.basename(fullPath, path.extname(fullPath)); - result[testName][fileName] = allFiles[fullPath]; - } - - const outputStr = JSON.stringify(result, null, 4); - const outputPath = path.join(outputDirectory, OUTPUT_FILE); - - return new Promise((resolve, reject) => { - fs.writeFile(outputPath, outputStr, {encoding: 'utf8'}, (err) => { - if (err) { reject(err); } - - resolve(); - }); - }); -} - -function getAllFixtureGlobs(rootDirectory, suiteDirectory) { - const basePath = path.join(rootDirectory, suiteDirectory); - const jsonPaths = path.join(basePath, '/**/*.json'); - const imagePaths = path.join(basePath, '/**/*.png'); - - return [jsonPaths, imagePaths]; -} - -function parseJsonFromFile(filePath) { - return JSON.parse(fs.readFileSync(filePath, {encoding: 'utf8'})); -} - -function pngToBase64Str(filePath) { - return fs.readFileSync(filePath).toString('base64'); -} - -function processStyle(testName, style) { - const clone = JSON.parse(JSON.stringify(style)); - // 7357 is testem's default port - localizeURLs(clone, 7357); - - clone.metadata = clone.metadata || {}; - clone.metadata.test = Object.assign({ - testName, - width: 512, - height: 512, - pixelRatio: 1, - recycleMap: false, - allowed: 0.00015 - }, clone.metadata.test); - - return clone; -} diff --git a/metrics/integration/lib/harness.js b/metrics/integration/lib/harness.js deleted file mode 100644 index dff138568b0e..000000000000 --- a/metrics/integration/lib/harness.js +++ /dev/null @@ -1,210 +0,0 @@ -/* eslint-disable no-process-exit */ - -import path from 'path'; -import fs from 'fs'; -import glob from 'glob'; -import {shuffle} from 'shuffle-seed'; -import {queue} from 'd3'; -import colors from 'chalk'; -import template from 'lodash.template'; -import createServer from './server'; - -export default function (directory, implementation, options, run) { - const q = queue(1); - const server = createServer(); - - const tests = options.tests || []; - const ignores = options.ignores || {}; - - let sequence = glob.sync(`**/${options.fixtureFilename || 'style.json'}`, {cwd: directory}) - .map(fixture => { - const id = path.dirname(fixture); - const style = require(path.join(directory, fixture)); - - server.localizeURLs(style); - - style.metadata = style.metadata || {}; - style.metadata.test = Object.assign({ - id, - ignored: ignores[`${path.basename(directory)}/${id}`], - width: 512, - height: 512, - pixelRatio: 1, - recycleMap: options.recycleMap || false, - allowed: 0.00015 - }, style.metadata.test); - - return style; - }) - .filter(style => { - const test = style.metadata.test; - - if (tests.length !== 0 && !tests.some(t => test.id.indexOf(t) !== -1)) { - return false; - } - - if (implementation === 'native' && process.env.BUILDTYPE !== 'Debug' && test.id.match(/^debug\//)) { - console.log(colors.gray(`* skipped ${test.id}`)); - return false; - } - - if (/^skip/.test(test.ignored)) { - console.log(colors.gray(`* skipped ${test.id} (${test.ignored})`)); - return false; - } - - return true; - }); - - if (options.shuffle) { - console.log(colors.white(`* shuffle seed: `) + colors.bold(`${options.seed}`)); - sequence = shuffle(sequence, options.seed); - } - - q.defer(server.listen); - - sequence.forEach(style => { - q.defer((callback) => { - const test = style.metadata.test; - - try { - run(style, test, handleResult); - } catch (error) { - handleResult(error); - } - - function handleResult (error) { - if (error) { - test.error = error; - } - - if (test.ignored && !test.ok) { - test.color = '#9E9E9E'; - test.status = 'ignored failed'; - console.log(colors.white(`* ignore ${test.id} (${test.ignored})`)); - } else if (test.ignored) { - test.color = '#E8A408'; - test.status = 'ignored passed'; - console.log(colors.yellow(`* ignore ${test.id} (${test.ignored})`)); - } else if (test.error) { - test.color = 'red'; - test.status = 'errored'; - console.log(colors.red(`* errored ${test.id}`)); - } else if (!test.ok) { - test.color = 'red'; - test.status = 'failed'; - console.log(colors.red(`* failed ${test.id}`)); - } else { - test.color = 'green'; - test.status = 'passed'; - console.log(colors.green(`* passed ${test.id}`)); - } - - callback(null, test); - } - }); - }); - - q.defer(server.close); - - q.awaitAll((err, results) => { - if (err) { - console.error(err); - setTimeout(() => { process.exit(-1); }, 0); - return; - } - - const tests = results.slice(1, -1); - - if (process.env.UPDATE) { - console.log(`Updated ${tests.length} tests.`); - process.exit(0); - } - - let passedCount = 0, - ignoreCount = 0, - ignorePassCount = 0, - failedCount = 0, - erroredCount = 0; - - tests.forEach((test) => { - if (test.ignored && !test.ok) { - ignoreCount++; - } else if (test.ignored) { - ignorePassCount++; - } else if (test.error) { - erroredCount++; - } else if (!test.ok) { - failedCount++; - } else { - passedCount++; - } - }); - - const totalCount = passedCount + ignorePassCount + ignoreCount + failedCount + erroredCount; - - if (passedCount > 0) { - console.log(colors.green('%d passed (%s%)'), - passedCount, (100 * passedCount / totalCount).toFixed(1)); - } - - if (ignorePassCount > 0) { - console.log(colors.yellow('%d passed but were ignored (%s%)'), - ignorePassCount, (100 * ignorePassCount / totalCount).toFixed(1)); - } - - if (ignoreCount > 0) { - console.log(colors.white('%d ignored (%s%)'), - ignoreCount, (100 * ignoreCount / totalCount).toFixed(1)); - } - - if (failedCount > 0) { - console.log(colors.red('%d failed (%s%)'), - failedCount, (100 * failedCount / totalCount).toFixed(1)); - } - - if (erroredCount > 0) { - console.log(colors.red('%d errored (%s%)'), - erroredCount, (100 * erroredCount / totalCount).toFixed(1)); - } - - const resultsTemplate = template(fs.readFileSync(path.join(__dirname, '..', 'results.html.tmpl'), 'utf8')); - const itemTemplate = template(fs.readFileSync(path.join(directory, 'result_item.html.tmpl'), 'utf8')); - - const stats = {}; - for (const test of tests) { - stats[test.status] = (stats[test.status] || 0) + 1; - } - - const unsuccessful = tests.filter(test => - test.status === 'failed' || test.status === 'errored'); - - const resultsShell = resultsTemplate({unsuccessful, tests, stats, shuffle: options.shuffle, seed: options.seed}) - .split(''); - - const p = path.join(directory, options.recycleMap ? 'index-recycle-map.html' : 'index.html'); - const out = fs.createWriteStream(p); - - const q = queue(1); - q.defer(write, out, resultsShell[0]); - for (const test of tests) { - q.defer(write, out, itemTemplate({r: test, hasFailedTests: unsuccessful.length > 0})); - } - q.defer(write, out, resultsShell[1]); - q.await(() => { - out.end(); - out.on('close', () => { - console.log(`Results at: ${p}`); - process.exit((failedCount + erroredCount) === 0 ? 0 : 1); - }); - }); - }); -} - -function write(stream, data, cb) { - if (!stream.write(data)) { - stream.once('drain', cb); - } else { - process.nextTick(cb); - } -} diff --git a/metrics/integration/lib/json-diff.js b/metrics/integration/lib/json-diff.js deleted file mode 100644 index 730a5b89989d..000000000000 --- a/metrics/integration/lib/json-diff.js +++ /dev/null @@ -1,37 +0,0 @@ -import diff from 'diff'; - -export function generateDiffLog(expected, actual) { - return diff.diffJson(expected, actual).map((hunk) => { - if (hunk.added) { - return `+ ${hunk.value}`; - } else if (hunk.removed) { - return `- ${hunk.value}`; - } else { - return ` ${hunk.value}`; - } - }).join(''); -} - -export function deepEqual(a, b) { - if (typeof a !== typeof b) - return false; - if (typeof a === 'number') - return Math.abs(a - b) < 1e-10; - if (a === null || typeof a !== 'object') - return a === b; - - const ka = Object.keys(a); - const kb = Object.keys(b); - - if (ka.length !== kb.length) - return false; - - ka.sort(); - kb.sort(); - - for (let i = 0; i < ka.length; i++) - if (ka[i] !== kb[i] || !deepEqual(a[ka[i]], b[ka[i]])) - return false; - - return true; -} diff --git a/metrics/integration/lib/localize-urls.js b/metrics/integration/lib/localize-urls.js deleted file mode 100644 index 040572cf1f91..000000000000 --- a/metrics/integration/lib/localize-urls.js +++ /dev/null @@ -1,102 +0,0 @@ -/* eslint-disable import/no-commonjs */ -const path = require('path'); -const fs = require('fs'); -const colors = require('chalk'); - -module.exports = function localizeURLs(style, port) { - localizeStyleURLs(style, port); - if (style.metadata && style.metadata.test && style.metadata.test.operations) { - style.metadata.test.operations.forEach((op) => { - if (op[0] === 'addSource') { - localizeSourceURLs(op[2], port); - } else if (op[0] === 'setStyle') { - if (typeof op[1] === 'object') { - localizeStyleURLs(op[1], port); - return; - } - - let styleJSON; - try { - const relativePath = op[1].replace(/^local:\/\//, ''); - if (relativePath.startsWith('mapbox-gl-styles')) { - styleJSON = fs.readFileSync(path.join(path.dirname(require.resolve('mapbox-gl-styles')), '..', relativePath)); - } else { - styleJSON = fs.readFileSync(path.join(__dirname, '..', relativePath)); - } - } catch (error) { - console.log(colors.blue(`* ${error}`)); - return; - } - - try { - styleJSON = JSON.parse(styleJSON); - } catch (error) { - console.log(colors.blue(`* Error while parsing ${op[1]}: ${error}`)); - return; - } - - localizeStyleURLs(styleJSON, port); - - op[1] = styleJSON; - op[2] = {diff: false}; - } - }); - } -}; - -function localizeURL(url, port) { - return url.replace(/^local:\/\//, `http://localhost:${port}/`); -} - -function localizeMapboxSpriteURL(url, port) { - return url.replace(/^mapbox:\/\//, `http://localhost:${port}/`); -} - -function localizeMapboxFontsURL(url, port) { - return url.replace(/^mapbox:\/\/fonts/, `http://localhost:${port}/glyphs`); -} - -function localizeMapboxTilesURL(url, port) { - return url.replace(/^mapbox:\/\//, `http://localhost:${port}/tiles/`); -} - -function localizeMapboxTilesetURL(url, port) { - return url.replace(/^mapbox:\/\//, `http://localhost:${port}/tilesets/`); -} - -function localizeSourceURLs(source, port) { - for (const tile in source.tiles) { - source.tiles[tile] = localizeMapboxTilesURL(source.tiles[tile], port); - source.tiles[tile] = localizeURL(source.tiles[tile], port); - } - - if (source.urls) { - source.urls = source.urls.map((url) => localizeMapboxTilesetURL(url, port)); - source.urls = source.urls.map((url) => localizeURL(url, port)); - } - - if (source.url) { - source.url = localizeMapboxTilesetURL(source.url, port); - source.url = localizeURL(source.url, port); - } - - if (source.data && typeof source.data == 'string') { - source.data = localizeURL(source.data, port); - } -} - -function localizeStyleURLs (style, port) { - for (const source in style.sources) { - localizeSourceURLs(style.sources[source], port); - } - - if (style.sprite) { - style.sprite = localizeMapboxSpriteURL(style.sprite, port); - style.sprite = localizeURL(style.sprite, port); - } - - if (style.glyphs) { - style.glyphs = localizeMapboxFontsURL(style.glyphs, port); - style.glyphs = localizeURL(style.glyphs, port); - } -} diff --git a/metrics/integration/lib/operation-handlers.js b/metrics/integration/lib/operation-handlers.js deleted file mode 100644 index d653c8929438..000000000000 --- a/metrics/integration/lib/operation-handlers.js +++ /dev/null @@ -1,56 +0,0 @@ -function handleOperation(map, operations, opIndex, doneCb) { - const operation = operations[opIndex]; - const opName = operation[0]; - //Delegate to special handler if one is available - if (opName in operationHandlers) { - operationHandlers[opName](map, operation.slice(1), () => { - doneCb(opIndex); - }); - } else { - map[opName](...operation.slice(1)); - doneCb(opIndex); - } -} - -export const operationHandlers = { - wait(map, params, doneCb) { - const wait = function() { - if (map.loaded()) { - doneCb(); - } else { - map.once('render', wait); - } - }; - wait(); - }, - idle(map, params, doneCb) { - const idle = function() { - if (!map.isMoving()) { - doneCb(); - } else { - map.once('render', idle); - } - }; - idle(); - } -}; - -export function applyOperations(map, operations, doneCb) { - // No operations specified, end immediately adn invoke doneCb. - if (!operations || operations.length === 0) { - doneCb(); - return; - } - - // Start recursive chain - const scheduleNextOperation = (lastOpIndex) => { - if (lastOpIndex === operations.length - 1) { - // Stop recusive chain when at the end of the operations - doneCb(); - return; - } - - handleOperation(map, operations, ++lastOpIndex, scheduleNextOperation); - }; - scheduleNextOperation(-1); -} diff --git a/metrics/integration/lib/query-browser.js b/metrics/integration/lib/query-browser.js deleted file mode 100644 index 4eb275a70afc..000000000000 --- a/metrics/integration/lib/query-browser.js +++ /dev/null @@ -1,86 +0,0 @@ -/* eslint-env browser */ -/* global tape:readonly, mapboxgl:readonly */ -/* eslint-disable import/no-unresolved */ -// fixtures.json is automatically generated before this file gets built -// refer testem.js#before_tests() -import fixtures from '../dist/fixtures.json'; -import ignores from '../../ignores.json'; -import {applyOperations} from './operation-handlers'; -import {deepEqual, generateDiffLog} from './json-diff'; - -for (const testName in fixtures) { - if (testName in ignores) { - tape.skip(testName, testFunc); - } else { - tape(testName, {timeout: 20000}, testFunc); - } -} - -function testFunc(t) { - // This needs to be read from the `t` object because this function runs async in a closure. - const currentTestName = t.name; - const style = fixtures[currentTestName].style; - const expected = fixtures[currentTestName].expected; - const options = style.metadata.test; - const skipLayerDelete = style.metadata.skipLayerDelete; - - window.devicePixelRatio = options.pixelRatio; - - //1. Create and position the container, floating at the bottom right - const container = document.createElement('div'); - container.style.position = 'fixed'; - container.style.bottom = '10px'; - container.style.right = '10px'; - container.style.width = `${options.width}px`; - container.style.height = `${options.height}px`; - document.body.appendChild(container); - - //2. Initialize the Map - const map = new mapboxgl.Map({ - container, - style, - classes: options.classes, - interactive: false, - attributionControl: false, - preserveDrawingBuffer: true, - axonometric: options.axonometric || false, - skew: options.skew || [0, 0], - fadeDuration: options.fadeDuration || 0, - localIdeographFontFamily: options.localIdeographFontFamily || false, - crossSourceCollisions: typeof options.crossSourceCollisions === "undefined" ? true : options.crossSourceCollisions - }); - map.repaint = true; - map.once('load', () => { - //3. Run the operations on the map - applyOperations(map, options.operations, () => { - - //4. Perform query operation and compare results from expected values - const results = options.queryGeometry ? - map.queryRenderedFeatures(options.queryGeometry, options.queryOptions || {}) : - []; - - const actual = results.map((feature) => { - const featureJson = JSON.parse(JSON.stringify(feature.toJSON())); - if (!skipLayerDelete) delete featureJson.layer; - return featureJson; - }); - - const testMetaData = { - name: t.name, - actual: map.getCanvas().toDataURL() - }; - const success = deepEqual(actual, expected); - if (success) { - t.pass(JSON.stringify(testMetaData)); - } else { - testMetaData['difference'] = generateDiffLog(expected, actual); - t.fail(JSON.stringify(testMetaData)); - } - //Cleanup WebGL context - map.remove(); - delete map.painter.context.gl; - document.body.removeChild(container); - t.end(); - }); - }); -} diff --git a/metrics/integration/lib/query.js b/metrics/integration/lib/query.js deleted file mode 100644 index 5485d39d0780..000000000000 --- a/metrics/integration/lib/query.js +++ /dev/null @@ -1,153 +0,0 @@ -import path from 'path'; -import fs from 'fs'; -import * as diff from 'diff'; -import {PNG} from 'pngjs'; -import harness from './harness'; - -function deepEqual(a, b) { - if (typeof a !== typeof b) - return false; - if (typeof a === 'number') - return Math.abs(a - b) < 1e-10; - if (a === null || typeof a !== 'object') - return a === b; - - const ka = Object.keys(a); - const kb = Object.keys(b); - - if (ka.length !== kb.length) - return false; - - ka.sort(); - kb.sort(); - - for (let i = 0; i < ka.length; i++) - if (ka[i] !== kb[i] || !deepEqual(a[ka[i]], b[ka[i]])) - return false; - - return true; -} - -/** - * Run the query suite. - * - * @param {string} implementation - identify the implementation under test; used to - * deal with implementation-specific test exclusions and fudge-factors - * @param {Object} options - * @param {Array} [options.tests] - array of test names to run; tests not in the - * array will be skipped - * @param {queryFn} query - a function that performs the query - * @returns {undefined} terminates the process when testing is complete - */ -export function run(implementation, options, query) { - const directory = path.join(__dirname, '../query-tests'); - harness(directory, implementation, options, (style, params, done) => { - query(style, params, (err, data, results) => { - if (err) return done(err); - - const dir = path.join(directory, params.id); - - if (process.env.UPDATE) { - fs.writeFile(path.join(dir, 'expected.json'), JSON.stringify(results, null, 2), done); - return; - } - - const expected = require(path.join(dir, 'expected.json')); - - params.ok = deepEqual(results, expected); - - if (!params.ok) { - const msg = diff.diffJson(expected, results) - .map((hunk) => { - if (hunk.added) { - return `+ ${hunk.value}`; - } else if (hunk.removed) { - return `- ${hunk.value}`; - } else { - return ` ${hunk.value}`; - } - }) - .join(''); - - params.difference = msg; - console.log(msg); - } - - const width = params.width * params.pixelRatio; - const height = params.height * params.pixelRatio; - - const color = [255, 0, 0, 255]; - - function scaleByPixelRatio(x) { - return x * params.pixelRatio; - } - - if (!Array.isArray(params.queryGeometry[0])) { - const p = params.queryGeometry.map(scaleByPixelRatio); - const d = 30; - drawAxisAlignedLine([p[0] - d, p[1]], [p[0] + d, p[1]], data, width, height, color); - drawAxisAlignedLine([p[0], p[1] - d], [p[0], p[1] + d], data, width, height, color); - } else { - const a = params.queryGeometry[0].map(scaleByPixelRatio); - const b = params.queryGeometry[1].map(scaleByPixelRatio); - drawAxisAlignedLine([a[0], a[1]], [a[0], b[1]], data, width, height, color); - drawAxisAlignedLine([a[0], b[1]], [b[0], b[1]], data, width, height, color); - drawAxisAlignedLine([b[0], b[1]], [b[0], a[1]], data, width, height, color); - drawAxisAlignedLine([b[0], a[1]], [a[0], a[1]], data, width, height, color); - } - - const actualJSON = path.join(dir, 'actual.json'); - fs.writeFile(actualJSON, JSON.stringify(results, null, 2), () => {}); - - const actualPNG = path.join(dir, 'actual.png'); - - const png = new PNG({ - width: params.width * params.pixelRatio, - height: params.height * params.pixelRatio - }); - - png.data = data; - - png.pack() - .pipe(fs.createWriteStream(actualPNG)) - .on('finish', () => { - params.actual = fs.readFileSync(actualPNG).toString('base64'); - done(); - }); - }); - }); -} - -function drawAxisAlignedLine(a, b, pixels, width, height, color) { - const fromX = clamp(Math.min(a[0], b[0]), 0, width); - const toX = clamp(Math.max(a[0], b[0]), 0, width); - const fromY = clamp(Math.min(a[1], b[1]), 0, height); - const toY = clamp(Math.max(a[1], b[1]), 0, height); - - let index; - if (fromX === toX) { - for (let y = fromY; y <= toY; y++) { - index = getIndex(fromX, y); - pixels[index + 0] = color[0]; - pixels[index + 1] = color[1]; - pixels[index + 2] = color[2]; - pixels[index + 3] = color[3]; - } - } else { - for (let x = fromX; x <= toX; x++) { - index = getIndex(x, fromY); - pixels[index + 0] = color[0]; - pixels[index + 1] = color[1]; - pixels[index + 2] = color[2]; - pixels[index + 3] = color[3]; - } - } - - function getIndex(x, y) { - return (y * width + x) * 4; - } -} - -function clamp(x, a, b) { - return Math.max(a, Math.min(b, x)); -} diff --git a/metrics/integration/lib/render.js b/metrics/integration/lib/render.js deleted file mode 100644 index e2846a47c0b9..000000000000 --- a/metrics/integration/lib/render.js +++ /dev/null @@ -1,183 +0,0 @@ -import path from 'path'; -import fs from 'fs'; -import {PNG} from 'pngjs'; -import harness from './harness'; -import pixelmatch from 'pixelmatch'; -import * as glob from 'glob'; - -/** - * Run the render test suite, compute differences to expected values (making exceptions based on - * implementation vagaries), print results to standard output, write test artifacts to the - * filesystem (optionally updating expected results), and exit the process with a success or - * failure code. - * - * Caller must supply a `render` function that does the actual rendering and passes the raw image - * result on to the `render` function's callback. - * - * A local server is launched that is capable of serving requests for the source, sprite, - * font, and tile assets needed by the tests, and the URLs within the test styles are - * rewritten to point to that server. - * - * As the tests run, results are printed to standard output, and test artifacts are written - * to the filesystem. If the environment variable `UPDATE` is set, the expected artifacts are - * updated in place based on the test rendering. - * - * If all the tests are successful, this function exits the process with exit code 0. Otherwise - * it exits with 1. If an unexpected error occurs, it exits with -1. - * - * @param {string} implementation - identify the implementation under test; used to - * deal with implementation-specific test exclusions and fudge-factors - * @param {Object} [ignores] - map of test names to disable. A key is the relative - * path to a test directory, e.g. `"render-tests/background-color/default"`. A value is a string - * that by convention links to an issue that explains why the test is currently disabled. By default, - * disabled tests will be run, but not fail the test run if the result does not match the expected - * result. If the value begins with "skip", the test will not be run at all -- use this for tests - * that would crash the test harness entirely if they were run. - * @param {renderFn} render - a function that performs the rendering - * @returns {undefined} terminates the process when testing is complete - */ -export function run(implementation, ignores, render) { - const options = {ignores, tests:[], shuffle:false, recycleMap:false, seed:makeHash()}; - - // https://stackoverflow.com/a/1349426/229714 - function makeHash() { - const array = []; - const possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; - - for (let i = 0; i < 10; ++i) - array.push(possible.charAt(Math.floor(Math.random() * possible.length))); - - // join array elements without commas. - return array.join(''); - } - - function checkParameter(param) { - const index = options.tests.indexOf(param); - if (index === -1) - return false; - options.tests.splice(index, 1); - return true; - } - - function checkValueParameter(defaultValue, param) { - const index = options.tests.findIndex((elem) => { return String(elem).startsWith(param); }); - if (index === -1) - return defaultValue; - - const split = String(options.tests.splice(index, 1)).split('='); - if (split.length !== 2) - return defaultValue; - - return split[1]; - } - - if (process.argv.length > 2) { - options.tests = process.argv.slice(2).filter((value, index, self) => { return self.indexOf(value) === index; }) || []; - options.shuffle = checkParameter('--shuffle'); - options.recycleMap = checkParameter('--recycle-map'); - options.seed = checkValueParameter(options.seed, '--seed'); - } - - const directory = path.join(__dirname, '../render-tests'); - harness(directory, implementation, options, (style, params, done) => { - render(style, params, (err, data) => { - if (err) return done(err); - - let stats; - const dir = path.join(directory, params.id); - try { - stats = fs.statSync(dir, fs.R_OK | fs.W_OK); - if (!stats.isDirectory()) throw new Error(); - } catch (e) { - fs.mkdirSync(dir); - } - - const expectedPath = path.join(dir, 'expected.png'); - const actualPath = path.join(dir, 'actual.png'); - const diffPath = path.join(dir, 'diff.png'); - - const width = Math.floor(params.width * params.pixelRatio); - const height = Math.floor(params.height * params.pixelRatio); - const actualImg = new PNG({width, height}); - - // PNG data must be unassociated (not premultiplied) - for (let i = 0; i < data.length; i++) { - const a = data[i * 4 + 3] / 255; - if (a !== 0) { - data[i * 4 + 0] /= a; - data[i * 4 + 1] /= a; - data[i * 4 + 2] /= a; - } - } - actualImg.data = data; - - // there may be multiple expected images, covering different platforms - const expectedPaths = glob.sync(path.join(dir, 'expected*.png')); - - if (!process.env.UPDATE && expectedPaths.length === 0) { - throw new Error('No expected*.png files found; did you mean to run tests with UPDATE=true?'); - } - - if (process.env.UPDATE) { - fs.writeFileSync(expectedPath, PNG.sync.write(actualImg)); - - } else { - // if we have multiple expected images, we'll compare against each one and pick the one with - // the least amount of difference; this is useful for covering features that render differently - // depending on platform, i.e. heatmaps use half-float textures for improved rendering where supported - let minDiff = Infinity; - let minDiffImg, minExpectedBuf; - - for (const path of expectedPaths) { - const expectedBuf = fs.readFileSync(path); - const expectedImg = PNG.sync.read(expectedBuf); - const diffImg = new PNG({width, height}); - - const diff = pixelmatch( - actualImg.data, expectedImg.data, diffImg.data, - width, height, {threshold: 0.1285}) / (width * height); - - if (diff < minDiff) { - minDiff = diff; - minDiffImg = diffImg; - minExpectedBuf = expectedBuf; - } - } - - const diffBuf = PNG.sync.write(minDiffImg, {filterType: 4}); - const actualBuf = PNG.sync.write(actualImg, {filterType: 4}); - - fs.writeFileSync(diffPath, diffBuf); - fs.writeFileSync(actualPath, actualBuf); - - params.difference = minDiff; - params.ok = minDiff <= params.allowed; - - params.actual = actualBuf.toString('base64'); - params.expected = minExpectedBuf.toString('base64'); - params.diff = diffBuf.toString('base64'); - } - - done(); - }); - }); -} - -/** - * @callback renderFn - * @param {Object} style - style to render - * @param {Object} options - * @param {number} options.width - render this wide - * @param {number} options.height - render this high - * @param {number} options.pixelRatio - render with this pixel ratio - * @param {boolean} options.shuffle - shuffle tests sequence - * @param {String} options.seed - Shuffle seed - * @param {boolean} options.recycleMap - trigger map object recycling - * @param {renderCallback} callback - callback to call with the results of rendering - */ - -/** - * @callback renderCallback - * @param {?Error} error - * @param {Buffer} [result] - raw RGBA image data - */ diff --git a/metrics/integration/lib/server.js b/metrics/integration/lib/server.js deleted file mode 100644 index b20eea261fc7..000000000000 --- a/metrics/integration/lib/server.js +++ /dev/null @@ -1,50 +0,0 @@ -/* eslint-disable import/no-commonjs */ -const path = require('path'); -const fs = require('fs'); -const st = require('st'); -const {createServer} = require('http'); -const localizeURLs = require('./localize-urls'); - -module.exports = function () { - const port = 2900; - const integrationMount = st({path: path.join(__dirname, '..')}); - const mapboxGLStylesMount = st({path: path.dirname(require.resolve('mapbox-gl-styles')), url: 'mapbox-gl-styles'}); - const mapboxMVTFixturesMount = st({path: path.dirname(require.resolve('@mapbox/mvt-fixtures')), url: 'mvt-fixtures'}); - const server = createServer((req, res) => { - if (req.method === 'POST' && req.url === '/write-file') { - let body = ''; - req.on('data', (data) => { - body += data; - }); - req.on('end', () => { - - //Write data to disk - const {filePath, data} = JSON.parse(body); - fs.writeFile(path.join(process.cwd(), filePath), data, 'base64', () => { - res.writeHead(200, {'Content-Type': 'text/html'}); - res.end('ok'); - }); - }); - } - - return mapboxMVTFixturesMount(req, res, () => { - return mapboxGLStylesMount(req, res, () => { - return integrationMount(req, res); - }); - }); - }); - - return { - listen(callback) { - server.listen(port, callback); - }, - - close(callback) { - server.close(callback); - }, - - localizeURLs(style) { - return localizeURLs(style, port); - } - }; -}; diff --git a/metrics/integration/query-tests/circle-pitch-scale/map-inside-align-map/expected.json b/metrics/integration/query-tests/circle-pitch-scale/map-inside-align-map/expected.json index 7ea210cebb91..2365587406f4 100644 --- a/metrics/integration/query-tests/circle-pitch-scale/map-inside-align-map/expected.json +++ b/metrics/integration/query-tests/circle-pitch-scale/map-inside-align-map/expected.json @@ -12,4 +12,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-pitch-scale/map-inside-align-viewport/expected.json b/metrics/integration/query-tests/circle-pitch-scale/map-inside-align-viewport/expected.json index 7ea210cebb91..2365587406f4 100644 --- a/metrics/integration/query-tests/circle-pitch-scale/map-inside-align-viewport/expected.json +++ b/metrics/integration/query-tests/circle-pitch-scale/map-inside-align-viewport/expected.json @@ -12,4 +12,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-pitch-scale/map-outside-align-map/expected.json b/metrics/integration/query-tests/circle-pitch-scale/map-outside-align-map/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/circle-pitch-scale/map-outside-align-map/expected.json +++ b/metrics/integration/query-tests/circle-pitch-scale/map-outside-align-map/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/circle-pitch-scale/map-outside-align-viewport/expected.json b/metrics/integration/query-tests/circle-pitch-scale/map-outside-align-viewport/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/circle-pitch-scale/map-outside-align-viewport/expected.json +++ b/metrics/integration/query-tests/circle-pitch-scale/map-outside-align-viewport/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/circle-pitch-scale/viewport-inside-align-map/expected.json b/metrics/integration/query-tests/circle-pitch-scale/viewport-inside-align-map/expected.json index 7ea210cebb91..2365587406f4 100644 --- a/metrics/integration/query-tests/circle-pitch-scale/viewport-inside-align-map/expected.json +++ b/metrics/integration/query-tests/circle-pitch-scale/viewport-inside-align-map/expected.json @@ -12,4 +12,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-pitch-scale/viewport-inside-align-viewport/expected.json b/metrics/integration/query-tests/circle-pitch-scale/viewport-inside-align-viewport/expected.json index 7ea210cebb91..2365587406f4 100644 --- a/metrics/integration/query-tests/circle-pitch-scale/viewport-inside-align-viewport/expected.json +++ b/metrics/integration/query-tests/circle-pitch-scale/viewport-inside-align-viewport/expected.json @@ -12,4 +12,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-pitch-scale/viewport-outside-align-map/expected.json b/metrics/integration/query-tests/circle-pitch-scale/viewport-outside-align-map/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/circle-pitch-scale/viewport-outside-align-map/expected.json +++ b/metrics/integration/query-tests/circle-pitch-scale/viewport-outside-align-map/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/circle-pitch-scale/viewport-outside-align-viewport/expected.json b/metrics/integration/query-tests/circle-pitch-scale/viewport-outside-align-viewport/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/circle-pitch-scale/viewport-outside-align-viewport/expected.json +++ b/metrics/integration/query-tests/circle-pitch-scale/viewport-outside-align-viewport/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/circle-radius-features-in/inside/expected.json b/metrics/integration/query-tests/circle-radius-features-in/inside/expected.json index 9539d0b183a9..8f4f2a5cfd9b 100644 --- a/metrics/integration/query-tests/circle-radius-features-in/inside/expected.json +++ b/metrics/integration/query-tests/circle-radius-features-in/inside/expected.json @@ -87,4 +87,4 @@ "sourceLayer": "road", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-radius-features-in/inside/style.json b/metrics/integration/query-tests/circle-radius-features-in/inside/style.json index 97282ea18a5d..ebdc5c85107b 100644 --- a/metrics/integration/query-tests/circle-radius-features-in/inside/style.json +++ b/metrics/integration/query-tests/circle-radius-features-in/inside/style.json @@ -41,4 +41,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-radius-features-in/outside/expected.json b/metrics/integration/query-tests/circle-radius-features-in/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/circle-radius-features-in/outside/expected.json +++ b/metrics/integration/query-tests/circle-radius-features-in/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/circle-radius-features-in/outside/style.json b/metrics/integration/query-tests/circle-radius-features-in/outside/style.json index d66b712f7699..26c0bd93e876 100644 --- a/metrics/integration/query-tests/circle-radius-features-in/outside/style.json +++ b/metrics/integration/query-tests/circle-radius-features-in/outside/style.json @@ -41,4 +41,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-radius/feature-state/expected.json b/metrics/integration/query-tests/circle-radius/feature-state/expected.json index b35900c5e725..b5142000c021 100644 --- a/metrics/integration/query-tests/circle-radius/feature-state/expected.json +++ b/metrics/integration/query-tests/circle-radius/feature-state/expected.json @@ -10,4 +10,4 @@ "source": "mapbox", "state": { "big": true } } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-radius/feature-state/style.json b/metrics/integration/query-tests/circle-radius/feature-state/style.json index 45881d1bf2b1..a0530da3246f 100644 --- a/metrics/integration/query-tests/circle-radius/feature-state/style.json +++ b/metrics/integration/query-tests/circle-radius/feature-state/style.json @@ -69,4 +69,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-radius/inside/expected.json b/metrics/integration/query-tests/circle-radius/inside/expected.json index 9539d0b183a9..8f4f2a5cfd9b 100644 --- a/metrics/integration/query-tests/circle-radius/inside/expected.json +++ b/metrics/integration/query-tests/circle-radius/inside/expected.json @@ -87,4 +87,4 @@ "sourceLayer": "road", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-radius/inside/style.json b/metrics/integration/query-tests/circle-radius/inside/style.json index 2c73321b56e3..b39ae77b5ad5 100644 --- a/metrics/integration/query-tests/circle-radius/inside/style.json +++ b/metrics/integration/query-tests/circle-radius/inside/style.json @@ -35,4 +35,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-radius/outside/expected.json b/metrics/integration/query-tests/circle-radius/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/circle-radius/outside/expected.json +++ b/metrics/integration/query-tests/circle-radius/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/circle-radius/outside/style.json b/metrics/integration/query-tests/circle-radius/outside/style.json index e640eb83f311..e8da8279b9bb 100644 --- a/metrics/integration/query-tests/circle-radius/outside/style.json +++ b/metrics/integration/query-tests/circle-radius/outside/style.json @@ -35,4 +35,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-radius/property-function/expected.json b/metrics/integration/query-tests/circle-radius/property-function/expected.json index 78cdaddf9e1c..7a64c72ec06a 100644 --- a/metrics/integration/query-tests/circle-radius/property-function/expected.json +++ b/metrics/integration/query-tests/circle-radius/property-function/expected.json @@ -14,4 +14,4 @@ "source": "mapbox", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-radius/tile-boundary/expected.json b/metrics/integration/query-tests/circle-radius/tile-boundary/expected.json index 7ea210cebb91..2365587406f4 100644 --- a/metrics/integration/query-tests/circle-radius/tile-boundary/expected.json +++ b/metrics/integration/query-tests/circle-radius/tile-boundary/expected.json @@ -12,4 +12,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-radius/zoom-and-property-function/expected.json b/metrics/integration/query-tests/circle-radius/zoom-and-property-function/expected.json index 78cdaddf9e1c..7a64c72ec06a 100644 --- a/metrics/integration/query-tests/circle-radius/zoom-and-property-function/expected.json +++ b/metrics/integration/query-tests/circle-radius/zoom-and-property-function/expected.json @@ -14,4 +14,4 @@ "source": "mapbox", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-stroke-width/feature-state/expected.json b/metrics/integration/query-tests/circle-stroke-width/feature-state/expected.json index b35900c5e725..b5142000c021 100644 --- a/metrics/integration/query-tests/circle-stroke-width/feature-state/expected.json +++ b/metrics/integration/query-tests/circle-stroke-width/feature-state/expected.json @@ -10,4 +10,4 @@ "source": "mapbox", "state": { "big": true } } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-stroke-width/feature-state/style.json b/metrics/integration/query-tests/circle-stroke-width/feature-state/style.json index a9bebb96ea4e..8d17da17c081 100644 --- a/metrics/integration/query-tests/circle-stroke-width/feature-state/style.json +++ b/metrics/integration/query-tests/circle-stroke-width/feature-state/style.json @@ -70,4 +70,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-stroke-width/inside/expected.json b/metrics/integration/query-tests/circle-stroke-width/inside/expected.json index 5387f9c03178..0ecc3430b969 100644 --- a/metrics/integration/query-tests/circle-stroke-width/inside/expected.json +++ b/metrics/integration/query-tests/circle-stroke-width/inside/expected.json @@ -12,4 +12,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-stroke-width/outside/expected.json b/metrics/integration/query-tests/circle-stroke-width/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/circle-stroke-width/outside/expected.json +++ b/metrics/integration/query-tests/circle-stroke-width/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/circle-translate-anchor/map/expected.json b/metrics/integration/query-tests/circle-translate-anchor/map/expected.json index 5ae714dbf93e..dbee9b88af26 100644 --- a/metrics/integration/query-tests/circle-translate-anchor/map/expected.json +++ b/metrics/integration/query-tests/circle-translate-anchor/map/expected.json @@ -67,4 +67,4 @@ "sourceLayer": "road", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-translate-anchor/map/style.json b/metrics/integration/query-tests/circle-translate-anchor/map/style.json index 2a0dc187f863..db327411875d 100644 --- a/metrics/integration/query-tests/circle-translate-anchor/map/style.json +++ b/metrics/integration/query-tests/circle-translate-anchor/map/style.json @@ -41,4 +41,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-translate-anchor/viewport/expected.json b/metrics/integration/query-tests/circle-translate-anchor/viewport/expected.json index 5ae714dbf93e..dbee9b88af26 100644 --- a/metrics/integration/query-tests/circle-translate-anchor/viewport/expected.json +++ b/metrics/integration/query-tests/circle-translate-anchor/viewport/expected.json @@ -67,4 +67,4 @@ "sourceLayer": "road", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-translate-anchor/viewport/style.json b/metrics/integration/query-tests/circle-translate-anchor/viewport/style.json index b7bdf9c06c52..03e421af7227 100644 --- a/metrics/integration/query-tests/circle-translate-anchor/viewport/style.json +++ b/metrics/integration/query-tests/circle-translate-anchor/viewport/style.json @@ -41,4 +41,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-translate/box/expected.json b/metrics/integration/query-tests/circle-translate/box/expected.json index 9539d0b183a9..8f4f2a5cfd9b 100644 --- a/metrics/integration/query-tests/circle-translate/box/expected.json +++ b/metrics/integration/query-tests/circle-translate/box/expected.json @@ -87,4 +87,4 @@ "sourceLayer": "road", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-translate/box/style.json b/metrics/integration/query-tests/circle-translate/box/style.json index ef76b5184dbb..c634eb130376 100644 --- a/metrics/integration/query-tests/circle-translate/box/style.json +++ b/metrics/integration/query-tests/circle-translate/box/style.json @@ -44,4 +44,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-translate/inside/expected.json b/metrics/integration/query-tests/circle-translate/inside/expected.json index 9539d0b183a9..8f4f2a5cfd9b 100644 --- a/metrics/integration/query-tests/circle-translate/inside/expected.json +++ b/metrics/integration/query-tests/circle-translate/inside/expected.json @@ -87,4 +87,4 @@ "sourceLayer": "road", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/circle-translate/inside/style.json b/metrics/integration/query-tests/circle-translate/inside/style.json index 185b589207ca..2587385afcff 100644 --- a/metrics/integration/query-tests/circle-translate/inside/style.json +++ b/metrics/integration/query-tests/circle-translate/inside/style.json @@ -39,4 +39,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/circle-translate/outside/expected.json b/metrics/integration/query-tests/circle-translate/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/circle-translate/outside/expected.json +++ b/metrics/integration/query-tests/circle-translate/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/circle-translate/outside/style.json b/metrics/integration/query-tests/circle-translate/outside/style.json index b5042984f6e2..21d5d49c3958 100644 --- a/metrics/integration/query-tests/circle-translate/outside/style.json +++ b/metrics/integration/query-tests/circle-translate/outside/style.json @@ -39,4 +39,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z0/expected.json b/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z0/expected.json index efc26533257b..d2a7654e5931 100644 --- a/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z0/expected.json +++ b/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z0/expected.json @@ -29,4 +29,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z1/expected.json b/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z1/expected.json index 2ea43d9a36c6..9bc82c40e9e5 100644 --- a/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z1/expected.json +++ b/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z1/expected.json @@ -29,4 +29,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z1/style.json b/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z1/style.json index d06f54a87869..58048ff07632 100644 --- a/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z1/style.json +++ b/metrics/integration/query-tests/edge-cases/box-cutting-antimeridian-z1/style.json @@ -94,4 +94,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/edge-cases/null-island/expected.json b/metrics/integration/query-tests/edge-cases/null-island/expected.json index 5387f9c03178..0ecc3430b969 100644 --- a/metrics/integration/query-tests/edge-cases/null-island/expected.json +++ b/metrics/integration/query-tests/edge-cases/null-island/expected.json @@ -12,4 +12,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/edge-cases/null-island/style.json b/metrics/integration/query-tests/edge-cases/null-island/style.json index 2f3828a9c98b..f0b6ae7be012 100644 --- a/metrics/integration/query-tests/edge-cases/null-island/style.json +++ b/metrics/integration/query-tests/edge-cases/null-island/style.json @@ -44,4 +44,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/edge-cases/unsorted-keys/expected.json b/metrics/integration/query-tests/edge-cases/unsorted-keys/expected.json index 936dc899de7c..1e2dc9ba096f 100644 --- a/metrics/integration/query-tests/edge-cases/unsorted-keys/expected.json +++ b/metrics/integration/query-tests/edge-cases/unsorted-keys/expected.json @@ -25,4 +25,4 @@ "sourceLayer": "place_label", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/feature-state/default/expected.json b/metrics/integration/query-tests/feature-state/default/expected.json index 60e978ac5bc0..b1b28298c9ae 100644 --- a/metrics/integration/query-tests/feature-state/default/expected.json +++ b/metrics/integration/query-tests/feature-state/default/expected.json @@ -97,4 +97,4 @@ } } } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/feature-state/default/style.json b/metrics/integration/query-tests/feature-state/default/style.json index 31af9fbfdac0..4af70f244fe3 100644 --- a/metrics/integration/query-tests/feature-state/default/style.json +++ b/metrics/integration/query-tests/feature-state/default/style.json @@ -5,18 +5,18 @@ "height": 256, "operations": [ [ - "setFeatureState", - { + "setFeatureState", + { "source": "mapbox", "sourceLayer": "road", "id": "4612696" }, - { - "stateA": 1 + { + "stateA": 1 } ], [ - "setFeatureState", - { + "setFeatureState", + { "source": "mapbox", "sourceLayer": "road", "id": 4612696 @@ -25,8 +25,8 @@ "stateB": "feature_id as number" } ], [ - "setFeatureState", - { + "setFeatureState", + { "source": "mapbox", "sourceLayer": "road", "id": "4612752" @@ -68,4 +68,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/fill-extrusion/base-in/expected.json b/metrics/integration/query-tests/fill-extrusion/base-in/expected.json index 30655dcba5bf..8b20fab0b301 100644 --- a/metrics/integration/query-tests/fill-extrusion/base-in/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/base-in/expected.json @@ -32,4 +32,4 @@ "source": "zones", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-extrusion/base-out/expected.json b/metrics/integration/query-tests/fill-extrusion/base-out/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/fill-extrusion/base-out/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/base-out/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/fill-extrusion/box-in/expected.json b/metrics/integration/query-tests/fill-extrusion/box-in/expected.json index 27e2e01d6650..cdf25fc433dc 100644 --- a/metrics/integration/query-tests/fill-extrusion/box-in/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/box-in/expected.json @@ -69,4 +69,4 @@ "source": "zones", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-extrusion/box-out/expected.json b/metrics/integration/query-tests/fill-extrusion/box-out/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/fill-extrusion/box-out/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/box-out/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/fill-extrusion/side-in/expected.json b/metrics/integration/query-tests/fill-extrusion/side-in/expected.json index 30655dcba5bf..8b20fab0b301 100644 --- a/metrics/integration/query-tests/fill-extrusion/side-in/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/side-in/expected.json @@ -32,4 +32,4 @@ "source": "zones", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-extrusion/side-out/expected.json b/metrics/integration/query-tests/fill-extrusion/side-out/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/fill-extrusion/side-out/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/side-out/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/fill-extrusion/sort-concave-inner/expected.json b/metrics/integration/query-tests/fill-extrusion/sort-concave-inner/expected.json index 158c2a254620..f407f9ce09e1 100644 --- a/metrics/integration/query-tests/fill-extrusion/sort-concave-inner/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/sort-concave-inner/expected.json @@ -83,4 +83,4 @@ "source": "zones", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-extrusion/sort-concave-outer/expected.json b/metrics/integration/query-tests/fill-extrusion/sort-concave-outer/expected.json index d9195fc86c8c..30beeb2945b6 100644 --- a/metrics/integration/query-tests/fill-extrusion/sort-concave-outer/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/sort-concave-outer/expected.json @@ -83,4 +83,4 @@ "source": "zones", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-extrusion/sort-rotated/expected.json b/metrics/integration/query-tests/fill-extrusion/sort-rotated/expected.json index ce524bff6625..be68722373f5 100644 --- a/metrics/integration/query-tests/fill-extrusion/sort-rotated/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/sort-rotated/expected.json @@ -104,4 +104,4 @@ "source": "zones", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-extrusion/sort/expected.json b/metrics/integration/query-tests/fill-extrusion/sort/expected.json index 81de095678f8..a9a67b867e46 100644 --- a/metrics/integration/query-tests/fill-extrusion/sort/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/sort/expected.json @@ -104,4 +104,4 @@ "source": "zones", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-extrusion/top-in/expected.json b/metrics/integration/query-tests/fill-extrusion/top-in/expected.json index 30655dcba5bf..8b20fab0b301 100644 --- a/metrics/integration/query-tests/fill-extrusion/top-in/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/top-in/expected.json @@ -32,4 +32,4 @@ "source": "zones", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-extrusion/top-out/expected.json b/metrics/integration/query-tests/fill-extrusion/top-out/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/fill-extrusion/top-out/expected.json +++ b/metrics/integration/query-tests/fill-extrusion/top-out/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/fill-features-in/default/expected.json b/metrics/integration/query-tests/fill-features-in/default/expected.json index 190b9af15eb3..c8f8e8e70a47 100644 --- a/metrics/integration/query-tests/fill-features-in/default/expected.json +++ b/metrics/integration/query-tests/fill-features-in/default/expected.json @@ -838,4 +838,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-features-in/default/style.json b/metrics/integration/query-tests/fill-features-in/default/style.json index ae11851631ae..6f05097e9ecc 100644 --- a/metrics/integration/query-tests/fill-features-in/default/style.json +++ b/metrics/integration/query-tests/fill-features-in/default/style.json @@ -43,4 +43,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/fill-features-in/rotated/expected.json b/metrics/integration/query-tests/fill-features-in/rotated/expected.json index 6483a92cde33..7159ef31d116 100644 --- a/metrics/integration/query-tests/fill-features-in/rotated/expected.json +++ b/metrics/integration/query-tests/fill-features-in/rotated/expected.json @@ -740,4 +740,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-features-in/rotated/style.json b/metrics/integration/query-tests/fill-features-in/rotated/style.json index c4c0f8f539fe..5f5537f002a9 100644 --- a/metrics/integration/query-tests/fill-features-in/rotated/style.json +++ b/metrics/integration/query-tests/fill-features-in/rotated/style.json @@ -44,4 +44,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/fill-features-in/tilted/expected.json b/metrics/integration/query-tests/fill-features-in/tilted/expected.json index 6b3e32ce6cba..99b30b972040 100644 --- a/metrics/integration/query-tests/fill-features-in/tilted/expected.json +++ b/metrics/integration/query-tests/fill-features-in/tilted/expected.json @@ -664,4 +664,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-features-in/tilted/style.json b/metrics/integration/query-tests/fill-features-in/tilted/style.json index 9f9a937b2a8e..71d3609960d8 100644 --- a/metrics/integration/query-tests/fill-features-in/tilted/style.json +++ b/metrics/integration/query-tests/fill-features-in/tilted/style.json @@ -44,4 +44,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/fill-translate-anchor/map/expected.json b/metrics/integration/query-tests/fill-translate-anchor/map/expected.json index d374d6befed6..269b3f77f7ff 100644 --- a/metrics/integration/query-tests/fill-translate-anchor/map/expected.json +++ b/metrics/integration/query-tests/fill-translate-anchor/map/expected.json @@ -190,4 +190,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-translate-anchor/map/style.json b/metrics/integration/query-tests/fill-translate-anchor/map/style.json index f69535271b04..8bc7ab4c3f4f 100644 --- a/metrics/integration/query-tests/fill-translate-anchor/map/style.json +++ b/metrics/integration/query-tests/fill-translate-anchor/map/style.json @@ -43,4 +43,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/fill-translate-anchor/viewport/expected.json b/metrics/integration/query-tests/fill-translate-anchor/viewport/expected.json index adc00db9aaff..e116e5dc7f06 100644 --- a/metrics/integration/query-tests/fill-translate-anchor/viewport/expected.json +++ b/metrics/integration/query-tests/fill-translate-anchor/viewport/expected.json @@ -258,4 +258,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-translate-anchor/viewport/style.json b/metrics/integration/query-tests/fill-translate-anchor/viewport/style.json index 587ab47db390..8c81faaae0b4 100644 --- a/metrics/integration/query-tests/fill-translate-anchor/viewport/style.json +++ b/metrics/integration/query-tests/fill-translate-anchor/viewport/style.json @@ -43,4 +43,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/fill-translate/literal/expected.json b/metrics/integration/query-tests/fill-translate/literal/expected.json index 79f087735efa..0fc359ed602c 100644 --- a/metrics/integration/query-tests/fill-translate/literal/expected.json +++ b/metrics/integration/query-tests/fill-translate/literal/expected.json @@ -202,4 +202,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill-translate/literal/style.json b/metrics/integration/query-tests/fill-translate/literal/style.json index b773d4069321..40de94957615 100644 --- a/metrics/integration/query-tests/fill-translate/literal/style.json +++ b/metrics/integration/query-tests/fill-translate/literal/style.json @@ -41,4 +41,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/fill/default/expected.json b/metrics/integration/query-tests/fill/default/expected.json index 71bdfd35d699..de38edc75e95 100644 --- a/metrics/integration/query-tests/fill/default/expected.json +++ b/metrics/integration/query-tests/fill/default/expected.json @@ -162,4 +162,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill/default/style.json b/metrics/integration/query-tests/fill/default/style.json index 2b7411099aff..6a5d3146362f 100644 --- a/metrics/integration/query-tests/fill/default/style.json +++ b/metrics/integration/query-tests/fill/default/style.json @@ -37,4 +37,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/fill/fill-pattern/expected.json b/metrics/integration/query-tests/fill/fill-pattern/expected.json index ff50d6760c2d..cf7972437b27 100644 --- a/metrics/integration/query-tests/fill/fill-pattern/expected.json +++ b/metrics/integration/query-tests/fill/fill-pattern/expected.json @@ -162,4 +162,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill/overscaled/expected.json b/metrics/integration/query-tests/fill/overscaled/expected.json index cb7374736183..77f04c496990 100644 --- a/metrics/integration/query-tests/fill/overscaled/expected.json +++ b/metrics/integration/query-tests/fill/overscaled/expected.json @@ -318,4 +318,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/fill/overscaled/style.json b/metrics/integration/query-tests/fill/overscaled/style.json index b7baf51069a5..aee0da4769a1 100644 --- a/metrics/integration/query-tests/fill/overscaled/style.json +++ b/metrics/integration/query-tests/fill/overscaled/style.json @@ -37,4 +37,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/geometry/linestring/expected.json b/metrics/integration/query-tests/geometry/linestring/expected.json index efe6e550d10f..d56db82b13a6 100644 --- a/metrics/integration/query-tests/geometry/linestring/expected.json +++ b/metrics/integration/query-tests/geometry/linestring/expected.json @@ -18,4 +18,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/geometry/linestring/style.json b/metrics/integration/query-tests/geometry/linestring/style.json index 9d4baa8a97ff..b79710cc8261 100644 --- a/metrics/integration/query-tests/geometry/linestring/style.json +++ b/metrics/integration/query-tests/geometry/linestring/style.json @@ -46,4 +46,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/geometry/multilinestring/expected.json b/metrics/integration/query-tests/geometry/multilinestring/expected.json index 589e09a4c3fc..8cd795da421a 100644 --- a/metrics/integration/query-tests/geometry/multilinestring/expected.json +++ b/metrics/integration/query-tests/geometry/multilinestring/expected.json @@ -30,4 +30,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/geometry/multilinestring/style.json b/metrics/integration/query-tests/geometry/multilinestring/style.json index e88f7a112e3e..6a7a6ccebcdb 100644 --- a/metrics/integration/query-tests/geometry/multilinestring/style.json +++ b/metrics/integration/query-tests/geometry/multilinestring/style.json @@ -59,4 +59,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/geometry/multipoint/expected.json b/metrics/integration/query-tests/geometry/multipoint/expected.json index 65c1e48dc7ab..440e0e886248 100644 --- a/metrics/integration/query-tests/geometry/multipoint/expected.json +++ b/metrics/integration/query-tests/geometry/multipoint/expected.json @@ -18,4 +18,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/geometry/multipoint/style.json b/metrics/integration/query-tests/geometry/multipoint/style.json index c89bce6d7fd4..e14169ecfd70 100644 --- a/metrics/integration/query-tests/geometry/multipoint/style.json +++ b/metrics/integration/query-tests/geometry/multipoint/style.json @@ -47,4 +47,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/geometry/multipolygon/expected.json b/metrics/integration/query-tests/geometry/multipolygon/expected.json index 5e9ba38e6f60..d2c0a231c9b2 100644 --- a/metrics/integration/query-tests/geometry/multipolygon/expected.json +++ b/metrics/integration/query-tests/geometry/multipolygon/expected.json @@ -58,4 +58,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/geometry/multipolygon/style.json b/metrics/integration/query-tests/geometry/multipolygon/style.json index f01cb99aeb08..7e5311093a32 100644 --- a/metrics/integration/query-tests/geometry/multipolygon/style.json +++ b/metrics/integration/query-tests/geometry/multipolygon/style.json @@ -87,4 +87,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/geometry/point/expected.json b/metrics/integration/query-tests/geometry/point/expected.json index 5387f9c03178..0ecc3430b969 100644 --- a/metrics/integration/query-tests/geometry/point/expected.json +++ b/metrics/integration/query-tests/geometry/point/expected.json @@ -12,4 +12,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/geometry/point/style.json b/metrics/integration/query-tests/geometry/point/style.json index d6daba698080..4962572a41ae 100644 --- a/metrics/integration/query-tests/geometry/point/style.json +++ b/metrics/integration/query-tests/geometry/point/style.json @@ -41,4 +41,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/geometry/polygon/expected.json b/metrics/integration/query-tests/geometry/polygon/expected.json index 3f6f6af9493a..5371fa6f8e99 100644 --- a/metrics/integration/query-tests/geometry/polygon/expected.json +++ b/metrics/integration/query-tests/geometry/polygon/expected.json @@ -54,4 +54,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/geometry/polygon/style.json b/metrics/integration/query-tests/geometry/polygon/style.json index 85e88ee54813..beb1db2a33aa 100644 --- a/metrics/integration/query-tests/geometry/polygon/style.json +++ b/metrics/integration/query-tests/geometry/polygon/style.json @@ -83,4 +83,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/invisible-features/visibility-none/expected.json b/metrics/integration/query-tests/invisible-features/visibility-none/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/invisible-features/visibility-none/expected.json +++ b/metrics/integration/query-tests/invisible-features/visibility-none/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/invisible-features/zero-opacity/expected.json b/metrics/integration/query-tests/invisible-features/zero-opacity/expected.json index 5c19c19f9075..a1533d2e1a74 100644 --- a/metrics/integration/query-tests/invisible-features/zero-opacity/expected.json +++ b/metrics/integration/query-tests/invisible-features/zero-opacity/expected.json @@ -32,4 +32,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-gap-width/feature-state/expected.json b/metrics/integration/query-tests/line-gap-width/feature-state/expected.json index 41d8c6908f8c..38a5890737ef 100644 --- a/metrics/integration/query-tests/line-gap-width/feature-state/expected.json +++ b/metrics/integration/query-tests/line-gap-width/feature-state/expected.json @@ -10,4 +10,4 @@ "source": "mapbox", "state": { "big": true } } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-gap-width/feature-state/style.json b/metrics/integration/query-tests/line-gap-width/feature-state/style.json index 97ed56097bb4..66ba4f07d6f1 100644 --- a/metrics/integration/query-tests/line-gap-width/feature-state/style.json +++ b/metrics/integration/query-tests/line-gap-width/feature-state/style.json @@ -58,4 +58,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-gap-width/inside-fractional/expected.json b/metrics/integration/query-tests/line-gap-width/inside-fractional/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-gap-width/inside-fractional/expected.json +++ b/metrics/integration/query-tests/line-gap-width/inside-fractional/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-gap-width/inside-fractional/style.json b/metrics/integration/query-tests/line-gap-width/inside-fractional/style.json index b985748c4208..95367ac80cf0 100644 --- a/metrics/integration/query-tests/line-gap-width/inside-fractional/style.json +++ b/metrics/integration/query-tests/line-gap-width/inside-fractional/style.json @@ -38,4 +38,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-gap-width/inside/expected.json b/metrics/integration/query-tests/line-gap-width/inside/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-gap-width/inside/expected.json +++ b/metrics/integration/query-tests/line-gap-width/inside/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-gap-width/inside/style.json b/metrics/integration/query-tests/line-gap-width/inside/style.json index bbf63def9096..22f4066aa38d 100644 --- a/metrics/integration/query-tests/line-gap-width/inside/style.json +++ b/metrics/integration/query-tests/line-gap-width/inside/style.json @@ -38,4 +38,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-gap-width/outside-fractional/expected.json b/metrics/integration/query-tests/line-gap-width/outside-fractional/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/line-gap-width/outside-fractional/expected.json +++ b/metrics/integration/query-tests/line-gap-width/outside-fractional/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/line-gap-width/outside-fractional/style.json b/metrics/integration/query-tests/line-gap-width/outside-fractional/style.json index 74363ede2fe7..52ae77a45d94 100644 --- a/metrics/integration/query-tests/line-gap-width/outside-fractional/style.json +++ b/metrics/integration/query-tests/line-gap-width/outside-fractional/style.json @@ -38,4 +38,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-gap-width/outside/expected.json b/metrics/integration/query-tests/line-gap-width/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/line-gap-width/outside/expected.json +++ b/metrics/integration/query-tests/line-gap-width/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/line-gap-width/outside/style.json b/metrics/integration/query-tests/line-gap-width/outside/style.json index b0f6501d9c79..3fa8a0af1206 100644 --- a/metrics/integration/query-tests/line-gap-width/outside/style.json +++ b/metrics/integration/query-tests/line-gap-width/outside/style.json @@ -38,4 +38,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-gap-width/property-function/expected.json b/metrics/integration/query-tests/line-gap-width/property-function/expected.json index a9ebbd926df2..3e1d68017618 100644 --- a/metrics/integration/query-tests/line-gap-width/property-function/expected.json +++ b/metrics/integration/query-tests/line-gap-width/property-function/expected.json @@ -20,4 +20,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-offset/feature-state/expected.json b/metrics/integration/query-tests/line-offset/feature-state/expected.json index 41d8c6908f8c..38a5890737ef 100644 --- a/metrics/integration/query-tests/line-offset/feature-state/expected.json +++ b/metrics/integration/query-tests/line-offset/feature-state/expected.json @@ -10,4 +10,4 @@ "source": "mapbox", "state": { "big": true } } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-offset/feature-state/style.json b/metrics/integration/query-tests/line-offset/feature-state/style.json index e4d38be60c50..89a89772e355 100644 --- a/metrics/integration/query-tests/line-offset/feature-state/style.json +++ b/metrics/integration/query-tests/line-offset/feature-state/style.json @@ -59,4 +59,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-offset/inside-fractional/expected.json b/metrics/integration/query-tests/line-offset/inside-fractional/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-offset/inside-fractional/expected.json +++ b/metrics/integration/query-tests/line-offset/inside-fractional/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-offset/inside-fractional/style.json b/metrics/integration/query-tests/line-offset/inside-fractional/style.json index 0e993f19591c..9cfeecbf21ad 100644 --- a/metrics/integration/query-tests/line-offset/inside-fractional/style.json +++ b/metrics/integration/query-tests/line-offset/inside-fractional/style.json @@ -38,4 +38,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-offset/inside/expected.json b/metrics/integration/query-tests/line-offset/inside/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-offset/inside/expected.json +++ b/metrics/integration/query-tests/line-offset/inside/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-offset/inside/style.json b/metrics/integration/query-tests/line-offset/inside/style.json index e14e14bfc7a3..5fefaeaa4593 100644 --- a/metrics/integration/query-tests/line-offset/inside/style.json +++ b/metrics/integration/query-tests/line-offset/inside/style.json @@ -38,4 +38,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-offset/outside-fractional/expected.json b/metrics/integration/query-tests/line-offset/outside-fractional/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/line-offset/outside-fractional/expected.json +++ b/metrics/integration/query-tests/line-offset/outside-fractional/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/line-offset/outside-fractional/style.json b/metrics/integration/query-tests/line-offset/outside-fractional/style.json index f8c5b8581b90..ec64d085f9e2 100644 --- a/metrics/integration/query-tests/line-offset/outside-fractional/style.json +++ b/metrics/integration/query-tests/line-offset/outside-fractional/style.json @@ -38,4 +38,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-offset/outside/expected.json b/metrics/integration/query-tests/line-offset/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/line-offset/outside/expected.json +++ b/metrics/integration/query-tests/line-offset/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/line-offset/outside/style.json b/metrics/integration/query-tests/line-offset/outside/style.json index abc86be1c704..6c5497a99699 100644 --- a/metrics/integration/query-tests/line-offset/outside/style.json +++ b/metrics/integration/query-tests/line-offset/outside/style.json @@ -38,4 +38,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-offset/pattern-feature-state/expected.json b/metrics/integration/query-tests/line-offset/pattern-feature-state/expected.json index 877b7dd0d844..ede5282f9201 100644 --- a/metrics/integration/query-tests/line-offset/pattern-feature-state/expected.json +++ b/metrics/integration/query-tests/line-offset/pattern-feature-state/expected.json @@ -21,4 +21,4 @@ "big": true } } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-offset/property-function/expected.json b/metrics/integration/query-tests/line-offset/property-function/expected.json index 74725ac2a729..ef2e0120ffd1 100644 --- a/metrics/integration/query-tests/line-offset/property-function/expected.json +++ b/metrics/integration/query-tests/line-offset/property-function/expected.json @@ -34,4 +34,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-translate-anchor/map/expected.json b/metrics/integration/query-tests/line-translate-anchor/map/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-translate-anchor/map/expected.json +++ b/metrics/integration/query-tests/line-translate-anchor/map/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-translate-anchor/map/style.json b/metrics/integration/query-tests/line-translate-anchor/map/style.json index cc377f800939..8fff62bdf009 100644 --- a/metrics/integration/query-tests/line-translate-anchor/map/style.json +++ b/metrics/integration/query-tests/line-translate-anchor/map/style.json @@ -43,4 +43,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-translate-anchor/viewport/expected.json b/metrics/integration/query-tests/line-translate-anchor/viewport/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-translate-anchor/viewport/expected.json +++ b/metrics/integration/query-tests/line-translate-anchor/viewport/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-translate-anchor/viewport/style.json b/metrics/integration/query-tests/line-translate-anchor/viewport/style.json index ec01cb100fea..0e7a9e83e99f 100644 --- a/metrics/integration/query-tests/line-translate-anchor/viewport/style.json +++ b/metrics/integration/query-tests/line-translate-anchor/viewport/style.json @@ -43,4 +43,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-translate/inside/expected.json b/metrics/integration/query-tests/line-translate/inside/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-translate/inside/expected.json +++ b/metrics/integration/query-tests/line-translate/inside/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-translate/inside/style.json b/metrics/integration/query-tests/line-translate/inside/style.json index dbf2ffe4ea17..484a446feb2f 100644 --- a/metrics/integration/query-tests/line-translate/inside/style.json +++ b/metrics/integration/query-tests/line-translate/inside/style.json @@ -41,4 +41,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-translate/outside/expected.json b/metrics/integration/query-tests/line-translate/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/line-translate/outside/expected.json +++ b/metrics/integration/query-tests/line-translate/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/line-translate/outside/style.json b/metrics/integration/query-tests/line-translate/outside/style.json index 215f21b55ac2..4844a4cbb196 100644 --- a/metrics/integration/query-tests/line-translate/outside/style.json +++ b/metrics/integration/query-tests/line-translate/outside/style.json @@ -41,4 +41,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-width-features-in/inside/expected.json b/metrics/integration/query-tests/line-width-features-in/inside/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-width-features-in/inside/expected.json +++ b/metrics/integration/query-tests/line-width-features-in/inside/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-width-features-in/inside/style.json b/metrics/integration/query-tests/line-width-features-in/inside/style.json index c7149498cd86..3afc3395f744 100644 --- a/metrics/integration/query-tests/line-width-features-in/inside/style.json +++ b/metrics/integration/query-tests/line-width-features-in/inside/style.json @@ -43,4 +43,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-width-features-in/outside/expected.json b/metrics/integration/query-tests/line-width-features-in/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/line-width-features-in/outside/expected.json +++ b/metrics/integration/query-tests/line-width-features-in/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/line-width-features-in/outside/style.json b/metrics/integration/query-tests/line-width-features-in/outside/style.json index 107593b4b81b..f9022a06a057 100644 --- a/metrics/integration/query-tests/line-width-features-in/outside/style.json +++ b/metrics/integration/query-tests/line-width-features-in/outside/style.json @@ -43,4 +43,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-width-features-in/tilt-inside/expected.json b/metrics/integration/query-tests/line-width-features-in/tilt-inside/expected.json index b3e7dab548ca..d36825a6c95f 100644 --- a/metrics/integration/query-tests/line-width-features-in/tilt-inside/expected.json +++ b/metrics/integration/query-tests/line-width-features-in/tilt-inside/expected.json @@ -477,4 +477,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-width-features-in/tilt-inside/style.json b/metrics/integration/query-tests/line-width-features-in/tilt-inside/style.json index 34c6e6d05518..861a859bd8df 100644 --- a/metrics/integration/query-tests/line-width-features-in/tilt-inside/style.json +++ b/metrics/integration/query-tests/line-width-features-in/tilt-inside/style.json @@ -44,4 +44,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-width-features-in/tilt-outside/expected.json b/metrics/integration/query-tests/line-width-features-in/tilt-outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/line-width-features-in/tilt-outside/expected.json +++ b/metrics/integration/query-tests/line-width-features-in/tilt-outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/line-width-features-in/tilt-outside/style.json b/metrics/integration/query-tests/line-width-features-in/tilt-outside/style.json index 94bef6d86292..cd14cefc4763 100644 --- a/metrics/integration/query-tests/line-width-features-in/tilt-outside/style.json +++ b/metrics/integration/query-tests/line-width-features-in/tilt-outside/style.json @@ -44,4 +44,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-width/feature-state/expected.json b/metrics/integration/query-tests/line-width/feature-state/expected.json index 41d8c6908f8c..38a5890737ef 100644 --- a/metrics/integration/query-tests/line-width/feature-state/expected.json +++ b/metrics/integration/query-tests/line-width/feature-state/expected.json @@ -10,4 +10,4 @@ "source": "mapbox", "state": { "big": true } } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-width/feature-state/style.json b/metrics/integration/query-tests/line-width/feature-state/style.json index b30710cb0e7a..fe0b35992fe2 100644 --- a/metrics/integration/query-tests/line-width/feature-state/style.json +++ b/metrics/integration/query-tests/line-width/feature-state/style.json @@ -58,4 +58,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-width/inside-fractional/expected.json b/metrics/integration/query-tests/line-width/inside-fractional/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-width/inside-fractional/expected.json +++ b/metrics/integration/query-tests/line-width/inside-fractional/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-width/inside-fractional/style.json b/metrics/integration/query-tests/line-width/inside-fractional/style.json index 424dbd943602..2a921f8f0c62 100644 --- a/metrics/integration/query-tests/line-width/inside-fractional/style.json +++ b/metrics/integration/query-tests/line-width/inside-fractional/style.json @@ -37,4 +37,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-width/inside/expected.json b/metrics/integration/query-tests/line-width/inside/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/line-width/inside/expected.json +++ b/metrics/integration/query-tests/line-width/inside/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/line-width/inside/style.json b/metrics/integration/query-tests/line-width/inside/style.json index 3396902b7706..75605638263b 100644 --- a/metrics/integration/query-tests/line-width/inside/style.json +++ b/metrics/integration/query-tests/line-width/inside/style.json @@ -37,4 +37,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-width/outside-fractional/expected.json b/metrics/integration/query-tests/line-width/outside-fractional/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/line-width/outside-fractional/expected.json +++ b/metrics/integration/query-tests/line-width/outside-fractional/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/line-width/outside-fractional/style.json b/metrics/integration/query-tests/line-width/outside-fractional/style.json index 66bb07494fc2..001631313ffd 100644 --- a/metrics/integration/query-tests/line-width/outside-fractional/style.json +++ b/metrics/integration/query-tests/line-width/outside-fractional/style.json @@ -37,4 +37,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/line-width/outside/expected.json b/metrics/integration/query-tests/line-width/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/line-width/outside/expected.json +++ b/metrics/integration/query-tests/line-width/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/line-width/outside/style.json b/metrics/integration/query-tests/line-width/outside/style.json index c0ccf7335385..7982b412c525 100644 --- a/metrics/integration/query-tests/line-width/outside/style.json +++ b/metrics/integration/query-tests/line-width/outside/style.json @@ -37,4 +37,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/options/filter-false/expected.json b/metrics/integration/query-tests/options/filter-false/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/options/filter-false/expected.json +++ b/metrics/integration/query-tests/options/filter-false/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/options/filter-true/expected.json b/metrics/integration/query-tests/options/filter-true/expected.json index 4e8e4d91f7d5..103bfdb80517 100644 --- a/metrics/integration/query-tests/options/filter-true/expected.json +++ b/metrics/integration/query-tests/options/filter-true/expected.json @@ -14,4 +14,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/options/layers-multiple/expected.json b/metrics/integration/query-tests/options/layers-multiple/expected.json index 76193dbe851c..821db063d89e 100644 --- a/metrics/integration/query-tests/options/layers-multiple/expected.json +++ b/metrics/integration/query-tests/options/layers-multiple/expected.json @@ -29,4 +29,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/options/layers-one/expected.json b/metrics/integration/query-tests/options/layers-one/expected.json index 4e8e4d91f7d5..103bfdb80517 100644 --- a/metrics/integration/query-tests/options/layers-one/expected.json +++ b/metrics/integration/query-tests/options/layers-one/expected.json @@ -14,4 +14,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#3534/expected.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#3534/expected.json index cb7374736183..77f04c496990 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#3534/expected.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#3534/expected.json @@ -318,4 +318,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#3534/style.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#3534/style.json index a48e146804fa..bba9be3c3ac8 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#3534/style.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#3534/style.json @@ -59,4 +59,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#4417/expected.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#4417/expected.json index 78cdaddf9e1c..7a64c72ec06a 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#4417/expected.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#4417/expected.json @@ -14,4 +14,4 @@ "source": "mapbox", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#4417/style.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#4417/style.json index 186523338b6b..493baf0c5e26 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#4417/style.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#4417/style.json @@ -74,4 +74,4 @@ "source": "dummy" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#4494/style.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#4494/style.json index c470cb2b1dce..892eede0a8ef 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#4494/style.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#4494/style.json @@ -36,4 +36,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#5172/expected.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#5172/expected.json index cacc3f5ec371..3d0162abc591 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#5172/expected.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#5172/expected.json @@ -12,4 +12,4 @@ "source": "source", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#5473/expected.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#5473/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#5473/expected.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#5473/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#5554/expected.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#5554/expected.json index 781351916e1a..6e65d9c22ae3 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#5554/expected.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#5554/expected.json @@ -14,4 +14,4 @@ "source": "secondSource", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#6075/expected.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#6075/expected.json index cacc3f5ec371..3d0162abc591 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#6075/expected.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#6075/expected.json @@ -12,4 +12,4 @@ "source": "source", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#7883/expected.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#7883/expected.json index 15920911781b..3800a2cf5580 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#7883/expected.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#7883/expected.json @@ -139,4 +139,4 @@ "source": "fill-lower", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/regressions/mapbox-gl-js#8999/expected.json b/metrics/integration/query-tests/regressions/mapbox-gl-js#8999/expected.json index dfff758fd3ac..1ddb7cf358b1 100644 --- a/metrics/integration/query-tests/regressions/mapbox-gl-js#8999/expected.json +++ b/metrics/integration/query-tests/regressions/mapbox-gl-js#8999/expected.json @@ -30,4 +30,4 @@ "source": "extrusion_three_points", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/remove-feature-state/default/expected.json b/metrics/integration/query-tests/remove-feature-state/default/expected.json index 51de80fe451b..515cb891168f 100644 --- a/metrics/integration/query-tests/remove-feature-state/default/expected.json +++ b/metrics/integration/query-tests/remove-feature-state/default/expected.json @@ -89,4 +89,4 @@ "stateA": false } } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/remove-feature-state/default/style.json b/metrics/integration/query-tests/remove-feature-state/default/style.json index 2e0da0bd8eb4..654d2b6da985 100644 --- a/metrics/integration/query-tests/remove-feature-state/default/style.json +++ b/metrics/integration/query-tests/remove-feature-state/default/style.json @@ -109,4 +109,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/result_item.html.tmpl b/metrics/integration/query-tests/result_item.html.tmpl deleted file mode 100644 index cd3a5d80867e..000000000000 --- a/metrics/integration/query-tests/result_item.html.tmpl +++ /dev/null @@ -1,10 +0,0 @@ -
-

<%- r.status %> <%- r.id %>

- <% if (r.status !== 'errored') { %> - - <% } %> - <% if (r.error) { %>

Error: <%- r.error.message %>

<% } %> - <% if (r.difference) { %> -
<%- r.difference.trim() %>
- <% } %> -
diff --git a/metrics/integration/query-tests/symbol-features-in/fractional-outside/expected.json b/metrics/integration/query-tests/symbol-features-in/fractional-outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/symbol-features-in/fractional-outside/expected.json +++ b/metrics/integration/query-tests/symbol-features-in/fractional-outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/symbol-features-in/fractional-outside/style.json b/metrics/integration/query-tests/symbol-features-in/fractional-outside/style.json index c468138abdf8..dbc524830fa4 100644 --- a/metrics/integration/query-tests/symbol-features-in/fractional-outside/style.json +++ b/metrics/integration/query-tests/symbol-features-in/fractional-outside/style.json @@ -54,4 +54,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol-features-in/hidden/expected.json b/metrics/integration/query-tests/symbol-features-in/hidden/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/symbol-features-in/hidden/expected.json +++ b/metrics/integration/query-tests/symbol-features-in/hidden/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/symbol-features-in/hidden/style.json b/metrics/integration/query-tests/symbol-features-in/hidden/style.json index 082e7538f497..719e03f022ed 100644 --- a/metrics/integration/query-tests/symbol-features-in/hidden/style.json +++ b/metrics/integration/query-tests/symbol-features-in/hidden/style.json @@ -54,4 +54,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol-features-in/inside/expected.json b/metrics/integration/query-tests/symbol-features-in/inside/expected.json index cb7374736183..77f04c496990 100644 --- a/metrics/integration/query-tests/symbol-features-in/inside/expected.json +++ b/metrics/integration/query-tests/symbol-features-in/inside/expected.json @@ -318,4 +318,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol-features-in/inside/style.json b/metrics/integration/query-tests/symbol-features-in/inside/style.json index 32949c144897..7f2546b48245 100644 --- a/metrics/integration/query-tests/symbol-features-in/inside/style.json +++ b/metrics/integration/query-tests/symbol-features-in/inside/style.json @@ -54,4 +54,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol-features-in/outside/expected.json b/metrics/integration/query-tests/symbol-features-in/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/symbol-features-in/outside/expected.json +++ b/metrics/integration/query-tests/symbol-features-in/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/symbol-features-in/outside/style.json b/metrics/integration/query-tests/symbol-features-in/outside/style.json index 6f6cf26798bf..2ddcd6e2004e 100644 --- a/metrics/integration/query-tests/symbol-features-in/outside/style.json +++ b/metrics/integration/query-tests/symbol-features-in/outside/style.json @@ -54,4 +54,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol-features-in/pitched-screen/expected.json b/metrics/integration/query-tests/symbol-features-in/pitched-screen/expected.json index 510c8e0424f7..d432566b6006 100644 --- a/metrics/integration/query-tests/symbol-features-in/pitched-screen/expected.json +++ b/metrics/integration/query-tests/symbol-features-in/pitched-screen/expected.json @@ -83,4 +83,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol-features-in/pitched-screen/style.json b/metrics/integration/query-tests/symbol-features-in/pitched-screen/style.json index 7d4b0eea6900..38d0747c6a74 100644 --- a/metrics/integration/query-tests/symbol-features-in/pitched-screen/style.json +++ b/metrics/integration/query-tests/symbol-features-in/pitched-screen/style.json @@ -51,4 +51,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol-features-in/tilted-inside/expected.json b/metrics/integration/query-tests/symbol-features-in/tilted-inside/expected.json index cb7374736183..77f04c496990 100644 --- a/metrics/integration/query-tests/symbol-features-in/tilted-inside/expected.json +++ b/metrics/integration/query-tests/symbol-features-in/tilted-inside/expected.json @@ -318,4 +318,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol-features-in/tilted-inside/style.json b/metrics/integration/query-tests/symbol-features-in/tilted-inside/style.json index bd1dd7b68da5..2fae21446504 100644 --- a/metrics/integration/query-tests/symbol-features-in/tilted-inside/style.json +++ b/metrics/integration/query-tests/symbol-features-in/tilted-inside/style.json @@ -55,4 +55,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol-features-in/tilted-outside/expected.json b/metrics/integration/query-tests/symbol-features-in/tilted-outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/symbol-features-in/tilted-outside/expected.json +++ b/metrics/integration/query-tests/symbol-features-in/tilted-outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/symbol-features-in/tilted-outside/style.json b/metrics/integration/query-tests/symbol-features-in/tilted-outside/style.json index ad8f0abd2e6a..12424bedf2a6 100644 --- a/metrics/integration/query-tests/symbol-features-in/tilted-outside/style.json +++ b/metrics/integration/query-tests/symbol-features-in/tilted-outside/style.json @@ -55,4 +55,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol-ignore-placement/inside/expected.json b/metrics/integration/query-tests/symbol-ignore-placement/inside/expected.json index e90a5f78e71e..5a4d5fe7bd6d 100644 --- a/metrics/integration/query-tests/symbol-ignore-placement/inside/expected.json +++ b/metrics/integration/query-tests/symbol-ignore-placement/inside/expected.json @@ -341,4 +341,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol-ignore-placement/inside/style.json b/metrics/integration/query-tests/symbol-ignore-placement/inside/style.json index 00a45865abdc..fb91f66980c3 100644 --- a/metrics/integration/query-tests/symbol-ignore-placement/inside/style.json +++ b/metrics/integration/query-tests/symbol-ignore-placement/inside/style.json @@ -49,4 +49,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol/filtered-rotated-after-insert/expected.json b/metrics/integration/query-tests/symbol/filtered-rotated-after-insert/expected.json index 31146faa09fd..1503a1a9be07 100644 --- a/metrics/integration/query-tests/symbol/filtered-rotated-after-insert/expected.json +++ b/metrics/integration/query-tests/symbol/filtered-rotated-after-insert/expected.json @@ -825,4 +825,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol/filtered/expected.json b/metrics/integration/query-tests/symbol/filtered/expected.json index cb7374736183..77f04c496990 100644 --- a/metrics/integration/query-tests/symbol/filtered/expected.json +++ b/metrics/integration/query-tests/symbol/filtered/expected.json @@ -318,4 +318,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol/fractional-outside/expected.json b/metrics/integration/query-tests/symbol/fractional-outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/symbol/fractional-outside/expected.json +++ b/metrics/integration/query-tests/symbol/fractional-outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/symbol/fractional-outside/style.json b/metrics/integration/query-tests/symbol/fractional-outside/style.json index 1f1b1b80f504..c649343969f2 100644 --- a/metrics/integration/query-tests/symbol/fractional-outside/style.json +++ b/metrics/integration/query-tests/symbol/fractional-outside/style.json @@ -48,4 +48,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol/hidden/expected.json b/metrics/integration/query-tests/symbol/hidden/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/symbol/hidden/expected.json +++ b/metrics/integration/query-tests/symbol/hidden/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/symbol/hidden/style.json b/metrics/integration/query-tests/symbol/hidden/style.json index 534d21a1bc4d..540d1e62a753 100644 --- a/metrics/integration/query-tests/symbol/hidden/style.json +++ b/metrics/integration/query-tests/symbol/hidden/style.json @@ -48,4 +48,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol/inside/expected.json b/metrics/integration/query-tests/symbol/inside/expected.json index cb7374736183..77f04c496990 100644 --- a/metrics/integration/query-tests/symbol/inside/expected.json +++ b/metrics/integration/query-tests/symbol/inside/expected.json @@ -318,4 +318,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol/inside/style.json b/metrics/integration/query-tests/symbol/inside/style.json index b7fd69dbca08..b2189193a1cb 100644 --- a/metrics/integration/query-tests/symbol/inside/style.json +++ b/metrics/integration/query-tests/symbol/inside/style.json @@ -48,4 +48,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol/outside/expected.json b/metrics/integration/query-tests/symbol/outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/symbol/outside/expected.json +++ b/metrics/integration/query-tests/symbol/outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/symbol/outside/style.json b/metrics/integration/query-tests/symbol/outside/style.json index 51c391691779..94195a7b307c 100644 --- a/metrics/integration/query-tests/symbol/outside/style.json +++ b/metrics/integration/query-tests/symbol/outside/style.json @@ -48,4 +48,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol/panned-after-insert/expected.json b/metrics/integration/query-tests/symbol/panned-after-insert/expected.json index 2d15e0485b00..a1e251794403 100644 --- a/metrics/integration/query-tests/symbol/panned-after-insert/expected.json +++ b/metrics/integration/query-tests/symbol/panned-after-insert/expected.json @@ -1693,4 +1693,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol/panned-after-insert/style.json b/metrics/integration/query-tests/symbol/panned-after-insert/style.json index 3f571683b082..5b6cf521ff58 100644 --- a/metrics/integration/query-tests/symbol/panned-after-insert/style.json +++ b/metrics/integration/query-tests/symbol/panned-after-insert/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol/rotated-after-insert/expected.json b/metrics/integration/query-tests/symbol/rotated-after-insert/expected.json index 2d15e0485b00..a1e251794403 100644 --- a/metrics/integration/query-tests/symbol/rotated-after-insert/expected.json +++ b/metrics/integration/query-tests/symbol/rotated-after-insert/expected.json @@ -1693,4 +1693,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol/rotated-after-insert/style.json b/metrics/integration/query-tests/symbol/rotated-after-insert/style.json index a73a9d91c6af..d1938ca0b2c7 100644 --- a/metrics/integration/query-tests/symbol/rotated-after-insert/style.json +++ b/metrics/integration/query-tests/symbol/rotated-after-insert/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol/rotated-inside/expected.json b/metrics/integration/query-tests/symbol/rotated-inside/expected.json index 857968f2f03c..3631f7adfc3c 100644 --- a/metrics/integration/query-tests/symbol/rotated-inside/expected.json +++ b/metrics/integration/query-tests/symbol/rotated-inside/expected.json @@ -158,4 +158,4 @@ "sourceLayer": "counties", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol/rotated-outside/expected.json b/metrics/integration/query-tests/symbol/rotated-outside/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/integration/query-tests/symbol/rotated-outside/expected.json +++ b/metrics/integration/query-tests/symbol/rotated-outside/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/integration/query-tests/symbol/rotated-outside/style.json b/metrics/integration/query-tests/symbol/rotated-outside/style.json index 41359851cc3c..ca140d2d8a33 100644 --- a/metrics/integration/query-tests/symbol/rotated-outside/style.json +++ b/metrics/integration/query-tests/symbol/rotated-outside/style.json @@ -49,4 +49,4 @@ "interactive": true } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/symbol/rotated-sort/expected.json b/metrics/integration/query-tests/symbol/rotated-sort/expected.json index 9db38b0e7e34..0097e45e171b 100644 --- a/metrics/integration/query-tests/symbol/rotated-sort/expected.json +++ b/metrics/integration/query-tests/symbol/rotated-sort/expected.json @@ -1693,4 +1693,4 @@ "source": "geojson", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/symbol/tile-boundary/expected.json b/metrics/integration/query-tests/symbol/tile-boundary/expected.json index b3953be868f5..0527ff49470c 100644 --- a/metrics/integration/query-tests/symbol/tile-boundary/expected.json +++ b/metrics/integration/query-tests/symbol/tile-boundary/expected.json @@ -12,4 +12,4 @@ "source": "point", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/world-wrapping/box/expected.json b/metrics/integration/query-tests/world-wrapping/box/expected.json index 29b73af738ad..ff182080272a 100644 --- a/metrics/integration/query-tests/world-wrapping/box/expected.json +++ b/metrics/integration/query-tests/world-wrapping/box/expected.json @@ -101,4 +101,4 @@ "sourceLayer": "hillshade", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/world-wrapping/box/style.json b/metrics/integration/query-tests/world-wrapping/box/style.json index d5822eefe1da..03ab73981fc3 100644 --- a/metrics/integration/query-tests/world-wrapping/box/style.json +++ b/metrics/integration/query-tests/world-wrapping/box/style.json @@ -47,4 +47,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/query-tests/world-wrapping/point/expected.json b/metrics/integration/query-tests/world-wrapping/point/expected.json index 4d0b7c0d5d43..f8d8de6a13fb 100644 --- a/metrics/integration/query-tests/world-wrapping/point/expected.json +++ b/metrics/integration/query-tests/world-wrapping/point/expected.json @@ -33,4 +33,4 @@ "sourceLayer": "hillshade", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/integration/query-tests/world-wrapping/point/style.json b/metrics/integration/query-tests/world-wrapping/point/style.json index ed0037a6210a..6d2b66926b1d 100644 --- a/metrics/integration/query-tests/world-wrapping/point/style.json +++ b/metrics/integration/query-tests/world-wrapping/point/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-color/default/style.json b/metrics/integration/render-tests/background-color/default/style.json index deafaa3c81fe..385d35a80caa 100644 --- a/metrics/integration/render-tests/background-color/default/style.json +++ b/metrics/integration/render-tests/background-color/default/style.json @@ -13,4 +13,4 @@ "type": "background" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-color/function/style.json b/metrics/integration/render-tests/background-color/function/style.json index 5c76b5152f78..3f486ba822d5 100644 --- a/metrics/integration/render-tests/background-color/function/style.json +++ b/metrics/integration/render-tests/background-color/function/style.json @@ -27,4 +27,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-color/literal/style.json b/metrics/integration/render-tests/background-color/literal/style.json index c00cd11f7a3c..e24ab4b65dce 100644 --- a/metrics/integration/render-tests/background-color/literal/style.json +++ b/metrics/integration/render-tests/background-color/literal/style.json @@ -16,4 +16,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-opacity/color/style.json b/metrics/integration/render-tests/background-opacity/color/style.json index bc8bff1c88b3..69d8e940dda9 100644 --- a/metrics/integration/render-tests/background-opacity/color/style.json +++ b/metrics/integration/render-tests/background-opacity/color/style.json @@ -18,4 +18,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-opacity/image/style.json b/metrics/integration/render-tests/background-opacity/image/style.json index 99163fc1cc2e..e0302a60470e 100644 --- a/metrics/integration/render-tests/background-opacity/image/style.json +++ b/metrics/integration/render-tests/background-opacity/image/style.json @@ -18,4 +18,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-pattern/@2x/style.json b/metrics/integration/render-tests/background-pattern/@2x/style.json index ef25cf6fc0be..45ba0877bb53 100644 --- a/metrics/integration/render-tests/background-pattern/@2x/style.json +++ b/metrics/integration/render-tests/background-pattern/@2x/style.json @@ -18,4 +18,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-pattern/literal/style.json b/metrics/integration/render-tests/background-pattern/literal/style.json index 960e7dd8eb3b..669ddd7a00d8 100644 --- a/metrics/integration/render-tests/background-pattern/literal/style.json +++ b/metrics/integration/render-tests/background-pattern/literal/style.json @@ -17,4 +17,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-pattern/pitch/style.json b/metrics/integration/render-tests/background-pattern/pitch/style.json index 199eca6e424e..8f4e7ccb67f6 100644 --- a/metrics/integration/render-tests/background-pattern/pitch/style.json +++ b/metrics/integration/render-tests/background-pattern/pitch/style.json @@ -19,4 +19,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-pattern/rotated/style.json b/metrics/integration/render-tests/background-pattern/rotated/style.json index b6798928182b..d780610a5888 100644 --- a/metrics/integration/render-tests/background-pattern/rotated/style.json +++ b/metrics/integration/render-tests/background-pattern/rotated/style.json @@ -18,4 +18,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-pattern/zoomed/style.json b/metrics/integration/render-tests/background-pattern/zoomed/style.json index 569ebfa32fff..cf60fc994c69 100644 --- a/metrics/integration/render-tests/background-pattern/zoomed/style.json +++ b/metrics/integration/render-tests/background-pattern/zoomed/style.json @@ -18,4 +18,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-visibility/none/style.json b/metrics/integration/render-tests/background-visibility/none/style.json index ad5a8bc716b1..f6d3ec03b706 100644 --- a/metrics/integration/render-tests/background-visibility/none/style.json +++ b/metrics/integration/render-tests/background-visibility/none/style.json @@ -16,4 +16,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/background-visibility/visible/style.json b/metrics/integration/render-tests/background-visibility/visible/style.json index cd1dd0890943..21aa45f62a50 100644 --- a/metrics/integration/render-tests/background-visibility/visible/style.json +++ b/metrics/integration/render-tests/background-visibility/visible/style.json @@ -16,4 +16,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/combinations/fill-opaque--image-translucent/style.json b/metrics/integration/render-tests/combinations/fill-opaque--image-translucent/style.json index 3fde0be5a8c6..508cb848ac5c 100644 --- a/metrics/integration/render-tests/combinations/fill-opaque--image-translucent/style.json +++ b/metrics/integration/render-tests/combinations/fill-opaque--image-translucent/style.json @@ -106,4 +106,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/debug/collision-icon-text-line-translate/style.json b/metrics/integration/render-tests/debug/collision-icon-text-line-translate/style.json index 15ba4c6086b4..b8d99496038b 100644 --- a/metrics/integration/render-tests/debug/collision-icon-text-line-translate/style.json +++ b/metrics/integration/render-tests/debug/collision-icon-text-line-translate/style.json @@ -78,4 +78,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/debug/collision-icon-text-point-translate/style.json b/metrics/integration/render-tests/debug/collision-icon-text-point-translate/style.json index 3103b50a10c8..6bbca38403c0 100644 --- a/metrics/integration/render-tests/debug/collision-icon-text-point-translate/style.json +++ b/metrics/integration/render-tests/debug/collision-icon-text-point-translate/style.json @@ -72,4 +72,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/debug/collision-overscaled/style.json b/metrics/integration/render-tests/debug/collision-overscaled/style.json index 3e6aa7bcbbec..89653ab213de 100644 --- a/metrics/integration/render-tests/debug/collision-overscaled/style.json +++ b/metrics/integration/render-tests/debug/collision-overscaled/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/debug/collision/style.json b/metrics/integration/render-tests/debug/collision/style.json index 289f6a153e7d..0bcb0d47d2eb 100644 --- a/metrics/integration/render-tests/debug/collision/style.json +++ b/metrics/integration/render-tests/debug/collision/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/debug/tile-overscaled/style.json b/metrics/integration/render-tests/debug/tile-overscaled/style.json index a403723c4eeb..16b153601427 100644 --- a/metrics/integration/render-tests/debug/tile-overscaled/style.json +++ b/metrics/integration/render-tests/debug/tile-overscaled/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/empty/empty/style.json b/metrics/integration/render-tests/empty/empty/style.json index 6a58d3121362..26235d4b584f 100644 --- a/metrics/integration/render-tests/empty/empty/style.json +++ b/metrics/integration/render-tests/empty/empty/style.json @@ -13,4 +13,4 @@ "zoom": 0, "sources": {}, "layers": [] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/extent/1024-circle/style.json b/metrics/integration/render-tests/extent/1024-circle/style.json index 782425434dd3..69c733e1a2f7 100644 --- a/metrics/integration/render-tests/extent/1024-circle/style.json +++ b/metrics/integration/render-tests/extent/1024-circle/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/extent/1024-fill/style.json b/metrics/integration/render-tests/extent/1024-fill/style.json index f181bf15a7da..4def8515e15c 100644 --- a/metrics/integration/render-tests/extent/1024-fill/style.json +++ b/metrics/integration/render-tests/extent/1024-fill/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/extent/1024-line/style.json b/metrics/integration/render-tests/extent/1024-line/style.json index d4b58a6e7605..719e2eae4f87 100644 --- a/metrics/integration/render-tests/extent/1024-line/style.json +++ b/metrics/integration/render-tests/extent/1024-line/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/extent/1024-symbol/style.json b/metrics/integration/render-tests/extent/1024-symbol/style.json index 041d324aa1a7..9677b54dc1b6 100644 --- a/metrics/integration/render-tests/extent/1024-symbol/style.json +++ b/metrics/integration/render-tests/extent/1024-symbol/style.json @@ -46,4 +46,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/feature-state/vector-source/style.json b/metrics/integration/render-tests/feature-state/vector-source/style.json index 1fcd61ce1a75..e7cff042dcae 100644 --- a/metrics/integration/render-tests/feature-state/vector-source/style.json +++ b/metrics/integration/render-tests/feature-state/vector-source/style.json @@ -44,7 +44,7 @@ } }, { - "id": "poi_label", + "id": "poi_layer", "type": "circle", "source": "maplibre", "source-layer": "poi_label", diff --git a/metrics/integration/render-tests/fill-antialias/false/style.json b/metrics/integration/render-tests/fill-antialias/false/style.json index fc9adb4e27c0..7c508c8edf71 100644 --- a/metrics/integration/render-tests/fill-antialias/false/style.json +++ b/metrics/integration/render-tests/fill-antialias/false/style.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-color/default/style.json b/metrics/integration/render-tests/fill-color/default/style.json index fc9adb4e27c0..7c508c8edf71 100644 --- a/metrics/integration/render-tests/fill-color/default/style.json +++ b/metrics/integration/render-tests/fill-color/default/style.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-color/function/style.json b/metrics/integration/render-tests/fill-color/function/style.json index 9119cde4f00e..ef404f300f20 100644 --- a/metrics/integration/render-tests/fill-color/function/style.json +++ b/metrics/integration/render-tests/fill-color/function/style.json @@ -60,4 +60,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-color/literal/style.json b/metrics/integration/render-tests/fill-color/literal/style.json index 3b324d84d950..a1ea491b8c4c 100644 --- a/metrics/integration/render-tests/fill-color/literal/style.json +++ b/metrics/integration/render-tests/fill-color/literal/style.json @@ -49,4 +49,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-color/multiply/style.json b/metrics/integration/render-tests/fill-color/multiply/style.json index 37868e0dd9ae..1102838b130b 100644 --- a/metrics/integration/render-tests/fill-color/multiply/style.json +++ b/metrics/integration/render-tests/fill-color/multiply/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-color/opacity/style.json b/metrics/integration/render-tests/fill-color/opacity/style.json index a589d21f3d87..c7123d1ddeca 100644 --- a/metrics/integration/render-tests/fill-color/opacity/style.json +++ b/metrics/integration/render-tests/fill-color/opacity/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-extrusion-pattern/missing/style.json b/metrics/integration/render-tests/fill-extrusion-pattern/missing/style.json index 8895e09262ae..3e278f3a8c8e 100644 --- a/metrics/integration/render-tests/fill-extrusion-pattern/missing/style.json +++ b/metrics/integration/render-tests/fill-extrusion-pattern/missing/style.json @@ -95,4 +95,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-opacity/default/style.json b/metrics/integration/render-tests/fill-opacity/default/style.json index 04a517e65105..c503070e502d 100644 --- a/metrics/integration/render-tests/fill-opacity/default/style.json +++ b/metrics/integration/render-tests/fill-opacity/default/style.json @@ -45,4 +45,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-opacity/function/style.json b/metrics/integration/render-tests/fill-opacity/function/style.json index c37b640acc91..0b0ee3e429b8 100644 --- a/metrics/integration/render-tests/fill-opacity/function/style.json +++ b/metrics/integration/render-tests/fill-opacity/function/style.json @@ -59,4 +59,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-opacity/literal/style.json b/metrics/integration/render-tests/fill-opacity/literal/style.json index 664e97c2607b..a09139e87211 100644 --- a/metrics/integration/render-tests/fill-opacity/literal/style.json +++ b/metrics/integration/render-tests/fill-opacity/literal/style.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-outline-color/default/style.json b/metrics/integration/render-tests/fill-outline-color/default/style.json index cab0a71e5172..7ae38553e668 100644 --- a/metrics/integration/render-tests/fill-outline-color/default/style.json +++ b/metrics/integration/render-tests/fill-outline-color/default/style.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-outline-color/fill/style.json b/metrics/integration/render-tests/fill-outline-color/fill/style.json index 7d23e7648fb3..99193ac2d391 100644 --- a/metrics/integration/render-tests/fill-outline-color/fill/style.json +++ b/metrics/integration/render-tests/fill-outline-color/fill/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-outline-color/function/style.json b/metrics/integration/render-tests/fill-outline-color/function/style.json index 457900c525a0..acfa1ea60098 100644 --- a/metrics/integration/render-tests/fill-outline-color/function/style.json +++ b/metrics/integration/render-tests/fill-outline-color/function/style.json @@ -61,4 +61,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-outline-color/literal/style.json b/metrics/integration/render-tests/fill-outline-color/literal/style.json index 1e8be720930f..2ce58a0bcd0f 100644 --- a/metrics/integration/render-tests/fill-outline-color/literal/style.json +++ b/metrics/integration/render-tests/fill-outline-color/literal/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-outline-color/multiply/style.json b/metrics/integration/render-tests/fill-outline-color/multiply/style.json index f54b9711aaa5..3ea255aead43 100644 --- a/metrics/integration/render-tests/fill-outline-color/multiply/style.json +++ b/metrics/integration/render-tests/fill-outline-color/multiply/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-outline-color/opacity/style.json b/metrics/integration/render-tests/fill-outline-color/opacity/style.json index cc57346269ed..f37f48f9eb63 100644 --- a/metrics/integration/render-tests/fill-outline-color/opacity/style.json +++ b/metrics/integration/render-tests/fill-outline-color/opacity/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-outline-color/zoom-and-property-function/style.json b/metrics/integration/render-tests/fill-outline-color/zoom-and-property-function/style.json index 1322032145f0..dadb7b93dba3 100644 --- a/metrics/integration/render-tests/fill-outline-color/zoom-and-property-function/style.json +++ b/metrics/integration/render-tests/fill-outline-color/zoom-and-property-function/style.json @@ -174,4 +174,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-pattern/@2x/style.json b/metrics/integration/render-tests/fill-pattern/@2x/style.json index 1d12983c3923..b7e6e4e45456 100644 --- a/metrics/integration/render-tests/fill-pattern/@2x/style.json +++ b/metrics/integration/render-tests/fill-pattern/@2x/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-pattern/case-data-expression/style.json b/metrics/integration/render-tests/fill-pattern/case-data-expression/style.json index 54a92f940927..cdf00a9e340b 100644 --- a/metrics/integration/render-tests/fill-pattern/case-data-expression/style.json +++ b/metrics/integration/render-tests/fill-pattern/case-data-expression/style.json @@ -126,5 +126,3 @@ } ] } - - diff --git a/metrics/integration/render-tests/fill-pattern/invalid-feature-expression/style.json b/metrics/integration/render-tests/fill-pattern/invalid-feature-expression/style.json index 33db53cb4d7c..d179989f164c 100644 --- a/metrics/integration/render-tests/fill-pattern/invalid-feature-expression/style.json +++ b/metrics/integration/render-tests/fill-pattern/invalid-feature-expression/style.json @@ -131,5 +131,3 @@ } ] } - - diff --git a/metrics/integration/render-tests/fill-pattern/literal/style.json b/metrics/integration/render-tests/fill-pattern/literal/style.json index 32304b61472c..c5b32c0b4ca4 100644 --- a/metrics/integration/render-tests/fill-pattern/literal/style.json +++ b/metrics/integration/render-tests/fill-pattern/literal/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-pattern/opacity/style.json b/metrics/integration/render-tests/fill-pattern/opacity/style.json index eb10f8147914..d4a452ddabe1 100644 --- a/metrics/integration/render-tests/fill-pattern/opacity/style.json +++ b/metrics/integration/render-tests/fill-pattern/opacity/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-pattern/uneven-pattern/style.json b/metrics/integration/render-tests/fill-pattern/uneven-pattern/style.json index 3b2cf3baa7de..33179f392f88 100644 --- a/metrics/integration/render-tests/fill-pattern/uneven-pattern/style.json +++ b/metrics/integration/render-tests/fill-pattern/uneven-pattern/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-pattern/wrapping-with-interpolation/style.json b/metrics/integration/render-tests/fill-pattern/wrapping-with-interpolation/style.json index 9f031e4bfdc0..65044fce9ee1 100644 --- a/metrics/integration/render-tests/fill-pattern/wrapping-with-interpolation/style.json +++ b/metrics/integration/render-tests/fill-pattern/wrapping-with-interpolation/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-pattern/zoomed/style.json b/metrics/integration/render-tests/fill-pattern/zoomed/style.json index 42b7cd219136..7a6766a6d62c 100644 --- a/metrics/integration/render-tests/fill-pattern/zoomed/style.json +++ b/metrics/integration/render-tests/fill-pattern/zoomed/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-translate-anchor/map/style.json b/metrics/integration/render-tests/fill-translate-anchor/map/style.json index 32e0e178388c..e6898eb24a05 100644 --- a/metrics/integration/render-tests/fill-translate-anchor/map/style.json +++ b/metrics/integration/render-tests/fill-translate-anchor/map/style.json @@ -54,4 +54,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-translate-anchor/viewport/style.json b/metrics/integration/render-tests/fill-translate-anchor/viewport/style.json index e20eadf98ef6..b759ccab0abd 100644 --- a/metrics/integration/render-tests/fill-translate-anchor/viewport/style.json +++ b/metrics/integration/render-tests/fill-translate-anchor/viewport/style.json @@ -54,4 +54,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-translate/default/style.json b/metrics/integration/render-tests/fill-translate/default/style.json index fc9adb4e27c0..7c508c8edf71 100644 --- a/metrics/integration/render-tests/fill-translate/default/style.json +++ b/metrics/integration/render-tests/fill-translate/default/style.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-translate/function/style.json b/metrics/integration/render-tests/fill-translate/function/style.json index 8a76cd7a2fb8..ec7367699b78 100644 --- a/metrics/integration/render-tests/fill-translate/function/style.json +++ b/metrics/integration/render-tests/fill-translate/function/style.json @@ -66,4 +66,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-translate/literal/style.json b/metrics/integration/render-tests/fill-translate/literal/style.json index 9cbb19cd0a1b..7be1ddbf5bff 100644 --- a/metrics/integration/render-tests/fill-translate/literal/style.json +++ b/metrics/integration/render-tests/fill-translate/literal/style.json @@ -52,4 +52,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-visibility/none/style.json b/metrics/integration/render-tests/fill-visibility/none/style.json index aa8183bb9eea..881704da9e74 100644 --- a/metrics/integration/render-tests/fill-visibility/none/style.json +++ b/metrics/integration/render-tests/fill-visibility/none/style.json @@ -55,4 +55,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/fill-visibility/visible/style.json b/metrics/integration/render-tests/fill-visibility/visible/style.json index 8d8a786cf692..1cf07b217620 100644 --- a/metrics/integration/render-tests/fill-visibility/visible/style.json +++ b/metrics/integration/render-tests/fill-visibility/visible/style.json @@ -55,4 +55,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/external-feature/style.json b/metrics/integration/render-tests/geojson/external-feature/style.json index 5aeefd779c60..244e0c4ef955 100644 --- a/metrics/integration/render-tests/geojson/external-feature/style.json +++ b/metrics/integration/render-tests/geojson/external-feature/style.json @@ -28,4 +28,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/external-invalid/style.json b/metrics/integration/render-tests/geojson/external-invalid/style.json index 3f07825d5fde..85100757e615 100644 --- a/metrics/integration/render-tests/geojson/external-invalid/style.json +++ b/metrics/integration/render-tests/geojson/external-invalid/style.json @@ -28,4 +28,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/external-linestring/style.json b/metrics/integration/render-tests/geojson/external-linestring/style.json index 5aeefd779c60..244e0c4ef955 100644 --- a/metrics/integration/render-tests/geojson/external-linestring/style.json +++ b/metrics/integration/render-tests/geojson/external-linestring/style.json @@ -28,4 +28,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/external-malformed/style.json b/metrics/integration/render-tests/geojson/external-malformed/style.json index 3e080600e751..7e90fb9b17d9 100644 --- a/metrics/integration/render-tests/geojson/external-malformed/style.json +++ b/metrics/integration/render-tests/geojson/external-malformed/style.json @@ -28,4 +28,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/inconsistent-winding-order/style.json b/metrics/integration/render-tests/geojson/inconsistent-winding-order/style.json index f07396f8365c..a5af7ae305d5 100644 --- a/metrics/integration/render-tests/geojson/inconsistent-winding-order/style.json +++ b/metrics/integration/render-tests/geojson/inconsistent-winding-order/style.json @@ -28,4 +28,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/inline-feature/style.json b/metrics/integration/render-tests/geojson/inline-feature/style.json index d0a1e74e33f7..34d19a0c469d 100644 --- a/metrics/integration/render-tests/geojson/inline-feature/style.json +++ b/metrics/integration/render-tests/geojson/inline-feature/style.json @@ -734,4 +734,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/inline-invalid/style.json b/metrics/integration/render-tests/geojson/inline-invalid/style.json index 64ab0777e917..0e75de893584 100644 --- a/metrics/integration/render-tests/geojson/inline-invalid/style.json +++ b/metrics/integration/render-tests/geojson/inline-invalid/style.json @@ -28,4 +28,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/inline-linestring-fill/style.json b/metrics/integration/render-tests/geojson/inline-linestring-fill/style.json index 294ab9f16a86..809f6ed85edb 100644 --- a/metrics/integration/render-tests/geojson/inline-linestring-fill/style.json +++ b/metrics/integration/render-tests/geojson/inline-linestring-fill/style.json @@ -40,4 +40,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/inline-malformed/style.json b/metrics/integration/render-tests/geojson/inline-malformed/style.json index d412d2864271..f38a0dcb3944 100644 --- a/metrics/integration/render-tests/geojson/inline-malformed/style.json +++ b/metrics/integration/render-tests/geojson/inline-malformed/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/inline-polygon-symbol/style.json b/metrics/integration/render-tests/geojson/inline-polygon-symbol/style.json index ad8d5505ddbf..87bdb5b9ff85 100644 --- a/metrics/integration/render-tests/geojson/inline-polygon-symbol/style.json +++ b/metrics/integration/render-tests/geojson/inline-polygon-symbol/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/missing/style.json b/metrics/integration/render-tests/geojson/missing/style.json index 856abfb61966..de749535786d 100644 --- a/metrics/integration/render-tests/geojson/missing/style.json +++ b/metrics/integration/render-tests/geojson/missing/style.json @@ -27,4 +27,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/geojson/reparse-overscaled/style.json b/metrics/integration/render-tests/geojson/reparse-overscaled/style.json index c27a1d2ba05d..477d977eb7e7 100644 --- a/metrics/integration/render-tests/geojson/reparse-overscaled/style.json +++ b/metrics/integration/render-tests/geojson/reparse-overscaled/style.json @@ -29,4 +29,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-color/default/style.json b/metrics/integration/render-tests/icon-color/default/style.json index 195b84d2ae0d..4cd9745554a4 100644 --- a/metrics/integration/render-tests/icon-color/default/style.json +++ b/metrics/integration/render-tests/icon-color/default/style.json @@ -29,4 +29,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-color/function/style.json b/metrics/integration/render-tests/icon-color/function/style.json index 6443a3266428..aed924b6809e 100644 --- a/metrics/integration/render-tests/icon-color/function/style.json +++ b/metrics/integration/render-tests/icon-color/function/style.json @@ -43,4 +43,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-color/literal/style.json b/metrics/integration/render-tests/icon-color/literal/style.json index 6f2cd053107c..cc9d30b0bf5e 100644 --- a/metrics/integration/render-tests/icon-color/literal/style.json +++ b/metrics/integration/render-tests/icon-color/literal/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-blur/default/style.json b/metrics/integration/render-tests/icon-halo-blur/default/style.json index 6af459788978..bbf2d5e4bbfa 100644 --- a/metrics/integration/render-tests/icon-halo-blur/default/style.json +++ b/metrics/integration/render-tests/icon-halo-blur/default/style.json @@ -33,4 +33,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-blur/function/style.json b/metrics/integration/render-tests/icon-halo-blur/function/style.json index 50d5d55e5a33..b777019ffeb1 100644 --- a/metrics/integration/render-tests/icon-halo-blur/function/style.json +++ b/metrics/integration/render-tests/icon-halo-blur/function/style.json @@ -45,4 +45,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-blur/literal/style.json b/metrics/integration/render-tests/icon-halo-blur/literal/style.json index 14cbc84fa57a..9ea6a34bee4a 100644 --- a/metrics/integration/render-tests/icon-halo-blur/literal/style.json +++ b/metrics/integration/render-tests/icon-halo-blur/literal/style.json @@ -34,4 +34,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-color/default/style.json b/metrics/integration/render-tests/icon-halo-color/default/style.json index dfbb7dbb32c8..bc7ebcd0c439 100644 --- a/metrics/integration/render-tests/icon-halo-color/default/style.json +++ b/metrics/integration/render-tests/icon-halo-color/default/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-color/function/style.json b/metrics/integration/render-tests/icon-halo-color/function/style.json index 521b763808fe..a747e5e6274e 100644 --- a/metrics/integration/render-tests/icon-halo-color/function/style.json +++ b/metrics/integration/render-tests/icon-halo-color/function/style.json @@ -44,4 +44,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-color/literal/style.json b/metrics/integration/render-tests/icon-halo-color/literal/style.json index 9c92b9b177e0..ba97e32e1ca7 100644 --- a/metrics/integration/render-tests/icon-halo-color/literal/style.json +++ b/metrics/integration/render-tests/icon-halo-color/literal/style.json @@ -33,4 +33,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-color/multiply/style.json b/metrics/integration/render-tests/icon-halo-color/multiply/style.json index 06755a5073a1..fb086533f0eb 100644 --- a/metrics/integration/render-tests/icon-halo-color/multiply/style.json +++ b/metrics/integration/render-tests/icon-halo-color/multiply/style.json @@ -34,4 +34,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-color/opacity/style.json b/metrics/integration/render-tests/icon-halo-color/opacity/style.json index adb4d345eb18..43912a75a73d 100644 --- a/metrics/integration/render-tests/icon-halo-color/opacity/style.json +++ b/metrics/integration/render-tests/icon-halo-color/opacity/style.json @@ -34,4 +34,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-color/transparent/style.json b/metrics/integration/render-tests/icon-halo-color/transparent/style.json index d2108d9dda08..b49b070debc7 100644 --- a/metrics/integration/render-tests/icon-halo-color/transparent/style.json +++ b/metrics/integration/render-tests/icon-halo-color/transparent/style.json @@ -34,4 +34,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-width/default/style.json b/metrics/integration/render-tests/icon-halo-width/default/style.json index 7e05a1484b7f..0c5627e34346 100644 --- a/metrics/integration/render-tests/icon-halo-width/default/style.json +++ b/metrics/integration/render-tests/icon-halo-width/default/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-width/function/style.json b/metrics/integration/render-tests/icon-halo-width/function/style.json index dc0f18869436..a9db4a7884a3 100644 --- a/metrics/integration/render-tests/icon-halo-width/function/style.json +++ b/metrics/integration/render-tests/icon-halo-width/function/style.json @@ -44,4 +44,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-halo-width/literal/style.json b/metrics/integration/render-tests/icon-halo-width/literal/style.json index 6af459788978..bbf2d5e4bbfa 100644 --- a/metrics/integration/render-tests/icon-halo-width/literal/style.json +++ b/metrics/integration/render-tests/icon-halo-width/literal/style.json @@ -33,4 +33,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-image/icon-sdf-non-sdf-one-layer/style.json b/metrics/integration/render-tests/icon-image/icon-sdf-non-sdf-one-layer/style.json index 4970e0005fc0..17535df0d50f 100644 --- a/metrics/integration/render-tests/icon-image/icon-sdf-non-sdf-one-layer/style.json +++ b/metrics/integration/render-tests/icon-image/icon-sdf-non-sdf-one-layer/style.json @@ -12,7 +12,7 @@ ], "zoom": 0, "sources": { - "geojson": + "geojson": { "type": "geojson", "data": { diff --git a/metrics/integration/render-tests/icon-offset/literal/style.json b/metrics/integration/render-tests/icon-offset/literal/style.json index ee070e48b093..6476f2d2fb4f 100644 --- a/metrics/integration/render-tests/icon-offset/literal/style.json +++ b/metrics/integration/render-tests/icon-offset/literal/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-opacity/default/style.json b/metrics/integration/render-tests/icon-opacity/default/style.json index d2428e36a156..49abb78de86e 100644 --- a/metrics/integration/render-tests/icon-opacity/default/style.json +++ b/metrics/integration/render-tests/icon-opacity/default/style.json @@ -48,4 +48,4 @@ "paint": {} } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-opacity/function/style.json b/metrics/integration/render-tests/icon-opacity/function/style.json index 2188a9fc3859..d00f03234968 100644 --- a/metrics/integration/render-tests/icon-opacity/function/style.json +++ b/metrics/integration/render-tests/icon-opacity/function/style.json @@ -61,4 +61,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-opacity/icon-only/style.json b/metrics/integration/render-tests/icon-opacity/icon-only/style.json index 8acf8cee0119..75782495e9d4 100644 --- a/metrics/integration/render-tests/icon-opacity/icon-only/style.json +++ b/metrics/integration/render-tests/icon-opacity/icon-only/style.json @@ -58,4 +58,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-opacity/literal/style.json b/metrics/integration/render-tests/icon-opacity/literal/style.json index 91f053f129ce..110e607c26db 100644 --- a/metrics/integration/render-tests/icon-opacity/literal/style.json +++ b/metrics/integration/render-tests/icon-opacity/literal/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-opacity/text-and-icon/style.json b/metrics/integration/render-tests/icon-opacity/text-and-icon/style.json index 837b36b1df91..29aaa05f3809 100644 --- a/metrics/integration/render-tests/icon-opacity/text-and-icon/style.json +++ b/metrics/integration/render-tests/icon-opacity/text-and-icon/style.json @@ -58,4 +58,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-opacity/text-only/style.json b/metrics/integration/render-tests/icon-opacity/text-only/style.json index 88de3e6b86b6..bd56dccdd58f 100644 --- a/metrics/integration/render-tests/icon-opacity/text-only/style.json +++ b/metrics/integration/render-tests/icon-opacity/text-only/style.json @@ -58,4 +58,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-rotation-alignment/auto-symbol-placement-line/style.json b/metrics/integration/render-tests/icon-rotation-alignment/auto-symbol-placement-line/style.json index 07e4c34b6450..ee895eaba483 100644 --- a/metrics/integration/render-tests/icon-rotation-alignment/auto-symbol-placement-line/style.json +++ b/metrics/integration/render-tests/icon-rotation-alignment/auto-symbol-placement-line/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-rotation-alignment/auto-symbol-placement-point/style.json b/metrics/integration/render-tests/icon-rotation-alignment/auto-symbol-placement-point/style.json index e288eaf10ac6..e01efee01472 100644 --- a/metrics/integration/render-tests/icon-rotation-alignment/auto-symbol-placement-point/style.json +++ b/metrics/integration/render-tests/icon-rotation-alignment/auto-symbol-placement-point/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-rotation-alignment/map-symbol-placement-line/style.json b/metrics/integration/render-tests/icon-rotation-alignment/map-symbol-placement-line/style.json index 1943dbb22b5b..a9b3781b4bd5 100644 --- a/metrics/integration/render-tests/icon-rotation-alignment/map-symbol-placement-line/style.json +++ b/metrics/integration/render-tests/icon-rotation-alignment/map-symbol-placement-line/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-rotation-alignment/map-symbol-placement-point/style.json b/metrics/integration/render-tests/icon-rotation-alignment/map-symbol-placement-point/style.json index 6c41bc510cff..f31576a912fc 100644 --- a/metrics/integration/render-tests/icon-rotation-alignment/map-symbol-placement-point/style.json +++ b/metrics/integration/render-tests/icon-rotation-alignment/map-symbol-placement-point/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/style.json b/metrics/integration/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/style.json index 4ff754821377..e5abf6491c0b 100644 --- a/metrics/integration/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/style.json +++ b/metrics/integration/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/style.json b/metrics/integration/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/style.json index 3567ca88d816..abd54daad6e8 100644 --- a/metrics/integration/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/style.json +++ b/metrics/integration/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/style.json b/metrics/integration/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/style.json index df1eb8aa177d..079e47184fd3 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/style.json @@ -70,4 +70,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-collision-variable-anchor/style.json b/metrics/integration/render-tests/icon-text-fit/both-collision-variable-anchor/style.json index c1f2213864a8..e15a62c15109 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-collision-variable-anchor/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-collision-variable-anchor/style.json @@ -67,4 +67,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-collision/style.json b/metrics/integration/render-tests/icon-text-fit/both-collision/style.json index 7296ab56940b..f2507c6b5fb1 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-collision/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-collision/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-padding/style.json b/metrics/integration/render-tests/icon-text-fit/both-padding/style.json index 274141e97bf6..ceb9a26dd891 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-padding/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-padding/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/style.json b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/style.json index 087a99dd604f..eee4fe52733b 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/style.json @@ -190,4 +190,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/style.json b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/style.json index d21af0963b4d..45d559aedf35 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/style.json @@ -189,4 +189,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/style.json b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/style.json index 1e75952eb137..aee925a618b5 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/style.json @@ -191,4 +191,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-icon-anchor/style.json b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-icon-anchor/style.json index 354b691aa720..03369aee071b 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-icon-anchor/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-icon-anchor/style.json @@ -198,4 +198,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-icon-offset/style.json b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-icon-offset/style.json index 9218b731040f..c98ea4f6a91f 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-icon-offset/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-icon-offset/style.json @@ -198,4 +198,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-padding/style.json b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-padding/style.json index 3be058e38f89..1f99ca895d61 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-text-anchor-padding/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-text-anchor-padding/style.json @@ -198,4 +198,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both-text-anchor/style.json b/metrics/integration/render-tests/icon-text-fit/both-text-anchor/style.json index b3a3e0b7772c..8885a32d56e7 100644 --- a/metrics/integration/render-tests/icon-text-fit/both-text-anchor/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both-text-anchor/style.json @@ -189,4 +189,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/both/style.json b/metrics/integration/render-tests/icon-text-fit/both/style.json index 17017a0351ba..7fc996b2a250 100644 --- a/metrics/integration/render-tests/icon-text-fit/both/style.json +++ b/metrics/integration/render-tests/icon-text-fit/both/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/enlargen-both-padding/style.json b/metrics/integration/render-tests/icon-text-fit/enlargen-both-padding/style.json index 2114e648b4fb..ffd297238996 100644 --- a/metrics/integration/render-tests/icon-text-fit/enlargen-both-padding/style.json +++ b/metrics/integration/render-tests/icon-text-fit/enlargen-both-padding/style.json @@ -39,4 +39,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/enlargen-both/style.json b/metrics/integration/render-tests/icon-text-fit/enlargen-both/style.json index 7c76c51f153d..178002d6b71f 100644 --- a/metrics/integration/render-tests/icon-text-fit/enlargen-both/style.json +++ b/metrics/integration/render-tests/icon-text-fit/enlargen-both/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/enlargen-height/style.json b/metrics/integration/render-tests/icon-text-fit/enlargen-height/style.json index 2cf205f0b6de..caa1d9a737d6 100644 --- a/metrics/integration/render-tests/icon-text-fit/enlargen-height/style.json +++ b/metrics/integration/render-tests/icon-text-fit/enlargen-height/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/enlargen-width/style.json b/metrics/integration/render-tests/icon-text-fit/enlargen-width/style.json index 00f0e2934884..907842e2dbb2 100644 --- a/metrics/integration/render-tests/icon-text-fit/enlargen-width/style.json +++ b/metrics/integration/render-tests/icon-text-fit/enlargen-width/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/height-padding/style.json b/metrics/integration/render-tests/icon-text-fit/height-padding/style.json index 377ef31c01c1..d7826c8696cf 100644 --- a/metrics/integration/render-tests/icon-text-fit/height-padding/style.json +++ b/metrics/integration/render-tests/icon-text-fit/height-padding/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/height-text-anchor-padding/style.json b/metrics/integration/render-tests/icon-text-fit/height-text-anchor-padding/style.json index 253b546ff42b..fb128f184e8f 100644 --- a/metrics/integration/render-tests/icon-text-fit/height-text-anchor-padding/style.json +++ b/metrics/integration/render-tests/icon-text-fit/height-text-anchor-padding/style.json @@ -198,4 +198,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/height-text-anchor/style.json b/metrics/integration/render-tests/icon-text-fit/height-text-anchor/style.json index 582d02aab07e..29e11ab10d70 100644 --- a/metrics/integration/render-tests/icon-text-fit/height-text-anchor/style.json +++ b/metrics/integration/render-tests/icon-text-fit/height-text-anchor/style.json @@ -189,4 +189,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/height/style.json b/metrics/integration/render-tests/icon-text-fit/height/style.json index 58263210f9fc..f8fabeb74cae 100644 --- a/metrics/integration/render-tests/icon-text-fit/height/style.json +++ b/metrics/integration/render-tests/icon-text-fit/height/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/none/style.json b/metrics/integration/render-tests/icon-text-fit/none/style.json index d5a1ea091799..2026183b5e7d 100644 --- a/metrics/integration/render-tests/icon-text-fit/none/style.json +++ b/metrics/integration/render-tests/icon-text-fit/none/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/textFit-anchors-long/style.json b/metrics/integration/render-tests/icon-text-fit/textFit-anchors-long/style.json index daa6053e117c..652199e1cd54 100644 --- a/metrics/integration/render-tests/icon-text-fit/textFit-anchors-long/style.json +++ b/metrics/integration/render-tests/icon-text-fit/textFit-anchors-long/style.json @@ -190,4 +190,4 @@ } } ] - } \ No newline at end of file + } diff --git a/metrics/integration/render-tests/icon-text-fit/textFit-anchors-short/style.json b/metrics/integration/render-tests/icon-text-fit/textFit-anchors-short/style.json index 1587d6940b34..4834988ff83e 100644 --- a/metrics/integration/render-tests/icon-text-fit/textFit-anchors-short/style.json +++ b/metrics/integration/render-tests/icon-text-fit/textFit-anchors-short/style.json @@ -190,4 +190,4 @@ } } ] - } \ No newline at end of file + } diff --git a/metrics/integration/render-tests/icon-text-fit/textFit-grid-long-vertical/style.json b/metrics/integration/render-tests/icon-text-fit/textFit-grid-long-vertical/style.json index 76d81ef81121..d427724c8e98 100644 --- a/metrics/integration/render-tests/icon-text-fit/textFit-grid-long-vertical/style.json +++ b/metrics/integration/render-tests/icon-text-fit/textFit-grid-long-vertical/style.json @@ -188,4 +188,4 @@ } } ] - } \ No newline at end of file + } diff --git a/metrics/integration/render-tests/icon-text-fit/textFit-grid-long/style.json b/metrics/integration/render-tests/icon-text-fit/textFit-grid-long/style.json index 85fe30f01c3d..05629fb17024 100644 --- a/metrics/integration/render-tests/icon-text-fit/textFit-grid-long/style.json +++ b/metrics/integration/render-tests/icon-text-fit/textFit-grid-long/style.json @@ -179,4 +179,4 @@ } } ] - } \ No newline at end of file + } diff --git a/metrics/integration/render-tests/icon-text-fit/textFit-grid-short-vertical/style.json b/metrics/integration/render-tests/icon-text-fit/textFit-grid-short-vertical/style.json index b163434ee132..6558733696e6 100644 --- a/metrics/integration/render-tests/icon-text-fit/textFit-grid-short-vertical/style.json +++ b/metrics/integration/render-tests/icon-text-fit/textFit-grid-short-vertical/style.json @@ -188,4 +188,4 @@ } } ] - } \ No newline at end of file + } diff --git a/metrics/integration/render-tests/icon-text-fit/textFit-grid-short/style.json b/metrics/integration/render-tests/icon-text-fit/textFit-grid-short/style.json index 432b6cee7830..8a0411674337 100644 --- a/metrics/integration/render-tests/icon-text-fit/textFit-grid-short/style.json +++ b/metrics/integration/render-tests/icon-text-fit/textFit-grid-short/style.json @@ -179,4 +179,4 @@ } } ] - } \ No newline at end of file + } diff --git a/metrics/integration/render-tests/icon-text-fit/width-padding/style.json b/metrics/integration/render-tests/icon-text-fit/width-padding/style.json index c886c9a43554..dc18bccf5f40 100644 --- a/metrics/integration/render-tests/icon-text-fit/width-padding/style.json +++ b/metrics/integration/render-tests/icon-text-fit/width-padding/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/width-text-anchor-padding/style.json b/metrics/integration/render-tests/icon-text-fit/width-text-anchor-padding/style.json index 0bfc7214cdb8..c3afba47b0bc 100644 --- a/metrics/integration/render-tests/icon-text-fit/width-text-anchor-padding/style.json +++ b/metrics/integration/render-tests/icon-text-fit/width-text-anchor-padding/style.json @@ -198,4 +198,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/width-text-anchor/style.json b/metrics/integration/render-tests/icon-text-fit/width-text-anchor/style.json index 783b19cdd0dd..b5762c3f0d08 100644 --- a/metrics/integration/render-tests/icon-text-fit/width-text-anchor/style.json +++ b/metrics/integration/render-tests/icon-text-fit/width-text-anchor/style.json @@ -189,4 +189,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-text-fit/width/style.json b/metrics/integration/render-tests/icon-text-fit/width/style.json index 48ba9c444666..a2dbe21815cf 100644 --- a/metrics/integration/render-tests/icon-text-fit/width/style.json +++ b/metrics/integration/render-tests/icon-text-fit/width/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-translate-anchor/map/style.json b/metrics/integration/render-tests/icon-translate-anchor/map/style.json index 152d5a30f4f3..4a3f01583615 100644 --- a/metrics/integration/render-tests/icon-translate-anchor/map/style.json +++ b/metrics/integration/render-tests/icon-translate-anchor/map/style.json @@ -54,4 +54,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-translate-anchor/viewport/style.json b/metrics/integration/render-tests/icon-translate-anchor/viewport/style.json index 5195e42c92ab..f66cdab28f3a 100644 --- a/metrics/integration/render-tests/icon-translate-anchor/viewport/style.json +++ b/metrics/integration/render-tests/icon-translate-anchor/viewport/style.json @@ -54,4 +54,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-translate/default/style.json b/metrics/integration/render-tests/icon-translate/default/style.json index 7268e11afc16..11e74054d010 100644 --- a/metrics/integration/render-tests/icon-translate/default/style.json +++ b/metrics/integration/render-tests/icon-translate/default/style.json @@ -47,4 +47,4 @@ "paint": {} } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-translate/function/style.json b/metrics/integration/render-tests/icon-translate/function/style.json index e62ec20a0962..516c3e8f8cbd 100644 --- a/metrics/integration/render-tests/icon-translate/function/style.json +++ b/metrics/integration/render-tests/icon-translate/function/style.json @@ -66,4 +66,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-translate/literal/style.json b/metrics/integration/render-tests/icon-translate/literal/style.json index 3839f991ad82..81acd98eaedf 100644 --- a/metrics/integration/render-tests/icon-translate/literal/style.json +++ b/metrics/integration/render-tests/icon-translate/literal/style.json @@ -52,4 +52,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-visibility/none/style.json b/metrics/integration/render-tests/icon-visibility/none/style.json index 4f1e76404d95..98e437b0ce20 100644 --- a/metrics/integration/render-tests/icon-visibility/none/style.json +++ b/metrics/integration/render-tests/icon-visibility/none/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/icon-visibility/visible/style.json b/metrics/integration/render-tests/icon-visibility/visible/style.json index 46d5c3358627..05960757455a 100644 --- a/metrics/integration/render-tests/icon-visibility/visible/style.json +++ b/metrics/integration/render-tests/icon-visibility/visible/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/image/default/style.json b/metrics/integration/render-tests/image/default/style.json index f417e14ace66..0ddb70e5daf5 100644 --- a/metrics/integration/render-tests/image/default/style.json +++ b/metrics/integration/render-tests/image/default/style.json @@ -45,4 +45,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/image/pitched/style.json b/metrics/integration/render-tests/image/pitched/style.json index e73a9db77e3d..3c0a5804855c 100644 --- a/metrics/integration/render-tests/image/pitched/style.json +++ b/metrics/integration/render-tests/image/pitched/style.json @@ -34,4 +34,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/image/raster-brightness/style.json b/metrics/integration/render-tests/image/raster-brightness/style.json index 14c3f9065ef6..b50286d82adb 100644 --- a/metrics/integration/render-tests/image/raster-brightness/style.json +++ b/metrics/integration/render-tests/image/raster-brightness/style.json @@ -47,4 +47,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/image/raster-contrast/style.json b/metrics/integration/render-tests/image/raster-contrast/style.json index 6d3df6a0a730..060d09222204 100644 --- a/metrics/integration/render-tests/image/raster-contrast/style.json +++ b/metrics/integration/render-tests/image/raster-contrast/style.json @@ -46,4 +46,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/image/raster-hue-rotate/style.json b/metrics/integration/render-tests/image/raster-hue-rotate/style.json index c8f53c4326be..74a70ceeae61 100644 --- a/metrics/integration/render-tests/image/raster-hue-rotate/style.json +++ b/metrics/integration/render-tests/image/raster-hue-rotate/style.json @@ -46,4 +46,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/image/raster-opacity/style.json b/metrics/integration/render-tests/image/raster-opacity/style.json index 09733fff75db..e80affae5e12 100644 --- a/metrics/integration/render-tests/image/raster-opacity/style.json +++ b/metrics/integration/render-tests/image/raster-opacity/style.json @@ -46,4 +46,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/image/raster-saturation/style.json b/metrics/integration/render-tests/image/raster-saturation/style.json index c5bd8da83a3d..971aaa75dbd3 100644 --- a/metrics/integration/render-tests/image/raster-saturation/style.json +++ b/metrics/integration/render-tests/image/raster-saturation/style.json @@ -46,4 +46,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/image/raster-visibility/style.json b/metrics/integration/render-tests/image/raster-visibility/style.json index f417e14ace66..0ddb70e5daf5 100644 --- a/metrics/integration/render-tests/image/raster-visibility/style.json +++ b/metrics/integration/render-tests/image/raster-visibility/style.json @@ -45,4 +45,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-blur/default/style.json b/metrics/integration/render-tests/line-blur/default/style.json index ff08fa0a5aea..762210380bbb 100644 --- a/metrics/integration/render-tests/line-blur/default/style.json +++ b/metrics/integration/render-tests/line-blur/default/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-blur/function/style.json b/metrics/integration/render-tests/line-blur/function/style.json index a47832f33ed3..521735fcab2b 100644 --- a/metrics/integration/render-tests/line-blur/function/style.json +++ b/metrics/integration/render-tests/line-blur/function/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-blur/literal/style.json b/metrics/integration/render-tests/line-blur/literal/style.json index ccfb2e85bffa..d23550319c64 100644 --- a/metrics/integration/render-tests/line-blur/literal/style.json +++ b/metrics/integration/render-tests/line-blur/literal/style.json @@ -39,4 +39,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-cap/butt/style.json b/metrics/integration/render-tests/line-cap/butt/style.json index b336a0a1d0f3..4d1bbb4bc80f 100644 --- a/metrics/integration/render-tests/line-cap/butt/style.json +++ b/metrics/integration/render-tests/line-cap/butt/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-cap/round/style.json b/metrics/integration/render-tests/line-cap/round/style.json index 9280f3f52f61..ba5595e2c57f 100644 --- a/metrics/integration/render-tests/line-cap/round/style.json +++ b/metrics/integration/render-tests/line-cap/round/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-cap/square/style.json b/metrics/integration/render-tests/line-cap/square/style.json index 77ecd2054900..f482630f940d 100644 --- a/metrics/integration/render-tests/line-cap/square/style.json +++ b/metrics/integration/render-tests/line-cap/square/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-color/default/style.json b/metrics/integration/render-tests/line-color/default/style.json index 78021eaa628d..5f4e91291d9b 100644 --- a/metrics/integration/render-tests/line-color/default/style.json +++ b/metrics/integration/render-tests/line-color/default/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-color/function/style.json b/metrics/integration/render-tests/line-color/function/style.json index b4a5daa1b1b7..3fb9461d9938 100644 --- a/metrics/integration/render-tests/line-color/function/style.json +++ b/metrics/integration/render-tests/line-color/function/style.json @@ -49,4 +49,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-color/literal/style.json b/metrics/integration/render-tests/line-color/literal/style.json index e70ffe166819..c36df30cb1e4 100644 --- a/metrics/integration/render-tests/line-color/literal/style.json +++ b/metrics/integration/render-tests/line-color/literal/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-dasharray/long-segment/style.json b/metrics/integration/render-tests/line-dasharray/long-segment/style.json index b87c5b628b4a..2a0597226977 100644 --- a/metrics/integration/render-tests/line-dasharray/long-segment/style.json +++ b/metrics/integration/render-tests/line-dasharray/long-segment/style.json @@ -56,4 +56,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-dasharray/overscaled/style.json b/metrics/integration/render-tests/line-dasharray/overscaled/style.json index 0f23d1e4dd2c..1524228d7cbc 100644 --- a/metrics/integration/render-tests/line-dasharray/overscaled/style.json +++ b/metrics/integration/render-tests/line-dasharray/overscaled/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-dasharray/slant/style.json b/metrics/integration/render-tests/line-dasharray/slant/style.json index f1e503abe938..4bbcf964b90f 100644 --- a/metrics/integration/render-tests/line-dasharray/slant/style.json +++ b/metrics/integration/render-tests/line-dasharray/slant/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-gap-width/default/style.json b/metrics/integration/render-tests/line-gap-width/default/style.json index 3c1cce5bddbb..66e3852620c0 100644 --- a/metrics/integration/render-tests/line-gap-width/default/style.json +++ b/metrics/integration/render-tests/line-gap-width/default/style.json @@ -66,4 +66,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-gap-width/function/style.json b/metrics/integration/render-tests/line-gap-width/function/style.json index d66a2f77318b..c54e4c22642f 100644 --- a/metrics/integration/render-tests/line-gap-width/function/style.json +++ b/metrics/integration/render-tests/line-gap-width/function/style.json @@ -80,4 +80,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-gap-width/literal/style.json b/metrics/integration/render-tests/line-gap-width/literal/style.json index b9e0e8a24528..ddd2ce84e41c 100644 --- a/metrics/integration/render-tests/line-gap-width/literal/style.json +++ b/metrics/integration/render-tests/line-gap-width/literal/style.json @@ -69,4 +69,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-offset/default/style.json b/metrics/integration/render-tests/line-offset/default/style.json index 9fec41f7df6c..a76ac2c655ea 100644 --- a/metrics/integration/render-tests/line-offset/default/style.json +++ b/metrics/integration/render-tests/line-offset/default/style.json @@ -39,4 +39,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-offset/function/style.json b/metrics/integration/render-tests/line-offset/function/style.json index 1b8d36ceb63e..cbf7fd2e98e2 100644 --- a/metrics/integration/render-tests/line-offset/function/style.json +++ b/metrics/integration/render-tests/line-offset/function/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-offset/literal-negative/style.json b/metrics/integration/render-tests/line-offset/literal-negative/style.json index c73c27974f24..d7ecc8f46306 100644 --- a/metrics/integration/render-tests/line-offset/literal-negative/style.json +++ b/metrics/integration/render-tests/line-offset/literal-negative/style.json @@ -40,4 +40,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-offset/literal/style.json b/metrics/integration/render-tests/line-offset/literal/style.json index e10e900686ec..aa711bc3bf2f 100644 --- a/metrics/integration/render-tests/line-offset/literal/style.json +++ b/metrics/integration/render-tests/line-offset/literal/style.json @@ -39,4 +39,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-opacity/default/style.json b/metrics/integration/render-tests/line-opacity/default/style.json index 01b8ab97896f..895a892f32bc 100644 --- a/metrics/integration/render-tests/line-opacity/default/style.json +++ b/metrics/integration/render-tests/line-opacity/default/style.json @@ -69,4 +69,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-opacity/function/style.json b/metrics/integration/render-tests/line-opacity/function/style.json index b130e9094db9..0669af3a586e 100644 --- a/metrics/integration/render-tests/line-opacity/function/style.json +++ b/metrics/integration/render-tests/line-opacity/function/style.json @@ -81,4 +81,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-opacity/literal/style.json b/metrics/integration/render-tests/line-opacity/literal/style.json index 50213cf69e30..94a04db46bd5 100644 --- a/metrics/integration/render-tests/line-opacity/literal/style.json +++ b/metrics/integration/render-tests/line-opacity/literal/style.json @@ -70,4 +70,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-pattern/mixed/expectedPixel4a.png b/metrics/integration/render-tests/line-pattern/mixed/expectedPixel4a.png new file mode 100644 index 000000000000..1dfba9e045ea Binary files /dev/null and b/metrics/integration/render-tests/line-pattern/mixed/expectedPixel4a.png differ diff --git a/metrics/integration/render-tests/line-pitch/default/style.json b/metrics/integration/render-tests/line-pitch/default/style.json index 78021eaa628d..5f4e91291d9b 100644 --- a/metrics/integration/render-tests/line-pitch/default/style.json +++ b/metrics/integration/render-tests/line-pitch/default/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-pitch/pitch0/style.json b/metrics/integration/render-tests/line-pitch/pitch0/style.json index 374e28ead975..1550e816ebda 100644 --- a/metrics/integration/render-tests/line-pitch/pitch0/style.json +++ b/metrics/integration/render-tests/line-pitch/pitch0/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-pitch/pitch15/style.json b/metrics/integration/render-tests/line-pitch/pitch15/style.json index b6c2a33a496d..86ab881f2213 100644 --- a/metrics/integration/render-tests/line-pitch/pitch15/style.json +++ b/metrics/integration/render-tests/line-pitch/pitch15/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-pitch/pitch30/style.json b/metrics/integration/render-tests/line-pitch/pitch30/style.json index a8b8fab09ce1..2e0a653f78d8 100644 --- a/metrics/integration/render-tests/line-pitch/pitch30/style.json +++ b/metrics/integration/render-tests/line-pitch/pitch30/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-pitch/pitchAndBearing/style.json b/metrics/integration/render-tests/line-pitch/pitchAndBearing/style.json index daefa3a93354..57ac73b90b66 100644 --- a/metrics/integration/render-tests/line-pitch/pitchAndBearing/style.json +++ b/metrics/integration/render-tests/line-pitch/pitchAndBearing/style.json @@ -39,4 +39,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-translate-anchor/map/style.json b/metrics/integration/render-tests/line-translate-anchor/map/style.json index 718dd1912ed5..88a48cb6c5d8 100644 --- a/metrics/integration/render-tests/line-translate-anchor/map/style.json +++ b/metrics/integration/render-tests/line-translate-anchor/map/style.json @@ -44,4 +44,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-translate-anchor/viewport/style.json b/metrics/integration/render-tests/line-translate-anchor/viewport/style.json index f84ccfa50ccf..e53f459832c1 100644 --- a/metrics/integration/render-tests/line-translate-anchor/viewport/style.json +++ b/metrics/integration/render-tests/line-translate-anchor/viewport/style.json @@ -44,4 +44,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-translate/default/style.json b/metrics/integration/render-tests/line-translate/default/style.json index ff08fa0a5aea..762210380bbb 100644 --- a/metrics/integration/render-tests/line-translate/default/style.json +++ b/metrics/integration/render-tests/line-translate/default/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-translate/function/style.json b/metrics/integration/render-tests/line-translate/function/style.json index f861f7998fbb..300ed1cb2c08 100644 --- a/metrics/integration/render-tests/line-translate/function/style.json +++ b/metrics/integration/render-tests/line-translate/function/style.json @@ -56,4 +56,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-translate/literal/style.json b/metrics/integration/render-tests/line-translate/literal/style.json index bf5f98a87b52..5402284d5046 100644 --- a/metrics/integration/render-tests/line-translate/literal/style.json +++ b/metrics/integration/render-tests/line-translate/literal/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-triangulation/default/style.json b/metrics/integration/render-tests/line-triangulation/default/style.json index c09adcbcdf99..b0e3c1891722 100644 --- a/metrics/integration/render-tests/line-triangulation/default/style.json +++ b/metrics/integration/render-tests/line-triangulation/default/style.json @@ -200,4 +200,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-triangulation/round/style.json b/metrics/integration/render-tests/line-triangulation/round/style.json index 9045b405b576..20878e760216 100644 --- a/metrics/integration/render-tests/line-triangulation/round/style.json +++ b/metrics/integration/render-tests/line-triangulation/round/style.json @@ -203,4 +203,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-visibility/none/style.json b/metrics/integration/render-tests/line-visibility/none/style.json index 00c8e117a1f9..c4ebbbd9abff 100644 --- a/metrics/integration/render-tests/line-visibility/none/style.json +++ b/metrics/integration/render-tests/line-visibility/none/style.json @@ -41,4 +41,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-visibility/visible/style.json b/metrics/integration/render-tests/line-visibility/visible/style.json index e8b826773181..260c06613106 100644 --- a/metrics/integration/render-tests/line-visibility/visible/style.json +++ b/metrics/integration/render-tests/line-visibility/visible/style.json @@ -41,4 +41,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-width/default/style.json b/metrics/integration/render-tests/line-width/default/style.json index 12584eccff28..610969dcc126 100644 --- a/metrics/integration/render-tests/line-width/default/style.json +++ b/metrics/integration/render-tests/line-width/default/style.json @@ -35,4 +35,4 @@ "paint": {} } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-width/function/style.json b/metrics/integration/render-tests/line-width/function/style.json index b3da2cdd5890..477aa9733324 100644 --- a/metrics/integration/render-tests/line-width/function/style.json +++ b/metrics/integration/render-tests/line-width/function/style.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-width/literal/style.json b/metrics/integration/render-tests/line-width/literal/style.json index 7ee5743ad5a2..bad7465d9242 100644 --- a/metrics/integration/render-tests/line-width/literal/style.json +++ b/metrics/integration/render-tests/line-width/literal/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/line-width/property-function/style.json b/metrics/integration/render-tests/line-width/property-function/style.json index 69d2c3daa3e7..aa4a2af10d78 100644 --- a/metrics/integration/render-tests/line-width/property-function/style.json +++ b/metrics/integration/render-tests/line-width/property-function/style.json @@ -66,4 +66,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/linear-filter-opacity-edge/literal/style.json b/metrics/integration/render-tests/linear-filter-opacity-edge/literal/style.json index 2f11e99cf71f..bf36762d4db6 100644 --- a/metrics/integration/render-tests/linear-filter-opacity-edge/literal/style.json +++ b/metrics/integration/render-tests/linear-filter-opacity-edge/literal/style.json @@ -48,4 +48,4 @@ "paint": {} } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-alpha/default/style.json b/metrics/integration/render-tests/raster-alpha/default/style.json index 8d3ccbb5877a..841e2a3badda 100644 --- a/metrics/integration/render-tests/raster-alpha/default/style.json +++ b/metrics/integration/render-tests/raster-alpha/default/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-brightness/default/style.json b/metrics/integration/render-tests/raster-brightness/default/style.json index a2db2f18d83a..6d18deb2752d 100644 --- a/metrics/integration/render-tests/raster-brightness/default/style.json +++ b/metrics/integration/render-tests/raster-brightness/default/style.json @@ -30,4 +30,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-brightness/function/style.json b/metrics/integration/render-tests/raster-brightness/function/style.json index e2935e34074d..cd5c7ff38b2d 100644 --- a/metrics/integration/render-tests/raster-brightness/function/style.json +++ b/metrics/integration/render-tests/raster-brightness/function/style.json @@ -54,4 +54,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-brightness/literal/style.json b/metrics/integration/render-tests/raster-brightness/literal/style.json index 4cb59b0fc8ac..d517930450be 100644 --- a/metrics/integration/render-tests/raster-brightness/literal/style.json +++ b/metrics/integration/render-tests/raster-brightness/literal/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-contrast/default/style.json b/metrics/integration/render-tests/raster-contrast/default/style.json index a2db2f18d83a..6d18deb2752d 100644 --- a/metrics/integration/render-tests/raster-contrast/default/style.json +++ b/metrics/integration/render-tests/raster-contrast/default/style.json @@ -30,4 +30,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-contrast/function/style.json b/metrics/integration/render-tests/raster-contrast/function/style.json index dcf22a3524f3..13211e9d0472 100644 --- a/metrics/integration/render-tests/raster-contrast/function/style.json +++ b/metrics/integration/render-tests/raster-contrast/function/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-contrast/literal/style.json b/metrics/integration/render-tests/raster-contrast/literal/style.json index 25e131c1ad6b..cc8023af248e 100644 --- a/metrics/integration/render-tests/raster-contrast/literal/style.json +++ b/metrics/integration/render-tests/raster-contrast/literal/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-hue-rotate/default/style.json b/metrics/integration/render-tests/raster-hue-rotate/default/style.json index a2db2f18d83a..6d18deb2752d 100644 --- a/metrics/integration/render-tests/raster-hue-rotate/default/style.json +++ b/metrics/integration/render-tests/raster-hue-rotate/default/style.json @@ -30,4 +30,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-hue-rotate/function/style.json b/metrics/integration/render-tests/raster-hue-rotate/function/style.json index 011c5c099233..d1ef45ed7571 100644 --- a/metrics/integration/render-tests/raster-hue-rotate/function/style.json +++ b/metrics/integration/render-tests/raster-hue-rotate/function/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-hue-rotate/literal/style.json b/metrics/integration/render-tests/raster-hue-rotate/literal/style.json index 14b3c376db58..b7bf44e8b38e 100644 --- a/metrics/integration/render-tests/raster-hue-rotate/literal/style.json +++ b/metrics/integration/render-tests/raster-hue-rotate/literal/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-loading/missing/style.json b/metrics/integration/render-tests/raster-loading/missing/style.json index f23377290c79..87358a48f4b0 100644 --- a/metrics/integration/render-tests/raster-loading/missing/style.json +++ b/metrics/integration/render-tests/raster-loading/missing/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-opacity/default/style.json b/metrics/integration/render-tests/raster-opacity/default/style.json index a2db2f18d83a..6d18deb2752d 100644 --- a/metrics/integration/render-tests/raster-opacity/default/style.json +++ b/metrics/integration/render-tests/raster-opacity/default/style.json @@ -30,4 +30,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-opacity/function/style.json b/metrics/integration/render-tests/raster-opacity/function/style.json index ee238d41b8a5..5b97c049a804 100644 --- a/metrics/integration/render-tests/raster-opacity/function/style.json +++ b/metrics/integration/render-tests/raster-opacity/function/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-opacity/literal/style.json b/metrics/integration/render-tests/raster-opacity/literal/style.json index 989097bf1dc8..f6d0ba85eefe 100644 --- a/metrics/integration/render-tests/raster-opacity/literal/style.json +++ b/metrics/integration/render-tests/raster-opacity/literal/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-rotation/0/style.json b/metrics/integration/render-tests/raster-rotation/0/style.json index bfbebd2c095a..4c4dc71786cc 100644 --- a/metrics/integration/render-tests/raster-rotation/0/style.json +++ b/metrics/integration/render-tests/raster-rotation/0/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-rotation/180/style.json b/metrics/integration/render-tests/raster-rotation/180/style.json index 974b7a02d38e..eb5a37344187 100644 --- a/metrics/integration/render-tests/raster-rotation/180/style.json +++ b/metrics/integration/render-tests/raster-rotation/180/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-rotation/270/style.json b/metrics/integration/render-tests/raster-rotation/270/style.json index 3105d4859fe0..de4fd12e8a52 100644 --- a/metrics/integration/render-tests/raster-rotation/270/style.json +++ b/metrics/integration/render-tests/raster-rotation/270/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-rotation/45/style.json b/metrics/integration/render-tests/raster-rotation/45/style.json index afafdf4dad02..c5b061a2e387 100644 --- a/metrics/integration/render-tests/raster-rotation/45/style.json +++ b/metrics/integration/render-tests/raster-rotation/45/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-rotation/90/style.json b/metrics/integration/render-tests/raster-rotation/90/style.json index bb9d7269d8b3..d8ffd42c16ff 100644 --- a/metrics/integration/render-tests/raster-rotation/90/style.json +++ b/metrics/integration/render-tests/raster-rotation/90/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-saturation/default/style.json b/metrics/integration/render-tests/raster-saturation/default/style.json index a2db2f18d83a..6d18deb2752d 100644 --- a/metrics/integration/render-tests/raster-saturation/default/style.json +++ b/metrics/integration/render-tests/raster-saturation/default/style.json @@ -30,4 +30,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-saturation/function/style.json b/metrics/integration/render-tests/raster-saturation/function/style.json index aa0adda6b1d7..22dc2374a1a0 100644 --- a/metrics/integration/render-tests/raster-saturation/function/style.json +++ b/metrics/integration/render-tests/raster-saturation/function/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-saturation/literal/style.json b/metrics/integration/render-tests/raster-saturation/literal/style.json index 307b80829cde..e7004bacc172 100644 --- a/metrics/integration/render-tests/raster-saturation/literal/style.json +++ b/metrics/integration/render-tests/raster-saturation/literal/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-visibility/none/style.json b/metrics/integration/render-tests/raster-visibility/none/style.json index 1cfd1c686f9c..5786ed790a06 100644 --- a/metrics/integration/render-tests/raster-visibility/none/style.json +++ b/metrics/integration/render-tests/raster-visibility/none/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/raster-visibility/visible/style.json b/metrics/integration/render-tests/raster-visibility/visible/style.json index 54e4718e36f1..64659fc8cd63 100644 --- a/metrics/integration/render-tests/raster-visibility/visible/style.json +++ b/metrics/integration/render-tests/raster-visibility/visible/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#2305/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#2305/style.json index f7843ad50454..7b469599e7fc 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#2305/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#2305/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#2523/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#2523/style.json index 06b820a0b4ef..61ff53142b4a 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#2523/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#2523/style.json @@ -55,4 +55,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#2929/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#2929/style.json index 4b8b1db09a49..9969c846805a 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#2929/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#2929/style.json @@ -58,4 +58,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3010/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3010/style.json index 56e0e089fea9..12e0697dca1c 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3010/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3010/style.json @@ -45,4 +45,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3365/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3365/style.json index 58f3897aa96c..64552950a47c 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3365/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3365/style.json @@ -58,4 +58,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3394/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3394/style.json index 1c442038ceff..198d2a480c7b 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3394/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3394/style.json @@ -47,4 +47,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3548/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3548/style.json index 587606ebb0fb..898a20f89cc5 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3548/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3548/style.json @@ -181,4 +181,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3614/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3614/style.json index 1cc10611ffdc..1a88b5981945 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3614/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3614/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3623/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3623/style.json index 94bdbaf7c09a..31d4c835977b 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3623/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3623/style.json @@ -75,4 +75,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3682/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3682/style.json index ed5b8bb3ff09..44e931ddf647 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3682/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3682/style.json @@ -47,4 +47,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3723/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3723/style.json index 5481ce5592ea..2fb8969f9d92 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3723/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3723/style.json @@ -26,4 +26,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3819/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3819/style.json index 14adeb2c2655..fcd5b485e210 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3819/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3819/style.json @@ -38,4 +38,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#3903/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#3903/style.json index 57acc74aeb22..1acd5f1043a5 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#3903/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#3903/style.json @@ -29,4 +29,4 @@ "type": "background" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#4150/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#4150/style.json index 4c8df625cd73..949a114ef763 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#4150/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#4150/style.json @@ -120,4 +120,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#4550/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#4550/style.json index c3a81b942dd8..84a595246ac3 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#4550/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#4550/style.json @@ -40,4 +40,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#4551/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#4551/style.json index d2c89a4e5ad0..f222448363eb 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#4551/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#4551/style.json @@ -44,4 +44,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#4573/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#4573/style.json index b4c684e126f8..4d3a7217e98b 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#4573/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#4573/style.json @@ -40,4 +40,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#5546/expectedPixel4a.png b/metrics/integration/render-tests/regressions/mapbox-gl-js#5546/expectedPixel4a.png new file mode 100644 index 000000000000..25beba7febf3 Binary files /dev/null and b/metrics/integration/render-tests/regressions/mapbox-gl-js#5546/expectedPixel4a.png differ diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#5776/expectedPixel4a.png b/metrics/integration/render-tests/regressions/mapbox-gl-js#5776/expectedPixel4a.png new file mode 100644 index 000000000000..f56b0760067c Binary files /dev/null and b/metrics/integration/render-tests/regressions/mapbox-gl-js#5776/expectedPixel4a.png differ diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#7066/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#7066/style.json index 878ac257b354..6158dbde7893 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#7066/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#7066/style.json @@ -4,7 +4,7 @@ "test": { "pixelRatio": 10, "width": 24, - "height": 24 + "height": 24 } }, "sources": { diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-js#8026/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-js#8026/style.json index b5790d49bb6c..bbfc2c3698ce 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-js#8026/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-js#8026/style.json @@ -78,4 +78,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-native#3292/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-native#3292/style.json index 92dc8da5de7f..e199ae1d198f 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-native#3292/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-native#3292/style.json @@ -56,4 +56,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-native#5754/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-native#5754/style.json index 4efb2abe0ba2..c4e94e7675dc 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-native#5754/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-native#5754/style.json @@ -52,4 +52,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-native#6820/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-native#6820/style.json index b79d4bae66ca..9072dbee3a72 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-native#6820/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-native#6820/style.json @@ -49,4 +49,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-native#6903/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-native#6903/style.json index 2e9f0abcca2e..6451046bb301 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-native#6903/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-native#6903/style.json @@ -58,4 +58,3 @@ } ] } - diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-native#7357/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-native#7357/style.json index 7e180f580236..bbbdb719d578 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-native#7357/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-native#7357/style.json @@ -74,4 +74,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/regressions/mapbox-gl-native#8078/style.json b/metrics/integration/render-tests/regressions/mapbox-gl-native#8078/style.json index c9188a16653a..5a315c576887 100644 --- a/metrics/integration/render-tests/regressions/mapbox-gl-native#8078/style.json +++ b/metrics/integration/render-tests/regressions/mapbox-gl-native#8078/style.json @@ -23,7 +23,7 @@ 0 ] } - } + } ] } }, @@ -43,7 +43,7 @@ 0 ] } - } + } ] } }, @@ -63,10 +63,10 @@ -10 ] } - } + } ] } - } + } }, "layers": [ { @@ -100,6 +100,6 @@ "circle-stroke-color": "green", "circle-stroke-width": 2 } - } + } ] } diff --git a/metrics/integration/render-tests/remove-feature-state/composite-expression/style.json b/metrics/integration/render-tests/remove-feature-state/composite-expression/style.json index 0823a9e8afa9..2db5277ac447 100644 --- a/metrics/integration/render-tests/remove-feature-state/composite-expression/style.json +++ b/metrics/integration/render-tests/remove-feature-state/composite-expression/style.json @@ -75,4 +75,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/remove-feature-state/data-expression/style.json b/metrics/integration/render-tests/remove-feature-state/data-expression/style.json index 2c6e0b03c4d1..20e395042723 100644 --- a/metrics/integration/render-tests/remove-feature-state/data-expression/style.json +++ b/metrics/integration/render-tests/remove-feature-state/data-expression/style.json @@ -67,4 +67,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/remove-feature-state/vector-source/style.json b/metrics/integration/render-tests/remove-feature-state/vector-source/style.json index 1af55ee9957e..4c0e36fd5e90 100644 --- a/metrics/integration/render-tests/remove-feature-state/vector-source/style.json +++ b/metrics/integration/render-tests/remove-feature-state/vector-source/style.json @@ -73,4 +73,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/retina-raster/default/style.json b/metrics/integration/render-tests/retina-raster/default/style.json index e834a1228799..edbff763dd10 100644 --- a/metrics/integration/render-tests/retina-raster/default/style.json +++ b/metrics/integration/render-tests/retina-raster/default/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/image-add-nonsdf/style.json b/metrics/integration/render-tests/runtime-styling/image-add-nonsdf/style.json index 18885ac73bb1..e20c8071b2b9 100644 --- a/metrics/integration/render-tests/runtime-styling/image-add-nonsdf/style.json +++ b/metrics/integration/render-tests/runtime-styling/image-add-nonsdf/style.json @@ -38,4 +38,3 @@ }, "layers": [] } - diff --git a/metrics/integration/render-tests/runtime-styling/image-add-sdf/style.json b/metrics/integration/render-tests/runtime-styling/image-add-sdf/style.json index 1db28280b4a3..6e9540111813 100644 --- a/metrics/integration/render-tests/runtime-styling/image-add-sdf/style.json +++ b/metrics/integration/render-tests/runtime-styling/image-add-sdf/style.json @@ -44,4 +44,3 @@ }, "layers": [] } - diff --git a/metrics/integration/render-tests/runtime-styling/image-update-icon/style.json b/metrics/integration/render-tests/runtime-styling/image-update-icon/style.json index 97aeedd5b981..1b5ab80d5ec5 100644 --- a/metrics/integration/render-tests/runtime-styling/image-update-icon/style.json +++ b/metrics/integration/render-tests/runtime-styling/image-update-icon/style.json @@ -42,4 +42,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/image-update-pattern/style.json b/metrics/integration/render-tests/runtime-styling/image-update-pattern/style.json index f1ec46c722b9..727abf84d6b2 100644 --- a/metrics/integration/render-tests/runtime-styling/image-update-pattern/style.json +++ b/metrics/integration/render-tests/runtime-styling/image-update-pattern/style.json @@ -64,4 +64,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/layout-property-default-to-property-expression/style.json b/metrics/integration/render-tests/runtime-styling/layout-property-default-to-property-expression/style.json index 346baaa178ad..b6a27a02e8dc 100644 --- a/metrics/integration/render-tests/runtime-styling/layout-property-default-to-property-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/layout-property-default-to-property-expression/style.json @@ -70,4 +70,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/layout-property-default-to-zoom-expression/style.json b/metrics/integration/render-tests/runtime-styling/layout-property-default-to-zoom-expression/style.json index 38148fdf3348..f11e387092d8 100644 --- a/metrics/integration/render-tests/runtime-styling/layout-property-default-to-zoom-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/layout-property-default-to-zoom-expression/style.json @@ -48,4 +48,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/layout-property-literal-to-property-expression/style.json b/metrics/integration/render-tests/runtime-styling/layout-property-literal-to-property-expression/style.json index 3a0827e56e93..3fe90ab1a492 100644 --- a/metrics/integration/render-tests/runtime-styling/layout-property-literal-to-property-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/layout-property-literal-to-property-expression/style.json @@ -71,4 +71,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/style.json b/metrics/integration/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/style.json index f5afa5d8cabf..e3822ed2db81 100644 --- a/metrics/integration/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/layout-property-property-expression-to-default/style.json b/metrics/integration/render-tests/runtime-styling/layout-property-property-expression-to-default/style.json index 79123ffb9c2d..0f24f9489a0f 100644 --- a/metrics/integration/render-tests/runtime-styling/layout-property-property-expression-to-default/style.json +++ b/metrics/integration/render-tests/runtime-styling/layout-property-property-expression-to-default/style.json @@ -71,4 +71,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/layout-property-property-expression-to-literal/style.json b/metrics/integration/render-tests/runtime-styling/layout-property-property-expression-to-literal/style.json index 6ce1247ab65e..39bd1c5a2578 100644 --- a/metrics/integration/render-tests/runtime-styling/layout-property-property-expression-to-literal/style.json +++ b/metrics/integration/render-tests/runtime-styling/layout-property-property-expression-to-literal/style.json @@ -71,4 +71,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/layout-property-text-variable-anchor/style.json b/metrics/integration/render-tests/runtime-styling/layout-property-text-variable-anchor/style.json index c98b00662e45..db6dfa6bb6bc 100644 --- a/metrics/integration/render-tests/runtime-styling/layout-property-text-variable-anchor/style.json +++ b/metrics/integration/render-tests/runtime-styling/layout-property-text-variable-anchor/style.json @@ -66,8 +66,7 @@ "paint": { "circle-color": "red" } - + } ] } - \ No newline at end of file diff --git a/metrics/integration/render-tests/runtime-styling/layout-property-zoom-expression-to-default/style.json b/metrics/integration/render-tests/runtime-styling/layout-property-zoom-expression-to-default/style.json index e4094c2d4f3b..9086ada0df1b 100644 --- a/metrics/integration/render-tests/runtime-styling/layout-property-zoom-expression-to-default/style.json +++ b/metrics/integration/render-tests/runtime-styling/layout-property-zoom-expression-to-default/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/style.json b/metrics/integration/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/style.json index e49447f5debf..f5c0dcc35803 100644 --- a/metrics/integration/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/style.json +++ b/metrics/integration/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/style.json @@ -51,4 +51,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/paint-property-default-to-property-expression/style.json b/metrics/integration/render-tests/runtime-styling/paint-property-default-to-property-expression/style.json index 2ee40b0b33b6..642719fbdbae 100644 --- a/metrics/integration/render-tests/runtime-styling/paint-property-default-to-property-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/paint-property-default-to-property-expression/style.json @@ -66,4 +66,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/paint-property-default-to-zoom-expression/style.json b/metrics/integration/render-tests/runtime-styling/paint-property-default-to-zoom-expression/style.json index 422fc08f7338..910a9ca8af5a 100644 --- a/metrics/integration/render-tests/runtime-styling/paint-property-default-to-zoom-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/paint-property-default-to-zoom-expression/style.json @@ -40,4 +40,4 @@ "type": "background" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/style.json b/metrics/integration/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/style.json index b05246aa336c..a4c9132b6667 100644 --- a/metrics/integration/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/style.json +++ b/metrics/integration/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/style.json @@ -59,4 +59,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/paint-property-literal-to-expression/style.json b/metrics/integration/render-tests/runtime-styling/paint-property-literal-to-expression/style.json index 3d4e31a34fe6..ef95d6bb4a4d 100644 --- a/metrics/integration/render-tests/runtime-styling/paint-property-literal-to-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/paint-property-literal-to-expression/style.json @@ -43,4 +43,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/paint-property-literal-to-property-expression/style.json b/metrics/integration/render-tests/runtime-styling/paint-property-literal-to-property-expression/style.json index cd33e2202a1c..41f1fd13ea08 100644 --- a/metrics/integration/render-tests/runtime-styling/paint-property-literal-to-property-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/paint-property-literal-to-property-expression/style.json @@ -69,4 +69,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/paint-property-property-expression-to-default/style.json b/metrics/integration/render-tests/runtime-styling/paint-property-property-expression-to-default/style.json index 17aec8c5b711..a4cd04ad93f6 100644 --- a/metrics/integration/render-tests/runtime-styling/paint-property-property-expression-to-default/style.json +++ b/metrics/integration/render-tests/runtime-styling/paint-property-property-expression-to-default/style.json @@ -69,4 +69,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/paint-property-property-expression-to-literal/style.json b/metrics/integration/render-tests/runtime-styling/paint-property-property-expression-to-literal/style.json index 05960b6db179..da8673c1e2ed 100644 --- a/metrics/integration/render-tests/runtime-styling/paint-property-property-expression-to-literal/style.json +++ b/metrics/integration/render-tests/runtime-styling/paint-property-property-expression-to-literal/style.json @@ -72,4 +72,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/paint-property-zoom-expression-to-default/style.json b/metrics/integration/render-tests/runtime-styling/paint-property-zoom-expression-to-default/style.json index f48b708e3c62..eab3a56fadf9 100644 --- a/metrics/integration/render-tests/runtime-styling/paint-property-zoom-expression-to-default/style.json +++ b/metrics/integration/render-tests/runtime-styling/paint-property-zoom-expression-to-default/style.json @@ -43,4 +43,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/style.json b/metrics/integration/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/style.json index e71d0fd37f20..fb633e80ce5a 100644 --- a/metrics/integration/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/style.json +++ b/metrics/integration/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/style.json @@ -43,4 +43,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/style.json b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/style.json index deede4b3604b..84567cc1c8ca 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/style.json @@ -121,4 +121,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/style.json b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/style.json index 800c2b63b5e9..e80703ab543b 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/style.json @@ -74,4 +74,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/style.json b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/style.json index 22628a297bcb..4b4c23bc0904 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/style.json @@ -122,4 +122,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/style.json b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/style.json index a8dd678d8892..3cede814a077 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/style.json @@ -77,4 +77,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/style.json b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/style.json index 79dfc3dfd2ed..4986ef9deb50 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/style.json @@ -121,4 +121,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/style.json b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/style.json index bd44eb4e0c37..5fc3c07de43d 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/style.json @@ -122,4 +122,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/style.json b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/style.json index 0bf9a4535f38..82e5efd9ae4c 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/style.json @@ -75,4 +75,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/style.json b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/style.json index 61c317e35976..e5ee3c9622a2 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/style.json @@ -77,4 +77,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/style.json b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/style.json index dc592dc12273..a5e6022e5c6b 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/style.json @@ -115,4 +115,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/style.json b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/style.json index e60964fed886..5aa6fc88ae06 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/style.json @@ -53,4 +53,4 @@ "type": "background" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/style.json b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/style.json index 88637b70e011..eb4892af6896 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/style.json @@ -104,4 +104,4 @@ "source": "geojson" } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/style.json b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/style.json index b7cbb92d4b19..a680d32efd2c 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/style.json @@ -56,4 +56,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/style.json b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/style.json index 70a761b6a2d1..1c5fa25e8e45 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/style.json @@ -118,4 +118,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/style.json b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/style.json index 0a7363fc1d66..7da2deeac1ab 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/style.json @@ -116,4 +116,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/style.json b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/style.json index ade9d9897100..e6db5f1f4c7a 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/style.json @@ -118,4 +118,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/style.json b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/style.json index 1b02003bee10..1bd3f321f140 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/style.json @@ -54,4 +54,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/style.json b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/style.json index 1aa845aed217..a9219103605d 100644 --- a/metrics/integration/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/style.json +++ b/metrics/integration/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/style.json @@ -56,4 +56,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/runtime-styling/source-add-geojson-inline/style.json b/metrics/integration/render-tests/runtime-styling/source-add-geojson-inline/style.json index 50ff2700318b..c617dc1e00ce 100644 --- a/metrics/integration/render-tests/runtime-styling/source-add-geojson-inline/style.json +++ b/metrics/integration/render-tests/runtime-styling/source-add-geojson-inline/style.json @@ -38,4 +38,4 @@ }, "sources": {}, "layers": [] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/1x-screen-1x-icon/style.json b/metrics/integration/render-tests/sprites/1x-screen-1x-icon/style.json index 2439b5aceb22..4ae44b3101d9 100644 --- a/metrics/integration/render-tests/sprites/1x-screen-1x-icon/style.json +++ b/metrics/integration/render-tests/sprites/1x-screen-1x-icon/style.json @@ -40,4 +40,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/1x-screen-1x-pattern/style.json b/metrics/integration/render-tests/sprites/1x-screen-1x-pattern/style.json index 7eed042e3e20..cc753959e88f 100644 --- a/metrics/integration/render-tests/sprites/1x-screen-1x-pattern/style.json +++ b/metrics/integration/render-tests/sprites/1x-screen-1x-pattern/style.json @@ -23,4 +23,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/1x-screen-2x-icon/style.json b/metrics/integration/render-tests/sprites/1x-screen-2x-icon/style.json index f0c4d7986ad4..cc317b07a421 100644 --- a/metrics/integration/render-tests/sprites/1x-screen-2x-icon/style.json +++ b/metrics/integration/render-tests/sprites/1x-screen-2x-icon/style.json @@ -40,4 +40,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/1x-screen-2x-pattern/style.json b/metrics/integration/render-tests/sprites/1x-screen-2x-pattern/style.json index 1baa54157917..59852736c2bf 100644 --- a/metrics/integration/render-tests/sprites/1x-screen-2x-pattern/style.json +++ b/metrics/integration/render-tests/sprites/1x-screen-2x-pattern/style.json @@ -23,4 +23,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/2x-screen-1x-icon/style.json b/metrics/integration/render-tests/sprites/2x-screen-1x-icon/style.json index 278807f2cf4f..9d9a381d3420 100644 --- a/metrics/integration/render-tests/sprites/2x-screen-1x-icon/style.json +++ b/metrics/integration/render-tests/sprites/2x-screen-1x-icon/style.json @@ -40,4 +40,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/2x-screen-1x-pattern/style.json b/metrics/integration/render-tests/sprites/2x-screen-1x-pattern/style.json index 3f15d1aade3b..3b9d2c8e6b62 100644 --- a/metrics/integration/render-tests/sprites/2x-screen-1x-pattern/style.json +++ b/metrics/integration/render-tests/sprites/2x-screen-1x-pattern/style.json @@ -23,4 +23,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/2x-screen-2x-icon/style.json b/metrics/integration/render-tests/sprites/2x-screen-2x-icon/style.json index 156be0b73375..ae6fd2a89db5 100644 --- a/metrics/integration/render-tests/sprites/2x-screen-2x-icon/style.json +++ b/metrics/integration/render-tests/sprites/2x-screen-2x-icon/style.json @@ -40,4 +40,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/2x-screen-2x-pattern/style.json b/metrics/integration/render-tests/sprites/2x-screen-2x-pattern/style.json index 7d7aaf231ccc..20c91b843c47 100644 --- a/metrics/integration/render-tests/sprites/2x-screen-2x-pattern/style.json +++ b/metrics/integration/render-tests/sprites/2x-screen-2x-pattern/style.json @@ -23,4 +23,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/array-default-only/style.json b/metrics/integration/render-tests/sprites/array-default-only/style.json index 02b41414e91d..ae2befb9ce52 100644 --- a/metrics/integration/render-tests/sprites/array-default-only/style.json +++ b/metrics/integration/render-tests/sprites/array-default-only/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/sprites/array-multiple/style.json b/metrics/integration/render-tests/sprites/array-multiple/style.json index 79942a3daa12..1167b879102b 100644 --- a/metrics/integration/render-tests/sprites/array-multiple/style.json +++ b/metrics/integration/render-tests/sprites/array-multiple/style.json @@ -76,4 +76,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/symbol-placement/line-overscaled/style.json b/metrics/integration/render-tests/symbol-placement/line-overscaled/style.json index 262293d6e0be..cbe7ef1bf10f 100644 --- a/metrics/integration/render-tests/symbol-placement/line-overscaled/style.json +++ b/metrics/integration/render-tests/symbol-placement/line-overscaled/style.json @@ -61,4 +61,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/symbol-placement/line/style.json b/metrics/integration/render-tests/symbol-placement/line/style.json index 545565e2fd4b..a7ba44b5a219 100644 --- a/metrics/integration/render-tests/symbol-placement/line/style.json +++ b/metrics/integration/render-tests/symbol-placement/line/style.json @@ -61,4 +61,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/symbol-placement/point/style.json b/metrics/integration/render-tests/symbol-placement/point/style.json index 1f848564165a..95de440fc723 100644 --- a/metrics/integration/render-tests/symbol-placement/point/style.json +++ b/metrics/integration/render-tests/symbol-placement/point/style.json @@ -61,4 +61,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/symbol-spacing/line-far/style.json b/metrics/integration/render-tests/symbol-spacing/line-far/style.json index f464e56c92c2..95ae510d84b1 100644 --- a/metrics/integration/render-tests/symbol-spacing/line-far/style.json +++ b/metrics/integration/render-tests/symbol-spacing/line-far/style.json @@ -103,4 +103,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/symbol-spacing/point-close/style.json b/metrics/integration/render-tests/symbol-spacing/point-close/style.json index d6c989cff6f9..a1d1d5a8b1e0 100644 --- a/metrics/integration/render-tests/symbol-spacing/point-close/style.json +++ b/metrics/integration/render-tests/symbol-spacing/point-close/style.json @@ -103,4 +103,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/symbol-spacing/point-far/style.json b/metrics/integration/render-tests/symbol-spacing/point-far/style.json index 893fbc5f924e..b8922c326f1c 100644 --- a/metrics/integration/render-tests/symbol-spacing/point-far/style.json +++ b/metrics/integration/render-tests/symbol-spacing/point-far/style.json @@ -103,4 +103,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-anchor/bottom/style.json b/metrics/integration/render-tests/text-anchor/bottom/style.json index 10011f1304e3..e33aa2ed1e26 100644 --- a/metrics/integration/render-tests/text-anchor/bottom/style.json +++ b/metrics/integration/render-tests/text-anchor/bottom/style.json @@ -60,4 +60,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-anchor/center/style.json b/metrics/integration/render-tests/text-anchor/center/style.json index ed3193c094c9..bd8df12070a3 100644 --- a/metrics/integration/render-tests/text-anchor/center/style.json +++ b/metrics/integration/render-tests/text-anchor/center/style.json @@ -60,4 +60,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-anchor/top/style.json b/metrics/integration/render-tests/text-anchor/top/style.json index 702fa2064334..1c57db8920fe 100644 --- a/metrics/integration/render-tests/text-anchor/top/style.json +++ b/metrics/integration/render-tests/text-anchor/top/style.json @@ -60,4 +60,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-arabic/multi-paragraph/expectedPixel4a.png b/metrics/integration/render-tests/text-arabic/multi-paragraph/expectedPixel4a.png new file mode 100644 index 000000000000..7c988950297c Binary files /dev/null and b/metrics/integration/render-tests/text-arabic/multi-paragraph/expectedPixel4a.png differ diff --git a/metrics/integration/render-tests/text-color/default/style.json b/metrics/integration/render-tests/text-color/default/style.json index 00f4c266481a..193902f9c097 100644 --- a/metrics/integration/render-tests/text-color/default/style.json +++ b/metrics/integration/render-tests/text-color/default/style.json @@ -51,4 +51,4 @@ "paint": {} } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-color/function/style.json b/metrics/integration/render-tests/text-color/function/style.json index 2fc2eca36465..f7eeb4777c27 100644 --- a/metrics/integration/render-tests/text-color/function/style.json +++ b/metrics/integration/render-tests/text-color/function/style.json @@ -64,4 +64,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-color/literal/style.json b/metrics/integration/render-tests/text-color/literal/style.json index 525ba37472e5..65eac5edff01 100644 --- a/metrics/integration/render-tests/text-color/literal/style.json +++ b/metrics/integration/render-tests/text-color/literal/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-font/burmese/expected1.png b/metrics/integration/render-tests/text-font/burmese/expected1.png new file mode 100644 index 000000000000..d006b0b23e94 Binary files /dev/null and b/metrics/integration/render-tests/text-font/burmese/expected1.png differ diff --git a/metrics/integration/render-tests/text-font/burmese/expected2.png b/metrics/integration/render-tests/text-font/burmese/expected2.png new file mode 100644 index 000000000000..aecee7554aed Binary files /dev/null and b/metrics/integration/render-tests/text-font/burmese/expected2.png differ diff --git a/metrics/integration/render-tests/text-font/burmese/style.json b/metrics/integration/render-tests/text-font/burmese/style.json new file mode 100644 index 000000000000..a47c8386d4df --- /dev/null +++ b/metrics/integration/render-tests/text-font/burmese/style.json @@ -0,0 +1,69 @@ +{ + "version": 8, + "metadata": { + "test": { + "width": 512, + "height": 512, + "allowed": 0.0003 + } + }, + "center": [ + -70.752954126, + 43.39004898677380 + ], + "zoom": 11, + "sources": { + "geojson": { + "type": "geojson", + "data": "local://data/burmese.geojson" + } + }, + "sprite": "local://sprites/sprite", + "glyphs": "local://glyphs/{fontstack}/{range}.pbf", + "font-faces": { + "Noto Sans Regular": [ + { + "url": "local://glyphs/Noto%20Sans%20Regular/khmer.ttf", + "unicode-range": [ + "U+1780-17FF" + ] + }, + { + "url": "local://glyphs/Noto%20Sans%20Regular/myanmar.ttf", + "unicode-range": [ + "U+1000-109F", + "U+A9E0-0xA9FF", + "U+AA60-0xAA7F" + ] + }, + { + "url": "local://glyphs/Noto%20Sans%20Regular/devanagari.ttf", + "unicode-range": [ + "U+0900-097F", + "U+A8E0-0xA8FF" + ] + } + ] + }, + "layers": [ + { + "id": "background", + "type": "background", + "paint": { + "background-color": "white" + } + }, + { + "id": "icon", + "type": "symbol", + "source": "geojson", + "layout": { + "text-field": "{name}", + "text-font": [ + "Noto Sans Regular" + ], + "symbol-placement": "point" + } + } + ] +} diff --git a/metrics/integration/render-tests/text-font/chinese/expectedPixel4a.png b/metrics/integration/render-tests/text-font/chinese/expectedPixel4a.png new file mode 100644 index 000000000000..358f76a8c7a7 Binary files /dev/null and b/metrics/integration/render-tests/text-font/chinese/expectedPixel4a.png differ diff --git a/metrics/integration/render-tests/text-font/devanagari/expected1.png b/metrics/integration/render-tests/text-font/devanagari/expected1.png new file mode 100644 index 000000000000..a93bd94f2cd6 Binary files /dev/null and b/metrics/integration/render-tests/text-font/devanagari/expected1.png differ diff --git a/metrics/integration/render-tests/text-font/devanagari/expected2.png b/metrics/integration/render-tests/text-font/devanagari/expected2.png new file mode 100644 index 000000000000..4ed8b1bbd61a Binary files /dev/null and b/metrics/integration/render-tests/text-font/devanagari/expected2.png differ diff --git a/metrics/integration/render-tests/text-font/devanagari/expected3.png b/metrics/integration/render-tests/text-font/devanagari/expected3.png new file mode 100644 index 000000000000..a75f3fcc32a2 Binary files /dev/null and b/metrics/integration/render-tests/text-font/devanagari/expected3.png differ diff --git a/metrics/integration/render-tests/text-font/devanagari/style.json b/metrics/integration/render-tests/text-font/devanagari/style.json new file mode 100644 index 000000000000..c383ba616e81 --- /dev/null +++ b/metrics/integration/render-tests/text-font/devanagari/style.json @@ -0,0 +1,69 @@ +{ + "version": 8, + "metadata": { + "test": { + "width": 512, + "height": 512, + "allowed": 0.0003 + } + }, + "center": [ + -70.752954126, + 43.39004898677380 + ], + "zoom": 11, + "sources": { + "geojson": { + "type": "geojson", + "data": "local://data/devanagari.geojson" + } + }, + "sprite": "local://sprites/sprite", + "glyphs": "local://glyphs/{fontstack}/{range}.pbf", + "font-faces": { + "Noto Sans Regular": [ + { + "url": "local://glyphs/Noto%20Sans%20Regular/khmer.ttf", + "unicode-range": [ + "U+1780-17FF" + ] + }, + { + "url": "local://glyphs/Noto%20Sans%20Regular/myanmar.ttf", + "unicode-range": [ + "U+1000-109F", + "U+A9E0-0xA9FF", + "U+AA60-0xAA7F" + ] + }, + { + "url": "local://glyphs/Noto%20Sans%20Regular/devanagari.ttf", + "unicode-range": [ + "U+0900-097F", + "U+A8E0-0xA8FF" + ] + } + ] + }, + "layers": [ + { + "id": "background", + "type": "background", + "paint": { + "background-color": "white" + } + }, + { + "id": "icon", + "type": "symbol", + "source": "geojson", + "layout": { + "text-field": "{name}", + "text-font": [ + "Noto Sans Regular" + ], + "symbol-placement": "point" + } + } + ] +} diff --git a/metrics/integration/render-tests/text-font/khmer/expected1.png b/metrics/integration/render-tests/text-font/khmer/expected1.png new file mode 100644 index 000000000000..8cfae12d9fff Binary files /dev/null and b/metrics/integration/render-tests/text-font/khmer/expected1.png differ diff --git a/metrics/integration/render-tests/text-font/khmer/expected2.png b/metrics/integration/render-tests/text-font/khmer/expected2.png new file mode 100644 index 000000000000..2f0fc60ccb21 Binary files /dev/null and b/metrics/integration/render-tests/text-font/khmer/expected2.png differ diff --git a/metrics/integration/render-tests/text-font/khmer/style.json b/metrics/integration/render-tests/text-font/khmer/style.json new file mode 100644 index 000000000000..528d60a81b74 --- /dev/null +++ b/metrics/integration/render-tests/text-font/khmer/style.json @@ -0,0 +1,69 @@ +{ + "version": 8, + "metadata": { + "test": { + "width": 512, + "height": 512, + "allowed": 0.0003 + } + }, + "center": [ + -70.752954126, + 43.39004898677380 + ], + "zoom": 11, + "sources": { + "geojson": { + "type": "geojson", + "data": "local://data/khmer.geojson" + } + }, + "sprite": "local://sprites/sprite", + "glyphs": "local://glyphs/{fontstack}/{range}.pbf", + "font-faces": { + "Noto Sans Regular": [ + { + "url": "local://glyphs/Noto%20Sans%20Regular/khmer.ttf", + "unicode-range": [ + "U+1780-17FF" + ] + }, + { + "url": "local://glyphs/Noto%20Sans%20Regular/myanmar.ttf", + "unicode-range": [ + "U+1000-109F", + "U+A9E0-0xA9FF", + "U+AA60-0xAA7F" + ] + }, + { + "url": "local://glyphs/Noto%20Sans%20Regular/devanagari.ttf", + "unicode-range": [ + "U+0900-097F", + "U+A8E0-0xA8FF" + ] + } + ] + }, + "layers": [ + { + "id": "background", + "type": "background", + "paint": { + "background-color": "white" + } + }, + { + "id": "icon", + "type": "symbol", + "source": "geojson", + "layout": { + "text-field": "{name}", + "text-font": [ + "Noto Sans Regular" + ], + "symbol-placement": "point" + } + } + ] +} diff --git a/metrics/integration/render-tests/text-font/literal/style.json b/metrics/integration/render-tests/text-font/literal/style.json index d1f1a55ca140..f8097ae18359 100644 --- a/metrics/integration/render-tests/text-font/literal/style.json +++ b/metrics/integration/render-tests/text-font/literal/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-halo-blur/default/style.json b/metrics/integration/render-tests/text-halo-blur/default/style.json index 36d958b7dc04..d87bd5a4fd00 100644 --- a/metrics/integration/render-tests/text-halo-blur/default/style.json +++ b/metrics/integration/render-tests/text-halo-blur/default/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-halo-blur/function/style.json b/metrics/integration/render-tests/text-halo-blur/function/style.json index cd6895344acb..19283e8b3660 100644 --- a/metrics/integration/render-tests/text-halo-blur/function/style.json +++ b/metrics/integration/render-tests/text-halo-blur/function/style.json @@ -49,4 +49,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-halo-blur/literal/style.json b/metrics/integration/render-tests/text-halo-blur/literal/style.json index 941e89e8e3d7..a5acb017f921 100644 --- a/metrics/integration/render-tests/text-halo-blur/literal/style.json +++ b/metrics/integration/render-tests/text-halo-blur/literal/style.json @@ -38,4 +38,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-halo-color/default/style.json b/metrics/integration/render-tests/text-halo-color/default/style.json index dbd677e2002d..fe2890749a2b 100644 --- a/metrics/integration/render-tests/text-halo-color/default/style.json +++ b/metrics/integration/render-tests/text-halo-color/default/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-halo-color/function/style.json b/metrics/integration/render-tests/text-halo-color/function/style.json index 1418f1be1a50..20a9c043d8de 100644 --- a/metrics/integration/render-tests/text-halo-color/function/style.json +++ b/metrics/integration/render-tests/text-halo-color/function/style.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-halo-color/literal/style.json b/metrics/integration/render-tests/text-halo-color/literal/style.json index 91afd869ce32..60317b0823ff 100644 --- a/metrics/integration/render-tests/text-halo-color/literal/style.json +++ b/metrics/integration/render-tests/text-halo-color/literal/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-halo-width/default/style.json b/metrics/integration/render-tests/text-halo-width/default/style.json index 0e60589a3bbd..47f185a74867 100644 --- a/metrics/integration/render-tests/text-halo-width/default/style.json +++ b/metrics/integration/render-tests/text-halo-width/default/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-halo-width/function/style.json b/metrics/integration/render-tests/text-halo-width/function/style.json index cb39f85d95b2..7f3e46f3cd00 100644 --- a/metrics/integration/render-tests/text-halo-width/function/style.json +++ b/metrics/integration/render-tests/text-halo-width/function/style.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-halo-width/literal/style.json b/metrics/integration/render-tests/text-halo-width/literal/style.json index 36d958b7dc04..d87bd5a4fd00 100644 --- a/metrics/integration/render-tests/text-halo-width/literal/style.json +++ b/metrics/integration/render-tests/text-halo-width/literal/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-justify/property-function/style.json b/metrics/integration/render-tests/text-justify/property-function/style.json index eea89606379a..ce25359cffc2 100644 --- a/metrics/integration/render-tests/text-justify/property-function/style.json +++ b/metrics/integration/render-tests/text-justify/property-function/style.json @@ -37,7 +37,7 @@ "type": "Point", "coordinates": [ 100, 0 ] } - } + } ] } } diff --git a/metrics/integration/render-tests/text-keep-upright/line-placement-true-offset/style.json b/metrics/integration/render-tests/text-keep-upright/line-placement-true-offset/style.json index 22d890d58afd..544ec2df72f0 100644 --- a/metrics/integration/render-tests/text-keep-upright/line-placement-true-offset/style.json +++ b/metrics/integration/render-tests/text-keep-upright/line-placement-true-offset/style.json @@ -78,4 +78,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-keep-upright/point-placement-align-map-false/style.json b/metrics/integration/render-tests/text-keep-upright/point-placement-align-map-false/style.json index 7d25a9a53830..c96ddb6f36e8 100644 --- a/metrics/integration/render-tests/text-keep-upright/point-placement-align-map-false/style.json +++ b/metrics/integration/render-tests/text-keep-upright/point-placement-align-map-false/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-keep-upright/point-placement-align-map-true/style.json b/metrics/integration/render-tests/text-keep-upright/point-placement-align-map-true/style.json index ce2cc454b8ac..b1b180aa9474 100644 --- a/metrics/integration/render-tests/text-keep-upright/point-placement-align-map-true/style.json +++ b/metrics/integration/render-tests/text-keep-upright/point-placement-align-map-true/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-keep-upright/point-placement-align-viewport-false/style.json b/metrics/integration/render-tests/text-keep-upright/point-placement-align-viewport-false/style.json index 18fcb01fe82e..601792bbb677 100644 --- a/metrics/integration/render-tests/text-keep-upright/point-placement-align-viewport-false/style.json +++ b/metrics/integration/render-tests/text-keep-upright/point-placement-align-viewport-false/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-keep-upright/point-placement-align-viewport-true/style.json b/metrics/integration/render-tests/text-keep-upright/point-placement-align-viewport-true/style.json index f98402dfcf9d..1bd5747dd9fe 100644 --- a/metrics/integration/render-tests/text-keep-upright/point-placement-align-viewport-true/style.json +++ b/metrics/integration/render-tests/text-keep-upright/point-placement-align-viewport-true/style.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-letter-spacing/function-close/style.json b/metrics/integration/render-tests/text-letter-spacing/function-close/style.json index d0e8c8a2a8cb..0a939b602d1b 100644 --- a/metrics/integration/render-tests/text-letter-spacing/function-close/style.json +++ b/metrics/integration/render-tests/text-letter-spacing/function-close/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-letter-spacing/function-far/style.json b/metrics/integration/render-tests/text-letter-spacing/function-far/style.json index d0e8c8a2a8cb..0a939b602d1b 100644 --- a/metrics/integration/render-tests/text-letter-spacing/function-far/style.json +++ b/metrics/integration/render-tests/text-letter-spacing/function-far/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-letter-spacing/literal/style.json b/metrics/integration/render-tests/text-letter-spacing/literal/style.json index 4438ec976fe1..61fb394a2009 100644 --- a/metrics/integration/render-tests/text-letter-spacing/literal/style.json +++ b/metrics/integration/render-tests/text-letter-spacing/literal/style.json @@ -54,4 +54,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-letter-spacing/property-function/style.json b/metrics/integration/render-tests/text-letter-spacing/property-function/style.json index 6cc52cc79aac..4afe29381a96 100644 --- a/metrics/integration/render-tests/text-letter-spacing/property-function/style.json +++ b/metrics/integration/render-tests/text-letter-spacing/property-function/style.json @@ -29,7 +29,7 @@ "type": "Point", "coordinates": [ 75, 0 ] } - } + } ] } } diff --git a/metrics/integration/render-tests/text-line-height/literal/style.json b/metrics/integration/render-tests/text-line-height/literal/style.json index 66fe48e7568d..09d5bed3e6b8 100644 --- a/metrics/integration/render-tests/text-line-height/literal/style.json +++ b/metrics/integration/render-tests/text-line-height/literal/style.json @@ -55,4 +55,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-max-width/ideographic-punctuation-breaking/expectedPixel4a.png b/metrics/integration/render-tests/text-max-width/ideographic-punctuation-breaking/expectedPixel4a.png new file mode 100644 index 000000000000..109b4028e67a Binary files /dev/null and b/metrics/integration/render-tests/text-max-width/ideographic-punctuation-breaking/expectedPixel4a.png differ diff --git a/metrics/integration/render-tests/text-max-width/property-function/style.json b/metrics/integration/render-tests/text-max-width/property-function/style.json index 8b7b950b6965..330c44964d86 100644 --- a/metrics/integration/render-tests/text-max-width/property-function/style.json +++ b/metrics/integration/render-tests/text-max-width/property-function/style.json @@ -29,7 +29,7 @@ "type": "Point", "coordinates": [ 75, 0 ] } - } + } ] } } diff --git a/metrics/integration/render-tests/text-max-width/zoom-and-property-function/style.json b/metrics/integration/render-tests/text-max-width/zoom-and-property-function/style.json index c6409a5bef92..44042d3e27c9 100644 --- a/metrics/integration/render-tests/text-max-width/zoom-and-property-function/style.json +++ b/metrics/integration/render-tests/text-max-width/zoom-and-property-function/style.json @@ -16,9 +16,9 @@ "features": [ { "type": "Feature", - "properties": { + "properties": { "width": "varying", - "text": "These lines look the same a a a a a a a a a a a a a a a a a a a a a a a a a a a a" + "text": "These lines look the same a a a a a a a a a a a a a a a a a a a a a a a a a a a a" }, "geometry": { "type": "Point", @@ -27,15 +27,15 @@ }, { "type": "Feature", - "properties": { + "properties": { "width": "fixed", - "text": "These lines look the same a a a a a a a a a a a a a a a a a a a a a a a a a a a a" + "text": "These lines look the same a a a a a a a a a a a a a a a a a a a a a a a a a a a a" }, "geometry": { "type": "Point", "coordinates": [ 25, -15 ] } - } + } ] } } diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/style.json index 171bd32a029e..c1884e398e87 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/style.json index 6a1de4097fb8..370b96a2c505 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/style.json index 6d59de332bbf..758abeb058b5 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/style.json index 94417c88f9d2..8b2ec3055ea4 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/style.json index b6bd210e1be9..8e273bb1aea2 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/style.json index b169b9a8b280..eb46542c941f 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/style.json index a26cd2a040e0..0de786f85d8d 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/style.json index 8e9a0408310f..42b102ee5ab3 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/style.json index 67b2d3595a64..8f732596d511 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/style.json index 7ae1e1a80510..fdcade175e98 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/style.json index bb8bf28690a6..8f64f7655646 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/style.json index 69d6e309f351..0825cc78ba3e 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/style.json index eac8e5225df3..afe26d382c6b 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/style.json index e4e541231781..d03ca303be0d 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/style.json index 327a99cc3576..8dddf075de72 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/style.json index ed93a316bb7b..bead2da3f957 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/style.json index c98671ffb850..90fa01d00726 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/style.json b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/style.json index 63b29f28351d..0acc231b8f0d 100644 --- a/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/style.json +++ b/metrics/integration/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/style.json @@ -65,4 +65,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-offset/literal/style.json b/metrics/integration/render-tests/text-offset/literal/style.json index 2a90fe0beb96..c98ab6a7f74c 100644 --- a/metrics/integration/render-tests/text-offset/literal/style.json +++ b/metrics/integration/render-tests/text-offset/literal/style.json @@ -57,4 +57,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-opacity/default/style.json b/metrics/integration/render-tests/text-opacity/default/style.json index 00f4c266481a..193902f9c097 100644 --- a/metrics/integration/render-tests/text-opacity/default/style.json +++ b/metrics/integration/render-tests/text-opacity/default/style.json @@ -51,4 +51,4 @@ "paint": {} } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-opacity/function/style.json b/metrics/integration/render-tests/text-opacity/function/style.json index 8783c1dcd16e..43aae3944748 100644 --- a/metrics/integration/render-tests/text-opacity/function/style.json +++ b/metrics/integration/render-tests/text-opacity/function/style.json @@ -64,4 +64,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-opacity/literal/style.json b/metrics/integration/render-tests/text-opacity/literal/style.json index 2993f2e6533f..a3f378b2e413 100644 --- a/metrics/integration/render-tests/text-opacity/literal/style.json +++ b/metrics/integration/render-tests/text-opacity/literal/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-pitch-scaling/line-half/style.json b/metrics/integration/render-tests/text-pitch-scaling/line-half/style.json index 1cf600d9a95b..5830123eed96 100644 --- a/metrics/integration/render-tests/text-pitch-scaling/line-half/style.json +++ b/metrics/integration/render-tests/text-pitch-scaling/line-half/style.json @@ -1,7 +1,7 @@ { "version": 8, "metadata": { - "test": { + "test": { "height": 512 } }, diff --git a/metrics/integration/render-tests/text-rotation-alignment/auto-symbol-placement-point/style.json b/metrics/integration/render-tests/text-rotation-alignment/auto-symbol-placement-point/style.json index eff2d74155dd..c1151db91e28 100644 --- a/metrics/integration/render-tests/text-rotation-alignment/auto-symbol-placement-point/style.json +++ b/metrics/integration/render-tests/text-rotation-alignment/auto-symbol-placement-point/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-rotation-alignment/map-symbol-placement-line/style.json b/metrics/integration/render-tests/text-rotation-alignment/map-symbol-placement-line/style.json index 4ce56e1af0bf..cf060a71fd85 100644 --- a/metrics/integration/render-tests/text-rotation-alignment/map-symbol-placement-line/style.json +++ b/metrics/integration/render-tests/text-rotation-alignment/map-symbol-placement-line/style.json @@ -44,4 +44,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-rotation-alignment/map-symbol-placement-point/style.json b/metrics/integration/render-tests/text-rotation-alignment/map-symbol-placement-point/style.json index 84e2e3e6d252..0c4a5fdcb2e4 100644 --- a/metrics/integration/render-tests/text-rotation-alignment/map-symbol-placement-point/style.json +++ b/metrics/integration/render-tests/text-rotation-alignment/map-symbol-placement-point/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-rotation-alignment/viewport-symbol-placement-line/style.json b/metrics/integration/render-tests/text-rotation-alignment/viewport-symbol-placement-line/style.json index da4bd1a92375..1e74eb082d3c 100644 --- a/metrics/integration/render-tests/text-rotation-alignment/viewport-symbol-placement-line/style.json +++ b/metrics/integration/render-tests/text-rotation-alignment/viewport-symbol-placement-line/style.json @@ -44,4 +44,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-rotation-alignment/viewport-symbol-placement-point/style.json b/metrics/integration/render-tests/text-rotation-alignment/viewport-symbol-placement-point/style.json index 5953001fd21d..06f7e6906a5c 100644 --- a/metrics/integration/render-tests/text-rotation-alignment/viewport-symbol-placement-point/style.json +++ b/metrics/integration/render-tests/text-rotation-alignment/viewport-symbol-placement-point/style.json @@ -36,4 +36,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-tile-edge-clipping/default/style.json b/metrics/integration/render-tests/text-tile-edge-clipping/default/style.json index 6dc2c82fddf0..8ac77d92a46a 100644 --- a/metrics/integration/render-tests/text-tile-edge-clipping/default/style.json +++ b/metrics/integration/render-tests/text-tile-edge-clipping/default/style.json @@ -61,4 +61,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-transform/lowercase/style.json b/metrics/integration/render-tests/text-transform/lowercase/style.json index 7f621e81faa1..d04a9133a2fc 100644 --- a/metrics/integration/render-tests/text-transform/lowercase/style.json +++ b/metrics/integration/render-tests/text-transform/lowercase/style.json @@ -55,4 +55,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-transform/uppercase/style.json b/metrics/integration/render-tests/text-transform/uppercase/style.json index 375827eab37a..a5ee0d13f56a 100644 --- a/metrics/integration/render-tests/text-transform/uppercase/style.json +++ b/metrics/integration/render-tests/text-transform/uppercase/style.json @@ -55,4 +55,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-translate-anchor/map/style.json b/metrics/integration/render-tests/text-translate-anchor/map/style.json index 8193cd2053ca..b0884356b4f9 100644 --- a/metrics/integration/render-tests/text-translate-anchor/map/style.json +++ b/metrics/integration/render-tests/text-translate-anchor/map/style.json @@ -58,4 +58,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-translate-anchor/viewport/style.json b/metrics/integration/render-tests/text-translate-anchor/viewport/style.json index 89c8d5459612..8505182c17b6 100644 --- a/metrics/integration/render-tests/text-translate-anchor/viewport/style.json +++ b/metrics/integration/render-tests/text-translate-anchor/viewport/style.json @@ -58,4 +58,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-translate/default/style.json b/metrics/integration/render-tests/text-translate/default/style.json index 00f4c266481a..193902f9c097 100644 --- a/metrics/integration/render-tests/text-translate/default/style.json +++ b/metrics/integration/render-tests/text-translate/default/style.json @@ -51,4 +51,4 @@ "paint": {} } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-translate/function/style.json b/metrics/integration/render-tests/text-translate/function/style.json index 1c9181e12b0e..ea922f1896ea 100644 --- a/metrics/integration/render-tests/text-translate/function/style.json +++ b/metrics/integration/render-tests/text-translate/function/style.json @@ -70,4 +70,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-translate/literal/style.json b/metrics/integration/render-tests/text-translate/literal/style.json index 4443166b513a..df4f4bcc65f6 100644 --- a/metrics/integration/render-tests/text-translate/literal/style.json +++ b/metrics/integration/render-tests/text-translate/literal/style.json @@ -56,4 +56,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-variable-anchor-offset/databind-coalesce/style.json b/metrics/integration/render-tests/text-variable-anchor-offset/databind-coalesce/style.json index ea7a2e13c477..f1e9fe1e2a92 100644 --- a/metrics/integration/render-tests/text-variable-anchor-offset/databind-coalesce/style.json +++ b/metrics/integration/render-tests/text-variable-anchor-offset/databind-coalesce/style.json @@ -53,4 +53,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/text-variable-anchor-offset/databind-interpolate/style.json b/metrics/integration/render-tests/text-variable-anchor-offset/databind-interpolate/style.json index f18f9fff7142..8ac96b341551 100644 --- a/metrics/integration/render-tests/text-variable-anchor-offset/databind-interpolate/style.json +++ b/metrics/integration/render-tests/text-variable-anchor-offset/databind-interpolate/style.json @@ -53,4 +53,4 @@ } } ] - } \ No newline at end of file + } diff --git a/metrics/integration/render-tests/tilejson-bounds/default/style.json b/metrics/integration/render-tests/tilejson-bounds/default/style.json index faec53e26998..447aff81c185 100644 --- a/metrics/integration/render-tests/tilejson-bounds/default/style.json +++ b/metrics/integration/render-tests/tilejson-bounds/default/style.json @@ -40,4 +40,3 @@ } ] } - \ No newline at end of file diff --git a/metrics/integration/render-tests/tilejson-bounds/overwrite-bounds/style.json b/metrics/integration/render-tests/tilejson-bounds/overwrite-bounds/style.json index f97187cdd556..97f2dc0a7a1a 100644 --- a/metrics/integration/render-tests/tilejson-bounds/overwrite-bounds/style.json +++ b/metrics/integration/render-tests/tilejson-bounds/overwrite-bounds/style.json @@ -38,4 +38,3 @@ } ] } - \ No newline at end of file diff --git a/metrics/integration/render-tests/tms/tms/style.json b/metrics/integration/render-tests/tms/tms/style.json index 7cfeef079750..349e3167ed35 100644 --- a/metrics/integration/render-tests/tms/tms/style.json +++ b/metrics/integration/render-tests/tms/tms/style.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/video/default/style.json b/metrics/integration/render-tests/video/default/style.json index 53cca09964f3..993b98ff7864 100644 --- a/metrics/integration/render-tests/video/default/style.json +++ b/metrics/integration/render-tests/video/default/style.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/within/filter-with-inlined-geojson/style.json b/metrics/integration/render-tests/within/filter-with-inlined-geojson/style.json index 19b184eec783..6844c161f40f 100644 --- a/metrics/integration/render-tests/within/filter-with-inlined-geojson/style.json +++ b/metrics/integration/render-tests/within/filter-with-inlined-geojson/style.json @@ -95,6 +95,6 @@ "circle-radius": 5, "circle-color": "red" } - } + } ] } diff --git a/metrics/integration/render-tests/within/layout-text/style.json b/metrics/integration/render-tests/within/layout-text/style.json index f12044e5fdcd..37c15f91f08b 100644 --- a/metrics/integration/render-tests/within/layout-text/style.json +++ b/metrics/integration/render-tests/within/layout-text/style.json @@ -104,8 +104,7 @@ "paint" : { "text-color": "red" } - - } + + } ] } - \ No newline at end of file diff --git a/metrics/integration/render-tests/within/paint-circle/style.json b/metrics/integration/render-tests/within/paint-circle/style.json index e393ce0032f9..a1123ac25e3d 100644 --- a/metrics/integration/render-tests/within/paint-circle/style.json +++ b/metrics/integration/render-tests/within/paint-circle/style.json @@ -96,6 +96,6 @@ } ], "red", "blue"] } - } + } ] } diff --git a/metrics/integration/render-tests/within/paint-icon/style.json b/metrics/integration/render-tests/within/paint-icon/style.json index ca58a1f59cf0..de8de5716bf2 100644 --- a/metrics/integration/render-tests/within/paint-icon/style.json +++ b/metrics/integration/render-tests/within/paint-icon/style.json @@ -99,6 +99,6 @@ } ], "red", "blue"] } - } + } ] } diff --git a/metrics/integration/render-tests/within/paint-line/style.json b/metrics/integration/render-tests/within/paint-line/style.json index 405b892218c5..bdc07932a284 100644 --- a/metrics/integration/render-tests/within/paint-line/style.json +++ b/metrics/integration/render-tests/within/paint-line/style.json @@ -196,4 +196,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/within/paint-text/style.json b/metrics/integration/render-tests/within/paint-text/style.json index 8749edb17210..fee86cbbd0bc 100644 --- a/metrics/integration/render-tests/within/paint-text/style.json +++ b/metrics/integration/render-tests/within/paint-text/style.json @@ -104,6 +104,6 @@ } ], "red", "blue"] } - } + } ] } diff --git a/metrics/integration/render-tests/zoomed-fill/default/style.json b/metrics/integration/render-tests/zoomed-fill/default/style.json index 80570d900234..8a09b44bf05d 100644 --- a/metrics/integration/render-tests/zoomed-fill/default/style.json +++ b/metrics/integration/render-tests/zoomed-fill/default/style.json @@ -37,4 +37,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/zoomed-raster/fractional/style.json b/metrics/integration/render-tests/zoomed-raster/fractional/style.json index 76bc9e4d0760..42d8d67e6921 100644 --- a/metrics/integration/render-tests/zoomed-raster/fractional/style.json +++ b/metrics/integration/render-tests/zoomed-raster/fractional/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/zoomed-raster/overzoom/style.json b/metrics/integration/render-tests/zoomed-raster/overzoom/style.json index 3ef6ad93b73d..8816f5e374e3 100644 --- a/metrics/integration/render-tests/zoomed-raster/overzoom/style.json +++ b/metrics/integration/render-tests/zoomed-raster/overzoom/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/render-tests/zoomed-raster/underzoom/style.json b/metrics/integration/render-tests/zoomed-raster/underzoom/style.json index 9e892781049d..72b6a1863e86 100644 --- a/metrics/integration/render-tests/zoomed-raster/underzoom/style.json +++ b/metrics/integration/render-tests/zoomed-raster/underzoom/style.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/metrics/integration/results.html.tmpl b/metrics/integration/results.html.tmpl deleted file mode 100644 index 37432be176a4..000000000000 --- a/metrics/integration/results.html.tmpl +++ /dev/null @@ -1,73 +0,0 @@ - - -<% if (unsuccessful.length) { %> -

- <%- unsuccessful.length %> tests failed. -<% } else { %> -

- All tests passed! -<% } %> - - - -

- -

<%- Object.keys(stats).map(status => stats[status] + ' ' + status).join(', ') + '.' %>

- -
- <% if (unsuccessful.length) { %> -

Failed tests: - <% for (const r of unsuccessful) { %><%- r.id %> <% } %>

- <% } %> - -

Test sequence: - <% for (const s of tests) { %><%- s.id %> <% } %>

- - <% if (shuffle) { %>

Shuffle seed: <%- seed %>

<% } %> -
- - - -
- -
diff --git a/metrics/integration/rollup.config.test.js b/metrics/integration/rollup.config.test.js deleted file mode 100644 index f8e347cea285..000000000000 --- a/metrics/integration/rollup.config.test.js +++ /dev/null @@ -1,14 +0,0 @@ -import {plugins} from '../../build/rollup_plugins'; - -export default { - input: 'test/integration/lib/query-browser.js', - output: { - name: 'queryTests', - format: 'iife', - sourcemap: 'inline', - indent: false, - file: 'test/integration/dist/query-test.js' - }, - plugins: plugins(false, false), - external: [ 'tape', 'mapboxgl' ] -}; diff --git a/metrics/integration/sprites/1x.json b/metrics/integration/sprites/1x.json index 123abb40d4ab..458da9980f74 100644 --- a/metrics/integration/sprites/1x.json +++ b/metrics/integration/sprites/1x.json @@ -6,4 +6,4 @@ "y": 0, "pixelRatio": 1 } -} \ No newline at end of file +} diff --git a/metrics/integration/sprites/1x@2x.json b/metrics/integration/sprites/1x@2x.json index 123abb40d4ab..458da9980f74 100644 --- a/metrics/integration/sprites/1x@2x.json +++ b/metrics/integration/sprites/1x@2x.json @@ -6,4 +6,4 @@ "y": 0, "pixelRatio": 1 } -} \ No newline at end of file +} diff --git a/metrics/integration/sprites/2x.json b/metrics/integration/sprites/2x.json index 8d246d04d6fa..6be407145b90 100644 --- a/metrics/integration/sprites/2x.json +++ b/metrics/integration/sprites/2x.json @@ -6,4 +6,4 @@ "y": 0, "pixelRatio": 2 } -} \ No newline at end of file +} diff --git a/metrics/integration/sprites/2x@2x.json b/metrics/integration/sprites/2x@2x.json index 8d246d04d6fa..6be407145b90 100644 --- a/metrics/integration/sprites/2x@2x.json +++ b/metrics/integration/sprites/2x@2x.json @@ -6,4 +6,4 @@ "y": 0, "pixelRatio": 2 } -} \ No newline at end of file +} diff --git a/metrics/integration/sprites/emerald.json b/metrics/integration/sprites/emerald.json index fcc09e77a387..8afeefb65155 100644 --- a/metrics/integration/sprites/emerald.json +++ b/metrics/integration/sprites/emerald.json @@ -489,4 +489,4 @@ "y": 180, "pixelRatio": 1 } -} \ No newline at end of file +} diff --git a/metrics/integration/sprites/emerald@2x.json b/metrics/integration/sprites/emerald@2x.json index 7ef71ce5c3a7..c1a54b6a9e92 100644 --- a/metrics/integration/sprites/emerald@2x.json +++ b/metrics/integration/sprites/emerald@2x.json @@ -489,4 +489,4 @@ "y": 360, "pixelRatio": 2 } -} \ No newline at end of file +} diff --git a/metrics/integration/sprites/icon-offset.json b/metrics/integration/sprites/icon-offset.json index e8e15268e18e..6b82fe7f8919 100644 --- a/metrics/integration/sprites/icon-offset.json +++ b/metrics/integration/sprites/icon-offset.json @@ -6,4 +6,4 @@ "y": 0, "pixelRatio": 1 } -} \ No newline at end of file +} diff --git a/metrics/integration/sprites/mapbox/basic-v9.json b/metrics/integration/sprites/mapbox/basic-v9.json index 04c29b4402a7..178f19038972 100644 --- a/metrics/integration/sprites/mapbox/basic-v9.json +++ b/metrics/integration/sprites/mapbox/basic-v9.json @@ -1 +1 @@ -{"airfield-15":{"width":21,"height":21,"x":0,"y":0,"pixelRatio":1,"visible":true},"airport-15":{"width":21,"height":21,"x":21,"y":0,"pixelRatio":1,"visible":true},"alcohol-shop-15":{"width":21,"height":21,"x":0,"y":21,"pixelRatio":1,"visible":true},"amusement-park-15":{"width":21,"height":21,"x":21,"y":21,"pixelRatio":1,"visible":true},"aquarium-15":{"width":21,"height":21,"x":42,"y":0,"pixelRatio":1,"visible":true},"art-gallery-15":{"width":21,"height":21,"x":63,"y":0,"pixelRatio":1,"visible":true},"attraction-15":{"width":21,"height":21,"x":42,"y":21,"pixelRatio":1,"visible":true},"bakery-15":{"width":21,"height":21,"x":63,"y":21,"pixelRatio":1,"visible":true},"bank-15":{"width":21,"height":21,"x":0,"y":42,"pixelRatio":1,"visible":true},"bar-15":{"width":21,"height":21,"x":21,"y":42,"pixelRatio":1,"visible":true},"beer-15":{"width":21,"height":21,"x":42,"y":42,"pixelRatio":1,"visible":true},"bicycle-15":{"width":21,"height":21,"x":63,"y":42,"pixelRatio":1,"visible":true},"bicycle-share-15":{"width":21,"height":21,"x":0,"y":63,"pixelRatio":1,"visible":true},"bus-15":{"width":21,"height":21,"x":21,"y":63,"pixelRatio":1,"visible":true},"cafe-15":{"width":21,"height":21,"x":42,"y":63,"pixelRatio":1,"visible":true},"campsite-15":{"width":21,"height":21,"x":63,"y":63,"pixelRatio":1,"visible":true},"car-15":{"width":21,"height":21,"x":84,"y":0,"pixelRatio":1,"visible":true},"castle-15":{"width":21,"height":21,"x":105,"y":0,"pixelRatio":1,"visible":true},"cemetery-15":{"width":21,"height":21,"x":126,"y":0,"pixelRatio":1,"visible":true},"cinema-15":{"width":21,"height":21,"x":147,"y":0,"pixelRatio":1,"visible":true},"circle-15":{"width":21,"height":21,"x":84,"y":21,"pixelRatio":1,"visible":true},"circle-stroked-15":{"width":21,"height":21,"x":105,"y":21,"pixelRatio":1,"visible":true},"clothing-store-15":{"width":21,"height":21,"x":126,"y":21,"pixelRatio":1,"visible":true},"college-15":{"width":21,"height":21,"x":147,"y":21,"pixelRatio":1,"visible":true},"dentist-15":{"width":21,"height":21,"x":84,"y":42,"pixelRatio":1,"visible":true},"doctor-15":{"width":21,"height":21,"x":105,"y":42,"pixelRatio":1,"visible":true},"dog-park-15":{"width":21,"height":21,"x":126,"y":42,"pixelRatio":1,"visible":true},"drinking-water-15":{"width":21,"height":21,"x":147,"y":42,"pixelRatio":1,"visible":true},"embassy-15":{"width":21,"height":21,"x":84,"y":63,"pixelRatio":1,"visible":true},"entrance-15":{"width":21,"height":21,"x":105,"y":63,"pixelRatio":1,"visible":true},"fast-food-15":{"width":21,"height":21,"x":126,"y":63,"pixelRatio":1,"visible":true},"ferry-15":{"width":21,"height":21,"x":147,"y":63,"pixelRatio":1,"visible":true},"fire-station-15":{"width":21,"height":21,"x":0,"y":84,"pixelRatio":1,"visible":true},"fuel-15":{"width":21,"height":21,"x":21,"y":84,"pixelRatio":1,"visible":true},"garden-15":{"width":21,"height":21,"x":42,"y":84,"pixelRatio":1,"visible":true},"golf-15":{"width":21,"height":21,"x":63,"y":84,"pixelRatio":1,"visible":true},"grocery-15":{"width":21,"height":21,"x":84,"y":84,"pixelRatio":1,"visible":true},"harbor-15":{"width":21,"height":21,"x":105,"y":84,"pixelRatio":1,"visible":true},"heliport-15":{"width":21,"height":21,"x":126,"y":84,"pixelRatio":1,"visible":true},"hospital-15":{"width":21,"height":21,"x":147,"y":84,"pixelRatio":1,"visible":true},"ice-cream-15":{"width":21,"height":21,"x":0,"y":105,"pixelRatio":1,"visible":true},"information-15":{"width":21,"height":21,"x":21,"y":105,"pixelRatio":1,"visible":true},"laundry-15":{"width":21,"height":21,"x":42,"y":105,"pixelRatio":1,"visible":true},"library-15":{"width":21,"height":21,"x":63,"y":105,"pixelRatio":1,"visible":true},"lodging-15":{"width":21,"height":21,"x":84,"y":105,"pixelRatio":1,"visible":true},"marker-15":{"width":21,"height":21,"x":105,"y":105,"pixelRatio":1,"visible":true},"monument-15":{"width":21,"height":21,"x":126,"y":105,"pixelRatio":1,"visible":true},"mountain-15":{"width":21,"height":21,"x":147,"y":105,"pixelRatio":1,"visible":true},"museum-15":{"width":21,"height":21,"x":0,"y":126,"pixelRatio":1,"visible":true},"music-15":{"width":21,"height":21,"x":21,"y":126,"pixelRatio":1,"visible":true},"park-15":{"width":21,"height":21,"x":42,"y":126,"pixelRatio":1,"visible":true},"pharmacy-15":{"width":21,"height":21,"x":63,"y":126,"pixelRatio":1,"visible":true},"picnic-site-15":{"width":21,"height":21,"x":84,"y":126,"pixelRatio":1,"visible":true},"place-of-worship-15":{"width":21,"height":21,"x":105,"y":126,"pixelRatio":1,"visible":true},"playground-15":{"width":21,"height":21,"x":126,"y":126,"pixelRatio":1,"visible":true},"police-15":{"width":21,"height":21,"x":147,"y":126,"pixelRatio":1,"visible":true},"post-15":{"width":21,"height":21,"x":0,"y":147,"pixelRatio":1,"visible":true},"prison-15":{"width":21,"height":21,"x":21,"y":147,"pixelRatio":1,"visible":true},"rail-15":{"width":21,"height":21,"x":42,"y":147,"pixelRatio":1,"visible":true},"rail-light-15":{"width":21,"height":21,"x":63,"y":147,"pixelRatio":1,"visible":true},"rail-metro-15":{"width":21,"height":21,"x":84,"y":147,"pixelRatio":1,"visible":true},"religious-christian-15":{"width":21,"height":21,"x":105,"y":147,"pixelRatio":1,"visible":true},"religious-jewish-15":{"width":21,"height":21,"x":126,"y":147,"pixelRatio":1,"visible":true},"religious-muslim-15":{"width":21,"height":21,"x":147,"y":147,"pixelRatio":1,"visible":true},"restaurant-15":{"width":21,"height":21,"x":168,"y":0,"pixelRatio":1,"visible":true},"rocket-15":{"width":21,"height":21,"x":189,"y":0,"pixelRatio":1,"visible":true},"school-15":{"width":21,"height":21,"x":210,"y":0,"pixelRatio":1,"visible":true},"shop-15":{"width":21,"height":21,"x":231,"y":0,"pixelRatio":1,"visible":true},"stadium-15":{"width":21,"height":21,"x":252,"y":0,"pixelRatio":1,"visible":true},"star-15":{"width":21,"height":21,"x":273,"y":0,"pixelRatio":1,"visible":true},"suitcase-15":{"width":21,"height":21,"x":294,"y":0,"pixelRatio":1,"visible":true},"swimming-15":{"width":21,"height":21,"x":315,"y":0,"pixelRatio":1,"visible":true},"theatre-15":{"width":21,"height":21,"x":168,"y":21,"pixelRatio":1,"visible":true},"toilet-15":{"width":21,"height":21,"x":189,"y":21,"pixelRatio":1,"visible":true},"town-hall-15":{"width":21,"height":21,"x":210,"y":21,"pixelRatio":1,"visible":true},"triangle-15":{"width":21,"height":21,"x":231,"y":21,"pixelRatio":1,"visible":true},"triangle-stroked-15":{"width":21,"height":21,"x":252,"y":21,"pixelRatio":1,"visible":true},"veterinary-15":{"width":21,"height":21,"x":273,"y":21,"pixelRatio":1,"visible":true},"volcano-15":{"width":21,"height":21,"x":294,"y":21,"pixelRatio":1,"visible":true},"zoo-15":{"width":21,"height":21,"x":315,"y":21,"pixelRatio":1,"visible":true},"airfield-11":{"width":17,"height":17,"x":168,"y":42,"pixelRatio":1,"visible":true},"airport-11":{"width":17,"height":17,"x":185,"y":42,"pixelRatio":1,"visible":true},"alcohol-shop-11":{"width":17,"height":17,"x":202,"y":42,"pixelRatio":1,"visible":true},"amusement-park-11":{"width":17,"height":17,"x":219,"y":42,"pixelRatio":1,"visible":true},"aquarium-11":{"width":17,"height":17,"x":236,"y":42,"pixelRatio":1,"visible":true},"art-gallery-11":{"width":17,"height":17,"x":253,"y":42,"pixelRatio":1,"visible":true},"attraction-11":{"width":17,"height":17,"x":270,"y":42,"pixelRatio":1,"visible":true},"bakery-11":{"width":17,"height":17,"x":287,"y":42,"pixelRatio":1,"visible":true},"bank-11":{"width":17,"height":17,"x":304,"y":42,"pixelRatio":1,"visible":true},"bar-11":{"width":17,"height":17,"x":168,"y":63,"pixelRatio":1,"visible":true},"beer-11":{"width":17,"height":17,"x":185,"y":63,"pixelRatio":1,"visible":true},"bicycle-11":{"width":17,"height":17,"x":202,"y":63,"pixelRatio":1,"visible":true},"bicycle-share-11":{"width":17,"height":17,"x":219,"y":63,"pixelRatio":1,"visible":true},"bus-11":{"width":17,"height":17,"x":236,"y":63,"pixelRatio":1,"visible":true},"cafe-11":{"width":17,"height":17,"x":253,"y":63,"pixelRatio":1,"visible":true},"campsite-11":{"width":17,"height":17,"x":270,"y":63,"pixelRatio":1,"visible":true},"car-11":{"width":17,"height":17,"x":287,"y":63,"pixelRatio":1,"visible":true},"castle-11":{"width":17,"height":17,"x":304,"y":63,"pixelRatio":1,"visible":true},"cemetery-11":{"width":17,"height":17,"x":168,"y":84,"pixelRatio":1,"visible":true},"cinema-11":{"width":17,"height":17,"x":185,"y":84,"pixelRatio":1,"visible":true},"circle-11":{"width":17,"height":17,"x":202,"y":84,"pixelRatio":1,"visible":true},"circle-stroked-11":{"width":17,"height":17,"x":219,"y":84,"pixelRatio":1,"visible":true},"clothing-store-11":{"width":17,"height":17,"x":236,"y":84,"pixelRatio":1,"visible":true},"college-11":{"width":17,"height":17,"x":253,"y":84,"pixelRatio":1,"visible":true},"dentist-11":{"width":17,"height":17,"x":270,"y":84,"pixelRatio":1,"visible":true},"doctor-11":{"width":17,"height":17,"x":287,"y":84,"pixelRatio":1,"visible":true},"dog-park-11":{"width":17,"height":17,"x":304,"y":84,"pixelRatio":1,"visible":true},"drinking-water-11":{"width":17,"height":17,"x":168,"y":105,"pixelRatio":1,"visible":true},"embassy-11":{"width":17,"height":17,"x":185,"y":105,"pixelRatio":1,"visible":true},"entrance-11":{"width":17,"height":17,"x":202,"y":105,"pixelRatio":1,"visible":true},"fast-food-11":{"width":17,"height":17,"x":219,"y":105,"pixelRatio":1,"visible":true},"ferry-11":{"width":17,"height":17,"x":236,"y":105,"pixelRatio":1,"visible":true},"fire-station-11":{"width":17,"height":17,"x":253,"y":105,"pixelRatio":1,"visible":true},"fuel-11":{"width":17,"height":17,"x":270,"y":105,"pixelRatio":1,"visible":true},"garden-11":{"width":17,"height":17,"x":287,"y":105,"pixelRatio":1,"visible":true},"golf-11":{"width":17,"height":17,"x":304,"y":105,"pixelRatio":1,"visible":true},"grocery-11":{"width":17,"height":17,"x":168,"y":126,"pixelRatio":1,"visible":true},"harbor-11":{"width":17,"height":17,"x":185,"y":126,"pixelRatio":1,"visible":true},"heliport-11":{"width":17,"height":17,"x":202,"y":126,"pixelRatio":1,"visible":true},"hospital-11":{"width":17,"height":17,"x":219,"y":126,"pixelRatio":1,"visible":true},"ice-cream-11":{"width":17,"height":17,"x":236,"y":126,"pixelRatio":1,"visible":true},"information-11":{"width":17,"height":17,"x":253,"y":126,"pixelRatio":1,"visible":true},"laundry-11":{"width":17,"height":17,"x":270,"y":126,"pixelRatio":1,"visible":true},"library-11":{"width":17,"height":17,"x":287,"y":126,"pixelRatio":1,"visible":true},"lodging-11":{"width":17,"height":17,"x":304,"y":126,"pixelRatio":1,"visible":true},"marker-11":{"width":17,"height":17,"x":168,"y":147,"pixelRatio":1,"visible":true},"monument-11":{"width":17,"height":17,"x":185,"y":147,"pixelRatio":1,"visible":true},"mountain-11":{"width":17,"height":17,"x":202,"y":147,"pixelRatio":1,"visible":true},"museum-11":{"width":17,"height":17,"x":219,"y":147,"pixelRatio":1,"visible":true},"music-11":{"width":17,"height":17,"x":236,"y":147,"pixelRatio":1,"visible":true},"park-11":{"width":17,"height":17,"x":253,"y":147,"pixelRatio":1,"visible":true},"pharmacy-11":{"width":17,"height":17,"x":270,"y":147,"pixelRatio":1,"visible":true},"picnic-site-11":{"width":17,"height":17,"x":287,"y":147,"pixelRatio":1,"visible":true},"place-of-worship-11":{"width":17,"height":17,"x":304,"y":147,"pixelRatio":1,"visible":true},"playground-11":{"width":17,"height":17,"x":0,"y":168,"pixelRatio":1,"visible":true},"police-11":{"width":17,"height":17,"x":17,"y":168,"pixelRatio":1,"visible":true},"post-11":{"width":17,"height":17,"x":34,"y":168,"pixelRatio":1,"visible":true},"prison-11":{"width":17,"height":17,"x":51,"y":168,"pixelRatio":1,"visible":true},"rail-11":{"width":17,"height":17,"x":68,"y":168,"pixelRatio":1,"visible":true},"rail-light-11":{"width":17,"height":17,"x":85,"y":168,"pixelRatio":1,"visible":true},"rail-metro-11":{"width":17,"height":17,"x":102,"y":168,"pixelRatio":1,"visible":true},"religious-christian-11":{"width":17,"height":17,"x":119,"y":168,"pixelRatio":1,"visible":true},"religious-jewish-11":{"width":17,"height":17,"x":136,"y":168,"pixelRatio":1,"visible":true},"religious-muslim-11":{"width":17,"height":17,"x":153,"y":168,"pixelRatio":1,"visible":true},"restaurant-11":{"width":17,"height":17,"x":170,"y":168,"pixelRatio":1,"visible":true},"rocket-11":{"width":17,"height":17,"x":187,"y":168,"pixelRatio":1,"visible":true},"school-11":{"width":17,"height":17,"x":204,"y":168,"pixelRatio":1,"visible":true},"shop-11":{"width":17,"height":17,"x":221,"y":168,"pixelRatio":1,"visible":true},"stadium-11":{"width":17,"height":17,"x":238,"y":168,"pixelRatio":1,"visible":true},"star-11":{"width":17,"height":17,"x":255,"y":168,"pixelRatio":1,"visible":true},"suitcase-11":{"width":17,"height":17,"x":272,"y":168,"pixelRatio":1,"visible":true},"swimming-11":{"width":17,"height":17,"x":289,"y":168,"pixelRatio":1,"visible":true},"theatre-11":{"width":17,"height":17,"x":306,"y":168,"pixelRatio":1,"visible":true},"toilet-11":{"width":17,"height":17,"x":0,"y":185,"pixelRatio":1,"visible":true},"town-hall-11":{"width":17,"height":17,"x":17,"y":185,"pixelRatio":1,"visible":true},"triangle-11":{"width":17,"height":17,"x":34,"y":185,"pixelRatio":1,"visible":true},"triangle-stroked-11":{"width":17,"height":17,"x":51,"y":185,"pixelRatio":1,"visible":true},"veterinary-11":{"width":17,"height":17,"x":68,"y":185,"pixelRatio":1,"visible":true},"volcano-11":{"width":17,"height":17,"x":85,"y":185,"pixelRatio":1,"visible":true},"zoo-11":{"width":17,"height":17,"x":102,"y":185,"pixelRatio":1,"visible":true}} \ No newline at end of file +{"airfield-15":{"width":21,"height":21,"x":0,"y":0,"pixelRatio":1,"visible":true},"airport-15":{"width":21,"height":21,"x":21,"y":0,"pixelRatio":1,"visible":true},"alcohol-shop-15":{"width":21,"height":21,"x":0,"y":21,"pixelRatio":1,"visible":true},"amusement-park-15":{"width":21,"height":21,"x":21,"y":21,"pixelRatio":1,"visible":true},"aquarium-15":{"width":21,"height":21,"x":42,"y":0,"pixelRatio":1,"visible":true},"art-gallery-15":{"width":21,"height":21,"x":63,"y":0,"pixelRatio":1,"visible":true},"attraction-15":{"width":21,"height":21,"x":42,"y":21,"pixelRatio":1,"visible":true},"bakery-15":{"width":21,"height":21,"x":63,"y":21,"pixelRatio":1,"visible":true},"bank-15":{"width":21,"height":21,"x":0,"y":42,"pixelRatio":1,"visible":true},"bar-15":{"width":21,"height":21,"x":21,"y":42,"pixelRatio":1,"visible":true},"beer-15":{"width":21,"height":21,"x":42,"y":42,"pixelRatio":1,"visible":true},"bicycle-15":{"width":21,"height":21,"x":63,"y":42,"pixelRatio":1,"visible":true},"bicycle-share-15":{"width":21,"height":21,"x":0,"y":63,"pixelRatio":1,"visible":true},"bus-15":{"width":21,"height":21,"x":21,"y":63,"pixelRatio":1,"visible":true},"cafe-15":{"width":21,"height":21,"x":42,"y":63,"pixelRatio":1,"visible":true},"campsite-15":{"width":21,"height":21,"x":63,"y":63,"pixelRatio":1,"visible":true},"car-15":{"width":21,"height":21,"x":84,"y":0,"pixelRatio":1,"visible":true},"castle-15":{"width":21,"height":21,"x":105,"y":0,"pixelRatio":1,"visible":true},"cemetery-15":{"width":21,"height":21,"x":126,"y":0,"pixelRatio":1,"visible":true},"cinema-15":{"width":21,"height":21,"x":147,"y":0,"pixelRatio":1,"visible":true},"circle-15":{"width":21,"height":21,"x":84,"y":21,"pixelRatio":1,"visible":true},"circle-stroked-15":{"width":21,"height":21,"x":105,"y":21,"pixelRatio":1,"visible":true},"clothing-store-15":{"width":21,"height":21,"x":126,"y":21,"pixelRatio":1,"visible":true},"college-15":{"width":21,"height":21,"x":147,"y":21,"pixelRatio":1,"visible":true},"dentist-15":{"width":21,"height":21,"x":84,"y":42,"pixelRatio":1,"visible":true},"doctor-15":{"width":21,"height":21,"x":105,"y":42,"pixelRatio":1,"visible":true},"dog-park-15":{"width":21,"height":21,"x":126,"y":42,"pixelRatio":1,"visible":true},"drinking-water-15":{"width":21,"height":21,"x":147,"y":42,"pixelRatio":1,"visible":true},"embassy-15":{"width":21,"height":21,"x":84,"y":63,"pixelRatio":1,"visible":true},"entrance-15":{"width":21,"height":21,"x":105,"y":63,"pixelRatio":1,"visible":true},"fast-food-15":{"width":21,"height":21,"x":126,"y":63,"pixelRatio":1,"visible":true},"ferry-15":{"width":21,"height":21,"x":147,"y":63,"pixelRatio":1,"visible":true},"fire-station-15":{"width":21,"height":21,"x":0,"y":84,"pixelRatio":1,"visible":true},"fuel-15":{"width":21,"height":21,"x":21,"y":84,"pixelRatio":1,"visible":true},"garden-15":{"width":21,"height":21,"x":42,"y":84,"pixelRatio":1,"visible":true},"golf-15":{"width":21,"height":21,"x":63,"y":84,"pixelRatio":1,"visible":true},"grocery-15":{"width":21,"height":21,"x":84,"y":84,"pixelRatio":1,"visible":true},"harbor-15":{"width":21,"height":21,"x":105,"y":84,"pixelRatio":1,"visible":true},"heliport-15":{"width":21,"height":21,"x":126,"y":84,"pixelRatio":1,"visible":true},"hospital-15":{"width":21,"height":21,"x":147,"y":84,"pixelRatio":1,"visible":true},"ice-cream-15":{"width":21,"height":21,"x":0,"y":105,"pixelRatio":1,"visible":true},"information-15":{"width":21,"height":21,"x":21,"y":105,"pixelRatio":1,"visible":true},"laundry-15":{"width":21,"height":21,"x":42,"y":105,"pixelRatio":1,"visible":true},"library-15":{"width":21,"height":21,"x":63,"y":105,"pixelRatio":1,"visible":true},"lodging-15":{"width":21,"height":21,"x":84,"y":105,"pixelRatio":1,"visible":true},"marker-15":{"width":21,"height":21,"x":105,"y":105,"pixelRatio":1,"visible":true},"monument-15":{"width":21,"height":21,"x":126,"y":105,"pixelRatio":1,"visible":true},"mountain-15":{"width":21,"height":21,"x":147,"y":105,"pixelRatio":1,"visible":true},"museum-15":{"width":21,"height":21,"x":0,"y":126,"pixelRatio":1,"visible":true},"music-15":{"width":21,"height":21,"x":21,"y":126,"pixelRatio":1,"visible":true},"park-15":{"width":21,"height":21,"x":42,"y":126,"pixelRatio":1,"visible":true},"pharmacy-15":{"width":21,"height":21,"x":63,"y":126,"pixelRatio":1,"visible":true},"picnic-site-15":{"width":21,"height":21,"x":84,"y":126,"pixelRatio":1,"visible":true},"place-of-worship-15":{"width":21,"height":21,"x":105,"y":126,"pixelRatio":1,"visible":true},"playground-15":{"width":21,"height":21,"x":126,"y":126,"pixelRatio":1,"visible":true},"police-15":{"width":21,"height":21,"x":147,"y":126,"pixelRatio":1,"visible":true},"post-15":{"width":21,"height":21,"x":0,"y":147,"pixelRatio":1,"visible":true},"prison-15":{"width":21,"height":21,"x":21,"y":147,"pixelRatio":1,"visible":true},"rail-15":{"width":21,"height":21,"x":42,"y":147,"pixelRatio":1,"visible":true},"rail-light-15":{"width":21,"height":21,"x":63,"y":147,"pixelRatio":1,"visible":true},"rail-metro-15":{"width":21,"height":21,"x":84,"y":147,"pixelRatio":1,"visible":true},"religious-christian-15":{"width":21,"height":21,"x":105,"y":147,"pixelRatio":1,"visible":true},"religious-jewish-15":{"width":21,"height":21,"x":126,"y":147,"pixelRatio":1,"visible":true},"religious-muslim-15":{"width":21,"height":21,"x":147,"y":147,"pixelRatio":1,"visible":true},"restaurant-15":{"width":21,"height":21,"x":168,"y":0,"pixelRatio":1,"visible":true},"rocket-15":{"width":21,"height":21,"x":189,"y":0,"pixelRatio":1,"visible":true},"school-15":{"width":21,"height":21,"x":210,"y":0,"pixelRatio":1,"visible":true},"shop-15":{"width":21,"height":21,"x":231,"y":0,"pixelRatio":1,"visible":true},"stadium-15":{"width":21,"height":21,"x":252,"y":0,"pixelRatio":1,"visible":true},"star-15":{"width":21,"height":21,"x":273,"y":0,"pixelRatio":1,"visible":true},"suitcase-15":{"width":21,"height":21,"x":294,"y":0,"pixelRatio":1,"visible":true},"swimming-15":{"width":21,"height":21,"x":315,"y":0,"pixelRatio":1,"visible":true},"theatre-15":{"width":21,"height":21,"x":168,"y":21,"pixelRatio":1,"visible":true},"toilet-15":{"width":21,"height":21,"x":189,"y":21,"pixelRatio":1,"visible":true},"town-hall-15":{"width":21,"height":21,"x":210,"y":21,"pixelRatio":1,"visible":true},"triangle-15":{"width":21,"height":21,"x":231,"y":21,"pixelRatio":1,"visible":true},"triangle-stroked-15":{"width":21,"height":21,"x":252,"y":21,"pixelRatio":1,"visible":true},"veterinary-15":{"width":21,"height":21,"x":273,"y":21,"pixelRatio":1,"visible":true},"volcano-15":{"width":21,"height":21,"x":294,"y":21,"pixelRatio":1,"visible":true},"zoo-15":{"width":21,"height":21,"x":315,"y":21,"pixelRatio":1,"visible":true},"airfield-11":{"width":17,"height":17,"x":168,"y":42,"pixelRatio":1,"visible":true},"airport-11":{"width":17,"height":17,"x":185,"y":42,"pixelRatio":1,"visible":true},"alcohol-shop-11":{"width":17,"height":17,"x":202,"y":42,"pixelRatio":1,"visible":true},"amusement-park-11":{"width":17,"height":17,"x":219,"y":42,"pixelRatio":1,"visible":true},"aquarium-11":{"width":17,"height":17,"x":236,"y":42,"pixelRatio":1,"visible":true},"art-gallery-11":{"width":17,"height":17,"x":253,"y":42,"pixelRatio":1,"visible":true},"attraction-11":{"width":17,"height":17,"x":270,"y":42,"pixelRatio":1,"visible":true},"bakery-11":{"width":17,"height":17,"x":287,"y":42,"pixelRatio":1,"visible":true},"bank-11":{"width":17,"height":17,"x":304,"y":42,"pixelRatio":1,"visible":true},"bar-11":{"width":17,"height":17,"x":168,"y":63,"pixelRatio":1,"visible":true},"beer-11":{"width":17,"height":17,"x":185,"y":63,"pixelRatio":1,"visible":true},"bicycle-11":{"width":17,"height":17,"x":202,"y":63,"pixelRatio":1,"visible":true},"bicycle-share-11":{"width":17,"height":17,"x":219,"y":63,"pixelRatio":1,"visible":true},"bus-11":{"width":17,"height":17,"x":236,"y":63,"pixelRatio":1,"visible":true},"cafe-11":{"width":17,"height":17,"x":253,"y":63,"pixelRatio":1,"visible":true},"campsite-11":{"width":17,"height":17,"x":270,"y":63,"pixelRatio":1,"visible":true},"car-11":{"width":17,"height":17,"x":287,"y":63,"pixelRatio":1,"visible":true},"castle-11":{"width":17,"height":17,"x":304,"y":63,"pixelRatio":1,"visible":true},"cemetery-11":{"width":17,"height":17,"x":168,"y":84,"pixelRatio":1,"visible":true},"cinema-11":{"width":17,"height":17,"x":185,"y":84,"pixelRatio":1,"visible":true},"circle-11":{"width":17,"height":17,"x":202,"y":84,"pixelRatio":1,"visible":true},"circle-stroked-11":{"width":17,"height":17,"x":219,"y":84,"pixelRatio":1,"visible":true},"clothing-store-11":{"width":17,"height":17,"x":236,"y":84,"pixelRatio":1,"visible":true},"college-11":{"width":17,"height":17,"x":253,"y":84,"pixelRatio":1,"visible":true},"dentist-11":{"width":17,"height":17,"x":270,"y":84,"pixelRatio":1,"visible":true},"doctor-11":{"width":17,"height":17,"x":287,"y":84,"pixelRatio":1,"visible":true},"dog-park-11":{"width":17,"height":17,"x":304,"y":84,"pixelRatio":1,"visible":true},"drinking-water-11":{"width":17,"height":17,"x":168,"y":105,"pixelRatio":1,"visible":true},"embassy-11":{"width":17,"height":17,"x":185,"y":105,"pixelRatio":1,"visible":true},"entrance-11":{"width":17,"height":17,"x":202,"y":105,"pixelRatio":1,"visible":true},"fast-food-11":{"width":17,"height":17,"x":219,"y":105,"pixelRatio":1,"visible":true},"ferry-11":{"width":17,"height":17,"x":236,"y":105,"pixelRatio":1,"visible":true},"fire-station-11":{"width":17,"height":17,"x":253,"y":105,"pixelRatio":1,"visible":true},"fuel-11":{"width":17,"height":17,"x":270,"y":105,"pixelRatio":1,"visible":true},"garden-11":{"width":17,"height":17,"x":287,"y":105,"pixelRatio":1,"visible":true},"golf-11":{"width":17,"height":17,"x":304,"y":105,"pixelRatio":1,"visible":true},"grocery-11":{"width":17,"height":17,"x":168,"y":126,"pixelRatio":1,"visible":true},"harbor-11":{"width":17,"height":17,"x":185,"y":126,"pixelRatio":1,"visible":true},"heliport-11":{"width":17,"height":17,"x":202,"y":126,"pixelRatio":1,"visible":true},"hospital-11":{"width":17,"height":17,"x":219,"y":126,"pixelRatio":1,"visible":true},"ice-cream-11":{"width":17,"height":17,"x":236,"y":126,"pixelRatio":1,"visible":true},"information-11":{"width":17,"height":17,"x":253,"y":126,"pixelRatio":1,"visible":true},"laundry-11":{"width":17,"height":17,"x":270,"y":126,"pixelRatio":1,"visible":true},"library-11":{"width":17,"height":17,"x":287,"y":126,"pixelRatio":1,"visible":true},"lodging-11":{"width":17,"height":17,"x":304,"y":126,"pixelRatio":1,"visible":true},"marker-11":{"width":17,"height":17,"x":168,"y":147,"pixelRatio":1,"visible":true},"monument-11":{"width":17,"height":17,"x":185,"y":147,"pixelRatio":1,"visible":true},"mountain-11":{"width":17,"height":17,"x":202,"y":147,"pixelRatio":1,"visible":true},"museum-11":{"width":17,"height":17,"x":219,"y":147,"pixelRatio":1,"visible":true},"music-11":{"width":17,"height":17,"x":236,"y":147,"pixelRatio":1,"visible":true},"park-11":{"width":17,"height":17,"x":253,"y":147,"pixelRatio":1,"visible":true},"pharmacy-11":{"width":17,"height":17,"x":270,"y":147,"pixelRatio":1,"visible":true},"picnic-site-11":{"width":17,"height":17,"x":287,"y":147,"pixelRatio":1,"visible":true},"place-of-worship-11":{"width":17,"height":17,"x":304,"y":147,"pixelRatio":1,"visible":true},"playground-11":{"width":17,"height":17,"x":0,"y":168,"pixelRatio":1,"visible":true},"police-11":{"width":17,"height":17,"x":17,"y":168,"pixelRatio":1,"visible":true},"post-11":{"width":17,"height":17,"x":34,"y":168,"pixelRatio":1,"visible":true},"prison-11":{"width":17,"height":17,"x":51,"y":168,"pixelRatio":1,"visible":true},"rail-11":{"width":17,"height":17,"x":68,"y":168,"pixelRatio":1,"visible":true},"rail-light-11":{"width":17,"height":17,"x":85,"y":168,"pixelRatio":1,"visible":true},"rail-metro-11":{"width":17,"height":17,"x":102,"y":168,"pixelRatio":1,"visible":true},"religious-christian-11":{"width":17,"height":17,"x":119,"y":168,"pixelRatio":1,"visible":true},"religious-jewish-11":{"width":17,"height":17,"x":136,"y":168,"pixelRatio":1,"visible":true},"religious-muslim-11":{"width":17,"height":17,"x":153,"y":168,"pixelRatio":1,"visible":true},"restaurant-11":{"width":17,"height":17,"x":170,"y":168,"pixelRatio":1,"visible":true},"rocket-11":{"width":17,"height":17,"x":187,"y":168,"pixelRatio":1,"visible":true},"school-11":{"width":17,"height":17,"x":204,"y":168,"pixelRatio":1,"visible":true},"shop-11":{"width":17,"height":17,"x":221,"y":168,"pixelRatio":1,"visible":true},"stadium-11":{"width":17,"height":17,"x":238,"y":168,"pixelRatio":1,"visible":true},"star-11":{"width":17,"height":17,"x":255,"y":168,"pixelRatio":1,"visible":true},"suitcase-11":{"width":17,"height":17,"x":272,"y":168,"pixelRatio":1,"visible":true},"swimming-11":{"width":17,"height":17,"x":289,"y":168,"pixelRatio":1,"visible":true},"theatre-11":{"width":17,"height":17,"x":306,"y":168,"pixelRatio":1,"visible":true},"toilet-11":{"width":17,"height":17,"x":0,"y":185,"pixelRatio":1,"visible":true},"town-hall-11":{"width":17,"height":17,"x":17,"y":185,"pixelRatio":1,"visible":true},"triangle-11":{"width":17,"height":17,"x":34,"y":185,"pixelRatio":1,"visible":true},"triangle-stroked-11":{"width":17,"height":17,"x":51,"y":185,"pixelRatio":1,"visible":true},"veterinary-11":{"width":17,"height":17,"x":68,"y":185,"pixelRatio":1,"visible":true},"volcano-11":{"width":17,"height":17,"x":85,"y":185,"pixelRatio":1,"visible":true},"zoo-11":{"width":17,"height":17,"x":102,"y":185,"pixelRatio":1,"visible":true}} diff --git a/metrics/integration/sprites/mapbox/bright-v9.json b/metrics/integration/sprites/mapbox/bright-v9.json index aee4b3990d5f..244be2f16b2a 100644 --- a/metrics/integration/sprites/mapbox/bright-v9.json +++ b/metrics/integration/sprites/mapbox/bright-v9.json @@ -1 +1 @@ -{"airfield-15":{"width":21,"height":21,"x":0,"y":0,"pixelRatio":1,"visible":true},"airport-15":{"width":21,"height":21,"x":21,"y":0,"pixelRatio":1,"visible":true},"alcohol-shop-15":{"width":21,"height":21,"x":0,"y":21,"pixelRatio":1,"visible":true},"amusement-park-15":{"width":21,"height":21,"x":21,"y":21,"pixelRatio":1,"visible":true},"aquarium-15":{"width":21,"height":21,"x":42,"y":0,"pixelRatio":1,"visible":true},"art-gallery-15":{"width":21,"height":21,"x":63,"y":0,"pixelRatio":1,"visible":true},"attraction-15":{"width":21,"height":21,"x":42,"y":21,"pixelRatio":1,"visible":true},"bakery-15":{"width":21,"height":21,"x":63,"y":21,"pixelRatio":1,"visible":true},"bank-15":{"width":21,"height":21,"x":0,"y":42,"pixelRatio":1,"visible":true},"bar-15":{"width":21,"height":21,"x":21,"y":42,"pixelRatio":1,"visible":true},"beer-15":{"width":21,"height":21,"x":42,"y":42,"pixelRatio":1,"visible":true},"bicycle-15":{"width":21,"height":21,"x":63,"y":42,"pixelRatio":1,"visible":true},"bicycle-share-15":{"width":21,"height":21,"x":0,"y":63,"pixelRatio":1,"visible":true},"bus-15":{"width":21,"height":21,"x":21,"y":63,"pixelRatio":1,"visible":true},"cafe-15":{"width":21,"height":21,"x":42,"y":63,"pixelRatio":1,"visible":true},"campsite-15":{"width":21,"height":21,"x":63,"y":63,"pixelRatio":1,"visible":true},"car-15":{"width":21,"height":21,"x":84,"y":0,"pixelRatio":1,"visible":true},"castle-15":{"width":21,"height":21,"x":105,"y":0,"pixelRatio":1,"visible":true},"cemetery-15":{"width":21,"height":21,"x":126,"y":0,"pixelRatio":1,"visible":true},"cinema-15":{"width":21,"height":21,"x":147,"y":0,"pixelRatio":1,"visible":true},"circle-15":{"width":21,"height":21,"x":84,"y":21,"pixelRatio":1,"visible":true},"circle-stroked-15":{"width":21,"height":21,"x":105,"y":21,"pixelRatio":1,"visible":true},"clothing-store-15":{"width":21,"height":21,"x":126,"y":21,"pixelRatio":1,"visible":true},"college-15":{"width":21,"height":21,"x":147,"y":21,"pixelRatio":1,"visible":true},"dentist-15":{"width":21,"height":21,"x":84,"y":42,"pixelRatio":1,"visible":true},"doctor-15":{"width":21,"height":21,"x":105,"y":42,"pixelRatio":1,"visible":true},"dog-park-15":{"width":21,"height":21,"x":126,"y":42,"pixelRatio":1,"visible":true},"drinking-water-15":{"width":21,"height":21,"x":147,"y":42,"pixelRatio":1,"visible":true},"embassy-15":{"width":21,"height":21,"x":84,"y":63,"pixelRatio":1,"visible":true},"entrance-15":{"width":21,"height":21,"x":105,"y":63,"pixelRatio":1,"visible":true},"fast-food-15":{"width":21,"height":21,"x":126,"y":63,"pixelRatio":1,"visible":true},"ferry-15":{"width":21,"height":21,"x":147,"y":63,"pixelRatio":1,"visible":true},"fire-station-15":{"width":21,"height":21,"x":0,"y":84,"pixelRatio":1,"visible":true},"fuel-15":{"width":21,"height":21,"x":21,"y":84,"pixelRatio":1,"visible":true},"garden-15":{"width":21,"height":21,"x":42,"y":84,"pixelRatio":1,"visible":true},"golf-15":{"width":21,"height":21,"x":63,"y":84,"pixelRatio":1,"visible":true},"grocery-15":{"width":21,"height":21,"x":84,"y":84,"pixelRatio":1,"visible":true},"harbor-15":{"width":21,"height":21,"x":105,"y":84,"pixelRatio":1,"visible":true},"heliport-15":{"width":21,"height":21,"x":126,"y":84,"pixelRatio":1,"visible":true},"hospital-15":{"width":21,"height":21,"x":147,"y":84,"pixelRatio":1,"visible":true},"ice-cream-15":{"width":21,"height":21,"x":0,"y":105,"pixelRatio":1,"visible":true},"information-15":{"width":21,"height":21,"x":21,"y":105,"pixelRatio":1,"visible":true},"laundry-15":{"width":21,"height":21,"x":42,"y":105,"pixelRatio":1,"visible":true},"library-15":{"width":21,"height":21,"x":63,"y":105,"pixelRatio":1,"visible":true},"lodging-15":{"width":21,"height":21,"x":84,"y":105,"pixelRatio":1,"visible":true},"marker-15":{"width":21,"height":21,"x":105,"y":105,"pixelRatio":1,"visible":true},"monument-15":{"width":21,"height":21,"x":126,"y":105,"pixelRatio":1,"visible":true},"mountain-15":{"width":21,"height":21,"x":147,"y":105,"pixelRatio":1,"visible":true},"museum-15":{"width":21,"height":21,"x":0,"y":126,"pixelRatio":1,"visible":true},"music-15":{"width":21,"height":21,"x":21,"y":126,"pixelRatio":1,"visible":true},"park-15":{"width":21,"height":21,"x":42,"y":126,"pixelRatio":1,"visible":true},"pharmacy-15":{"width":21,"height":21,"x":63,"y":126,"pixelRatio":1,"visible":true},"picnic-site-15":{"width":21,"height":21,"x":84,"y":126,"pixelRatio":1,"visible":true},"place-of-worship-15":{"width":21,"height":21,"x":105,"y":126,"pixelRatio":1,"visible":true},"playground-15":{"width":21,"height":21,"x":126,"y":126,"pixelRatio":1,"visible":true},"police-15":{"width":21,"height":21,"x":147,"y":126,"pixelRatio":1,"visible":true},"post-15":{"width":21,"height":21,"x":0,"y":147,"pixelRatio":1,"visible":true},"prison-15":{"width":21,"height":21,"x":21,"y":147,"pixelRatio":1,"visible":true},"rail-15":{"width":21,"height":21,"x":42,"y":147,"pixelRatio":1,"visible":true},"rail-light-15":{"width":21,"height":21,"x":63,"y":147,"pixelRatio":1,"visible":true},"rail-metro-15":{"width":21,"height":21,"x":84,"y":147,"pixelRatio":1,"visible":true},"religious-christian-15":{"width":21,"height":21,"x":105,"y":147,"pixelRatio":1,"visible":true},"religious-jewish-15":{"width":21,"height":21,"x":126,"y":147,"pixelRatio":1,"visible":true},"religious-muslim-15":{"width":21,"height":21,"x":147,"y":147,"pixelRatio":1,"visible":true},"restaurant-15":{"width":21,"height":21,"x":168,"y":0,"pixelRatio":1,"visible":true},"rocket-15":{"width":21,"height":21,"x":189,"y":0,"pixelRatio":1,"visible":true},"school-15":{"width":21,"height":21,"x":210,"y":0,"pixelRatio":1,"visible":true},"shop-15":{"width":21,"height":21,"x":231,"y":0,"pixelRatio":1,"visible":true},"stadium-15":{"width":21,"height":21,"x":252,"y":0,"pixelRatio":1,"visible":true},"star-15":{"width":21,"height":21,"x":273,"y":0,"pixelRatio":1,"visible":true},"suitcase-15":{"width":21,"height":21,"x":294,"y":0,"pixelRatio":1,"visible":true},"swimming-15":{"width":21,"height":21,"x":315,"y":0,"pixelRatio":1,"visible":true},"theatre-15":{"width":21,"height":21,"x":168,"y":21,"pixelRatio":1,"visible":true},"toilet-15":{"width":21,"height":21,"x":189,"y":21,"pixelRatio":1,"visible":true},"town-hall-15":{"width":21,"height":21,"x":210,"y":21,"pixelRatio":1,"visible":true},"triangle-15":{"width":21,"height":21,"x":231,"y":21,"pixelRatio":1,"visible":true},"triangle-stroked-15":{"width":21,"height":21,"x":252,"y":21,"pixelRatio":1,"visible":true},"veterinary-15":{"width":21,"height":21,"x":273,"y":21,"pixelRatio":1,"visible":true},"volcano-15":{"width":21,"height":21,"x":294,"y":21,"pixelRatio":1,"visible":true},"zoo-15":{"width":21,"height":21,"x":315,"y":21,"pixelRatio":1,"visible":true},"motorway_1":{"width":18,"height":18,"x":168,"y":42,"pixelRatio":1,"visible":true},"motorway_2":{"width":25,"height":18,"x":186,"y":42,"pixelRatio":1,"visible":true},"motorway_3":{"width":32,"height":18,"x":211,"y":42,"pixelRatio":1,"visible":true},"motorway_4":{"width":39,"height":18,"x":243,"y":42,"pixelRatio":1,"visible":true},"motorway_5":{"width":45,"height":18,"x":282,"y":42,"pixelRatio":1,"visible":true},"motorway_6":{"width":50,"height":18,"x":168,"y":63,"pixelRatio":1,"visible":true},"airfield-11":{"width":17,"height":17,"x":218,"y":63,"pixelRatio":1,"visible":true},"airport-11":{"width":17,"height":17,"x":235,"y":63,"pixelRatio":1,"visible":true},"alcohol-shop-11":{"width":17,"height":17,"x":252,"y":63,"pixelRatio":1,"visible":true},"amusement-park-11":{"width":17,"height":17,"x":269,"y":63,"pixelRatio":1,"visible":true},"aquarium-11":{"width":17,"height":17,"x":286,"y":63,"pixelRatio":1,"visible":true},"art-gallery-11":{"width":17,"height":17,"x":303,"y":63,"pixelRatio":1,"visible":true},"attraction-11":{"width":17,"height":17,"x":168,"y":84,"pixelRatio":1,"visible":true},"bakery-11":{"width":17,"height":17,"x":185,"y":84,"pixelRatio":1,"visible":true},"bank-11":{"width":17,"height":17,"x":202,"y":84,"pixelRatio":1,"visible":true},"bar-11":{"width":17,"height":17,"x":219,"y":84,"pixelRatio":1,"visible":true},"beer-11":{"width":17,"height":17,"x":236,"y":84,"pixelRatio":1,"visible":true},"bicycle-11":{"width":17,"height":17,"x":253,"y":84,"pixelRatio":1,"visible":true},"bicycle-share-11":{"width":17,"height":17,"x":270,"y":84,"pixelRatio":1,"visible":true},"bus-11":{"width":17,"height":17,"x":287,"y":84,"pixelRatio":1,"visible":true},"cafe-11":{"width":17,"height":17,"x":304,"y":84,"pixelRatio":1,"visible":true},"campsite-11":{"width":17,"height":17,"x":168,"y":105,"pixelRatio":1,"visible":true},"car-11":{"width":17,"height":17,"x":185,"y":105,"pixelRatio":1,"visible":true},"castle-11":{"width":17,"height":17,"x":202,"y":105,"pixelRatio":1,"visible":true},"cemetery-11":{"width":17,"height":17,"x":219,"y":105,"pixelRatio":1,"visible":true},"cinema-11":{"width":17,"height":17,"x":236,"y":105,"pixelRatio":1,"visible":true},"circle-11":{"width":17,"height":17,"x":253,"y":105,"pixelRatio":1,"visible":true},"circle-stroked-11":{"width":17,"height":17,"x":270,"y":105,"pixelRatio":1,"visible":true},"clothing-store-11":{"width":17,"height":17,"x":287,"y":105,"pixelRatio":1,"visible":true},"college-11":{"width":17,"height":17,"x":304,"y":105,"pixelRatio":1,"visible":true},"dentist-11":{"width":17,"height":17,"x":168,"y":126,"pixelRatio":1,"visible":true},"doctor-11":{"width":17,"height":17,"x":185,"y":126,"pixelRatio":1,"visible":true},"dog-park-11":{"width":17,"height":17,"x":202,"y":126,"pixelRatio":1,"visible":true},"drinking-water-11":{"width":17,"height":17,"x":219,"y":126,"pixelRatio":1,"visible":true},"embassy-11":{"width":17,"height":17,"x":236,"y":126,"pixelRatio":1,"visible":true},"entrance-11":{"width":17,"height":17,"x":253,"y":126,"pixelRatio":1,"visible":true},"fast-food-11":{"width":17,"height":17,"x":270,"y":126,"pixelRatio":1,"visible":true},"ferry-11":{"width":17,"height":17,"x":287,"y":126,"pixelRatio":1,"visible":true},"fire-station-11":{"width":17,"height":17,"x":304,"y":126,"pixelRatio":1,"visible":true},"fuel-11":{"width":17,"height":17,"x":168,"y":147,"pixelRatio":1,"visible":true},"garden-11":{"width":17,"height":17,"x":185,"y":147,"pixelRatio":1,"visible":true},"golf-11":{"width":17,"height":17,"x":202,"y":147,"pixelRatio":1,"visible":true},"grocery-11":{"width":17,"height":17,"x":219,"y":147,"pixelRatio":1,"visible":true},"harbor-11":{"width":17,"height":17,"x":236,"y":147,"pixelRatio":1,"visible":true},"heliport-11":{"width":17,"height":17,"x":253,"y":147,"pixelRatio":1,"visible":true},"hospital-11":{"width":17,"height":17,"x":270,"y":147,"pixelRatio":1,"visible":true},"ice-cream-11":{"width":17,"height":17,"x":287,"y":147,"pixelRatio":1,"visible":true},"information-11":{"width":17,"height":17,"x":304,"y":147,"pixelRatio":1,"visible":true},"laundry-11":{"width":17,"height":17,"x":0,"y":168,"pixelRatio":1,"visible":true},"library-11":{"width":17,"height":17,"x":17,"y":168,"pixelRatio":1,"visible":true},"lodging-11":{"width":17,"height":17,"x":34,"y":168,"pixelRatio":1,"visible":true},"marker-11":{"width":17,"height":17,"x":51,"y":168,"pixelRatio":1,"visible":true},"monument-11":{"width":17,"height":17,"x":68,"y":168,"pixelRatio":1,"visible":true},"mountain-11":{"width":17,"height":17,"x":85,"y":168,"pixelRatio":1,"visible":true},"museum-11":{"width":17,"height":17,"x":102,"y":168,"pixelRatio":1,"visible":true},"music-11":{"width":17,"height":17,"x":119,"y":168,"pixelRatio":1,"visible":true},"park-11":{"width":17,"height":17,"x":136,"y":168,"pixelRatio":1,"visible":true},"pharmacy-11":{"width":17,"height":17,"x":153,"y":168,"pixelRatio":1,"visible":true},"picnic-site-11":{"width":17,"height":17,"x":170,"y":168,"pixelRatio":1,"visible":true},"place-of-worship-11":{"width":17,"height":17,"x":187,"y":168,"pixelRatio":1,"visible":true},"playground-11":{"width":17,"height":17,"x":204,"y":168,"pixelRatio":1,"visible":true},"police-11":{"width":17,"height":17,"x":221,"y":168,"pixelRatio":1,"visible":true},"post-11":{"width":17,"height":17,"x":238,"y":168,"pixelRatio":1,"visible":true},"prison-11":{"width":17,"height":17,"x":255,"y":168,"pixelRatio":1,"visible":true},"rail-11":{"width":17,"height":17,"x":272,"y":168,"pixelRatio":1,"visible":true},"rail-light-11":{"width":17,"height":17,"x":289,"y":168,"pixelRatio":1,"visible":true},"rail-metro-11":{"width":17,"height":17,"x":306,"y":168,"pixelRatio":1,"visible":true},"religious-christian-11":{"width":17,"height":17,"x":0,"y":185,"pixelRatio":1,"visible":true},"religious-jewish-11":{"width":17,"height":17,"x":17,"y":185,"pixelRatio":1,"visible":true},"religious-muslim-11":{"width":17,"height":17,"x":34,"y":185,"pixelRatio":1,"visible":true},"restaurant-11":{"width":17,"height":17,"x":51,"y":185,"pixelRatio":1,"visible":true},"rocket-11":{"width":17,"height":17,"x":68,"y":185,"pixelRatio":1,"visible":true},"school-11":{"width":17,"height":17,"x":85,"y":185,"pixelRatio":1,"visible":true},"shop-11":{"width":17,"height":17,"x":102,"y":185,"pixelRatio":1,"visible":true},"stadium-11":{"width":17,"height":17,"x":119,"y":185,"pixelRatio":1,"visible":true},"star-11":{"width":17,"height":17,"x":136,"y":185,"pixelRatio":1,"visible":true},"suitcase-11":{"width":17,"height":17,"x":153,"y":185,"pixelRatio":1,"visible":true},"swimming-11":{"width":17,"height":17,"x":170,"y":185,"pixelRatio":1,"visible":true},"theatre-11":{"width":17,"height":17,"x":187,"y":185,"pixelRatio":1,"visible":true},"toilet-11":{"width":17,"height":17,"x":204,"y":185,"pixelRatio":1,"visible":true},"town-hall-11":{"width":17,"height":17,"x":221,"y":185,"pixelRatio":1,"visible":true},"triangle-11":{"width":17,"height":17,"x":238,"y":185,"pixelRatio":1,"visible":true},"triangle-stroked-11":{"width":17,"height":17,"x":255,"y":185,"pixelRatio":1,"visible":true},"veterinary-11":{"width":17,"height":17,"x":272,"y":185,"pixelRatio":1,"visible":true},"volcano-11":{"width":17,"height":17,"x":289,"y":185,"pixelRatio":1,"visible":true},"zoo-11":{"width":17,"height":17,"x":306,"y":185,"pixelRatio":1,"visible":true},"wave":{"width":16,"height":8,"x":320,"y":63,"pixelRatio":1,"visible":true}} \ No newline at end of file +{"airfield-15":{"width":21,"height":21,"x":0,"y":0,"pixelRatio":1,"visible":true},"airport-15":{"width":21,"height":21,"x":21,"y":0,"pixelRatio":1,"visible":true},"alcohol-shop-15":{"width":21,"height":21,"x":0,"y":21,"pixelRatio":1,"visible":true},"amusement-park-15":{"width":21,"height":21,"x":21,"y":21,"pixelRatio":1,"visible":true},"aquarium-15":{"width":21,"height":21,"x":42,"y":0,"pixelRatio":1,"visible":true},"art-gallery-15":{"width":21,"height":21,"x":63,"y":0,"pixelRatio":1,"visible":true},"attraction-15":{"width":21,"height":21,"x":42,"y":21,"pixelRatio":1,"visible":true},"bakery-15":{"width":21,"height":21,"x":63,"y":21,"pixelRatio":1,"visible":true},"bank-15":{"width":21,"height":21,"x":0,"y":42,"pixelRatio":1,"visible":true},"bar-15":{"width":21,"height":21,"x":21,"y":42,"pixelRatio":1,"visible":true},"beer-15":{"width":21,"height":21,"x":42,"y":42,"pixelRatio":1,"visible":true},"bicycle-15":{"width":21,"height":21,"x":63,"y":42,"pixelRatio":1,"visible":true},"bicycle-share-15":{"width":21,"height":21,"x":0,"y":63,"pixelRatio":1,"visible":true},"bus-15":{"width":21,"height":21,"x":21,"y":63,"pixelRatio":1,"visible":true},"cafe-15":{"width":21,"height":21,"x":42,"y":63,"pixelRatio":1,"visible":true},"campsite-15":{"width":21,"height":21,"x":63,"y":63,"pixelRatio":1,"visible":true},"car-15":{"width":21,"height":21,"x":84,"y":0,"pixelRatio":1,"visible":true},"castle-15":{"width":21,"height":21,"x":105,"y":0,"pixelRatio":1,"visible":true},"cemetery-15":{"width":21,"height":21,"x":126,"y":0,"pixelRatio":1,"visible":true},"cinema-15":{"width":21,"height":21,"x":147,"y":0,"pixelRatio":1,"visible":true},"circle-15":{"width":21,"height":21,"x":84,"y":21,"pixelRatio":1,"visible":true},"circle-stroked-15":{"width":21,"height":21,"x":105,"y":21,"pixelRatio":1,"visible":true},"clothing-store-15":{"width":21,"height":21,"x":126,"y":21,"pixelRatio":1,"visible":true},"college-15":{"width":21,"height":21,"x":147,"y":21,"pixelRatio":1,"visible":true},"dentist-15":{"width":21,"height":21,"x":84,"y":42,"pixelRatio":1,"visible":true},"doctor-15":{"width":21,"height":21,"x":105,"y":42,"pixelRatio":1,"visible":true},"dog-park-15":{"width":21,"height":21,"x":126,"y":42,"pixelRatio":1,"visible":true},"drinking-water-15":{"width":21,"height":21,"x":147,"y":42,"pixelRatio":1,"visible":true},"embassy-15":{"width":21,"height":21,"x":84,"y":63,"pixelRatio":1,"visible":true},"entrance-15":{"width":21,"height":21,"x":105,"y":63,"pixelRatio":1,"visible":true},"fast-food-15":{"width":21,"height":21,"x":126,"y":63,"pixelRatio":1,"visible":true},"ferry-15":{"width":21,"height":21,"x":147,"y":63,"pixelRatio":1,"visible":true},"fire-station-15":{"width":21,"height":21,"x":0,"y":84,"pixelRatio":1,"visible":true},"fuel-15":{"width":21,"height":21,"x":21,"y":84,"pixelRatio":1,"visible":true},"garden-15":{"width":21,"height":21,"x":42,"y":84,"pixelRatio":1,"visible":true},"golf-15":{"width":21,"height":21,"x":63,"y":84,"pixelRatio":1,"visible":true},"grocery-15":{"width":21,"height":21,"x":84,"y":84,"pixelRatio":1,"visible":true},"harbor-15":{"width":21,"height":21,"x":105,"y":84,"pixelRatio":1,"visible":true},"heliport-15":{"width":21,"height":21,"x":126,"y":84,"pixelRatio":1,"visible":true},"hospital-15":{"width":21,"height":21,"x":147,"y":84,"pixelRatio":1,"visible":true},"ice-cream-15":{"width":21,"height":21,"x":0,"y":105,"pixelRatio":1,"visible":true},"information-15":{"width":21,"height":21,"x":21,"y":105,"pixelRatio":1,"visible":true},"laundry-15":{"width":21,"height":21,"x":42,"y":105,"pixelRatio":1,"visible":true},"library-15":{"width":21,"height":21,"x":63,"y":105,"pixelRatio":1,"visible":true},"lodging-15":{"width":21,"height":21,"x":84,"y":105,"pixelRatio":1,"visible":true},"marker-15":{"width":21,"height":21,"x":105,"y":105,"pixelRatio":1,"visible":true},"monument-15":{"width":21,"height":21,"x":126,"y":105,"pixelRatio":1,"visible":true},"mountain-15":{"width":21,"height":21,"x":147,"y":105,"pixelRatio":1,"visible":true},"museum-15":{"width":21,"height":21,"x":0,"y":126,"pixelRatio":1,"visible":true},"music-15":{"width":21,"height":21,"x":21,"y":126,"pixelRatio":1,"visible":true},"park-15":{"width":21,"height":21,"x":42,"y":126,"pixelRatio":1,"visible":true},"pharmacy-15":{"width":21,"height":21,"x":63,"y":126,"pixelRatio":1,"visible":true},"picnic-site-15":{"width":21,"height":21,"x":84,"y":126,"pixelRatio":1,"visible":true},"place-of-worship-15":{"width":21,"height":21,"x":105,"y":126,"pixelRatio":1,"visible":true},"playground-15":{"width":21,"height":21,"x":126,"y":126,"pixelRatio":1,"visible":true},"police-15":{"width":21,"height":21,"x":147,"y":126,"pixelRatio":1,"visible":true},"post-15":{"width":21,"height":21,"x":0,"y":147,"pixelRatio":1,"visible":true},"prison-15":{"width":21,"height":21,"x":21,"y":147,"pixelRatio":1,"visible":true},"rail-15":{"width":21,"height":21,"x":42,"y":147,"pixelRatio":1,"visible":true},"rail-light-15":{"width":21,"height":21,"x":63,"y":147,"pixelRatio":1,"visible":true},"rail-metro-15":{"width":21,"height":21,"x":84,"y":147,"pixelRatio":1,"visible":true},"religious-christian-15":{"width":21,"height":21,"x":105,"y":147,"pixelRatio":1,"visible":true},"religious-jewish-15":{"width":21,"height":21,"x":126,"y":147,"pixelRatio":1,"visible":true},"religious-muslim-15":{"width":21,"height":21,"x":147,"y":147,"pixelRatio":1,"visible":true},"restaurant-15":{"width":21,"height":21,"x":168,"y":0,"pixelRatio":1,"visible":true},"rocket-15":{"width":21,"height":21,"x":189,"y":0,"pixelRatio":1,"visible":true},"school-15":{"width":21,"height":21,"x":210,"y":0,"pixelRatio":1,"visible":true},"shop-15":{"width":21,"height":21,"x":231,"y":0,"pixelRatio":1,"visible":true},"stadium-15":{"width":21,"height":21,"x":252,"y":0,"pixelRatio":1,"visible":true},"star-15":{"width":21,"height":21,"x":273,"y":0,"pixelRatio":1,"visible":true},"suitcase-15":{"width":21,"height":21,"x":294,"y":0,"pixelRatio":1,"visible":true},"swimming-15":{"width":21,"height":21,"x":315,"y":0,"pixelRatio":1,"visible":true},"theatre-15":{"width":21,"height":21,"x":168,"y":21,"pixelRatio":1,"visible":true},"toilet-15":{"width":21,"height":21,"x":189,"y":21,"pixelRatio":1,"visible":true},"town-hall-15":{"width":21,"height":21,"x":210,"y":21,"pixelRatio":1,"visible":true},"triangle-15":{"width":21,"height":21,"x":231,"y":21,"pixelRatio":1,"visible":true},"triangle-stroked-15":{"width":21,"height":21,"x":252,"y":21,"pixelRatio":1,"visible":true},"veterinary-15":{"width":21,"height":21,"x":273,"y":21,"pixelRatio":1,"visible":true},"volcano-15":{"width":21,"height":21,"x":294,"y":21,"pixelRatio":1,"visible":true},"zoo-15":{"width":21,"height":21,"x":315,"y":21,"pixelRatio":1,"visible":true},"motorway_1":{"width":18,"height":18,"x":168,"y":42,"pixelRatio":1,"visible":true},"motorway_2":{"width":25,"height":18,"x":186,"y":42,"pixelRatio":1,"visible":true},"motorway_3":{"width":32,"height":18,"x":211,"y":42,"pixelRatio":1,"visible":true},"motorway_4":{"width":39,"height":18,"x":243,"y":42,"pixelRatio":1,"visible":true},"motorway_5":{"width":45,"height":18,"x":282,"y":42,"pixelRatio":1,"visible":true},"motorway_6":{"width":50,"height":18,"x":168,"y":63,"pixelRatio":1,"visible":true},"airfield-11":{"width":17,"height":17,"x":218,"y":63,"pixelRatio":1,"visible":true},"airport-11":{"width":17,"height":17,"x":235,"y":63,"pixelRatio":1,"visible":true},"alcohol-shop-11":{"width":17,"height":17,"x":252,"y":63,"pixelRatio":1,"visible":true},"amusement-park-11":{"width":17,"height":17,"x":269,"y":63,"pixelRatio":1,"visible":true},"aquarium-11":{"width":17,"height":17,"x":286,"y":63,"pixelRatio":1,"visible":true},"art-gallery-11":{"width":17,"height":17,"x":303,"y":63,"pixelRatio":1,"visible":true},"attraction-11":{"width":17,"height":17,"x":168,"y":84,"pixelRatio":1,"visible":true},"bakery-11":{"width":17,"height":17,"x":185,"y":84,"pixelRatio":1,"visible":true},"bank-11":{"width":17,"height":17,"x":202,"y":84,"pixelRatio":1,"visible":true},"bar-11":{"width":17,"height":17,"x":219,"y":84,"pixelRatio":1,"visible":true},"beer-11":{"width":17,"height":17,"x":236,"y":84,"pixelRatio":1,"visible":true},"bicycle-11":{"width":17,"height":17,"x":253,"y":84,"pixelRatio":1,"visible":true},"bicycle-share-11":{"width":17,"height":17,"x":270,"y":84,"pixelRatio":1,"visible":true},"bus-11":{"width":17,"height":17,"x":287,"y":84,"pixelRatio":1,"visible":true},"cafe-11":{"width":17,"height":17,"x":304,"y":84,"pixelRatio":1,"visible":true},"campsite-11":{"width":17,"height":17,"x":168,"y":105,"pixelRatio":1,"visible":true},"car-11":{"width":17,"height":17,"x":185,"y":105,"pixelRatio":1,"visible":true},"castle-11":{"width":17,"height":17,"x":202,"y":105,"pixelRatio":1,"visible":true},"cemetery-11":{"width":17,"height":17,"x":219,"y":105,"pixelRatio":1,"visible":true},"cinema-11":{"width":17,"height":17,"x":236,"y":105,"pixelRatio":1,"visible":true},"circle-11":{"width":17,"height":17,"x":253,"y":105,"pixelRatio":1,"visible":true},"circle-stroked-11":{"width":17,"height":17,"x":270,"y":105,"pixelRatio":1,"visible":true},"clothing-store-11":{"width":17,"height":17,"x":287,"y":105,"pixelRatio":1,"visible":true},"college-11":{"width":17,"height":17,"x":304,"y":105,"pixelRatio":1,"visible":true},"dentist-11":{"width":17,"height":17,"x":168,"y":126,"pixelRatio":1,"visible":true},"doctor-11":{"width":17,"height":17,"x":185,"y":126,"pixelRatio":1,"visible":true},"dog-park-11":{"width":17,"height":17,"x":202,"y":126,"pixelRatio":1,"visible":true},"drinking-water-11":{"width":17,"height":17,"x":219,"y":126,"pixelRatio":1,"visible":true},"embassy-11":{"width":17,"height":17,"x":236,"y":126,"pixelRatio":1,"visible":true},"entrance-11":{"width":17,"height":17,"x":253,"y":126,"pixelRatio":1,"visible":true},"fast-food-11":{"width":17,"height":17,"x":270,"y":126,"pixelRatio":1,"visible":true},"ferry-11":{"width":17,"height":17,"x":287,"y":126,"pixelRatio":1,"visible":true},"fire-station-11":{"width":17,"height":17,"x":304,"y":126,"pixelRatio":1,"visible":true},"fuel-11":{"width":17,"height":17,"x":168,"y":147,"pixelRatio":1,"visible":true},"garden-11":{"width":17,"height":17,"x":185,"y":147,"pixelRatio":1,"visible":true},"golf-11":{"width":17,"height":17,"x":202,"y":147,"pixelRatio":1,"visible":true},"grocery-11":{"width":17,"height":17,"x":219,"y":147,"pixelRatio":1,"visible":true},"harbor-11":{"width":17,"height":17,"x":236,"y":147,"pixelRatio":1,"visible":true},"heliport-11":{"width":17,"height":17,"x":253,"y":147,"pixelRatio":1,"visible":true},"hospital-11":{"width":17,"height":17,"x":270,"y":147,"pixelRatio":1,"visible":true},"ice-cream-11":{"width":17,"height":17,"x":287,"y":147,"pixelRatio":1,"visible":true},"information-11":{"width":17,"height":17,"x":304,"y":147,"pixelRatio":1,"visible":true},"laundry-11":{"width":17,"height":17,"x":0,"y":168,"pixelRatio":1,"visible":true},"library-11":{"width":17,"height":17,"x":17,"y":168,"pixelRatio":1,"visible":true},"lodging-11":{"width":17,"height":17,"x":34,"y":168,"pixelRatio":1,"visible":true},"marker-11":{"width":17,"height":17,"x":51,"y":168,"pixelRatio":1,"visible":true},"monument-11":{"width":17,"height":17,"x":68,"y":168,"pixelRatio":1,"visible":true},"mountain-11":{"width":17,"height":17,"x":85,"y":168,"pixelRatio":1,"visible":true},"museum-11":{"width":17,"height":17,"x":102,"y":168,"pixelRatio":1,"visible":true},"music-11":{"width":17,"height":17,"x":119,"y":168,"pixelRatio":1,"visible":true},"park-11":{"width":17,"height":17,"x":136,"y":168,"pixelRatio":1,"visible":true},"pharmacy-11":{"width":17,"height":17,"x":153,"y":168,"pixelRatio":1,"visible":true},"picnic-site-11":{"width":17,"height":17,"x":170,"y":168,"pixelRatio":1,"visible":true},"place-of-worship-11":{"width":17,"height":17,"x":187,"y":168,"pixelRatio":1,"visible":true},"playground-11":{"width":17,"height":17,"x":204,"y":168,"pixelRatio":1,"visible":true},"police-11":{"width":17,"height":17,"x":221,"y":168,"pixelRatio":1,"visible":true},"post-11":{"width":17,"height":17,"x":238,"y":168,"pixelRatio":1,"visible":true},"prison-11":{"width":17,"height":17,"x":255,"y":168,"pixelRatio":1,"visible":true},"rail-11":{"width":17,"height":17,"x":272,"y":168,"pixelRatio":1,"visible":true},"rail-light-11":{"width":17,"height":17,"x":289,"y":168,"pixelRatio":1,"visible":true},"rail-metro-11":{"width":17,"height":17,"x":306,"y":168,"pixelRatio":1,"visible":true},"religious-christian-11":{"width":17,"height":17,"x":0,"y":185,"pixelRatio":1,"visible":true},"religious-jewish-11":{"width":17,"height":17,"x":17,"y":185,"pixelRatio":1,"visible":true},"religious-muslim-11":{"width":17,"height":17,"x":34,"y":185,"pixelRatio":1,"visible":true},"restaurant-11":{"width":17,"height":17,"x":51,"y":185,"pixelRatio":1,"visible":true},"rocket-11":{"width":17,"height":17,"x":68,"y":185,"pixelRatio":1,"visible":true},"school-11":{"width":17,"height":17,"x":85,"y":185,"pixelRatio":1,"visible":true},"shop-11":{"width":17,"height":17,"x":102,"y":185,"pixelRatio":1,"visible":true},"stadium-11":{"width":17,"height":17,"x":119,"y":185,"pixelRatio":1,"visible":true},"star-11":{"width":17,"height":17,"x":136,"y":185,"pixelRatio":1,"visible":true},"suitcase-11":{"width":17,"height":17,"x":153,"y":185,"pixelRatio":1,"visible":true},"swimming-11":{"width":17,"height":17,"x":170,"y":185,"pixelRatio":1,"visible":true},"theatre-11":{"width":17,"height":17,"x":187,"y":185,"pixelRatio":1,"visible":true},"toilet-11":{"width":17,"height":17,"x":204,"y":185,"pixelRatio":1,"visible":true},"town-hall-11":{"width":17,"height":17,"x":221,"y":185,"pixelRatio":1,"visible":true},"triangle-11":{"width":17,"height":17,"x":238,"y":185,"pixelRatio":1,"visible":true},"triangle-stroked-11":{"width":17,"height":17,"x":255,"y":185,"pixelRatio":1,"visible":true},"veterinary-11":{"width":17,"height":17,"x":272,"y":185,"pixelRatio":1,"visible":true},"volcano-11":{"width":17,"height":17,"x":289,"y":185,"pixelRatio":1,"visible":true},"zoo-11":{"width":17,"height":17,"x":306,"y":185,"pixelRatio":1,"visible":true},"wave":{"width":16,"height":8,"x":320,"y":63,"pixelRatio":1,"visible":true}} diff --git a/metrics/integration/sprites/mapbox/satellite-v9.json b/metrics/integration/sprites/mapbox/satellite-v9.json index fee6ff02e344..58fa10a70c9a 100644 --- a/metrics/integration/sprites/mapbox/satellite-v9.json +++ b/metrics/integration/sprites/mapbox/satellite-v9.json @@ -1 +1 @@ -{"alcohol-shop-15":{"width":23,"height":23,"x":0,"y":0,"pixelRatio":1,"visible":true},"amusement-park-15":{"width":23,"height":23,"x":23,"y":0,"pixelRatio":1,"visible":true},"aquarium-15":{"width":23,"height":23,"x":0,"y":23,"pixelRatio":1,"visible":true},"art-gallery-15":{"width":23,"height":23,"x":23,"y":23,"pixelRatio":1,"visible":true},"attraction-15":{"width":23,"height":23,"x":46,"y":0,"pixelRatio":1,"visible":true},"bank-15":{"width":23,"height":23,"x":69,"y":0,"pixelRatio":1,"visible":true},"bicycle-15":{"width":23,"height":23,"x":46,"y":23,"pixelRatio":1,"visible":true},"bicycle-share-15":{"width":23,"height":23,"x":69,"y":23,"pixelRatio":1,"visible":true},"car-15":{"width":23,"height":23,"x":0,"y":46,"pixelRatio":1,"visible":true},"castle-15":{"width":23,"height":23,"x":23,"y":46,"pixelRatio":1,"visible":true},"cinema-15":{"width":23,"height":23,"x":46,"y":46,"pixelRatio":1,"visible":true},"circle-15":{"width":23,"height":23,"x":69,"y":46,"pixelRatio":1,"visible":true},"circle-stroked-15":{"width":23,"height":23,"x":0,"y":69,"pixelRatio":1,"visible":true},"clothing-store-15":{"width":23,"height":23,"x":23,"y":69,"pixelRatio":1,"visible":true},"drinking-water-15":{"width":23,"height":23,"x":46,"y":69,"pixelRatio":1,"visible":true},"embassy-15":{"width":23,"height":23,"x":69,"y":69,"pixelRatio":1,"visible":true},"fire-station-15":{"width":23,"height":23,"x":92,"y":0,"pixelRatio":1,"visible":true},"fuel-15":{"width":23,"height":23,"x":115,"y":0,"pixelRatio":1,"visible":true},"grocery-15":{"width":23,"height":23,"x":138,"y":0,"pixelRatio":1,"visible":true},"harbor-15":{"width":23,"height":23,"x":161,"y":0,"pixelRatio":1,"visible":true},"information-15":{"width":23,"height":23,"x":92,"y":23,"pixelRatio":1,"visible":true},"laundry-15":{"width":23,"height":23,"x":115,"y":23,"pixelRatio":1,"visible":true},"library-15":{"width":23,"height":23,"x":138,"y":23,"pixelRatio":1,"visible":true},"lodging-15":{"width":23,"height":23,"x":161,"y":23,"pixelRatio":1,"visible":true},"monument-15":{"width":23,"height":23,"x":92,"y":46,"pixelRatio":1,"visible":true},"museum-15":{"width":23,"height":23,"x":115,"y":46,"pixelRatio":1,"visible":true},"music-15":{"width":23,"height":23,"x":138,"y":46,"pixelRatio":1,"visible":true},"place-of-worship-15":{"width":23,"height":23,"x":161,"y":46,"pixelRatio":1,"visible":true},"police-15":{"width":23,"height":23,"x":92,"y":69,"pixelRatio":1,"visible":true},"post-15":{"width":23,"height":23,"x":115,"y":69,"pixelRatio":1,"visible":true},"prison-15":{"width":23,"height":23,"x":138,"y":69,"pixelRatio":1,"visible":true},"religious-christian-15":{"width":23,"height":23,"x":161,"y":69,"pixelRatio":1,"visible":true},"religious-jewish-15":{"width":23,"height":23,"x":0,"y":92,"pixelRatio":1,"visible":true},"religious-muslim-15":{"width":23,"height":23,"x":23,"y":92,"pixelRatio":1,"visible":true},"shop-15":{"width":23,"height":23,"x":46,"y":92,"pixelRatio":1,"visible":true},"stadium-15":{"width":23,"height":23,"x":69,"y":92,"pixelRatio":1,"visible":true},"star-15":{"width":23,"height":23,"x":92,"y":92,"pixelRatio":1,"visible":true},"suitcase-15":{"width":23,"height":23,"x":115,"y":92,"pixelRatio":1,"visible":true},"swimming-15":{"width":23,"height":23,"x":138,"y":92,"pixelRatio":1,"visible":true},"theatre-15":{"width":23,"height":23,"x":161,"y":92,"pixelRatio":1,"visible":true},"toilet-15":{"width":23,"height":23,"x":0,"y":115,"pixelRatio":1,"visible":true},"town-hall-15":{"width":23,"height":23,"x":23,"y":115,"pixelRatio":1,"visible":true},"triangle-15":{"width":23,"height":23,"x":46,"y":115,"pixelRatio":1,"visible":true},"triangle-stroked-15":{"width":23,"height":23,"x":69,"y":115,"pixelRatio":1,"visible":true},"veterinary-15":{"width":23,"height":23,"x":92,"y":115,"pixelRatio":1,"visible":true},"airfield-15":{"width":21,"height":21,"x":115,"y":115,"pixelRatio":1,"visible":true},"airport-15":{"width":21,"height":21,"x":136,"y":115,"pixelRatio":1,"visible":true},"bus-15":{"width":21,"height":21,"x":157,"y":115,"pixelRatio":1,"visible":true},"entrance-15":{"width":21,"height":21,"x":0,"y":138,"pixelRatio":1,"visible":true},"ferry-15":{"width":21,"height":21,"x":21,"y":138,"pixelRatio":1,"visible":true},"heliport-15":{"width":21,"height":21,"x":42,"y":138,"pixelRatio":1,"visible":true},"rail-15":{"width":21,"height":21,"x":63,"y":138,"pixelRatio":1,"visible":true},"rail-light-15":{"width":21,"height":21,"x":84,"y":138,"pixelRatio":1,"visible":true},"rail-metro-15":{"width":21,"height":21,"x":105,"y":138,"pixelRatio":1,"visible":true},"rocket-15":{"width":21,"height":21,"x":126,"y":138,"pixelRatio":1,"visible":true},"alcohol-shop-11":{"width":19,"height":19,"x":147,"y":138,"pixelRatio":1,"visible":true},"amusement-park-11":{"width":19,"height":19,"x":0,"y":159,"pixelRatio":1,"visible":true},"aquarium-11":{"width":19,"height":19,"x":19,"y":159,"pixelRatio":1,"visible":true},"art-gallery-11":{"width":19,"height":19,"x":38,"y":159,"pixelRatio":1,"visible":true},"attraction-11":{"width":19,"height":19,"x":57,"y":159,"pixelRatio":1,"visible":true},"bakery-15":{"width":19,"height":19,"x":76,"y":159,"pixelRatio":1,"visible":true},"bank-11":{"width":19,"height":19,"x":95,"y":159,"pixelRatio":1,"visible":true},"bar-15":{"width":19,"height":19,"x":114,"y":159,"pixelRatio":1,"visible":true},"beer-15":{"width":19,"height":19,"x":133,"y":159,"pixelRatio":1,"visible":true},"bicycle-11":{"width":19,"height":19,"x":152,"y":159,"pixelRatio":1,"visible":true},"bicycle-share-11":{"width":19,"height":19,"x":171,"y":159,"pixelRatio":1,"visible":true},"cafe-15":{"width":19,"height":19,"x":190,"y":159,"pixelRatio":1,"visible":true},"campsite-15":{"width":19,"height":19,"x":209,"y":159,"pixelRatio":1,"visible":true},"car-11":{"width":19,"height":19,"x":228,"y":159,"pixelRatio":1,"visible":true},"castle-11":{"width":19,"height":19,"x":247,"y":159,"pixelRatio":1,"visible":true},"cemetery-15":{"width":19,"height":19,"x":266,"y":159,"pixelRatio":1,"visible":true},"cinema-11":{"width":19,"height":19,"x":285,"y":159,"pixelRatio":1,"visible":true},"circle-11":{"width":19,"height":19,"x":304,"y":159,"pixelRatio":1,"visible":true},"circle-stroked-11":{"width":19,"height":19,"x":323,"y":159,"pixelRatio":1,"visible":true},"clothing-store-11":{"width":19,"height":19,"x":342,"y":159,"pixelRatio":1,"visible":true},"college-15":{"width":19,"height":19,"x":166,"y":138,"pixelRatio":1,"visible":true},"dentist-15":{"width":19,"height":19,"x":185,"y":138,"pixelRatio":1,"visible":true},"doctor-15":{"width":19,"height":19,"x":204,"y":138,"pixelRatio":1,"visible":true},"dog-park-15":{"width":19,"height":19,"x":223,"y":138,"pixelRatio":1,"visible":true},"drinking-water-11":{"width":19,"height":19,"x":242,"y":138,"pixelRatio":1,"visible":true},"embassy-11":{"width":19,"height":19,"x":261,"y":138,"pixelRatio":1,"visible":true},"fast-food-15":{"width":19,"height":19,"x":280,"y":138,"pixelRatio":1,"visible":true},"fire-station-11":{"width":19,"height":19,"x":299,"y":138,"pixelRatio":1,"visible":true},"fuel-11":{"width":19,"height":19,"x":318,"y":138,"pixelRatio":1,"visible":true},"garden-15":{"width":19,"height":19,"x":337,"y":138,"pixelRatio":1,"visible":true},"golf-15":{"width":19,"height":19,"x":184,"y":0,"pixelRatio":1,"visible":true},"grocery-11":{"width":19,"height":19,"x":203,"y":0,"pixelRatio":1,"visible":true},"harbor-11":{"width":19,"height":19,"x":222,"y":0,"pixelRatio":1,"visible":true},"hospital-15":{"width":19,"height":19,"x":241,"y":0,"pixelRatio":1,"visible":true},"ice-cream-15":{"width":19,"height":19,"x":260,"y":0,"pixelRatio":1,"visible":true},"information-11":{"width":19,"height":19,"x":279,"y":0,"pixelRatio":1,"visible":true},"laundry-11":{"width":19,"height":19,"x":298,"y":0,"pixelRatio":1,"visible":true},"library-11":{"width":19,"height":19,"x":317,"y":0,"pixelRatio":1,"visible":true},"lodging-11":{"width":19,"height":19,"x":336,"y":0,"pixelRatio":1,"visible":true},"monument-11":{"width":19,"height":19,"x":184,"y":23,"pixelRatio":1,"visible":true},"mountain-15":{"width":19,"height":19,"x":203,"y":23,"pixelRatio":1,"visible":true},"museum-11":{"width":19,"height":19,"x":222,"y":23,"pixelRatio":1,"visible":true},"music-11":{"width":19,"height":19,"x":241,"y":23,"pixelRatio":1,"visible":true},"park-15":{"width":19,"height":19,"x":260,"y":23,"pixelRatio":1,"visible":true},"pharmacy-15":{"width":19,"height":19,"x":279,"y":23,"pixelRatio":1,"visible":true},"picnic-site-15":{"width":19,"height":19,"x":298,"y":23,"pixelRatio":1,"visible":true},"place-of-worship-11":{"width":19,"height":19,"x":317,"y":23,"pixelRatio":1,"visible":true},"playground-15":{"width":19,"height":19,"x":336,"y":23,"pixelRatio":1,"visible":true},"police-11":{"width":19,"height":19,"x":184,"y":46,"pixelRatio":1,"visible":true},"post-11":{"width":19,"height":19,"x":203,"y":46,"pixelRatio":1,"visible":true},"prison-11":{"width":19,"height":19,"x":222,"y":46,"pixelRatio":1,"visible":true},"religious-christian-11":{"width":19,"height":19,"x":241,"y":46,"pixelRatio":1,"visible":true},"religious-jewish-11":{"width":19,"height":19,"x":260,"y":46,"pixelRatio":1,"visible":true},"religious-muslim-11":{"width":19,"height":19,"x":279,"y":46,"pixelRatio":1,"visible":true},"restaurant-15":{"width":19,"height":19,"x":298,"y":46,"pixelRatio":1,"visible":true},"school-15":{"width":19,"height":19,"x":317,"y":46,"pixelRatio":1,"visible":true},"shop-11":{"width":19,"height":19,"x":336,"y":46,"pixelRatio":1,"visible":true},"stadium-11":{"width":19,"height":19,"x":184,"y":69,"pixelRatio":1,"visible":true},"star-11":{"width":19,"height":19,"x":203,"y":69,"pixelRatio":1,"visible":true},"suitcase-11":{"width":19,"height":19,"x":222,"y":69,"pixelRatio":1,"visible":true},"swimming-11":{"width":19,"height":19,"x":241,"y":69,"pixelRatio":1,"visible":true},"theatre-11":{"width":19,"height":19,"x":260,"y":69,"pixelRatio":1,"visible":true},"toilet-11":{"width":19,"height":19,"x":279,"y":69,"pixelRatio":1,"visible":true},"town-hall-11":{"width":19,"height":19,"x":298,"y":69,"pixelRatio":1,"visible":true},"triangle-11":{"width":19,"height":19,"x":317,"y":69,"pixelRatio":1,"visible":true},"triangle-stroked-11":{"width":19,"height":19,"x":336,"y":69,"pixelRatio":1,"visible":true},"veterinary-11":{"width":19,"height":19,"x":184,"y":92,"pixelRatio":1,"visible":true},"volcano-15":{"width":19,"height":19,"x":203,"y":92,"pixelRatio":1,"visible":true},"zoo-15":{"width":19,"height":19,"x":222,"y":92,"pixelRatio":1,"visible":true},"airfield-11":{"width":17,"height":17,"x":241,"y":92,"pixelRatio":1,"visible":true},"airport-11":{"width":17,"height":17,"x":258,"y":92,"pixelRatio":1,"visible":true},"bus-11":{"width":17,"height":17,"x":275,"y":92,"pixelRatio":1,"visible":true},"entrance-11":{"width":17,"height":17,"x":292,"y":92,"pixelRatio":1,"visible":true},"ferry-11":{"width":17,"height":17,"x":309,"y":92,"pixelRatio":1,"visible":true},"heliport-11":{"width":17,"height":17,"x":326,"y":92,"pixelRatio":1,"visible":true},"rail-11":{"width":17,"height":17,"x":343,"y":92,"pixelRatio":1,"visible":true},"rail-light-11":{"width":17,"height":17,"x":178,"y":115,"pixelRatio":1,"visible":true},"rail-metro-11":{"width":17,"height":17,"x":195,"y":115,"pixelRatio":1,"visible":true},"rocket-11":{"width":17,"height":17,"x":212,"y":115,"pixelRatio":1,"visible":true},"bakery-11":{"width":15,"height":15,"x":229,"y":115,"pixelRatio":1,"visible":true},"bar-11":{"width":15,"height":15,"x":244,"y":115,"pixelRatio":1,"visible":true},"beer-11":{"width":15,"height":15,"x":259,"y":115,"pixelRatio":1,"visible":true},"cafe-11":{"width":15,"height":15,"x":274,"y":115,"pixelRatio":1,"visible":true},"campsite-11":{"width":15,"height":15,"x":289,"y":115,"pixelRatio":1,"visible":true},"cemetery-11":{"width":15,"height":15,"x":304,"y":115,"pixelRatio":1,"visible":true},"college-11":{"width":15,"height":15,"x":319,"y":115,"pixelRatio":1,"visible":true},"dentist-11":{"width":15,"height":15,"x":334,"y":115,"pixelRatio":1,"visible":true},"doctor-11":{"width":15,"height":15,"x":349,"y":115,"pixelRatio":1,"visible":true},"dog-park-11":{"width":15,"height":15,"x":0,"y":178,"pixelRatio":1,"visible":true},"fast-food-11":{"width":15,"height":15,"x":15,"y":178,"pixelRatio":1,"visible":true},"garden-11":{"width":15,"height":15,"x":30,"y":178,"pixelRatio":1,"visible":true},"golf-11":{"width":15,"height":15,"x":45,"y":178,"pixelRatio":1,"visible":true},"hospital-11":{"width":15,"height":15,"x":60,"y":178,"pixelRatio":1,"visible":true},"ice-cream-11":{"width":15,"height":15,"x":75,"y":178,"pixelRatio":1,"visible":true},"mountain-11":{"width":15,"height":15,"x":90,"y":178,"pixelRatio":1,"visible":true},"park-11":{"width":15,"height":15,"x":105,"y":178,"pixelRatio":1,"visible":true},"pharmacy-11":{"width":15,"height":15,"x":120,"y":178,"pixelRatio":1,"visible":true},"picnic-site-11":{"width":15,"height":15,"x":135,"y":178,"pixelRatio":1,"visible":true},"playground-11":{"width":15,"height":15,"x":150,"y":178,"pixelRatio":1,"visible":true},"restaurant-11":{"width":15,"height":15,"x":165,"y":178,"pixelRatio":1,"visible":true},"school-11":{"width":15,"height":15,"x":180,"y":178,"pixelRatio":1,"visible":true},"volcano-11":{"width":15,"height":15,"x":195,"y":178,"pixelRatio":1,"visible":true},"zoo-11":{"width":15,"height":15,"x":210,"y":178,"pixelRatio":1,"visible":true}} \ No newline at end of file +{"alcohol-shop-15":{"width":23,"height":23,"x":0,"y":0,"pixelRatio":1,"visible":true},"amusement-park-15":{"width":23,"height":23,"x":23,"y":0,"pixelRatio":1,"visible":true},"aquarium-15":{"width":23,"height":23,"x":0,"y":23,"pixelRatio":1,"visible":true},"art-gallery-15":{"width":23,"height":23,"x":23,"y":23,"pixelRatio":1,"visible":true},"attraction-15":{"width":23,"height":23,"x":46,"y":0,"pixelRatio":1,"visible":true},"bank-15":{"width":23,"height":23,"x":69,"y":0,"pixelRatio":1,"visible":true},"bicycle-15":{"width":23,"height":23,"x":46,"y":23,"pixelRatio":1,"visible":true},"bicycle-share-15":{"width":23,"height":23,"x":69,"y":23,"pixelRatio":1,"visible":true},"car-15":{"width":23,"height":23,"x":0,"y":46,"pixelRatio":1,"visible":true},"castle-15":{"width":23,"height":23,"x":23,"y":46,"pixelRatio":1,"visible":true},"cinema-15":{"width":23,"height":23,"x":46,"y":46,"pixelRatio":1,"visible":true},"circle-15":{"width":23,"height":23,"x":69,"y":46,"pixelRatio":1,"visible":true},"circle-stroked-15":{"width":23,"height":23,"x":0,"y":69,"pixelRatio":1,"visible":true},"clothing-store-15":{"width":23,"height":23,"x":23,"y":69,"pixelRatio":1,"visible":true},"drinking-water-15":{"width":23,"height":23,"x":46,"y":69,"pixelRatio":1,"visible":true},"embassy-15":{"width":23,"height":23,"x":69,"y":69,"pixelRatio":1,"visible":true},"fire-station-15":{"width":23,"height":23,"x":92,"y":0,"pixelRatio":1,"visible":true},"fuel-15":{"width":23,"height":23,"x":115,"y":0,"pixelRatio":1,"visible":true},"grocery-15":{"width":23,"height":23,"x":138,"y":0,"pixelRatio":1,"visible":true},"harbor-15":{"width":23,"height":23,"x":161,"y":0,"pixelRatio":1,"visible":true},"information-15":{"width":23,"height":23,"x":92,"y":23,"pixelRatio":1,"visible":true},"laundry-15":{"width":23,"height":23,"x":115,"y":23,"pixelRatio":1,"visible":true},"library-15":{"width":23,"height":23,"x":138,"y":23,"pixelRatio":1,"visible":true},"lodging-15":{"width":23,"height":23,"x":161,"y":23,"pixelRatio":1,"visible":true},"monument-15":{"width":23,"height":23,"x":92,"y":46,"pixelRatio":1,"visible":true},"museum-15":{"width":23,"height":23,"x":115,"y":46,"pixelRatio":1,"visible":true},"music-15":{"width":23,"height":23,"x":138,"y":46,"pixelRatio":1,"visible":true},"place-of-worship-15":{"width":23,"height":23,"x":161,"y":46,"pixelRatio":1,"visible":true},"police-15":{"width":23,"height":23,"x":92,"y":69,"pixelRatio":1,"visible":true},"post-15":{"width":23,"height":23,"x":115,"y":69,"pixelRatio":1,"visible":true},"prison-15":{"width":23,"height":23,"x":138,"y":69,"pixelRatio":1,"visible":true},"religious-christian-15":{"width":23,"height":23,"x":161,"y":69,"pixelRatio":1,"visible":true},"religious-jewish-15":{"width":23,"height":23,"x":0,"y":92,"pixelRatio":1,"visible":true},"religious-muslim-15":{"width":23,"height":23,"x":23,"y":92,"pixelRatio":1,"visible":true},"shop-15":{"width":23,"height":23,"x":46,"y":92,"pixelRatio":1,"visible":true},"stadium-15":{"width":23,"height":23,"x":69,"y":92,"pixelRatio":1,"visible":true},"star-15":{"width":23,"height":23,"x":92,"y":92,"pixelRatio":1,"visible":true},"suitcase-15":{"width":23,"height":23,"x":115,"y":92,"pixelRatio":1,"visible":true},"swimming-15":{"width":23,"height":23,"x":138,"y":92,"pixelRatio":1,"visible":true},"theatre-15":{"width":23,"height":23,"x":161,"y":92,"pixelRatio":1,"visible":true},"toilet-15":{"width":23,"height":23,"x":0,"y":115,"pixelRatio":1,"visible":true},"town-hall-15":{"width":23,"height":23,"x":23,"y":115,"pixelRatio":1,"visible":true},"triangle-15":{"width":23,"height":23,"x":46,"y":115,"pixelRatio":1,"visible":true},"triangle-stroked-15":{"width":23,"height":23,"x":69,"y":115,"pixelRatio":1,"visible":true},"veterinary-15":{"width":23,"height":23,"x":92,"y":115,"pixelRatio":1,"visible":true},"airfield-15":{"width":21,"height":21,"x":115,"y":115,"pixelRatio":1,"visible":true},"airport-15":{"width":21,"height":21,"x":136,"y":115,"pixelRatio":1,"visible":true},"bus-15":{"width":21,"height":21,"x":157,"y":115,"pixelRatio":1,"visible":true},"entrance-15":{"width":21,"height":21,"x":0,"y":138,"pixelRatio":1,"visible":true},"ferry-15":{"width":21,"height":21,"x":21,"y":138,"pixelRatio":1,"visible":true},"heliport-15":{"width":21,"height":21,"x":42,"y":138,"pixelRatio":1,"visible":true},"rail-15":{"width":21,"height":21,"x":63,"y":138,"pixelRatio":1,"visible":true},"rail-light-15":{"width":21,"height":21,"x":84,"y":138,"pixelRatio":1,"visible":true},"rail-metro-15":{"width":21,"height":21,"x":105,"y":138,"pixelRatio":1,"visible":true},"rocket-15":{"width":21,"height":21,"x":126,"y":138,"pixelRatio":1,"visible":true},"alcohol-shop-11":{"width":19,"height":19,"x":147,"y":138,"pixelRatio":1,"visible":true},"amusement-park-11":{"width":19,"height":19,"x":0,"y":159,"pixelRatio":1,"visible":true},"aquarium-11":{"width":19,"height":19,"x":19,"y":159,"pixelRatio":1,"visible":true},"art-gallery-11":{"width":19,"height":19,"x":38,"y":159,"pixelRatio":1,"visible":true},"attraction-11":{"width":19,"height":19,"x":57,"y":159,"pixelRatio":1,"visible":true},"bakery-15":{"width":19,"height":19,"x":76,"y":159,"pixelRatio":1,"visible":true},"bank-11":{"width":19,"height":19,"x":95,"y":159,"pixelRatio":1,"visible":true},"bar-15":{"width":19,"height":19,"x":114,"y":159,"pixelRatio":1,"visible":true},"beer-15":{"width":19,"height":19,"x":133,"y":159,"pixelRatio":1,"visible":true},"bicycle-11":{"width":19,"height":19,"x":152,"y":159,"pixelRatio":1,"visible":true},"bicycle-share-11":{"width":19,"height":19,"x":171,"y":159,"pixelRatio":1,"visible":true},"cafe-15":{"width":19,"height":19,"x":190,"y":159,"pixelRatio":1,"visible":true},"campsite-15":{"width":19,"height":19,"x":209,"y":159,"pixelRatio":1,"visible":true},"car-11":{"width":19,"height":19,"x":228,"y":159,"pixelRatio":1,"visible":true},"castle-11":{"width":19,"height":19,"x":247,"y":159,"pixelRatio":1,"visible":true},"cemetery-15":{"width":19,"height":19,"x":266,"y":159,"pixelRatio":1,"visible":true},"cinema-11":{"width":19,"height":19,"x":285,"y":159,"pixelRatio":1,"visible":true},"circle-11":{"width":19,"height":19,"x":304,"y":159,"pixelRatio":1,"visible":true},"circle-stroked-11":{"width":19,"height":19,"x":323,"y":159,"pixelRatio":1,"visible":true},"clothing-store-11":{"width":19,"height":19,"x":342,"y":159,"pixelRatio":1,"visible":true},"college-15":{"width":19,"height":19,"x":166,"y":138,"pixelRatio":1,"visible":true},"dentist-15":{"width":19,"height":19,"x":185,"y":138,"pixelRatio":1,"visible":true},"doctor-15":{"width":19,"height":19,"x":204,"y":138,"pixelRatio":1,"visible":true},"dog-park-15":{"width":19,"height":19,"x":223,"y":138,"pixelRatio":1,"visible":true},"drinking-water-11":{"width":19,"height":19,"x":242,"y":138,"pixelRatio":1,"visible":true},"embassy-11":{"width":19,"height":19,"x":261,"y":138,"pixelRatio":1,"visible":true},"fast-food-15":{"width":19,"height":19,"x":280,"y":138,"pixelRatio":1,"visible":true},"fire-station-11":{"width":19,"height":19,"x":299,"y":138,"pixelRatio":1,"visible":true},"fuel-11":{"width":19,"height":19,"x":318,"y":138,"pixelRatio":1,"visible":true},"garden-15":{"width":19,"height":19,"x":337,"y":138,"pixelRatio":1,"visible":true},"golf-15":{"width":19,"height":19,"x":184,"y":0,"pixelRatio":1,"visible":true},"grocery-11":{"width":19,"height":19,"x":203,"y":0,"pixelRatio":1,"visible":true},"harbor-11":{"width":19,"height":19,"x":222,"y":0,"pixelRatio":1,"visible":true},"hospital-15":{"width":19,"height":19,"x":241,"y":0,"pixelRatio":1,"visible":true},"ice-cream-15":{"width":19,"height":19,"x":260,"y":0,"pixelRatio":1,"visible":true},"information-11":{"width":19,"height":19,"x":279,"y":0,"pixelRatio":1,"visible":true},"laundry-11":{"width":19,"height":19,"x":298,"y":0,"pixelRatio":1,"visible":true},"library-11":{"width":19,"height":19,"x":317,"y":0,"pixelRatio":1,"visible":true},"lodging-11":{"width":19,"height":19,"x":336,"y":0,"pixelRatio":1,"visible":true},"monument-11":{"width":19,"height":19,"x":184,"y":23,"pixelRatio":1,"visible":true},"mountain-15":{"width":19,"height":19,"x":203,"y":23,"pixelRatio":1,"visible":true},"museum-11":{"width":19,"height":19,"x":222,"y":23,"pixelRatio":1,"visible":true},"music-11":{"width":19,"height":19,"x":241,"y":23,"pixelRatio":1,"visible":true},"park-15":{"width":19,"height":19,"x":260,"y":23,"pixelRatio":1,"visible":true},"pharmacy-15":{"width":19,"height":19,"x":279,"y":23,"pixelRatio":1,"visible":true},"picnic-site-15":{"width":19,"height":19,"x":298,"y":23,"pixelRatio":1,"visible":true},"place-of-worship-11":{"width":19,"height":19,"x":317,"y":23,"pixelRatio":1,"visible":true},"playground-15":{"width":19,"height":19,"x":336,"y":23,"pixelRatio":1,"visible":true},"police-11":{"width":19,"height":19,"x":184,"y":46,"pixelRatio":1,"visible":true},"post-11":{"width":19,"height":19,"x":203,"y":46,"pixelRatio":1,"visible":true},"prison-11":{"width":19,"height":19,"x":222,"y":46,"pixelRatio":1,"visible":true},"religious-christian-11":{"width":19,"height":19,"x":241,"y":46,"pixelRatio":1,"visible":true},"religious-jewish-11":{"width":19,"height":19,"x":260,"y":46,"pixelRatio":1,"visible":true},"religious-muslim-11":{"width":19,"height":19,"x":279,"y":46,"pixelRatio":1,"visible":true},"restaurant-15":{"width":19,"height":19,"x":298,"y":46,"pixelRatio":1,"visible":true},"school-15":{"width":19,"height":19,"x":317,"y":46,"pixelRatio":1,"visible":true},"shop-11":{"width":19,"height":19,"x":336,"y":46,"pixelRatio":1,"visible":true},"stadium-11":{"width":19,"height":19,"x":184,"y":69,"pixelRatio":1,"visible":true},"star-11":{"width":19,"height":19,"x":203,"y":69,"pixelRatio":1,"visible":true},"suitcase-11":{"width":19,"height":19,"x":222,"y":69,"pixelRatio":1,"visible":true},"swimming-11":{"width":19,"height":19,"x":241,"y":69,"pixelRatio":1,"visible":true},"theatre-11":{"width":19,"height":19,"x":260,"y":69,"pixelRatio":1,"visible":true},"toilet-11":{"width":19,"height":19,"x":279,"y":69,"pixelRatio":1,"visible":true},"town-hall-11":{"width":19,"height":19,"x":298,"y":69,"pixelRatio":1,"visible":true},"triangle-11":{"width":19,"height":19,"x":317,"y":69,"pixelRatio":1,"visible":true},"triangle-stroked-11":{"width":19,"height":19,"x":336,"y":69,"pixelRatio":1,"visible":true},"veterinary-11":{"width":19,"height":19,"x":184,"y":92,"pixelRatio":1,"visible":true},"volcano-15":{"width":19,"height":19,"x":203,"y":92,"pixelRatio":1,"visible":true},"zoo-15":{"width":19,"height":19,"x":222,"y":92,"pixelRatio":1,"visible":true},"airfield-11":{"width":17,"height":17,"x":241,"y":92,"pixelRatio":1,"visible":true},"airport-11":{"width":17,"height":17,"x":258,"y":92,"pixelRatio":1,"visible":true},"bus-11":{"width":17,"height":17,"x":275,"y":92,"pixelRatio":1,"visible":true},"entrance-11":{"width":17,"height":17,"x":292,"y":92,"pixelRatio":1,"visible":true},"ferry-11":{"width":17,"height":17,"x":309,"y":92,"pixelRatio":1,"visible":true},"heliport-11":{"width":17,"height":17,"x":326,"y":92,"pixelRatio":1,"visible":true},"rail-11":{"width":17,"height":17,"x":343,"y":92,"pixelRatio":1,"visible":true},"rail-light-11":{"width":17,"height":17,"x":178,"y":115,"pixelRatio":1,"visible":true},"rail-metro-11":{"width":17,"height":17,"x":195,"y":115,"pixelRatio":1,"visible":true},"rocket-11":{"width":17,"height":17,"x":212,"y":115,"pixelRatio":1,"visible":true},"bakery-11":{"width":15,"height":15,"x":229,"y":115,"pixelRatio":1,"visible":true},"bar-11":{"width":15,"height":15,"x":244,"y":115,"pixelRatio":1,"visible":true},"beer-11":{"width":15,"height":15,"x":259,"y":115,"pixelRatio":1,"visible":true},"cafe-11":{"width":15,"height":15,"x":274,"y":115,"pixelRatio":1,"visible":true},"campsite-11":{"width":15,"height":15,"x":289,"y":115,"pixelRatio":1,"visible":true},"cemetery-11":{"width":15,"height":15,"x":304,"y":115,"pixelRatio":1,"visible":true},"college-11":{"width":15,"height":15,"x":319,"y":115,"pixelRatio":1,"visible":true},"dentist-11":{"width":15,"height":15,"x":334,"y":115,"pixelRatio":1,"visible":true},"doctor-11":{"width":15,"height":15,"x":349,"y":115,"pixelRatio":1,"visible":true},"dog-park-11":{"width":15,"height":15,"x":0,"y":178,"pixelRatio":1,"visible":true},"fast-food-11":{"width":15,"height":15,"x":15,"y":178,"pixelRatio":1,"visible":true},"garden-11":{"width":15,"height":15,"x":30,"y":178,"pixelRatio":1,"visible":true},"golf-11":{"width":15,"height":15,"x":45,"y":178,"pixelRatio":1,"visible":true},"hospital-11":{"width":15,"height":15,"x":60,"y":178,"pixelRatio":1,"visible":true},"ice-cream-11":{"width":15,"height":15,"x":75,"y":178,"pixelRatio":1,"visible":true},"mountain-11":{"width":15,"height":15,"x":90,"y":178,"pixelRatio":1,"visible":true},"park-11":{"width":15,"height":15,"x":105,"y":178,"pixelRatio":1,"visible":true},"pharmacy-11":{"width":15,"height":15,"x":120,"y":178,"pixelRatio":1,"visible":true},"picnic-site-11":{"width":15,"height":15,"x":135,"y":178,"pixelRatio":1,"visible":true},"playground-11":{"width":15,"height":15,"x":150,"y":178,"pixelRatio":1,"visible":true},"restaurant-11":{"width":15,"height":15,"x":165,"y":178,"pixelRatio":1,"visible":true},"school-11":{"width":15,"height":15,"x":180,"y":178,"pixelRatio":1,"visible":true},"volcano-11":{"width":15,"height":15,"x":195,"y":178,"pixelRatio":1,"visible":true},"zoo-11":{"width":15,"height":15,"x":210,"y":178,"pixelRatio":1,"visible":true}} diff --git a/metrics/integration/sprites/solid-black.json b/metrics/integration/sprites/solid-black.json index 61199f85b97b..00897b9ac562 100644 --- a/metrics/integration/sprites/solid-black.json +++ b/metrics/integration/sprites/solid-black.json @@ -6,4 +6,4 @@ "y": 0, "pixelRatio": 1 } -} \ No newline at end of file +} diff --git a/metrics/integration/sprites/sprite.json b/metrics/integration/sprites/sprite.json index e80b4daad682..3e5ba497f481 100644 --- a/metrics/integration/sprites/sprite.json +++ b/metrics/integration/sprites/sprite.json @@ -2991,4 +2991,4 @@ "pixelRatio": 1, "sdf": false } -} \ No newline at end of file +} diff --git a/metrics/integration/testem.js b/metrics/integration/testem.js deleted file mode 100644 index ec262ff7b0d8..000000000000 --- a/metrics/integration/testem.js +++ /dev/null @@ -1,169 +0,0 @@ -/* eslint-disable no-global-assign */ -/* eslint-disable import/no-commonjs */ -/* eslint-disable flowtype/require-valid-file-annotation */ -require = require("esm")(module); -const {generateFixtureJson, getAllFixtureGlobs} = require('./lib/generate-fixture-json'); -const createServer = require('./lib/server'); -const buildTape = require('../../build/test/build-tape'); -const runAll = require('npm-run-all'); -const chokidar = require('chokidar'); -const rollup = require('rollup'); -const notifier = require('node-notifier'); -const rollupDevConfig = require('../../rollup.config').default; -const rollupTestConfig = require('./rollup.config.test').default; - -const rootFixturePath = 'test/integration/'; -const suitePath = 'query-tests'; -const fixtureBuildInterval = 2000; - -let beforeHookInvoked = false; -let server; - -let fixtureWatcher; -const rollupWatchers = {}; - -module.exports = { - "test_page": "test/integration/testem_page.html", - "src_files": [ - "dist/mapbox-gl-dev.js", - "test/integration/dist/query-test.js" - ], - "launch_in_dev": [], - "launch_in_ci": [ "Chrome" ], - "browser_args": { - "Chrome": { - "mode": "ci", - "args": [ "--headless", "--disable-gpu", "--remote-debugging-port=9222" ] - } - }, - "proxies": { - "/tiles":{ - "target": "http://localhost:2900" - }, - "/glyphs":{ - "target": "http://localhost:2900" - }, - "/tilesets":{ - "target": "http://localhost:2900" - }, - "/sprites":{ - "target": "http://localhost:2900" - }, - "/data":{ - "target": "http://localhost:2900" - }, - "/write-file":{ - "target": "http://localhost:2900" - } - }, - "before_tests"(config, data, callback) { - if (!beforeHookInvoked) { - server = createServer(); - const buildPromise = config.appMode === 'ci' ? buildArtifactsCi() : buildArtifactsDev(); - buildPromise.then(() => { - server.listen(callback); - }).catch((e) => { - callback(e); - }); - - beforeHookInvoked = true; - } - }, - "after_tests"(config, data, callback) { - if (config.appMode === 'ci') { - server.close(callback); - } - } -}; - -// helper method that builds test artifacts when in CI mode. -// Retuns a promise that resolves when all artifacts are built -function buildArtifactsCi() { - //1. Compile fixture data into a json file, so it can be bundled - generateFixtureJson(rootFixturePath, suitePath); - //2. Build tape - const tapePromise = buildTape(); - //3. Build test artifacts in parallel - const rollupPromise = runAll(['build-query-suite', 'build-dev'], {parallel: true}); - - return Promise.all([tapePromise, rollupPromise]); -} - -// helper method that starts a bunch of build-watchers and returns a promise -// that resolves when all of them have had their first run. -function buildArtifactsDev() { - return buildTape().then(() => { - // A promise that resolves on the first build of fixtures.json - return new Promise((resolve, reject) => { - fixtureWatcher = chokidar.watch(getAllFixtureGlobs(rootFixturePath, suitePath)); - let needsRebuild = false; - fixtureWatcher.on('ready', () => { - generateFixtureJson(rootFixturePath, suitePath); - - //Throttle calls to `generateFixtureJson` to run every 2s - setInterval(() => { - if (needsRebuild) { - generateFixtureJson(rootFixturePath, suitePath); - needsRebuild = false; - } - }, fixtureBuildInterval); - - //Flag needs rebuild when anything changes - fixtureWatcher.on('all', () => { - needsRebuild = true; - }); - // Resolve promise once chokidar has finished first scan of fixtures - resolve(); - }); - - fixtureWatcher.on('error', (e) => reject(e)); - }); - }).then(() => { - //Helper function that starts a rollup watcher - //returns a promise that resolves when the first bundle has finished - function startRollupWatcher(name, config) { - return new Promise((resolve, reject) => { - const watcher = rollup.watch(silenceWarnings(config)); - rollupWatchers[name] = watcher; - - watcher.on('event', (e) => { - if (e.code === 'START') { - notify('Query Tests', `${name} bundle started`); - } - if (e.code === 'END') { - notify('Query Tests', `${name} bundle finished`); - resolve(); - } - if (e.code === 'FATAL') { - reject(e); - } - }); - - }); - } - - return Promise.all([ - startRollupWatcher('mapbox-gl', rollupDevConfig), - startRollupWatcher('query-suite', rollupTestConfig), - ]); - }); -} - -function silenceWarnings(config) { - function addEmptyWarningHandler(configObj) { - configObj["onwarn"] = function() {}; - return configObj; - } - - if (Array.isArray(config)) { - return config.map(addEmptyWarningHandler); - } else { - return addEmptyWarningHandler(config); - } -} - -function notify(title, message) { - if (!process.env.DISABLE_BUILD_NOTIFICATIONS) { - notifier.notify({title, message}); - } -} diff --git a/metrics/integration/testem_page.html b/metrics/integration/testem_page.html deleted file mode 100644 index 7cdc390cfa03..000000000000 --- a/metrics/integration/testem_page.html +++ /dev/null @@ -1,14 +0,0 @@ - - - - Mapbox GL JS Integration Tests - - - - - - - - - - \ No newline at end of file diff --git a/metrics/ios-metal-render-test-runner-metrics.json b/metrics/ios-metal-render-test-runner-metrics.json index 6e938b69141a..ddd04d18fcda 100644 --- a/metrics/ios-metal-render-test-runner-metrics.json +++ b/metrics/ios-metal-render-test-runner-metrics.json @@ -12,4 +12,4 @@ "ignores/platform-ios-metal.json" ], "metric_path": "ios-render-test-runner" -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner-metrics.json b/metrics/ios-render-test-runner-metrics.json index 8a073b875744..32d21995bd7e 100644 --- a/metrics/ios-render-test-runner-metrics.json +++ b/metrics/ios-render-test-runner-metrics.json @@ -10,4 +10,4 @@ "ignores/platform-ios.json" ], "metric_path": "ios-render-test-runner" -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/probes/gfx/pass-double-probe/metrics.json b/metrics/ios-render-test-runner/probes/gfx/pass-double-probe/metrics.json index 274d5cd7c894..80999bbd2081 100644 --- a/metrics/ios-render-test-runner/probes/gfx/pass-double-probe/metrics.json +++ b/metrics/ios-render-test-runner/probes/gfx/pass-double-probe/metrics.json @@ -39,4 +39,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/probes/gfx/pass-probe-reset/metrics.json b/metrics/ios-render-test-runner/probes/gfx/pass-probe-reset/metrics.json index 50f2a2721a54..0fdfda151bbf 100644 --- a/metrics/ios-render-test-runner/probes/gfx/pass-probe-reset/metrics.json +++ b/metrics/ios-render-test-runner/probes/gfx/pass-probe-reset/metrics.json @@ -39,4 +39,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/probes/gfx/pass/metrics.json b/metrics/ios-render-test-runner/probes/gfx/pass/metrics.json index 930d8dcf5074..1bf3e7555540 100644 --- a/metrics/ios-render-test-runner/probes/gfx/pass/metrics.json +++ b/metrics/ios-render-test-runner/probes/gfx/pass/metrics.json @@ -20,4 +20,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json b/metrics/ios-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/ios-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-color/colorSpace-lab/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/background-color/default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/background-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/background-color/function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/background-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/background-color/literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/background-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-opacity/color/metrics.json b/metrics/ios-render-test-runner/render-tests/background-opacity/color/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/ios-render-test-runner/render-tests/background-opacity/color/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-opacity/color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-opacity/image/metrics.json b/metrics/ios-render-test-runner/render-tests/background-opacity/image/metrics.json index 7e01e8e9305a..cc7daa38f8df 100644 --- a/metrics/ios-render-test-runner/render-tests/background-opacity/image/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-opacity/image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-opacity/overlay/metrics.json b/metrics/ios-render-test-runner/render-tests/background-opacity/overlay/metrics.json index 12f80d05a3e2..56ce0e291b16 100644 --- a/metrics/ios-render-test-runner/render-tests/background-opacity/overlay/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-opacity/overlay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-pattern/@2x/metrics.json b/metrics/ios-render-test-runner/render-tests/background-pattern/@2x/metrics.json index 89a3b9090c05..b86d5bd0f270 100644 --- a/metrics/ios-render-test-runner/render-tests/background-pattern/@2x/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-pattern/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/background-pattern/literal/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/ios-render-test-runner/render-tests/background-pattern/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-pattern/missing/metrics.json b/metrics/ios-render-test-runner/render-tests/background-pattern/missing/metrics.json index cdb304a90f82..0e57ec4706fe 100644 --- a/metrics/ios-render-test-runner/render-tests/background-pattern/missing/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-pattern/pitch/metrics.json b/metrics/ios-render-test-runner/render-tests/background-pattern/pitch/metrics.json index 77a63a3f5850..c1c2c63efe9b 100644 --- a/metrics/ios-render-test-runner/render-tests/background-pattern/pitch/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-pattern/rotated/metrics.json b/metrics/ios-render-test-runner/render-tests/background-pattern/rotated/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/ios-render-test-runner/render-tests/background-pattern/rotated/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-pattern/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-pattern/zoomed/metrics.json b/metrics/ios-render-test-runner/render-tests/background-pattern/zoomed/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/ios-render-test-runner/render-tests/background-pattern/zoomed/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-pattern/zoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-visibility/none/metrics.json b/metrics/ios-render-test-runner/render-tests/background-visibility/none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/background-visibility/none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/background-visibility/visible/metrics.json b/metrics/ios-render-test-runner/render-tests/background-visibility/visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/background-visibility/visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/background-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json b/metrics/ios-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/ios-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/basic-v9/z0-narrow-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json b/metrics/ios-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/ios-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/basic-v9/z0-wide-x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/basic-v9/z0/metrics.json b/metrics/ios-render-test-runner/render-tests/basic-v9/z0/metrics.json index f5baf3924a9d..29b4d5d491e9 100644 --- a/metrics/ios-render-test-runner/render-tests/basic-v9/z0/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/basic-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/bright-v9/z0/metrics.json b/metrics/ios-render-test-runner/render-tests/bright-v9/z0/metrics.json index bc753ead9081..7ea96e3a64fb 100644 --- a/metrics/ios-render-test-runner/render-tests/bright-v9/z0/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/bright-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-blur/blending/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-blur/blending/metrics.json index 3e29447ea9ae..7288b67ed1c5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-blur/blending/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-blur/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-blur/default/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-blur/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-blur/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-blur/function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-blur/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-blur/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-blur/literal-stroke/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-blur/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-blur/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-blur/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-blur/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-blur/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-blur/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-blur/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-geometry/linestring/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-geometry/linestring/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-geometry/linestring/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json index b9307738e098..baa04769a3d5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json index 742ac68192da..967e8fa527de 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-geometry/point/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-geometry/point/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-geometry/point/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-geometry/polygon/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-geometry/polygon/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-geometry/polygon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-opacity/blending/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-opacity/blending/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-opacity/blending/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-opacity/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-opacity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-opacity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-opacity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-opacity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-opacity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-opacity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-opacity/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-opacity/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-pitch-scale/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-radius/default/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-radius/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-radius/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-radius/function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-radius/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-radius/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-radius/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-radius/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-radius/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-radius/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-radius/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-radius/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-radius/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-radius/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-sort-key/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-sort-key/literal/metrics.json index a7ecf0458cbc..9bd7de306ebc 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-sort-key/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/stroke-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/default/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-translate/default/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-translate/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-translate/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-translate/function/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-translate/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-translate/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/circle-translate/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/circle-translate/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/circle-translate/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/circle-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/background-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json index 9dd47aeeeb53..42b4e6f9890a 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json index f460f1be9e65..758831370f8d 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json index 94161dda76b9..6f5af7fb644c 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json index 6cdf449a0c79..10759b737f0a 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/line-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json index 11aca40c0239..c842bf39097c 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json b/metrics/ios-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json index a99484c47cc4..48ccfb3d10f2 100644 --- a/metrics/ios-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/debug/collision-icon-text-line-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json b/metrics/ios-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json index 17fba0446e86..ae2716da045e 100644 --- a/metrics/ios-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/debug/collision-icon-text-point-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json b/metrics/ios-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json index 89d36a35a27d..0642fb166cb9 100644 --- a/metrics/ios-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/debug/collision-lines-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json b/metrics/ios-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/ios-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/debug/collision-lines-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/debug/collision-lines/metrics.json b/metrics/ios-render-test-runner/render-tests/debug/collision-lines/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/ios-render-test-runner/render-tests/debug/collision-lines/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/debug/collision-lines/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/debug/collision-overscaled/metrics.json b/metrics/ios-render-test-runner/render-tests/debug/collision-overscaled/metrics.json index a06fb7ad37eb..06b80cfa71a6 100644 --- a/metrics/ios-render-test-runner/render-tests/debug/collision-overscaled/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/debug/collision-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json b/metrics/ios-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json index 6168495707bc..1c5d5aa4a88c 100644 --- a/metrics/ios-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/debug/collision-pitched-wrapped/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/debug/collision-pitched/metrics.json b/metrics/ios-render-test-runner/render-tests/debug/collision-pitched/metrics.json index a4fade43b7e4..11ce04a115e4 100644 --- a/metrics/ios-render-test-runner/render-tests/debug/collision-pitched/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/debug/collision-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/empty/empty/metrics.json b/metrics/ios-render-test-runner/render-tests/empty/empty/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/empty/empty/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/empty/empty/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/extent/1024-fill/metrics.json b/metrics/ios-render-test-runner/render-tests/extent/1024-fill/metrics.json index 705eaa2c4e50..5f03b19103dc 100644 --- a/metrics/ios-render-test-runner/render-tests/extent/1024-fill/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/extent/1024-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/extent/1024-line/metrics.json b/metrics/ios-render-test-runner/render-tests/extent/1024-line/metrics.json index b0ad84b7b6a3..9a39558581f0 100644 --- a/metrics/ios-render-test-runner/render-tests/extent/1024-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/extent/1024-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/extent/1024-symbol/metrics.json b/metrics/ios-render-test-runner/render-tests/extent/1024-symbol/metrics.json index b5f9604d8e96..db8d7dd52842 100644 --- a/metrics/ios-render-test-runner/render-tests/extent/1024-symbol/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/extent/1024-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/feature-state/composite-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/ios-render-test-runner/render-tests/feature-state/composite-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/feature-state/data-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/ios-render-test-runner/render-tests/feature-state/data-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/feature-state/vector-source/metrics.json b/metrics/ios-render-test-runner/render-tests/feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/ios-render-test-runner/render-tests/feature-state/vector-source/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-antialias/false/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-antialias/false/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-antialias/false/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-antialias/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-color/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-color/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-color/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-color/multiply/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-color/multiply/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-color/multiply/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-color/opacity/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-color/opacity/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-color/opacity/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-color/property-function/metrics.json index 8ae66783ec92..9c8a014abdd8 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json index 424e3e22c86b..93a93494e022 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json index 5c12ec1c1ea2..76b87e9c9135 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json index e3548b740c87..a36c7336497e 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json index c272c32be15b..b2113a21d5e8 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-multiple/multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json index e7b07b6e2550..70de23c6ba2c 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json index 808337bb3d68..b020cef1e7b0 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/literal-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-extrusion-vertical-gradient/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-opacity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-opacity/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-opacity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-opacity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-opacity/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-opacity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-opacity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-opacity/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-opacity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json index 6b55634a1cbd..ea8b468e21db 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json index f9de3e6600d7..cb8de5f161be 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-opacity/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json index 0923fe04bb0c..30523c33b4bf 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-opacity/property-function-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-opacity/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-opacity/property-function/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-opacity/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json index cc32c1d10777..b9b9efc9617e 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json index 08002428420a..3406ae49de10 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-outline-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-outline-color/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-outline-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-outline-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-outline-color/fill/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-outline-color/fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-outline-color/fill/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-outline-color/fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-outline-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-outline-color/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-outline-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-outline-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-outline-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-outline-color/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-outline-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-outline-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-outline-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-outline-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json index c3e66bb650f9..b5a72b5db269 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-outline-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json index 0bf5f29188df..1b006a9df81b 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-outline-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-pattern/@2x/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-pattern/@2x/metrics.json index 51c11b8e4ab7..d3e6f4ec2f24 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-pattern/@2x/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json index 5b0f25c103ac..166dd8572f63 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-pattern/case-data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json index 714f677bd605..0b237d59572d 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-pattern/invalid-feature-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-pattern/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-pattern/literal/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-pattern/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-pattern/missing/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-pattern/missing/metrics.json index 07184a47f623..b0d20d47569d 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-pattern/missing/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-pattern/opacity/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-pattern/opacity/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-pattern/opacity/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-pattern/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json index 0b64b9c6e2f1..d282554f58e4 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-pattern/uneven-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json index 8107ea657505..4ad2ae039517 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-pattern/zoomed/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-pattern/zoomed/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-pattern/zoomed/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-pattern/zoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-sort-key/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-sort-key/literal/metrics.json index a3bacd4632a5..76cbcdd189b8 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-sort-key/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-translate/default/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-translate/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-translate/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-translate/function/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-translate/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-translate/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-translate/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-translate/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-translate/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-visibility/none/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-visibility/none/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-visibility/none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/fill-visibility/visible/metrics.json b/metrics/ios-render-test-runner/render-tests/fill-visibility/visible/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/ios-render-test-runner/render-tests/fill-visibility/visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/fill-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/filter/equality/metrics.json b/metrics/ios-render-test-runner/render-tests/filter/equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/filter/equality/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/filter/equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/filter/in/metrics.json b/metrics/ios-render-test-runner/render-tests/filter/in/metrics.json index f955deb5a34b..57beeda8776b 100644 --- a/metrics/ios-render-test-runner/render-tests/filter/in/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/filter/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/filter/legacy-equality/metrics.json b/metrics/ios-render-test-runner/render-tests/filter/legacy-equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/filter/legacy-equality/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/filter/legacy-equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/filter/none/metrics.json b/metrics/ios-render-test-runner/render-tests/filter/none/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/filter/none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/filter/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/clustered-properties/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/clustered-properties/metrics.json index 921bb225292b..72b49ab9b0ef 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/clustered-properties/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/clustered-properties/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/clustered/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/clustered/metrics.json index e4de306451f0..2145b19b0bd2 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/clustered/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/clustered/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/external-feature/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/external-feature/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/external-feature/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/external-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/external-invalid/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/external-invalid/metrics.json index c050c4e8ce06..865b69114a4a 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/external-invalid/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/external-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/external-linestring/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/external-linestring/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/external-linestring/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/external-linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/external-malformed/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/external-malformed/metrics.json index c35eb5d52648..ac8e38686abe 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/external-malformed/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/external-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json index 92d02167a9fe..c960e36e9ef8 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inconsistent-winding-order/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-feature/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-feature/metrics.json index 0d433cec13d3..bf1f7abb8e4e 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-feature/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-invalid/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-invalid/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-invalid/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json index 87bafb2c5931..5a0e0d76acc0 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json index b947079d6baa..ab0feaf4bae8 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-linestring-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-malformed/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-malformed/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-malformed/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-point-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json index 676dd680b359..8895a742d9db 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-point-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-point-line/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-point-line/metrics.json index fb542cead0b8..cd495183345f 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-point-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-point-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-point-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json index d01fbee1843d..33724cb28223 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json index 5b035beb41ad..d0105f8502b8 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json index c031604857e0..e0c7bef27f44 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/inline-polygon-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/missing/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/missing/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/missing/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json b/metrics/ios-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json index f1bf8426ca61..ffeae8cac591 100644 --- a/metrics/ios-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/geojson/reparse-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-color/default/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-color/expression/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-color/expression/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-color/expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-color/expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-intensity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-intensity/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-intensity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-intensity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-intensity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-intensity/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-intensity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-intensity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-intensity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-opacity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-opacity/default/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-opacity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-opacity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-opacity/function/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-opacity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json index 08b7ca1c86e3..fa00147edfa0 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json index e12b80046260..b71ca144ee15 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-radius/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-radius/default/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-radius/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-radius/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-radius/function/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-radius/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-radius/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-radius/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-radius/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-radius/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-radius/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-weight/default/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-weight/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-weight/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-weight/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json index 3c0b3e0c7f78..8dcd28a36d03 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-weight/identity-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/heatmap-weight/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/heatmap-weight/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/ios-render-test-runner/render-tests/heatmap-weight/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/heatmap-weight/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json index 0af798152964..6bd4ade11708 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/terrarium/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-accent-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-highlight-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/hillshade-shadow-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/center/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/center/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/center/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/left/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/left/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/property-function/metrics.json index 06c60d080b81..db5c47df0e48 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/right/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/top-left/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/top-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/top-left/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/top-right/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/top-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/top-right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-anchor/top/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-anchor/top/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-anchor/top/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-color/function/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-color/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-color/property-function/metrics.json index 4c633b423778..2c5e151a40db 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-blur/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-blur/default/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-blur/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-blur/function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-blur/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-blur/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-color/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-color/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json index 77eaf9695807..94201e4ae176 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-color/transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-width/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-width/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-width/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-width/function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-width/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-width/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-width/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-width/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-width/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json index 9689f9840725..b9c1f8822ecc 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-image/image-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-image/image-expression/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-image/image-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-image/image-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-image/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-image/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-image/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-image/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-image/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-image/property-function/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-image/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-image/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json index 253fc965aa43..e54853543f7b 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-image/stretchable-content/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-image/stretchable/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-image/stretchable/metrics.json index 253fc965aa43..e54853543f7b 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-image/stretchable/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-image/stretchable/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-image/token/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-image/token/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-image/token/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-image/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json index ef86c597d38c..84efce9404e3 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-offset/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-offset/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-offset/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-offset/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-offset/property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-offset/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-offset/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-opacity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-opacity/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-opacity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-opacity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-opacity/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-opacity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-opacity/icon-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-opacity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-opacity/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-opacity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-opacity/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-opacity/property-function/metrics.json index 0760437163ba..53898e1973f8 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-opacity/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-opacity/text-and-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-opacity/text-only/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-opacity/text-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-opacity/text-only/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-opacity/text-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json index f1cb4ead5fd4..73f69e541c6a 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-pixelratio-mismatch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-rotate/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-rotate/literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-rotate/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-rotate/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-rotate/property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-rotate/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json index 39cea2f7a817..3c36120ef15e 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-high-base-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-high-base-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/camera-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/composite-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/composite-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/default/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/function/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/literal/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json index 6e8125cf625a..6cacde2bc1c3 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/property-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json index 18164e288a0d..91e76593beb9 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-size/property-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json index 533e640ba857..e0b501a8bb9b 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json index 27c166e4fad4..ed10acda227c 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json index f8a34973b45b..46c8d6368197 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-collision/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json index 60e56e89fb79..4b7d57c2bbb4 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json index 60e56e89fb79..4b7d57c2bbb4 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/both/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/both/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/enlargen-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/height-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/height/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/height/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/height/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/none/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/none/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json index f879907a0199..a21185cfed02 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json index 37cfb3b5fd32..5020340b5dd0 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json index 52972bf07eec..b0dc3e866648 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json index a96054ffb968..2fa4ebaed65f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json index a96054ffb968..2fa4ebaed65f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json index c410a69d1954..3dd727652627 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json index c410a69d1954..3dd727652627 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json index 5bec05e5841c..3e8b0447fdfc 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-nine-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json index 0cd910a99ac8..2a65586061c5 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-three-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json index 3e848e85338f..8935bee6fccc 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-two-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json index 6048fc7e0b6a..3a57c7e24ca9 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/stretch-underscale/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json index 3c52c61f5276..7dfedd1e1a08 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/width-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-text-fit/width/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-text-fit/width/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-text-fit/width/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-text-fit/width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-translate/default/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-translate/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-translate/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-translate/function/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-translate/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-translate/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-translate/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-translate/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-translate/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-visibility/none/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-visibility/none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/icon-visibility/visible/metrics.json b/metrics/ios-render-test-runner/render-tests/icon-visibility/visible/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/icon-visibility/visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/icon-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/image/default/metrics.json b/metrics/ios-render-test-runner/render-tests/image/default/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/ios-render-test-runner/render-tests/image/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/image/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/image/pitched/metrics.json b/metrics/ios-render-test-runner/render-tests/image/pitched/metrics.json index 2d59478140b0..516f2bb9de78 100644 --- a/metrics/ios-render-test-runner/render-tests/image/pitched/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/image/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/image/raster-brightness/metrics.json b/metrics/ios-render-test-runner/render-tests/image/raster-brightness/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/ios-render-test-runner/render-tests/image/raster-brightness/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/image/raster-brightness/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/image/raster-contrast/metrics.json b/metrics/ios-render-test-runner/render-tests/image/raster-contrast/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/ios-render-test-runner/render-tests/image/raster-contrast/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/image/raster-contrast/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json b/metrics/ios-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/ios-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/image/raster-hue-rotate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/image/raster-opacity/metrics.json b/metrics/ios-render-test-runner/render-tests/image/raster-opacity/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/ios-render-test-runner/render-tests/image/raster-opacity/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/image/raster-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/image/raster-resampling/metrics.json b/metrics/ios-render-test-runner/render-tests/image/raster-resampling/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/ios-render-test-runner/render-tests/image/raster-resampling/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/image/raster-resampling/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/image/raster-saturation/metrics.json b/metrics/ios-render-test-runner/render-tests/image/raster-saturation/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/ios-render-test-runner/render-tests/image/raster-saturation/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/image/raster-saturation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/image/raster-visibility/metrics.json b/metrics/ios-render-test-runner/render-tests/image/raster-visibility/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/ios-render-test-runner/render-tests/image/raster-visibility/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/image/raster-visibility/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/is-supported-script/filter/metrics.json b/metrics/ios-render-test-runner/render-tests/is-supported-script/filter/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/ios-render-test-runner/render-tests/is-supported-script/filter/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/is-supported-script/filter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/is-supported-script/layout/metrics.json b/metrics/ios-render-test-runner/render-tests/is-supported-script/layout/metrics.json index f7dd7ee4c04c..94eaf35036eb 100644 --- a/metrics/ios-render-test-runner/render-tests/is-supported-script/layout/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/is-supported-script/layout/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-blur/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-blur/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-blur/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-blur/function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-blur/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-blur/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-blur/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/line-blur/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-blur/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-blur/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-blur/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/ios-render-test-runner/render-tests/line-blur/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-cap/butt/metrics.json b/metrics/ios-render-test-runner/render-tests/line-cap/butt/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-cap/butt/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-cap/butt/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-cap/round/metrics.json b/metrics/ios-render-test-runner/render-tests/line-cap/round/metrics.json index b8fd663961a2..683e8869f74d 100644 --- a/metrics/ios-render-test-runner/render-tests/line-cap/round/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-cap/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-cap/square/metrics.json b/metrics/ios-render-test-runner/render-tests/line-cap/square/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-cap/square/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-cap/square/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-color/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-color/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/line-color/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-color/property-function-identity/metrics.json b/metrics/ios-render-test-runner/render-tests/line-color/property-function-identity/metrics.json index 870d30daeb3c..7cf6ee5d6980 100644 --- a/metrics/ios-render-test-runner/render-tests/line-color/property-function-identity/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-color/property-function-identity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-color/property-function/metrics.json index b8b502e177ed..f00b3e536970 100644 --- a/metrics/ios-render-test-runner/render-tests/line-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/default/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/fractional-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json index a68713253063..6f572a872577 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/function/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json index 45bcb8f0af24..4e755b00c56f 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json index 22bd3284bd98..64acd2881156 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/long-segment/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json index 747a2afbe158..553a80fc7f5b 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/round/segments/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/round/zero-gap-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/slant/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/slant/metrics.json index 5e55b94da8c4..805008108ab4 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/slant/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/slant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/zero-length-gap/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/zero-length-gap/metrics.json index 32c56fe8f4f1..01b82ca75e08 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/zero-length-gap/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/zero-length-gap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json b/metrics/ios-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json index b4f03708c458..18b105187aad 100644 --- a/metrics/ios-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-dasharray/zoom-history/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-gap-width/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-gap-width/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/ios-render-test-runner/render-tests/line-gap-width/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-gap-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-gap-width/function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-gap-width/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/ios-render-test-runner/render-tests/line-gap-width/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-gap-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-gap-width/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/line-gap-width/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/ios-render-test-runner/render-tests/line-gap-width/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-gap-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-gap-width/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-gap-width/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/ios-render-test-runner/render-tests/line-gap-width/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-gap-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-gradient/gradient-tile-boundaries/metrics.json b/metrics/ios-render-test-runner/render-tests/line-gradient/gradient-tile-boundaries/metrics.json index c5be22f70871..244ec12801d4 100644 --- a/metrics/ios-render-test-runner/render-tests/line-gradient/gradient-tile-boundaries/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-gradient/gradient-tile-boundaries/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-gradient/gradient/metrics.json b/metrics/ios-render-test-runner/render-tests/line-gradient/gradient/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/ios-render-test-runner/render-tests/line-gradient/gradient/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-gradient/gradient/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-gradient/translucent/metrics.json b/metrics/ios-render-test-runner/render-tests/line-gradient/translucent/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/ios-render-test-runner/render-tests/line-gradient/translucent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-gradient/translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json b/metrics/ios-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/ios-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-join/bevel-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-join/bevel/metrics.json b/metrics/ios-render-test-runner/render-tests/line-join/bevel/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/ios-render-test-runner/render-tests/line-join/bevel/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-join/bevel/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-join/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-join/default/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/ios-render-test-runner/render-tests/line-join/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-join/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-join/miter-transparent/metrics.json b/metrics/ios-render-test-runner/render-tests/line-join/miter-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/ios-render-test-runner/render-tests/line-join/miter-transparent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-join/miter-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-join/miter/metrics.json b/metrics/ios-render-test-runner/render-tests/line-join/miter/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/ios-render-test-runner/render-tests/line-join/miter/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-join/miter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json b/metrics/ios-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json index c43da977410d..6099d2b006d3 100644 --- a/metrics/ios-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-join/property-function-dasharray/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-join/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-join/property-function/metrics.json index 58f534192f03..a4a13eb4cdae 100644 --- a/metrics/ios-render-test-runner/render-tests/line-join/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-join/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-join/round-transparent/metrics.json b/metrics/ios-render-test-runner/render-tests/line-join/round-transparent/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/ios-render-test-runner/render-tests/line-join/round-transparent/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-join/round-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-join/round/metrics.json b/metrics/ios-render-test-runner/render-tests/line-join/round/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/ios-render-test-runner/render-tests/line-join/round/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-join/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-offset/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-offset/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-offset/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-offset/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-offset/function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-offset/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-offset/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-offset/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-offset/literal-negative/metrics.json b/metrics/ios-render-test-runner/render-tests/line-offset/literal-negative/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-offset/literal-negative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-offset/literal-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-offset/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/line-offset/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-offset/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-offset/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-offset/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/ios-render-test-runner/render-tests/line-offset/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-opacity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-opacity/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/ios-render-test-runner/render-tests/line-opacity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-opacity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-opacity/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/ios-render-test-runner/render-tests/line-opacity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-opacity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/line-opacity/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/ios-render-test-runner/render-tests/line-opacity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-opacity/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-opacity/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/ios-render-test-runner/render-tests/line-opacity/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-opacity/step-curve/metrics.json b/metrics/ios-render-test-runner/render-tests/line-opacity/step-curve/metrics.json index 49ecdaab9854..fed8cf9423c1 100644 --- a/metrics/ios-render-test-runner/render-tests/line-opacity/step-curve/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-opacity/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pattern/@2x/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pattern/@2x/metrics.json index 5163e6758e35..a2abf428c722 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pattern/@2x/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pattern/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pattern/literal/metrics.json index d4020db05c5b..ef2bff8926ec 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pattern/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pattern/opacity/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pattern/opacity/metrics.json index d4020db05c5b..ef2bff8926ec 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pattern/opacity/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pattern/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pattern/pitch/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pattern/pitch/metrics.json index d108f774d191..097e80cdffb1 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pattern/pitch/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pattern/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pattern/property-function/metrics.json index 136c14761516..7cc483d3f226 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pattern/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pattern/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pattern/step-curve/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pattern/step-curve/metrics.json index fbbd2176a96c..dc08e8959713 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pattern/step-curve/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pattern/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json index 94e778f0b452..3f043408c0e5 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pattern/zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pitch/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pitch/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pitch/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pitch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pitch/pitch0/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pitch/pitch0/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pitch/pitch0/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pitch/pitch0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pitch/pitch15/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pitch/pitch15/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pitch/pitch15/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pitch/pitch15/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pitch/pitch30/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pitch/pitch30/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pitch/pitch30/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pitch/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json b/metrics/ios-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-pitch/pitchAndBearing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-sort-key/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/line-sort-key/literal/metrics.json index 12a75988519c..a0bfb2d61e6f 100644 --- a/metrics/ios-render-test-runner/render-tests/line-sort-key/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-translate-anchor/map/metrics.json b/metrics/ios-render-test-runner/render-tests/line-translate-anchor/map/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/ios-render-test-runner/render-tests/line-translate-anchor/map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/ios-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-translate/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-translate/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-translate/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-translate/function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-translate/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-translate/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-translate/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/line-translate/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-translate/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-triangulation/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-triangulation/default/metrics.json index 8e3ab38a23fc..d79a560d5f70 100644 --- a/metrics/ios-render-test-runner/render-tests/line-triangulation/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-triangulation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-triangulation/round/metrics.json b/metrics/ios-render-test-runner/render-tests/line-triangulation/round/metrics.json index 9d549815609f..1cedbbe39f07 100644 --- a/metrics/ios-render-test-runner/render-tests/line-triangulation/round/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-triangulation/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-visibility/none/metrics.json b/metrics/ios-render-test-runner/render-tests/line-visibility/none/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/ios-render-test-runner/render-tests/line-visibility/none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-visibility/visible/metrics.json b/metrics/ios-render-test-runner/render-tests/line-visibility/visible/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/ios-render-test-runner/render-tests/line-visibility/visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-width/default/metrics.json b/metrics/ios-render-test-runner/render-tests/line-width/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-width/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-width/function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-width/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-width/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-width/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/line-width/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/ios-render-test-runner/render-tests/line-width/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-width/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-width/property-function/metrics.json index e66ff128ba59..80ef087b5847 100644 --- a/metrics/ios-render-test-runner/render-tests/line-width/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-width/very-overscaled/metrics.json b/metrics/ios-render-test-runner/render-tests/line-width/very-overscaled/metrics.json index b93dcb82323a..52a7d9a5f27f 100644 --- a/metrics/ios-render-test-runner/render-tests/line-width/very-overscaled/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-width/very-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-width/zero-width-function/metrics.json b/metrics/ios-render-test-runner/render-tests/line-width/zero-width-function/metrics.json index c6cefecd177f..81eab93f96ab 100644 --- a/metrics/ios-render-test-runner/render-tests/line-width/zero-width-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-width/zero-width-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/line-width/zero-width/metrics.json b/metrics/ios-render-test-runner/render-tests/line-width/zero-width/metrics.json index 2712b0b4fe0f..b96101a10cc0 100644 --- a/metrics/ios-render-test-runner/render-tests/line-width/zero-width/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/line-width/zero-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json index bf9483fb78c1..8cf4d01508c0 100644 --- a/metrics/ios-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/linear-filter-opacity-edge/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/map-mode/static/metrics.json b/metrics/ios-render-test-runner/render-tests/map-mode/static/metrics.json index 290ed6328f69..23591d65d742 100644 --- a/metrics/ios-render-test-runner/render-tests/map-mode/static/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/map-mode/static/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json b/metrics/ios-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json index c158d2da3de1..032f3000b083 100644 --- a/metrics/ios-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/map-mode/tile-avoid-edges/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/map-mode/tile/metrics.json b/metrics/ios-render-test-runner/render-tests/map-mode/tile/metrics.json index 3510a6a2db7c..995d9141c331 100644 --- a/metrics/ios-render-test-runner/render-tests/map-mode/tile/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/map-mode/tile/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json b/metrics/ios-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/ios-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/projection/axonometric-multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/projection/axonometric/metrics.json b/metrics/ios-render-test-runner/render-tests/projection/axonometric/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/ios-render-test-runner/render-tests/projection/axonometric/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/projection/axonometric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/projection/perspective/metrics.json b/metrics/ios-render-test-runner/render-tests/projection/perspective/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/ios-render-test-runner/render-tests/projection/perspective/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/projection/perspective/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/projection/skew/metrics.json b/metrics/ios-render-test-runner/render-tests/projection/skew/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/ios-render-test-runner/render-tests/projection/skew/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/projection/skew/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-alpha/default/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-alpha/default/metrics.json index 08d8297db801..39f69f65b748 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-alpha/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-alpha/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-brightness/default/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-brightness/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-brightness/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-brightness/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-brightness/function/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-brightness/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-brightness/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-brightness/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-brightness/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-brightness/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-brightness/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-brightness/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-contrast/default/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-contrast/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-contrast/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-contrast/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-contrast/function/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-contrast/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-contrast/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-contrast/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-contrast/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-contrast/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-contrast/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-contrast/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-extent/maxzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-extent/minzoom/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-extent/minzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-extent/minzoom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-extent/minzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-hue-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-loading/missing/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-loading/missing/metrics.json index 4bd248b8fa5c..e22f089e735b 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-loading/missing/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-loading/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json index 12c856a69889..1ebeb723639e 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-masking/overlapping-vector/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-masking/overlapping/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-masking/overlapping/metrics.json index c0ad63d409dc..0f00ecddb5a2 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-masking/overlapping/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-masking/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-opacity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-opacity/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-opacity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-opacity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-opacity/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-opacity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-opacity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-opacity/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-opacity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-resampling/default/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-resampling/default/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-resampling/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-resampling/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-resampling/function/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-resampling/function/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-resampling/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-resampling/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-resampling/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-resampling/literal/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-resampling/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-resampling/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-rotation/0/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-rotation/0/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-rotation/0/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-rotation/0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-rotation/180/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-rotation/180/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-rotation/180/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-rotation/180/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-rotation/270/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-rotation/270/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-rotation/270/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-rotation/270/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-rotation/45/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-rotation/45/metrics.json index b4c21ad5c914..eaeea32d5f14 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-rotation/45/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-rotation/45/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-rotation/90/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-rotation/90/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-rotation/90/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-rotation/90/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-saturation/default/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-saturation/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-saturation/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-saturation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-saturation/function/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-saturation/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-saturation/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-saturation/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-saturation/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-saturation/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-saturation/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-saturation/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-visibility/none/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-visibility/none/metrics.json index db64850e3875..fb3082aa614d 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-visibility/none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/raster-visibility/visible/metrics.json b/metrics/ios-render-test-runner/render-tests/raster-visibility/visible/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/raster-visibility/visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/raster-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/real-world/nepal/metrics.json b/metrics/ios-render-test-runner/render-tests/real-world/nepal/metrics.json index f1142e011c25..772e2784b65f 100644 --- a/metrics/ios-render-test-runner/render-tests/real-world/nepal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/real-world/nepal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/real-world/norway/metrics.json b/metrics/ios-render-test-runner/render-tests/real-world/norway/metrics.json index 45badb494a72..70157e715c3e 100644 --- a/metrics/ios-render-test-runner/render-tests/real-world/norway/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/real-world/norway/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/real-world/uruguay/metrics.json b/metrics/ios-render-test-runner/render-tests/real-world/uruguay/metrics.json index 8c183cc9f3e0..2d78407d2e28 100644 --- a/metrics/ios-render-test-runner/render-tests/real-world/uruguay/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/real-world/uruguay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json index a48098b4aa6c..df6ef6aa8c5b 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2523/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json index c527b4e09d2a..89484ae76203 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2533/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json index 7d15d2a7ad34..a6e9e855f6ab 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2534/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2787/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2846/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json index 2052d5d52ee4..7529eb1b86aa 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#2929/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3010/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3107/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json index bcc2a3f74f95..26ccedcbcc6e 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3320/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json index 09d52d402e4d..8e00f93fdad1 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3365/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json index 65f07ee5330d..147feb028dc3 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3394/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json index c217fdfc61cc..9ad682254db1 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3426/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json index 352056314945..97a82f2c6990 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3612/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3614/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json index bc237525bb2f..b508cf45785f 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3623/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3633/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json index 16485ab8b4a3..29bd5d79b36f 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3682/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json index 0500eb4873cd..9e1610545516 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3702/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json index a01add499ee2..5bbb9e9e285a 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3723/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3819/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json index f9443ff76e43..f3cf40894937 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3910/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#3949/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4124/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4144/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4146/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json index 485b59ab36f3..2087e1a07871 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4150/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json index 3468eac0f2fd..a2ec1ec242d9 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json index ba3ca00114da..8bd27264ef80 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4235/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4550/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json index 48541088a87a..eb4921578f70 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4551/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json index 54f55f390df5..6187e2ef5784 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4564/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4573/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json index 5068fa89b0a5..c0275692b339 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4579/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4605/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4617/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4647/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json index 77e26663adf8..75208b6254dc 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4651/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json index 2a11129cdd7e..a12bda145e51 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4860/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json index e78c74800857..87958b98822d 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#4928/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5171/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5171/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5171/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5171/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5370/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json index 5e66f07df062..f30c133db82d 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5466/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5496/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json index 20fa03d32449..17a5608e4c03 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5544/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json index 6b144b9538d0..25ad6d321cf0 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5546/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json index 63e089963e3a..5e613a090bd5 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5576/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json index 4ab1b5696c56..3085211089bc 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5599/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json index 7ce4c1324850..b4d99c9639a7 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5631/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json index 2ce8e21873ac..1a05422da514 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5776/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json index 2043a63e49b4..d0665fd606ff 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5911/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json index 9c7a3359c23c..f946223a8d87 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5947/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5953/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json index 7b8e778406ec..34b13f90c07c 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#5978/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json index f8108ef92fb4..f89be7b10033 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6160/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6238/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json index 64d5fea021d7..3cf688b7a51a 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json index 89aa855d365a..3d9e0fbbf80a 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6649/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6660/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json index c8c3dee39462..d92cd64c54d6 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#6919/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json index 693f78704260..e960f3f7caec 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7032/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#7172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json index 2e92924579bd..4bc0d80686a2 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#8273/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json index a5407ceb766c..b82aa8853d37 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-js#9009/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json index a80aa837e476..9e3eb890c008 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#10849/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11451/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json index 0be45de845df..51b147ed165d 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#11729/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json index 89ccfdbed1fa..70d140fcbe8d 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#12812/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json index 98442c7f4927..af60ac1aa34d 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#14402/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json index 5cb2eb842815..366dde8ad6b8 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#15139/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#3292/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json index fb4e5552f7f5..e85d091e9f4c 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5648/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5701/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#5754/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json index ad0cf8a26751..96b40f548e9e 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6063/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6233/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json index daa3b24ba11e..76c12734be8a 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6820/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#6903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7241/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json index 38eab4e78e3d..d0501b45165f 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7572/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json index 2bd3523e2770..8c3137d88840 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7714/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#7792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json index 16c62d33f566..5448971d70ed 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8078/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8303/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8460/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8505/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json index ecd1b9eaf553..3eacb71976a5 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8871/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#8952/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json index 4e5b247b0739..36da688a67f7 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9406/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json index 7f54e7480358..b9a7b5fe6480 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9557/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json index 6de6aa8e28f5..9ecafe55c84e 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json index 662a5ca35c53..44aa3db9ce14 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9900/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json index 5068fa89b0a5..c0275692b339 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-native#9979/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json index eb891b578e42..596d5893bab7 100644 --- a/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/regressions/mapbox-gl-shaders#37/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/ios-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/remove-feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/ios-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/remove-feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json b/metrics/ios-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/ios-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/remove-feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/retina-raster/default/metrics.json b/metrics/ios-render-test-runner/render-tests/retina-raster/default/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/ios-render-test-runner/render-tests/retina-raster/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/retina-raster/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json index 7b309facc7a0..e7846c682937 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-alpha/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-nonsdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-add-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json index ac4b3251ff9a..c47506deedec 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-remove/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json index 9b2e396f8e84..08221c27b57a 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/image-update-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json index c4c12ce6ccff..8fc0848bdb85 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json index ded111d5dbd0..4a0222bf2cdf 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json index 7c2bcc88a936..56d2c48830ac 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json index 23b829f1681c..663c3ce98a2a 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json index 47108b29bc17..1d0d7d25ccf5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json index 9d89d5f2f3ab..225b328f706a 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json index e0426e7b5136..6acf36d07ece 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-change-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json index ecd1b9eaf553..3eacb71976a5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layer-reorder/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-source-update/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-sprite/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/runtime-styling/visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/satellite-v9/z0/metrics.json b/metrics/ios-render-test-runner/render-tests/satellite-v9/z0/metrics.json index b3dedd944d23..7ab4dff21d47 100644 --- a/metrics/ios-render-test-runner/render-tests/satellite-v9/z0/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/satellite-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json b/metrics/ios-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json index 04af83427d65..ec1e0dd374c5 100644 --- a/metrics/ios-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/sparse-tileset/overdraw/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json b/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json b/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json b/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json b/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/sprites/1x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json b/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json b/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json b/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json b/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/sprites/2x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-geometry/point/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-geometry/point/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-geometry/point/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json index 228731dd4e22..32fd5783b7de 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json index 2bdb228c5220..1b06ecb414cc 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-buffer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json index e6f162de074b..af208f4742dc 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center/metrics.json index 480f8a18cdc8..ae11e16aa4a0 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json index daaadcdba249..88efc5dd13ca 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-placement/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-placement/line/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-placement/line/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-placement/line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-placement/line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json index 95aa395c60af..1147f972284d 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-placement/point-polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-placement/point/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-placement/point/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-placement/point/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-placement/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/icon-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json index 7298ff45e056..435793eb9022 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json index c501cdfe8be2..aad7ceb69489 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-ignore-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json index b6cfd840ae33..eeb740f782a8 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-sort-key/text-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json index 23e6cccadb7b..6445ef0b27b0 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-spacing/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-spacing/point-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-spacing/point-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-visibility/none/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-visibility/none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-z-order/default/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-z-order/default/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-z-order/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-z-order/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-z-order/disabled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-z-order/icon-with-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-z-order/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json b/metrics/ios-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/ios-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/symbol-z-order/viewport-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/bottom/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/bottom/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/bottom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/center/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/center/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/center/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/left/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/left/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/property-function/metrics.json index 6d769f564896..f8232fdc3168 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/right/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/top-left/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/top-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/top-left/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/top-right/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/top-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/top-right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-anchor/top/metrics.json b/metrics/ios-render-test-runner/render-tests/text-anchor/top/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/ios-render-test-runner/render-tests/text-anchor/top/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json b/metrics/ios-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json index 932066a29ffa..e09d6f414549 100644 --- a/metrics/ios-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-arabic/letter-spacing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json b/metrics/ios-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json index ed9a13583118..83245913acb4 100644 --- a/metrics/ios-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-arabic/line-break-mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-arabic/line-break/metrics.json b/metrics/ios-render-test-runner/render-tests/text-arabic/line-break/metrics.json index 8ebd514b428b..579f22445b96 100644 --- a/metrics/ios-render-test-runner/render-tests/text-arabic/line-break/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-arabic/line-break/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json b/metrics/ios-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/ios-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-arabic/mixed-numeric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json b/metrics/ios-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json index 987740be5e83..c55637c8d417 100644 --- a/metrics/ios-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-arabic/multi-paragraph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/text-color/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-color/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-color/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-color/property-function/metrics.json index 60c3ad345f2e..73139e6820df 100644 --- a/metrics/ios-render-test-runner/render-tests/text-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json index 526f4071d82d..222affd61acb 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-arabic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json index 62c000b29081..0651bd495a91 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-constant-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json index a02d06724730..d5b4bbeb562b 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json index 137e66bf1483..62f32bae66dc 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-multiline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json index a56a73a714c9..691d4ace71ce 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json index 197cdb9b5009..af7da93c8779 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-vertical/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json index 4b81074408aa..2acfc02c635a 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-line/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-line/metrics.json index 089da63a881b..57cdbdbfbf11 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json index 128115bae739..87eea7d36c24 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json index 0f1b65a6db06..d34153252acc 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color-overrides/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json index 1640b2b40ba6..0f9f3642b628 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted-text-color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/formatted/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/formatted/metrics.json index 883429ed733b..e985f09179ba 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/formatted/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/formatted/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/property-function/metrics.json index f20b89d82f2d..a84be9b316a6 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-field/token/metrics.json b/metrics/ios-render-test-runner/render-tests/text-field/token/metrics.json index fa46462cc5a8..b2eb00bfb73e 100644 --- a/metrics/ios-render-test-runner/render-tests/text-field/token/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-field/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-font/burmese/metrics.json b/metrics/ios-render-test-runner/render-tests/text-font/burmese/metrics.json new file mode 100644 index 000000000000..e86a0abb09f8 --- /dev/null +++ b/metrics/ios-render-test-runner/render-tests/text-font/burmese/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 596680 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 364011, + 364011 + ], + [ + 90850, + 90850 + ], + [ + 1211104, + 1211104 + ] + ] + ] +} diff --git a/metrics/ios-render-test-runner/render-tests/text-font/camera-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-font/camera-function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-font/camera-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-font/camera-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-font/data-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/text-font/data-expression/metrics.json index aac1bbcfbce4..e33d12c1328d 100644 --- a/metrics/ios-render-test-runner/render-tests/text-font/data-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-font/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-font/devanagari/metrics.json b/metrics/ios-render-test-runner/render-tests/text-font/devanagari/metrics.json new file mode 100644 index 000000000000..e5e8e0b142ff --- /dev/null +++ b/metrics/ios-render-test-runner/render-tests/text-font/devanagari/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 690397 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 675950, + 675950 + ], + [ + 97714, + 97714 + ], + [ + 1302624, + 1302624 + ] + ] + ] +} diff --git a/metrics/ios-render-test-runner/render-tests/text-font/khmer/metrics.json b/metrics/ios-render-test-runner/render-tests/text-font/khmer/metrics.json new file mode 100644 index 000000000000..fa9ce87585cc --- /dev/null +++ b/metrics/ios-render-test-runner/render-tests/text-font/khmer/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 636079 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 488883, + 488883 + ], + [ + 106570, + 106570 + ], + [ + 1420704, + 1420704 + ] + ] + ] +} diff --git a/metrics/ios-render-test-runner/render-tests/text-font/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-font/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-font/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-font/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-blur/default/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-blur/default/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-blur/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-blur/function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-blur/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-blur/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-blur/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-blur/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-blur/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-color/default/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-color/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-color/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-color/function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-color/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-color/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-color/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-color/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-color/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-color/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-color/property-function/metrics.json index 47cea62594cc..4604bb28368b 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-color/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-width/default/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-width/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-width/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-width/function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-width/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-width/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-width/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-width/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-width/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-halo-width/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-halo-width/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/ios-render-test-runner/render-tests/text-halo-width/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-justify/auto/metrics.json b/metrics/ios-render-test-runner/render-tests/text-justify/auto/metrics.json index 0f7801b2e470..863c1e62521d 100644 --- a/metrics/ios-render-test-runner/render-tests/text-justify/auto/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-justify/auto/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-justify/left/metrics.json b/metrics/ios-render-test-runner/render-tests/text-justify/left/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/ios-render-test-runner/render-tests/text-justify/left/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-justify/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-justify/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-justify/property-function/metrics.json index 5c1e774f37b8..7c404abd6852 100644 --- a/metrics/ios-render-test-runner/render-tests/text-justify/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-justify/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-justify/right/metrics.json b/metrics/ios-render-test-runner/render-tests/text-justify/right/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/ios-render-test-runner/render-tests/text-justify/right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-justify/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json index 1a478f985788..d161cae9206a 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json index 2412b1cc57ca..c06d5652ab9c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/line-placement-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json b/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/function-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/function-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json index 97d7f27021aa..f9c43e0ab081 100644 --- a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json index fd1ea83213db..ba13f3666cdd 100644 --- a/metrics/ios-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-line-height/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-line-height/literal/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/ios-render-test-runner/render-tests/text-line-height/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-line-height/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-max-angle/line-center/metrics.json b/metrics/ios-render-test-runner/render-tests/text-max-angle/line-center/metrics.json index 9551aabb1476..e455ed044580 100644 --- a/metrics/ios-render-test-runner/render-tests/text-max-angle/line-center/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-max-angle/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-max-angle/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-max-angle/literal/metrics.json index 2ad59dd984ef..719c16bc68fe 100644 --- a/metrics/ios-render-test-runner/render-tests/text-max-angle/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-max-angle/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json b/metrics/ios-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/ios-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-max-width/force-double-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-max-width/force-newline/metrics.json b/metrics/ios-render-test-runner/render-tests/text-max-width/force-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/ios-render-test-runner/render-tests/text-max-width/force-newline/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-max-width/force-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json b/metrics/ios-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json index 4c0301c08db3..bfba8c6501e7 100644 --- a/metrics/ios-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-max-width/ideographic-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json b/metrics/ios-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json index e6477234cc3c..0bacf085d653 100644 --- a/metrics/ios-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-max-width/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-max-width/literal/metrics.json index 05279818ae78..8fe82720b122 100644 --- a/metrics/ios-render-test-runner/render-tests/text-max-width/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-max-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-max-width/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-max-width/property-function/metrics.json index 8eef9a416619..a997dce756f5 100644 --- a/metrics/ios-render-test-runner/render-tests/text-max-width/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-max-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json index b95ec5af3cbd..5a07d80519e9 100644 --- a/metrics/ios-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-max-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json b/metrics/ios-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json index 563004e91258..bc1581ced4bb 100644 --- a/metrics/ios-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-offset/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-offset/property-function/metrics.json index 384ce4dadbcb..b628e4f1fa43 100644 --- a/metrics/ios-render-test-runner/render-tests/text-offset/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-opacity/default/metrics.json b/metrics/ios-render-test-runner/render-tests/text-opacity/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-opacity/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-opacity/function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-opacity/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-opacity/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-opacity/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-opacity/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-opacity/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-opacity/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-opacity/property-function/metrics.json index 6734d0b04605..2bd94ca5323b 100644 --- a/metrics/ios-render-test-runner/render-tests/text-opacity/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json index d05556cd14e3..0ed9a3c07b9a 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json index edd93c6655a2..338809341fd1 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json b/metrics/ios-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/ios-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-pitch-scaling/line-half/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-radial-offset/basic/metrics.json b/metrics/ios-render-test-runner/render-tests/text-radial-offset/basic/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/ios-render-test-runner/render-tests/text-radial-offset/basic/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-radial-offset/basic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotate/anchor-top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotate/function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotate/function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotate/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotate/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotate/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotate/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotate/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotate/property-function/metrics.json index 085933191690..d736cae46020 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotate/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotate/with-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotate/with-offset/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotate/with-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/camera-function-high-base/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/camera-function-interval/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/composite-expression/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/composite-expression/metrics.json index be4621cd9356..5feb61dd8306 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/composite-expression/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json index 5c85a420f3cf..59269fd43d8b 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/composite-function-line-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/composite-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/composite-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/composite-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/default/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/function/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/literal/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/property-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-size/zero/metrics.json b/metrics/ios-render-test-runner/render-tests/text-size/zero/metrics.json index 6acd7b5289c9..ef15ba387e2f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-size/zero/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-size/zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json b/metrics/ios-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json index 05d7f575551a..e15389d880ad 100644 --- a/metrics/ios-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-tile-edge-clipping/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-transform/lowercase/metrics.json b/metrics/ios-render-test-runner/render-tests/text-transform/lowercase/metrics.json index 2bf7d113546d..2aaf4ac7ce55 100644 --- a/metrics/ios-render-test-runner/render-tests/text-transform/lowercase/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-transform/lowercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-transform/property-function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-transform/property-function/metrics.json index 94f6c3ccd623..6ce00b87e182 100644 --- a/metrics/ios-render-test-runner/render-tests/text-transform/property-function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-transform/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-transform/uppercase/metrics.json b/metrics/ios-render-test-runner/render-tests/text-transform/uppercase/metrics.json index ecb73166999a..684f6471f8a8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-transform/uppercase/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-transform/uppercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-translate-anchor/map/metrics.json b/metrics/ios-render-test-runner/render-tests/text-translate-anchor/map/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/ios-render-test-runner/render-tests/text-translate-anchor/map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json b/metrics/ios-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/ios-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-translate/default/metrics.json b/metrics/ios-render-test-runner/render-tests/text-translate/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-translate/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-translate/function/metrics.json b/metrics/ios-render-test-runner/render-tests/text-translate/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-translate/function/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-translate/literal/metrics.json b/metrics/ios-render-test-runner/render-tests/text-translate/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-translate/literal/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json index d4202bfa2267..23fc8ab5988e 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json index d4202bfa2267..23fc8ab5988e 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json index 7bbece367a24..5556b79fa0c2 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json index 2a7b3b9cd610..e6630885fc9f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/single-justification/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/single-justification/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/single-line/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/single-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json index 1a348fa3efe5..17a3110abc79 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json index 806d886e75c9..2b9d167c6fb2 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json index 22295b952a86..e94f38d898df 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json index c4efa5911f08..6db6f402c62f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json index 102e62664bdc..dc4294751f6f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/ios-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-visibility/none/metrics.json b/metrics/ios-render-test-runner/render-tests/text-visibility/none/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/ios-render-test-runner/render-tests/text-visibility/none/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-visibility/visible/metrics.json b/metrics/ios-render-test-runner/render-tests/text-visibility/visible/metrics.json index d7ff42c1270c..09a1f9f03cd2 100644 --- a/metrics/ios-render-test-runner/render-tests/text-visibility/visible/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json index 4da17ca35c83..1e674f4ec88a 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json index 4c978ab6c2b1..25c693e246c6 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/chinese/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json index 8c2cc0dbcb28..cc4ed080710e 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/latin/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json index caf18baec7cf..591800d8a395 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/line_label/mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json index 23e8621fe30f..bca64dfb298b 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json index eabb4022be51..6b909dcba832 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json index 25fb8b4d1e09..d66c55163545 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json index d8ccbe177baa..a573e66c7679 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json index 632a29ad1759..1570a3859bde 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json index 5cf22c6b3e56..378f68df5840 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json index ad6e567fda4d..05bcdf449e3f 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json index c1486937e1db..a98dfa199176 100644 --- a/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/tile-mode/streets-v11/metrics.json b/metrics/ios-render-test-runner/render-tests/tile-mode/streets-v11/metrics.json index 5231666934dc..3d72e34d0957 100644 --- a/metrics/ios-render-test-runner/render-tests/tile-mode/streets-v11/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/tile-mode/streets-v11/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/tilejson-bounds/default/metrics.json b/metrics/ios-render-test-runner/render-tests/tilejson-bounds/default/metrics.json index 9ff0b2697cfc..179a2b731162 100644 --- a/metrics/ios-render-test-runner/render-tests/tilejson-bounds/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/tilejson-bounds/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/tms/tms/metrics.json b/metrics/ios-render-test-runner/render-tests/tms/tms/metrics.json index f7ca11c2324c..8781deb0b2e6 100644 --- a/metrics/ios-render-test-runner/render-tests/tms/tms/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/tms/tms/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/within/filter-with-inlined-geojson/metrics.json b/metrics/ios-render-test-runner/render-tests/within/filter-with-inlined-geojson/metrics.json index 12b2edda3bf3..4a5dd3be30fa 100644 --- a/metrics/ios-render-test-runner/render-tests/within/filter-with-inlined-geojson/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/within/filter-with-inlined-geojson/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/within/layout-text/metrics.json b/metrics/ios-render-test-runner/render-tests/within/layout-text/metrics.json index 022aba25a686..599a5b1a43d8 100644 --- a/metrics/ios-render-test-runner/render-tests/within/layout-text/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/within/layout-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/within/paint-circle/metrics.json b/metrics/ios-render-test-runner/render-tests/within/paint-circle/metrics.json index e76ac664a033..4eb35bdc2768 100644 --- a/metrics/ios-render-test-runner/render-tests/within/paint-circle/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/within/paint-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/within/paint-icon/metrics.json b/metrics/ios-render-test-runner/render-tests/within/paint-icon/metrics.json index a65edfc8c989..a06ba3bc1ef2 100644 --- a/metrics/ios-render-test-runner/render-tests/within/paint-icon/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/within/paint-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/within/paint-line/metrics.json b/metrics/ios-render-test-runner/render-tests/within/paint-line/metrics.json index c32db503cbc8..c97315898ef8 100644 --- a/metrics/ios-render-test-runner/render-tests/within/paint-line/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/within/paint-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/within/paint-text/metrics.json b/metrics/ios-render-test-runner/render-tests/within/paint-text/metrics.json index b42b2f763470..52fa44e8b12a 100644 --- a/metrics/ios-render-test-runner/render-tests/within/paint-text/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/within/paint-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoom-history/in/metrics.json b/metrics/ios-render-test-runner/render-tests/zoom-history/in/metrics.json index ba820d16da76..7448faf1686d 100644 --- a/metrics/ios-render-test-runner/render-tests/zoom-history/in/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoom-history/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoom-history/out/metrics.json b/metrics/ios-render-test-runner/render-tests/zoom-history/out/metrics.json index ba820d16da76..7448faf1686d 100644 --- a/metrics/ios-render-test-runner/render-tests/zoom-history/out/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoom-history/out/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoom-visibility/above/metrics.json b/metrics/ios-render-test-runner/render-tests/zoom-visibility/above/metrics.json index 8fbd5d92e32a..1b60f77adfb1 100644 --- a/metrics/ios-render-test-runner/render-tests/zoom-visibility/above/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoom-visibility/above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoom-visibility/below/metrics.json b/metrics/ios-render-test-runner/render-tests/zoom-visibility/below/metrics.json index d11ea20c7174..ad1ba7c6cf7a 100644 --- a/metrics/ios-render-test-runner/render-tests/zoom-visibility/below/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoom-visibility/below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json b/metrics/ios-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json index ed4871473576..2fd2e941a313 100644 --- a/metrics/ios-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoom-visibility/in-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json b/metrics/ios-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json index 8fbd5d92e32a..1b60f77adfb1 100644 --- a/metrics/ios-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoom-visibility/out-of-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json b/metrics/ios-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json index b51667187e38..4d504053c7ad 100644 --- a/metrics/ios-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoom-visibility/was-above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json b/metrics/ios-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/ios-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoom-visibility/was-below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoomed-fill/default/metrics.json b/metrics/ios-render-test-runner/render-tests/zoomed-fill/default/metrics.json index ca6ff8e33383..15742bd2d9e2 100644 --- a/metrics/ios-render-test-runner/render-tests/zoomed-fill/default/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoomed-fill/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json b/metrics/ios-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/ios-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoomed-raster/fractional/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json b/metrics/ios-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/ios-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoomed-raster/overzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/ios-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json b/metrics/ios-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/ios-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json +++ b/metrics/ios-render-test-runner/render-tests/zoomed-raster/underzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/dateline/metrics.json b/metrics/linux-clang8-release/location_indicator/dateline/metrics.json index 5aa03dea86f8..df5a0c0e5280 100644 --- a/metrics/linux-clang8-release/location_indicator/dateline/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/dateline/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/default/metrics.json b/metrics/linux-clang8-release/location_indicator/default/metrics.json index 3f23cc28b325..e647aae8ed15 100644 --- a/metrics/linux-clang8-release/location_indicator/default/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/default/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/no_radius_border/metrics.json b/metrics/linux-clang8-release/location_indicator/no_radius_border/metrics.json index 75dd4ea1d21c..f68b7bae33f7 100644 --- a/metrics/linux-clang8-release/location_indicator/no_radius_border/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/no_radius_border/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/no_radius_fill/metrics.json b/metrics/linux-clang8-release/location_indicator/no_radius_fill/metrics.json index cd7a4d1a5b00..6b997a249498 100644 --- a/metrics/linux-clang8-release/location_indicator/no_radius_fill/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/no_radius_fill/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/no_textures/metrics.json b/metrics/linux-clang8-release/location_indicator/no_textures/metrics.json index 12a0feba89f7..73e35a74b7d2 100644 --- a/metrics/linux-clang8-release/location_indicator/no_textures/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/no_textures/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/one_texture/metrics.json b/metrics/linux-clang8-release/location_indicator/one_texture/metrics.json index 051c755c8a2f..74649e3cb39a 100644 --- a/metrics/linux-clang8-release/location_indicator/one_texture/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/one_texture/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/rotated/metrics.json b/metrics/linux-clang8-release/location_indicator/rotated/metrics.json index b7cc35ba18a2..42c9799989c1 100644 --- a/metrics/linux-clang8-release/location_indicator/rotated/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/rotated/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/tilted/metrics.json b/metrics/linux-clang8-release/location_indicator/tilted/metrics.json index ad62c12ef3ab..650e1bc97f77 100644 --- a/metrics/linux-clang8-release/location_indicator/tilted/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/tilted/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift/metrics.json b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift/metrics.json index 83abd1da16e7..583b5d5a0c60 100644 --- a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_bottom_left/metrics.json b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_bottom_left/metrics.json index 034232b8fc48..9707af7c4022 100644 --- a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_bottom_left/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_bottom_left/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_bottom_right/metrics.json b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_bottom_right/metrics.json index ec0a7c66f449..0abf5938fefc 100644 --- a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_bottom_right/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_bottom_right/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_top_left/metrics.json b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_top_left/metrics.json index 93296a9b650e..c581115dbff2 100644 --- a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_top_left/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_top_left/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_top_right/metrics.json b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_top_right/metrics.json index c7f7840a33d1..cf9d4c9a3e6d 100644 --- a/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_top_right/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/tilted_texture_shift_top_right/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/location_indicator/two_textures/metrics.json b/metrics/linux-clang8-release/location_indicator/two_textures/metrics.json index 8b1022a95a8d..c05984875c47 100644 --- a/metrics/linux-clang8-release/location_indicator/two_textures/metrics.json +++ b/metrics/linux-clang8-release/location_indicator/two_textures/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/probes/gfx/pass-double-probe/metrics.json b/metrics/linux-clang8-release/probes/gfx/pass-double-probe/metrics.json index 61ee32242c77..0cd7ca1b15b5 100644 --- a/metrics/linux-clang8-release/probes/gfx/pass-double-probe/metrics.json +++ b/metrics/linux-clang8-release/probes/gfx/pass-double-probe/metrics.json @@ -82,4 +82,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/probes/gfx/pass-probe-reset/metrics.json b/metrics/linux-clang8-release/probes/gfx/pass-probe-reset/metrics.json index fdccf2715997..f0fa6d3e6e93 100644 --- a/metrics/linux-clang8-release/probes/gfx/pass-probe-reset/metrics.json +++ b/metrics/linux-clang8-release/probes/gfx/pass-probe-reset/metrics.json @@ -82,4 +82,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/probes/gfx/pass/metrics.json b/metrics/linux-clang8-release/probes/gfx/pass/metrics.json index 7d0d7d26d039..f74c5a15b304 100644 --- a/metrics/linux-clang8-release/probes/gfx/pass/metrics.json +++ b/metrics/linux-clang8-release/probes/gfx/pass/metrics.json @@ -63,4 +63,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-color/colorSpace-lab/metrics.json b/metrics/linux-clang8-release/render-tests/background-color/colorSpace-lab/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-clang8-release/render-tests/background-color/colorSpace-lab/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-color/colorSpace-lab/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/background-color/default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/background-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/background-color/function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/background-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/background-color/literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/background-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-opacity/color/metrics.json b/metrics/linux-clang8-release/render-tests/background-opacity/color/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/linux-clang8-release/render-tests/background-opacity/color/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-opacity/color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-opacity/image/metrics.json b/metrics/linux-clang8-release/render-tests/background-opacity/image/metrics.json index 7e01e8e9305a..cc7daa38f8df 100644 --- a/metrics/linux-clang8-release/render-tests/background-opacity/image/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-opacity/image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-opacity/overlay/metrics.json b/metrics/linux-clang8-release/render-tests/background-opacity/overlay/metrics.json index 12f80d05a3e2..56ce0e291b16 100644 --- a/metrics/linux-clang8-release/render-tests/background-opacity/overlay/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-opacity/overlay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-pattern/@2x/metrics.json b/metrics/linux-clang8-release/render-tests/background-pattern/@2x/metrics.json index 89a3b9090c05..b86d5bd0f270 100644 --- a/metrics/linux-clang8-release/render-tests/background-pattern/@2x/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-pattern/literal/metrics.json b/metrics/linux-clang8-release/render-tests/background-pattern/literal/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/linux-clang8-release/render-tests/background-pattern/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-pattern/missing/metrics.json b/metrics/linux-clang8-release/render-tests/background-pattern/missing/metrics.json index cdb304a90f82..0e57ec4706fe 100644 --- a/metrics/linux-clang8-release/render-tests/background-pattern/missing/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-pattern/pitch/metrics.json b/metrics/linux-clang8-release/render-tests/background-pattern/pitch/metrics.json index 77a63a3f5850..c1c2c63efe9b 100644 --- a/metrics/linux-clang8-release/render-tests/background-pattern/pitch/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-pattern/rotated/metrics.json b/metrics/linux-clang8-release/render-tests/background-pattern/rotated/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/linux-clang8-release/render-tests/background-pattern/rotated/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-pattern/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-pattern/zoomed/metrics.json b/metrics/linux-clang8-release/render-tests/background-pattern/zoomed/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/linux-clang8-release/render-tests/background-pattern/zoomed/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-pattern/zoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-visibility/none/metrics.json b/metrics/linux-clang8-release/render-tests/background-visibility/none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/background-visibility/none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/background-visibility/visible/metrics.json b/metrics/linux-clang8-release/render-tests/background-visibility/visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/background-visibility/visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/background-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/basic-v9/z0-narrow-y/metrics.json b/metrics/linux-clang8-release/render-tests/basic-v9/z0-narrow-y/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/linux-clang8-release/render-tests/basic-v9/z0-narrow-y/metrics.json +++ b/metrics/linux-clang8-release/render-tests/basic-v9/z0-narrow-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/basic-v9/z0-wide-x/metrics.json b/metrics/linux-clang8-release/render-tests/basic-v9/z0-wide-x/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/linux-clang8-release/render-tests/basic-v9/z0-wide-x/metrics.json +++ b/metrics/linux-clang8-release/render-tests/basic-v9/z0-wide-x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/basic-v9/z0/metrics.json b/metrics/linux-clang8-release/render-tests/basic-v9/z0/metrics.json index f5baf3924a9d..29b4d5d491e9 100644 --- a/metrics/linux-clang8-release/render-tests/basic-v9/z0/metrics.json +++ b/metrics/linux-clang8-release/render-tests/basic-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/bright-v9/z0/metrics.json b/metrics/linux-clang8-release/render-tests/bright-v9/z0/metrics.json index bc753ead9081..7ea96e3a64fb 100644 --- a/metrics/linux-clang8-release/render-tests/bright-v9/z0/metrics.json +++ b/metrics/linux-clang8-release/render-tests/bright-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-blur/blending/metrics.json b/metrics/linux-clang8-release/render-tests/circle-blur/blending/metrics.json index 3e29447ea9ae..7288b67ed1c5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-blur/blending/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-blur/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-blur/default/metrics.json b/metrics/linux-clang8-release/render-tests/circle-blur/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-blur/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-blur/function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-blur/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-blur/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-blur/literal-stroke/metrics.json b/metrics/linux-clang8-release/render-tests/circle-blur/literal-stroke/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-blur/literal-stroke/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-blur/literal-stroke/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-blur/literal/metrics.json b/metrics/linux-clang8-release/render-tests/circle-blur/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-blur/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-blur/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-blur/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-blur/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-blur/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-blur/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-clang8-release/render-tests/circle-blur/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-blur/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/circle-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/circle-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-clang8-release/render-tests/circle-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-color/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/linux-clang8-release/render-tests/circle-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-geometry/linestring/metrics.json b/metrics/linux-clang8-release/render-tests/circle-geometry/linestring/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-geometry/linestring/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-geometry/multilinestring/metrics.json b/metrics/linux-clang8-release/render-tests/circle-geometry/multilinestring/metrics.json index b9307738e098..baa04769a3d5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-geometry/multilinestring/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-geometry/multipoint/metrics.json b/metrics/linux-clang8-release/render-tests/circle-geometry/multipoint/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-geometry/multipoint/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-geometry/multipolygon/metrics.json b/metrics/linux-clang8-release/render-tests/circle-geometry/multipolygon/metrics.json index 742ac68192da..967e8fa527de 100644 --- a/metrics/linux-clang8-release/render-tests/circle-geometry/multipolygon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-geometry/point/metrics.json b/metrics/linux-clang8-release/render-tests/circle-geometry/point/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-geometry/point/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-geometry/polygon/metrics.json b/metrics/linux-clang8-release/render-tests/circle-geometry/polygon/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-geometry/polygon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-opacity/blending/metrics.json b/metrics/linux-clang8-release/render-tests/circle-opacity/blending/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-opacity/blending/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-opacity/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-opacity/default/metrics.json b/metrics/linux-clang8-release/render-tests/circle-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-opacity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-opacity/function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-opacity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-opacity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/circle-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-opacity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-opacity/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-opacity/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-clang8-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json b/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json b/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json b/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json b/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-pitch-scale/default/metrics.json b/metrics/linux-clang8-release/render-tests/circle-pitch-scale/default/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-pitch-scale/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-pitch-scale/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-pitch-scale/map/metrics.json b/metrics/linux-clang8-release/render-tests/circle-pitch-scale/map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-pitch-scale/map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-pitch-scale/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-pitch-scale/viewport/metrics.json b/metrics/linux-clang8-release/render-tests/circle-pitch-scale/viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-pitch-scale/viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-pitch-scale/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-radius/antimeridian/metrics.json b/metrics/linux-clang8-release/render-tests/circle-radius/antimeridian/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-radius/antimeridian/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-radius/default/metrics.json b/metrics/linux-clang8-release/render-tests/circle-radius/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-radius/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-radius/function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-radius/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-radius/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-radius/literal/metrics.json b/metrics/linux-clang8-release/render-tests/circle-radius/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-radius/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-radius/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-radius/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-radius/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-radius/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-radius/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-radius/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-clang8-release/render-tests/circle-radius/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-radius/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-sort-key/literal/metrics.json b/metrics/linux-clang8-release/render-tests/circle-sort-key/literal/metrics.json index a7ecf0458cbc..9bd7de306ebc 100644 --- a/metrics/linux-clang8-release/render-tests/circle-sort-key/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/default/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-width/default/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-width/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-width/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-width/function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-width/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-width/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-width/literal/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-width/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-width/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-width/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-width/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-width/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-clang8-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-translate-anchor/map/metrics.json b/metrics/linux-clang8-release/render-tests/circle-translate-anchor/map/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-translate-anchor/map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-translate-anchor/viewport/metrics.json b/metrics/linux-clang8-release/render-tests/circle-translate-anchor/viewport/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-translate-anchor/viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-translate/default/metrics.json b/metrics/linux-clang8-release/render-tests/circle-translate/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-translate/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-translate/function/metrics.json b/metrics/linux-clang8-release/render-tests/circle-translate/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-translate/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/circle-translate/literal/metrics.json b/metrics/linux-clang8-release/render-tests/circle-translate/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/circle-translate/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/circle-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json index 9dd47aeeeb53..42b4e6f9890a 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json index f460f1be9e65..758831370f8d 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json index 94161dda76b9..6f5af7fb644c 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json index 6cdf449a0c79..10759b737f0a 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--background-opaque/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--background-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--line-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json index 11aca40c0239..c842bf39097c 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/debug/collision-icon-text-line-translate/metrics.json b/metrics/linux-clang8-release/render-tests/debug/collision-icon-text-line-translate/metrics.json index a99484c47cc4..48ccfb3d10f2 100644 --- a/metrics/linux-clang8-release/render-tests/debug/collision-icon-text-line-translate/metrics.json +++ b/metrics/linux-clang8-release/render-tests/debug/collision-icon-text-line-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/debug/collision-icon-text-point-translate/metrics.json b/metrics/linux-clang8-release/render-tests/debug/collision-icon-text-point-translate/metrics.json index 17fba0446e86..ae2716da045e 100644 --- a/metrics/linux-clang8-release/render-tests/debug/collision-icon-text-point-translate/metrics.json +++ b/metrics/linux-clang8-release/render-tests/debug/collision-icon-text-point-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/debug/collision-lines-overscaled/metrics.json b/metrics/linux-clang8-release/render-tests/debug/collision-lines-overscaled/metrics.json index 89d36a35a27d..0642fb166cb9 100644 --- a/metrics/linux-clang8-release/render-tests/debug/collision-lines-overscaled/metrics.json +++ b/metrics/linux-clang8-release/render-tests/debug/collision-lines-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/debug/collision-lines-pitched/metrics.json b/metrics/linux-clang8-release/render-tests/debug/collision-lines-pitched/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/linux-clang8-release/render-tests/debug/collision-lines-pitched/metrics.json +++ b/metrics/linux-clang8-release/render-tests/debug/collision-lines-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/debug/collision-lines/metrics.json b/metrics/linux-clang8-release/render-tests/debug/collision-lines/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/linux-clang8-release/render-tests/debug/collision-lines/metrics.json +++ b/metrics/linux-clang8-release/render-tests/debug/collision-lines/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/debug/collision-overscaled/metrics.json b/metrics/linux-clang8-release/render-tests/debug/collision-overscaled/metrics.json index a06fb7ad37eb..06b80cfa71a6 100644 --- a/metrics/linux-clang8-release/render-tests/debug/collision-overscaled/metrics.json +++ b/metrics/linux-clang8-release/render-tests/debug/collision-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/debug/collision-pitched-wrapped/metrics.json b/metrics/linux-clang8-release/render-tests/debug/collision-pitched-wrapped/metrics.json index 6168495707bc..1c5d5aa4a88c 100644 --- a/metrics/linux-clang8-release/render-tests/debug/collision-pitched-wrapped/metrics.json +++ b/metrics/linux-clang8-release/render-tests/debug/collision-pitched-wrapped/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/debug/collision-pitched/metrics.json b/metrics/linux-clang8-release/render-tests/debug/collision-pitched/metrics.json index a4fade43b7e4..11ce04a115e4 100644 --- a/metrics/linux-clang8-release/render-tests/debug/collision-pitched/metrics.json +++ b/metrics/linux-clang8-release/render-tests/debug/collision-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/empty/empty/metrics.json b/metrics/linux-clang8-release/render-tests/empty/empty/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/empty/empty/metrics.json +++ b/metrics/linux-clang8-release/render-tests/empty/empty/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/extent/1024-fill/metrics.json b/metrics/linux-clang8-release/render-tests/extent/1024-fill/metrics.json index 705eaa2c4e50..5f03b19103dc 100644 --- a/metrics/linux-clang8-release/render-tests/extent/1024-fill/metrics.json +++ b/metrics/linux-clang8-release/render-tests/extent/1024-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/extent/1024-line/metrics.json b/metrics/linux-clang8-release/render-tests/extent/1024-line/metrics.json index b0ad84b7b6a3..9a39558581f0 100644 --- a/metrics/linux-clang8-release/render-tests/extent/1024-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/extent/1024-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/extent/1024-symbol/metrics.json b/metrics/linux-clang8-release/render-tests/extent/1024-symbol/metrics.json index b5f9604d8e96..db8d7dd52842 100644 --- a/metrics/linux-clang8-release/render-tests/extent/1024-symbol/metrics.json +++ b/metrics/linux-clang8-release/render-tests/extent/1024-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/feature-state/composite-expression/metrics.json b/metrics/linux-clang8-release/render-tests/feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/linux-clang8-release/render-tests/feature-state/composite-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/feature-state/data-expression/metrics.json b/metrics/linux-clang8-release/render-tests/feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/linux-clang8-release/render-tests/feature-state/data-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/feature-state/vector-source/metrics.json b/metrics/linux-clang8-release/render-tests/feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/linux-clang8-release/render-tests/feature-state/vector-source/metrics.json +++ b/metrics/linux-clang8-release/render-tests/feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-antialias/false/metrics.json b/metrics/linux-clang8-release/render-tests/fill-antialias/false/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-antialias/false/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-antialias/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-color/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-color/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/fill-color/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-color/multiply/metrics.json b/metrics/linux-clang8-release/render-tests/fill-color/multiply/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-color/multiply/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-color/opacity/metrics.json b/metrics/linux-clang8-release/render-tests/fill-color/opacity/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-color/opacity/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-color/property-function/metrics.json index 8ae66783ec92..9c8a014abdd8 100644 --- a/metrics/linux-clang8-release/render-tests/fill-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-color/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-color/zoom-and-property-function/metrics.json index 424e3e22c86b..93a93494e022 100644 --- a/metrics/linux-clang8-release/render-tests/fill-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/default/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/function/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/literal/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/literal/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/negative/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/negative/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/negative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/property-function/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json index 5c12ec1c1ea2..76b87e9c9135 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/literal/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json index e3548b740c87..a36c7336497e 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/negative/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/negative/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/negative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/property-function/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json index c272c32be15b..b2113a21d5e8 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-multiple/multiple/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-multiple/multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-multiple/multiple/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-multiple/multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/default/metrics.json index e7b07b6e2550..70de23c6ba2c 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/function/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/literal/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-pattern/missing/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-pattern/missing/metrics.json index 808337bb3d68..b020cef1e7b0 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-pattern/missing/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/default/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/function/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/literal/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/literal/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json b/metrics/linux-clang8-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/linux-clang8-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-opacity/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-opacity/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/fill-opacity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-opacity/function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-opacity/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/fill-opacity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-opacity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/fill-opacity/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/fill-opacity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json b/metrics/linux-clang8-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json index 6b55634a1cbd..ea8b468e21db 100644 --- a/metrics/linux-clang8-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-opacity/overlapping/metrics.json b/metrics/linux-clang8-release/render-tests/fill-opacity/overlapping/metrics.json index f9de3e6600d7..cb8de5f161be 100644 --- a/metrics/linux-clang8-release/render-tests/fill-opacity/overlapping/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-opacity/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-opacity/property-function-pattern/metrics.json b/metrics/linux-clang8-release/render-tests/fill-opacity/property-function-pattern/metrics.json index 0923fe04bb0c..30523c33b4bf 100644 --- a/metrics/linux-clang8-release/render-tests/fill-opacity/property-function-pattern/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-opacity/property-function-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-opacity/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-opacity/property-function/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/linux-clang8-release/render-tests/fill-opacity/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json index 08002428420a..3406ae49de10 100644 --- a/metrics/linux-clang8-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-outline-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-outline-color/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/fill-outline-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-outline-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-outline-color/fill/metrics.json b/metrics/linux-clang8-release/render-tests/fill-outline-color/fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/fill-outline-color/fill/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-outline-color/fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-outline-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-outline-color/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/fill-outline-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-outline-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-outline-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/fill-outline-color/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/fill-outline-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-outline-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-outline-color/multiply/metrics.json b/metrics/linux-clang8-release/render-tests/fill-outline-color/multiply/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/fill-outline-color/multiply/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-outline-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-outline-color/opacity/metrics.json b/metrics/linux-clang8-release/render-tests/fill-outline-color/opacity/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/fill-outline-color/opacity/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-outline-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-outline-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-outline-color/property-function/metrics.json index c3e66bb650f9..b5a72b5db269 100644 --- a/metrics/linux-clang8-release/render-tests/fill-outline-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-outline-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json index 0bf5f29188df..1b006a9df81b 100644 --- a/metrics/linux-clang8-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-pattern/@2x/metrics.json b/metrics/linux-clang8-release/render-tests/fill-pattern/@2x/metrics.json index 51c11b8e4ab7..d3e6f4ec2f24 100644 --- a/metrics/linux-clang8-release/render-tests/fill-pattern/@2x/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-pattern/case-data-expression/metrics.json b/metrics/linux-clang8-release/render-tests/fill-pattern/case-data-expression/metrics.json index 5b0f25c103ac..166dd8572f63 100644 --- a/metrics/linux-clang8-release/render-tests/fill-pattern/case-data-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-pattern/case-data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json b/metrics/linux-clang8-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json index 714f677bd605..0b237d59572d 100644 --- a/metrics/linux-clang8-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-pattern/missing/metrics.json b/metrics/linux-clang8-release/render-tests/fill-pattern/missing/metrics.json index 07184a47f623..b0d20d47569d 100644 --- a/metrics/linux-clang8-release/render-tests/fill-pattern/missing/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-pattern/uneven-pattern/metrics.json b/metrics/linux-clang8-release/render-tests/fill-pattern/uneven-pattern/metrics.json index 0b64b9c6e2f1..d282554f58e4 100644 --- a/metrics/linux-clang8-release/render-tests/fill-pattern/uneven-pattern/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-pattern/uneven-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json b/metrics/linux-clang8-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json index 8107ea657505..4ad2ae039517 100644 --- a/metrics/linux-clang8-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-sort-key/literal/metrics.json b/metrics/linux-clang8-release/render-tests/fill-sort-key/literal/metrics.json index a3bacd4632a5..76cbcdd189b8 100644 --- a/metrics/linux-clang8-release/render-tests/fill-sort-key/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-translate-anchor/map/metrics.json b/metrics/linux-clang8-release/render-tests/fill-translate-anchor/map/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-translate-anchor/map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-translate-anchor/viewport/metrics.json b/metrics/linux-clang8-release/render-tests/fill-translate-anchor/viewport/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-translate-anchor/viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-translate/default/metrics.json b/metrics/linux-clang8-release/render-tests/fill-translate/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-translate/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-translate/function/metrics.json b/metrics/linux-clang8-release/render-tests/fill-translate/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-translate/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-translate/literal/metrics.json b/metrics/linux-clang8-release/render-tests/fill-translate/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-clang8-release/render-tests/fill-translate/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-visibility/none/metrics.json b/metrics/linux-clang8-release/render-tests/fill-visibility/none/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/linux-clang8-release/render-tests/fill-visibility/none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/fill-visibility/visible/metrics.json b/metrics/linux-clang8-release/render-tests/fill-visibility/visible/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/linux-clang8-release/render-tests/fill-visibility/visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/fill-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/filter/equality/metrics.json b/metrics/linux-clang8-release/render-tests/filter/equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/filter/equality/metrics.json +++ b/metrics/linux-clang8-release/render-tests/filter/equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/filter/in/metrics.json b/metrics/linux-clang8-release/render-tests/filter/in/metrics.json index f955deb5a34b..57beeda8776b 100644 --- a/metrics/linux-clang8-release/render-tests/filter/in/metrics.json +++ b/metrics/linux-clang8-release/render-tests/filter/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/filter/legacy-equality/metrics.json b/metrics/linux-clang8-release/render-tests/filter/legacy-equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/filter/legacy-equality/metrics.json +++ b/metrics/linux-clang8-release/render-tests/filter/legacy-equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/filter/none/metrics.json b/metrics/linux-clang8-release/render-tests/filter/none/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/filter/none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/filter/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/clustered-properties/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/clustered-properties/metrics.json index 921bb225292b..72b49ab9b0ef 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/clustered-properties/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/clustered-properties/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/clustered/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/clustered/metrics.json index e4de306451f0..2145b19b0bd2 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/clustered/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/clustered/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/external-feature/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/external-feature/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/external-feature/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/external-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/external-invalid/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/external-invalid/metrics.json index c050c4e8ce06..865b69114a4a 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/external-invalid/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/external-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/external-linestring/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/external-linestring/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/external-linestring/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/external-linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/external-malformed/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/external-malformed/metrics.json index c35eb5d52648..ac8e38686abe 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/external-malformed/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/external-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inconsistent-winding-order/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inconsistent-winding-order/metrics.json index 92d02167a9fe..c960e36e9ef8 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inconsistent-winding-order/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inconsistent-winding-order/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-feature/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-feature/metrics.json index 0d433cec13d3..bf1f7abb8e4e 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-feature/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-invalid/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-invalid/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-invalid/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-circle/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-circle/metrics.json index 87bafb2c5931..5a0e0d76acc0 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-circle/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-line/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-line/metrics.json index b947079d6baa..ab0feaf4bae8 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-symbol/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-symbol/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-linestring-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-malformed/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-malformed/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-malformed/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-point-circle/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-point-circle/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-point-circle/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-point-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-point-fill/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-point-fill/metrics.json index 676dd680b359..8895a742d9db 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-point-fill/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-point-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-point-line/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-point-line/metrics.json index fb542cead0b8..cd495183345f 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-point-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-point-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-point-symbol/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-point-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-point-symbol/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-point-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-circle/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-circle/metrics.json index d01fbee1843d..33724cb28223 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-circle/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-fill/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-fill/metrics.json index 5b035beb41ad..d0105f8502b8 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-fill/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-line/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-line/metrics.json index c031604857e0..e0c7bef27f44 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-symbol/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-symbol/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/inline-polygon-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/missing/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/missing/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/missing/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/geojson/reparse-overscaled/metrics.json b/metrics/linux-clang8-release/render-tests/geojson/reparse-overscaled/metrics.json index f1bf8426ca61..ffeae8cac591 100644 --- a/metrics/linux-clang8-release/render-tests/geojson/reparse-overscaled/metrics.json +++ b/metrics/linux-clang8-release/render-tests/geojson/reparse-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-color/default/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-color/expression/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-color/expression/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-color/expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-color/expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-intensity/default/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-intensity/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-intensity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-intensity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-intensity/function/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-intensity/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-intensity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-intensity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-intensity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-intensity/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-intensity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-intensity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-opacity/default/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-opacity/default/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-opacity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-opacity/function/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-opacity/function/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-opacity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-opacity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-opacity/literal/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-opacity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-radius/antimeridian/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-radius/antimeridian/metrics.json index 08b7ca1c86e3..fa00147edfa0 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-radius/antimeridian/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-radius/data-expression/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-radius/data-expression/metrics.json index e12b80046260..b71ca144ee15 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-radius/data-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-radius/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-radius/default/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-radius/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-radius/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-radius/function/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-radius/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-radius/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-radius/literal/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-radius/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-radius/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-radius/pitch30/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-radius/pitch30/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-radius/pitch30/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-radius/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-weight/default/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-weight/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-weight/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-weight/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-weight/identity-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-weight/identity-property-function/metrics.json index 3c0b3e0c7f78..8dcd28a36d03 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-weight/identity-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-weight/identity-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/heatmap-weight/literal/metrics.json b/metrics/linux-clang8-release/render-tests/heatmap-weight/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-clang8-release/render-tests/heatmap-weight/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/heatmap-weight/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-accent-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-accent-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-accent-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-accent-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-accent-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-accent-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-accent-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-accent-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-accent-color/terrarium/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-accent-color/terrarium/metrics.json index 0af798152964..6bd4ade11708 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-accent-color/terrarium/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-accent-color/terrarium/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-accent-color/zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-accent-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-accent-color/zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-accent-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/bottom-left/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/bottom-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/bottom-left/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/bottom-right/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/bottom-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/bottom-right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/bottom/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/bottom/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/bottom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/center/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/center/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/center/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/left/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/left/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/property-function/metrics.json index 06c60d080b81..db5c47df0e48 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/right/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/top-left/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/top-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/top-left/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/top-right/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/top-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/top-right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-anchor/top/metrics.json b/metrics/linux-clang8-release/render-tests/icon-anchor/top/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-anchor/top/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-color/function/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-color/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-color/property-function/metrics.json index 4c633b423778..2c5e151a40db 100644 --- a/metrics/linux-clang8-release/render-tests/icon-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-blur/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-blur/default/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-blur/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-blur/function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-blur/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-blur/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-blur/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-blur/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-blur/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-blur/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-blur/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-blur/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-color/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-color/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-color/multiply/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-color/multiply/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-color/multiply/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-color/opacity/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-color/opacity/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-color/opacity/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-color/property-function/metrics.json index 77eaf9695807..94201e4ae176 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-color/transparent/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-color/transparent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-color/transparent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-color/transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-width/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-width/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-width/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-width/function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-width/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-width/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-width/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-width/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-width/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-halo-width/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-halo-width/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/linux-clang8-release/render-tests/icon-halo-width/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json b/metrics/linux-clang8-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json index ffd5b98d6b4c..dd3415d17845 100644 --- a/metrics/linux-clang8-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-image/image-expression/metrics.json b/metrics/linux-clang8-release/render-tests/icon-image/image-expression/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-image/image-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-image/image-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-image/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-image/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-image/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-image/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-image/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-image/property-function/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/linux-clang8-release/render-tests/icon-image/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-image/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-image/stretchable-content/metrics.json b/metrics/linux-clang8-release/render-tests/icon-image/stretchable-content/metrics.json index 253fc965aa43..e54853543f7b 100644 --- a/metrics/linux-clang8-release/render-tests/icon-image/stretchable-content/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-image/stretchable-content/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-image/stretchable/metrics.json b/metrics/linux-clang8-release/render-tests/icon-image/stretchable/metrics.json index 253fc965aa43..e54853543f7b 100644 --- a/metrics/linux-clang8-release/render-tests/icon-image/stretchable/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-image/stretchable/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-image/token/metrics.json b/metrics/linux-clang8-release/render-tests/icon-image/token/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/linux-clang8-release/render-tests/icon-image/token/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-image/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-no-cross-source-collision/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-no-cross-source-collision/default/metrics.json index ef86c597d38c..84efce9404e3 100644 --- a/metrics/linux-clang8-release/render-tests/icon-no-cross-source-collision/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-offset/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-offset/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-offset/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-offset/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-offset/property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-offset/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-offset/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-offset/zoom-and-property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-offset/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-offset/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-opacity/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-opacity/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-opacity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-opacity/function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-opacity/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-opacity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-opacity/icon-only/metrics.json b/metrics/linux-clang8-release/render-tests/icon-opacity/icon-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/linux-clang8-release/render-tests/icon-opacity/icon-only/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-opacity/icon-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-opacity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-opacity/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-opacity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-opacity/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-opacity/property-function/metrics.json index 0760437163ba..53898e1973f8 100644 --- a/metrics/linux-clang8-release/render-tests/icon-opacity/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-opacity/text-and-icon/metrics.json b/metrics/linux-clang8-release/render-tests/icon-opacity/text-and-icon/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/linux-clang8-release/render-tests/icon-opacity/text-and-icon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-opacity/text-and-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-opacity/text-only/metrics.json b/metrics/linux-clang8-release/render-tests/icon-opacity/text-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/linux-clang8-release/render-tests/icon-opacity/text-only/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-opacity/text-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json b/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json b/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json b/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json b/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json b/metrics/linux-clang8-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json b/metrics/linux-clang8-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-pixelratio-mismatch/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-pixelratio-mismatch/default/metrics.json index f1cb4ead5fd4..73f69e541c6a 100644 --- a/metrics/linux-clang8-release/render-tests/icon-pixelratio-mismatch/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-pixelratio-mismatch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-rotate/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-rotate/literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-rotate/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-rotate/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-rotate/property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-rotate/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-rotate/with-offset/metrics.json b/metrics/linux-clang8-release/render-tests/icon-rotate/with-offset/metrics.json index 39cea2f7a817..3c36120ef15e 100644 --- a/metrics/linux-clang8-release/render-tests/icon-rotate/with-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/camera-function-plain/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/camera-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/camera-function-plain/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/camera-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/camera-function-sdf/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/camera-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/camera-function-sdf/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/camera-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/composite-function-plain/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/composite-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/composite-function-plain/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/composite-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/composite-function-sdf/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/composite-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/composite-function-sdf/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/composite-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/default/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/function/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/literal/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/property-function-plain/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/property-function-plain/metrics.json index 6e8125cf625a..6cacde2bc1c3 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/property-function-plain/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/property-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-size/property-function-sdf/metrics.json b/metrics/linux-clang8-release/render-tests/icon-size/property-function-sdf/metrics.json index 18164e288a0d..91e76593beb9 100644 --- a/metrics/linux-clang8-release/render-tests/icon-size/property-function-sdf/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-size/property-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json index 533e640ba857..e0b501a8bb9b 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json index 27c166e4fad4..ed10acda227c 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision/metrics.json index f8a34973b45b..46c8d6368197 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-collision/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-padding/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-padding/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json index 60e56e89fb79..4b7d57c2bbb4 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json index 60e56e89fb79..4b7d57c2bbb4 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/both/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/both/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/both/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/both/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-both/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-both/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-both/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-both/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-height/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-height/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-height/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-width/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-width/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-width/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/enlargen-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/height-padding/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/height-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/height-padding/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/height-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/height-text-anchor/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/height-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/height-text-anchor/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/height-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/height/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/height/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/height/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/none/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/none/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/placement-line/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/placement-line/metrics.json index f879907a0199..a21185cfed02 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/placement-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json index 37cfb3b5fd32..5020340b5dd0 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json index 52972bf07eec..b0dc3e866648 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json index a96054ffb968..2fa4ebaed65f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json index a96054ffb968..2fa4ebaed65f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json index c410a69d1954..3dd727652627 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json index c410a69d1954..3dd727652627 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json index 5bec05e5841c..3e8b0447fdfc 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-three-part/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-three-part/metrics.json index 0cd910a99ac8..2a65586061c5 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-three-part/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-three-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-two-part/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-two-part/metrics.json index 3e848e85338f..8935bee6fccc 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-two-part/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-two-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-underscale/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-underscale/metrics.json index 6048fc7e0b6a..3a57c7e24ca9 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-underscale/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/stretch-underscale/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json index 3c52c61f5276..7dfedd1e1a08 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/width-padding/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/width-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/width-padding/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/width-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/width-text-anchor/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/width-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/width-text-anchor/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/width-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-text-fit/width/metrics.json b/metrics/linux-clang8-release/render-tests/icon-text-fit/width/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-clang8-release/render-tests/icon-text-fit/width/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-text-fit/width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-translate-anchor/map/metrics.json b/metrics/linux-clang8-release/render-tests/icon-translate-anchor/map/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/linux-clang8-release/render-tests/icon-translate-anchor/map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-translate-anchor/viewport/metrics.json b/metrics/linux-clang8-release/render-tests/icon-translate-anchor/viewport/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/linux-clang8-release/render-tests/icon-translate-anchor/viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-translate/default/metrics.json b/metrics/linux-clang8-release/render-tests/icon-translate/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-translate/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-translate/function/metrics.json b/metrics/linux-clang8-release/render-tests/icon-translate/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-translate/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-translate/literal/metrics.json b/metrics/linux-clang8-release/render-tests/icon-translate/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-translate/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-visibility/none/metrics.json b/metrics/linux-clang8-release/render-tests/icon-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/linux-clang8-release/render-tests/icon-visibility/none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/icon-visibility/visible/metrics.json b/metrics/linux-clang8-release/render-tests/icon-visibility/visible/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/icon-visibility/visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/icon-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/image/default/metrics.json b/metrics/linux-clang8-release/render-tests/image/default/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-clang8-release/render-tests/image/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/image/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/image/pitched/metrics.json b/metrics/linux-clang8-release/render-tests/image/pitched/metrics.json index 2d59478140b0..516f2bb9de78 100644 --- a/metrics/linux-clang8-release/render-tests/image/pitched/metrics.json +++ b/metrics/linux-clang8-release/render-tests/image/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/image/raster-brightness/metrics.json b/metrics/linux-clang8-release/render-tests/image/raster-brightness/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-clang8-release/render-tests/image/raster-brightness/metrics.json +++ b/metrics/linux-clang8-release/render-tests/image/raster-brightness/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/image/raster-contrast/metrics.json b/metrics/linux-clang8-release/render-tests/image/raster-contrast/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-clang8-release/render-tests/image/raster-contrast/metrics.json +++ b/metrics/linux-clang8-release/render-tests/image/raster-contrast/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/image/raster-hue-rotate/metrics.json b/metrics/linux-clang8-release/render-tests/image/raster-hue-rotate/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-clang8-release/render-tests/image/raster-hue-rotate/metrics.json +++ b/metrics/linux-clang8-release/render-tests/image/raster-hue-rotate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/image/raster-opacity/metrics.json b/metrics/linux-clang8-release/render-tests/image/raster-opacity/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-clang8-release/render-tests/image/raster-opacity/metrics.json +++ b/metrics/linux-clang8-release/render-tests/image/raster-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/image/raster-resampling/metrics.json b/metrics/linux-clang8-release/render-tests/image/raster-resampling/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/linux-clang8-release/render-tests/image/raster-resampling/metrics.json +++ b/metrics/linux-clang8-release/render-tests/image/raster-resampling/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/image/raster-saturation/metrics.json b/metrics/linux-clang8-release/render-tests/image/raster-saturation/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-clang8-release/render-tests/image/raster-saturation/metrics.json +++ b/metrics/linux-clang8-release/render-tests/image/raster-saturation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/image/raster-visibility/metrics.json b/metrics/linux-clang8-release/render-tests/image/raster-visibility/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-clang8-release/render-tests/image/raster-visibility/metrics.json +++ b/metrics/linux-clang8-release/render-tests/image/raster-visibility/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/is-supported-script/filter/metrics.json b/metrics/linux-clang8-release/render-tests/is-supported-script/filter/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/linux-clang8-release/render-tests/is-supported-script/filter/metrics.json +++ b/metrics/linux-clang8-release/render-tests/is-supported-script/filter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/is-supported-script/layout/metrics.json b/metrics/linux-clang8-release/render-tests/is-supported-script/layout/metrics.json index f7dd7ee4c04c..94eaf35036eb 100644 --- a/metrics/linux-clang8-release/render-tests/is-supported-script/layout/metrics.json +++ b/metrics/linux-clang8-release/render-tests/is-supported-script/layout/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-blur/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-blur/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-blur/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-blur/function/metrics.json b/metrics/linux-clang8-release/render-tests/line-blur/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-blur/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-blur/literal/metrics.json b/metrics/linux-clang8-release/render-tests/line-blur/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-blur/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-blur/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-blur/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/linux-clang8-release/render-tests/line-blur/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-cap/butt/metrics.json b/metrics/linux-clang8-release/render-tests/line-cap/butt/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-cap/butt/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-cap/butt/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-cap/round/metrics.json b/metrics/linux-clang8-release/render-tests/line-cap/round/metrics.json index b8fd663961a2..683e8869f74d 100644 --- a/metrics/linux-clang8-release/render-tests/line-cap/round/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-cap/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-cap/square/metrics.json b/metrics/linux-clang8-release/render-tests/line-cap/square/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-cap/square/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-cap/square/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-color/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/line-color/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/line-color/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-color/property-function-identity/metrics.json b/metrics/linux-clang8-release/render-tests/line-color/property-function-identity/metrics.json index 870d30daeb3c..7cf6ee5d6980 100644 --- a/metrics/linux-clang8-release/render-tests/line-color/property-function-identity/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-color/property-function-identity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-color/property-function/metrics.json index b8b502e177ed..f00b3e536970 100644 --- a/metrics/linux-clang8-release/render-tests/line-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/default/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/fractional-zoom/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/fractional-zoom/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/fractional-zoom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/fractional-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-constant/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-constant/metrics.json index a68713253063..6f572a872577 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-constant/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json index 45bcb8f0af24..4e755b00c56f 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/long-segment/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/long-segment/metrics.json index 22bd3284bd98..64acd2881156 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/long-segment/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/long-segment/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/overscaled/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/overscaled/metrics.json index 747a2afbe158..553a80fc7f5b 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/overscaled/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/round/segments/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/round/segments/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/round/segments/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/round/segments/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/slant/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/slant/metrics.json index 5e55b94da8c4..805008108ab4 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/slant/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/slant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/zero-length-gap/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/zero-length-gap/metrics.json index 32c56fe8f4f1..01b82ca75e08 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/zero-length-gap/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/zero-length-gap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-dasharray/zoom-history/metrics.json b/metrics/linux-clang8-release/render-tests/line-dasharray/zoom-history/metrics.json index 0b59834ac4db..286060c9bdab 100644 --- a/metrics/linux-clang8-release/render-tests/line-dasharray/zoom-history/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-dasharray/zoom-history/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-gap-width/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-gap-width/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-clang8-release/render-tests/line-gap-width/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-gap-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-gap-width/function/metrics.json b/metrics/linux-clang8-release/render-tests/line-gap-width/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-clang8-release/render-tests/line-gap-width/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-gap-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-gap-width/literal/metrics.json b/metrics/linux-clang8-release/render-tests/line-gap-width/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-clang8-release/render-tests/line-gap-width/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-gap-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-gap-width/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-gap-width/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/linux-clang8-release/render-tests/line-gap-width/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-gap-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json b/metrics/linux-clang8-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json index c5be22f70871..244ec12801d4 100644 --- a/metrics/linux-clang8-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-gradient/gradient/metrics.json b/metrics/linux-clang8-release/render-tests/line-gradient/gradient/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/linux-clang8-release/render-tests/line-gradient/gradient/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-gradient/gradient/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-gradient/translucent/metrics.json b/metrics/linux-clang8-release/render-tests/line-gradient/translucent/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/linux-clang8-release/render-tests/line-gradient/translucent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-gradient/translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-join/bevel-transparent/metrics.json b/metrics/linux-clang8-release/render-tests/line-join/bevel-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-clang8-release/render-tests/line-join/bevel-transparent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-join/bevel-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-join/bevel/metrics.json b/metrics/linux-clang8-release/render-tests/line-join/bevel/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-clang8-release/render-tests/line-join/bevel/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-join/bevel/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-join/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-join/default/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-clang8-release/render-tests/line-join/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-join/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-join/miter-transparent/metrics.json b/metrics/linux-clang8-release/render-tests/line-join/miter-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-clang8-release/render-tests/line-join/miter-transparent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-join/miter-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-join/miter/metrics.json b/metrics/linux-clang8-release/render-tests/line-join/miter/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-clang8-release/render-tests/line-join/miter/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-join/miter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-join/property-function-dasharray/metrics.json b/metrics/linux-clang8-release/render-tests/line-join/property-function-dasharray/metrics.json index c43da977410d..6099d2b006d3 100644 --- a/metrics/linux-clang8-release/render-tests/line-join/property-function-dasharray/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-join/property-function-dasharray/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-join/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-join/property-function/metrics.json index 58f534192f03..a4a13eb4cdae 100644 --- a/metrics/linux-clang8-release/render-tests/line-join/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-join/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-join/round-transparent/metrics.json b/metrics/linux-clang8-release/render-tests/line-join/round-transparent/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/linux-clang8-release/render-tests/line-join/round-transparent/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-join/round-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-join/round/metrics.json b/metrics/linux-clang8-release/render-tests/line-join/round/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/linux-clang8-release/render-tests/line-join/round/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-join/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-offset/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-offset/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-offset/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-offset/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-offset/function/metrics.json b/metrics/linux-clang8-release/render-tests/line-offset/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-offset/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-offset/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-offset/literal-negative/metrics.json b/metrics/linux-clang8-release/render-tests/line-offset/literal-negative/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-offset/literal-negative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-offset/literal-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-offset/literal/metrics.json b/metrics/linux-clang8-release/render-tests/line-offset/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-offset/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-offset/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-offset/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/linux-clang8-release/render-tests/line-offset/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-opacity/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-opacity/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-clang8-release/render-tests/line-opacity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-opacity/function/metrics.json b/metrics/linux-clang8-release/render-tests/line-opacity/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-clang8-release/render-tests/line-opacity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-opacity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/line-opacity/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-clang8-release/render-tests/line-opacity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-opacity/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-opacity/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/linux-clang8-release/render-tests/line-opacity/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-opacity/step-curve/metrics.json b/metrics/linux-clang8-release/render-tests/line-opacity/step-curve/metrics.json index 49ecdaab9854..fed8cf9423c1 100644 --- a/metrics/linux-clang8-release/render-tests/line-opacity/step-curve/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-opacity/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pattern/@2x/metrics.json b/metrics/linux-clang8-release/render-tests/line-pattern/@2x/metrics.json index 5163e6758e35..a2abf428c722 100644 --- a/metrics/linux-clang8-release/render-tests/line-pattern/@2x/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pattern/literal/metrics.json b/metrics/linux-clang8-release/render-tests/line-pattern/literal/metrics.json index d4020db05c5b..ef2bff8926ec 100644 --- a/metrics/linux-clang8-release/render-tests/line-pattern/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pattern/overscaled/metrics.json b/metrics/linux-clang8-release/render-tests/line-pattern/overscaled/metrics.json index 94e778f0b452..3f043408c0e5 100644 --- a/metrics/linux-clang8-release/render-tests/line-pattern/overscaled/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pattern/overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pattern/pitch/metrics.json b/metrics/linux-clang8-release/render-tests/line-pattern/pitch/metrics.json index d108f774d191..097e80cdffb1 100644 --- a/metrics/linux-clang8-release/render-tests/line-pattern/pitch/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pattern/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-pattern/property-function/metrics.json index 136c14761516..7cc483d3f226 100644 --- a/metrics/linux-clang8-release/render-tests/line-pattern/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pattern/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pattern/step-curve/metrics.json b/metrics/linux-clang8-release/render-tests/line-pattern/step-curve/metrics.json index fbbd2176a96c..dc08e8959713 100644 --- a/metrics/linux-clang8-release/render-tests/line-pattern/step-curve/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pattern/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pattern/zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/line-pattern/zoom-expression/metrics.json index 94e778f0b452..3f043408c0e5 100644 --- a/metrics/linux-clang8-release/render-tests/line-pattern/zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pattern/zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pitch/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-pitch/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-pitch/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pitch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pitch/pitch0/metrics.json b/metrics/linux-clang8-release/render-tests/line-pitch/pitch0/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-pitch/pitch0/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pitch/pitch0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pitch/pitch15/metrics.json b/metrics/linux-clang8-release/render-tests/line-pitch/pitch15/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-pitch/pitch15/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pitch/pitch15/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pitch/pitch30/metrics.json b/metrics/linux-clang8-release/render-tests/line-pitch/pitch30/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-pitch/pitch30/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pitch/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-pitch/pitchAndBearing/metrics.json b/metrics/linux-clang8-release/render-tests/line-pitch/pitchAndBearing/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-pitch/pitchAndBearing/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-pitch/pitchAndBearing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-sort-key/literal/metrics.json b/metrics/linux-clang8-release/render-tests/line-sort-key/literal/metrics.json index 12a75988519c..a0bfb2d61e6f 100644 --- a/metrics/linux-clang8-release/render-tests/line-sort-key/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-translate-anchor/map/metrics.json b/metrics/linux-clang8-release/render-tests/line-translate-anchor/map/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/linux-clang8-release/render-tests/line-translate-anchor/map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-translate-anchor/viewport/metrics.json b/metrics/linux-clang8-release/render-tests/line-translate-anchor/viewport/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/linux-clang8-release/render-tests/line-translate-anchor/viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-translate/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-translate/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-translate/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-translate/function/metrics.json b/metrics/linux-clang8-release/render-tests/line-translate/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-translate/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-triangulation/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-triangulation/default/metrics.json index 8e3ab38a23fc..d79a560d5f70 100644 --- a/metrics/linux-clang8-release/render-tests/line-triangulation/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-triangulation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-triangulation/round/metrics.json b/metrics/linux-clang8-release/render-tests/line-triangulation/round/metrics.json index 9d549815609f..1cedbbe39f07 100644 --- a/metrics/linux-clang8-release/render-tests/line-triangulation/round/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-triangulation/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-visibility/none/metrics.json b/metrics/linux-clang8-release/render-tests/line-visibility/none/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-clang8-release/render-tests/line-visibility/none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-visibility/visible/metrics.json b/metrics/linux-clang8-release/render-tests/line-visibility/visible/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/linux-clang8-release/render-tests/line-visibility/visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-width/default/metrics.json b/metrics/linux-clang8-release/render-tests/line-width/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-width/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-width/function/metrics.json b/metrics/linux-clang8-release/render-tests/line-width/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-width/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-width/literal/metrics.json b/metrics/linux-clang8-release/render-tests/line-width/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-clang8-release/render-tests/line-width/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-width/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-width/property-function/metrics.json index e66ff128ba59..80ef087b5847 100644 --- a/metrics/linux-clang8-release/render-tests/line-width/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-width/very-overscaled/metrics.json b/metrics/linux-clang8-release/render-tests/line-width/very-overscaled/metrics.json index b93dcb82323a..52a7d9a5f27f 100644 --- a/metrics/linux-clang8-release/render-tests/line-width/very-overscaled/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-width/very-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-width/zero-width-function/metrics.json b/metrics/linux-clang8-release/render-tests/line-width/zero-width-function/metrics.json index c6cefecd177f..81eab93f96ab 100644 --- a/metrics/linux-clang8-release/render-tests/line-width/zero-width-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-width/zero-width-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/line-width/zero-width/metrics.json b/metrics/linux-clang8-release/render-tests/line-width/zero-width/metrics.json index 2712b0b4fe0f..b96101a10cc0 100644 --- a/metrics/linux-clang8-release/render-tests/line-width/zero-width/metrics.json +++ b/metrics/linux-clang8-release/render-tests/line-width/zero-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/linear-filter-opacity-edge/literal/metrics.json b/metrics/linux-clang8-release/render-tests/linear-filter-opacity-edge/literal/metrics.json index bf9483fb78c1..8cf4d01508c0 100644 --- a/metrics/linux-clang8-release/render-tests/linear-filter-opacity-edge/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/linear-filter-opacity-edge/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/map-mode/static/metrics.json b/metrics/linux-clang8-release/render-tests/map-mode/static/metrics.json index 290ed6328f69..23591d65d742 100644 --- a/metrics/linux-clang8-release/render-tests/map-mode/static/metrics.json +++ b/metrics/linux-clang8-release/render-tests/map-mode/static/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/map-mode/tile-avoid-edges/metrics.json b/metrics/linux-clang8-release/render-tests/map-mode/tile-avoid-edges/metrics.json index 12ed06367ea7..6604cb4c9feb 100644 --- a/metrics/linux-clang8-release/render-tests/map-mode/tile-avoid-edges/metrics.json +++ b/metrics/linux-clang8-release/render-tests/map-mode/tile-avoid-edges/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/map-mode/tile/metrics.json b/metrics/linux-clang8-release/render-tests/map-mode/tile/metrics.json index 3510a6a2db7c..995d9141c331 100644 --- a/metrics/linux-clang8-release/render-tests/map-mode/tile/metrics.json +++ b/metrics/linux-clang8-release/render-tests/map-mode/tile/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/projection/axonometric-multiple/metrics.json b/metrics/linux-clang8-release/render-tests/projection/axonometric-multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/linux-clang8-release/render-tests/projection/axonometric-multiple/metrics.json +++ b/metrics/linux-clang8-release/render-tests/projection/axonometric-multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/projection/axonometric/metrics.json b/metrics/linux-clang8-release/render-tests/projection/axonometric/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/linux-clang8-release/render-tests/projection/axonometric/metrics.json +++ b/metrics/linux-clang8-release/render-tests/projection/axonometric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/projection/perspective/metrics.json b/metrics/linux-clang8-release/render-tests/projection/perspective/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/linux-clang8-release/render-tests/projection/perspective/metrics.json +++ b/metrics/linux-clang8-release/render-tests/projection/perspective/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/projection/skew/metrics.json b/metrics/linux-clang8-release/render-tests/projection/skew/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/linux-clang8-release/render-tests/projection/skew/metrics.json +++ b/metrics/linux-clang8-release/render-tests/projection/skew/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-alpha/default/metrics.json b/metrics/linux-clang8-release/render-tests/raster-alpha/default/metrics.json index 08d8297db801..39f69f65b748 100644 --- a/metrics/linux-clang8-release/render-tests/raster-alpha/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-alpha/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-brightness/default/metrics.json b/metrics/linux-clang8-release/render-tests/raster-brightness/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-brightness/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-brightness/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-brightness/function/metrics.json b/metrics/linux-clang8-release/render-tests/raster-brightness/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-brightness/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-brightness/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-brightness/literal/metrics.json b/metrics/linux-clang8-release/render-tests/raster-brightness/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-brightness/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-brightness/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-contrast/default/metrics.json b/metrics/linux-clang8-release/render-tests/raster-contrast/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-contrast/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-contrast/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-contrast/function/metrics.json b/metrics/linux-clang8-release/render-tests/raster-contrast/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-contrast/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-contrast/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-contrast/literal/metrics.json b/metrics/linux-clang8-release/render-tests/raster-contrast/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-contrast/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-contrast/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-extent/maxzoom/metrics.json b/metrics/linux-clang8-release/render-tests/raster-extent/maxzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-clang8-release/render-tests/raster-extent/maxzoom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-extent/maxzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-extent/minzoom/metrics.json b/metrics/linux-clang8-release/render-tests/raster-extent/minzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-clang8-release/render-tests/raster-extent/minzoom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-extent/minzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-hue-rotate/default/metrics.json b/metrics/linux-clang8-release/render-tests/raster-hue-rotate/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-hue-rotate/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-hue-rotate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-hue-rotate/function/metrics.json b/metrics/linux-clang8-release/render-tests/raster-hue-rotate/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-hue-rotate/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-hue-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-hue-rotate/literal/metrics.json b/metrics/linux-clang8-release/render-tests/raster-hue-rotate/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-hue-rotate/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-hue-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-loading/missing/metrics.json b/metrics/linux-clang8-release/render-tests/raster-loading/missing/metrics.json index 4bd248b8fa5c..e22f089e735b 100644 --- a/metrics/linux-clang8-release/render-tests/raster-loading/missing/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-loading/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-masking/overlapping-vector/metrics.json b/metrics/linux-clang8-release/render-tests/raster-masking/overlapping-vector/metrics.json index 12c856a69889..1ebeb723639e 100644 --- a/metrics/linux-clang8-release/render-tests/raster-masking/overlapping-vector/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-masking/overlapping-vector/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-masking/overlapping/metrics.json b/metrics/linux-clang8-release/render-tests/raster-masking/overlapping/metrics.json index c0ad63d409dc..0f00ecddb5a2 100644 --- a/metrics/linux-clang8-release/render-tests/raster-masking/overlapping/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-masking/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-opacity/default/metrics.json b/metrics/linux-clang8-release/render-tests/raster-opacity/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-opacity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-opacity/function/metrics.json b/metrics/linux-clang8-release/render-tests/raster-opacity/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-opacity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-opacity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/raster-opacity/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-opacity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-resampling/default/metrics.json b/metrics/linux-clang8-release/render-tests/raster-resampling/default/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/linux-clang8-release/render-tests/raster-resampling/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-resampling/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-resampling/function/metrics.json b/metrics/linux-clang8-release/render-tests/raster-resampling/function/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/linux-clang8-release/render-tests/raster-resampling/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-resampling/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-resampling/literal/metrics.json b/metrics/linux-clang8-release/render-tests/raster-resampling/literal/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/linux-clang8-release/render-tests/raster-resampling/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-resampling/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-rotation/0/metrics.json b/metrics/linux-clang8-release/render-tests/raster-rotation/0/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-rotation/0/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-rotation/0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-rotation/180/metrics.json b/metrics/linux-clang8-release/render-tests/raster-rotation/180/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-rotation/180/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-rotation/180/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-rotation/270/metrics.json b/metrics/linux-clang8-release/render-tests/raster-rotation/270/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/linux-clang8-release/render-tests/raster-rotation/270/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-rotation/270/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-rotation/45/metrics.json b/metrics/linux-clang8-release/render-tests/raster-rotation/45/metrics.json index b4c21ad5c914..eaeea32d5f14 100644 --- a/metrics/linux-clang8-release/render-tests/raster-rotation/45/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-rotation/45/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-rotation/90/metrics.json b/metrics/linux-clang8-release/render-tests/raster-rotation/90/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/linux-clang8-release/render-tests/raster-rotation/90/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-rotation/90/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-saturation/default/metrics.json b/metrics/linux-clang8-release/render-tests/raster-saturation/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-saturation/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-saturation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-saturation/function/metrics.json b/metrics/linux-clang8-release/render-tests/raster-saturation/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-saturation/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-saturation/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-saturation/literal/metrics.json b/metrics/linux-clang8-release/render-tests/raster-saturation/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-saturation/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-saturation/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-visibility/none/metrics.json b/metrics/linux-clang8-release/render-tests/raster-visibility/none/metrics.json index db64850e3875..fb3082aa614d 100644 --- a/metrics/linux-clang8-release/render-tests/raster-visibility/none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/raster-visibility/visible/metrics.json b/metrics/linux-clang8-release/render-tests/raster-visibility/visible/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/raster-visibility/visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/raster-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/real-world/nepal/metrics.json b/metrics/linux-clang8-release/render-tests/real-world/nepal/metrics.json index f1142e011c25..772e2784b65f 100644 --- a/metrics/linux-clang8-release/render-tests/real-world/nepal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/real-world/nepal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/real-world/norway/metrics.json b/metrics/linux-clang8-release/render-tests/real-world/norway/metrics.json index 45badb494a72..70157e715c3e 100644 --- a/metrics/linux-clang8-release/render-tests/real-world/norway/metrics.json +++ b/metrics/linux-clang8-release/render-tests/real-world/norway/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/real-world/uruguay/metrics.json b/metrics/linux-clang8-release/render-tests/real-world/uruguay/metrics.json index 8c183cc9f3e0..2d78407d2e28 100644 --- a/metrics/linux-clang8-release/render-tests/real-world/uruguay/metrics.json +++ b/metrics/linux-clang8-release/render-tests/real-world/uruguay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json index 96bd9fd98fe0..e56676099d3f 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json index a48098b4aa6c..df6ef6aa8c5b 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json index c527b4e09d2a..89484ae76203 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json index 7d15d2a7ad34..a6e9e855f6ab 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json index 2052d5d52ee4..7529eb1b86aa 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json index bcc2a3f74f95..26ccedcbcc6e 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json index 09d52d402e4d..8e00f93fdad1 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json index 65f07ee5330d..147feb028dc3 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json index c217fdfc61cc..9ad682254db1 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json index 352056314945..97a82f2c6990 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json index 7bca5d23fe02..e272933e8995 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json index 16485ab8b4a3..29bd5d79b36f 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json index 0500eb4873cd..9e1610545516 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json index a01add499ee2..5bbb9e9e285a 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json index f9443ff76e43..f3cf40894937 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json index cfdc9c2e2106..748caf4284e7 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json index 485b59ab36f3..2087e1a07871 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json index 3468eac0f2fd..a2ec1ec242d9 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json index ba3ca00114da..8bd27264ef80 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json index 48541088a87a..eb4921578f70 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json index 54f55f390df5..6187e2ef5784 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json index 5068fa89b0a5..c0275692b339 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json index 77e26663adf8..75208b6254dc 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json index 2a11129cdd7e..a12bda145e51 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json index e78c74800857..87958b98822d 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json index c2b157771ed6..bd7801fad65e 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json index 5e66f07df062..f30c133db82d 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json index 20fa03d32449..17a5608e4c03 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json index 6b144b9538d0..25ad6d321cf0 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json index 63e089963e3a..5e613a090bd5 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json index 4ab1b5696c56..3085211089bc 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json index 7ce4c1324850..b4d99c9639a7 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json index 2ce8e21873ac..1a05422da514 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json index 2043a63e49b4..d0665fd606ff 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json index 6603feaf8bfe..13b901589d1e 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json index 9c7a3359c23c..f946223a8d87 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json index 7b8e778406ec..34b13f90c07c 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json index f8108ef92fb4..f89be7b10033 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json index 64d5fea021d7..3cf688b7a51a 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json index 89aa855d365a..3d9e0fbbf80a 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json index c8c3dee39462..d92cd64c54d6 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json index 693f78704260..e960f3f7caec 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json index 2e92924579bd..4bc0d80686a2 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json index a5407ceb766c..b82aa8853d37 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json index a80aa837e476..9e3eb890c008 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json index 0be45de845df..51b147ed165d 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json index 89ccfdbed1fa..70d140fcbe8d 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json index 98442c7f4927..af60ac1aa34d 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json index 5cb2eb842815..366dde8ad6b8 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json index fb4e5552f7f5..e85d091e9f4c 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json index 3420d4a3fc99..01cc0d1cc08b 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json index 52ca3936645d..d9af42ea277a 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json index 4bb79fe71796..d0ceb5414074 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json index b6bf3b9d0075..87e18e45232b 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json index 71ac27d9d326..525a02be8bf4 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json index cbd01b37e008..08801eb31456 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json index 38eab4e78e3d..d0501b45165f 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json index 2bd3523e2770..8c3137d88840 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json index 16c62d33f566..5448971d70ed 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json index 4a3aa63475b0..8ebdb56edb1e 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json index 6623f4879ee7..3dc3a11db4db 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json index 857fa5f5e3b1..7bbb5e9e4edc 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json index 4e5b247b0739..36da688a67f7 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json index effeefa2aa8a..0f0f725f7054 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json index 6de6aa8e28f5..9ecafe55c84e 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json index 6e487ce43fb0..7b805b465505 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json index 4b5fdfaa4ab2..2d7f93d1b91f 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json index 1b7a2185cc36..3e058d58ed63 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json index eb891b578e42..596d5893bab7 100644 --- a/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json +++ b/metrics/linux-clang8-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/remove-feature-state/composite-expression/metrics.json b/metrics/linux-clang8-release/render-tests/remove-feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/linux-clang8-release/render-tests/remove-feature-state/composite-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/remove-feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/remove-feature-state/data-expression/metrics.json b/metrics/linux-clang8-release/render-tests/remove-feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/linux-clang8-release/render-tests/remove-feature-state/data-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/remove-feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/remove-feature-state/vector-source/metrics.json b/metrics/linux-clang8-release/render-tests/remove-feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/linux-clang8-release/render-tests/remove-feature-state/vector-source/metrics.json +++ b/metrics/linux-clang8-release/render-tests/remove-feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/retina-raster/default/metrics.json b/metrics/linux-clang8-release/render-tests/retina-raster/default/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/linux-clang8-release/render-tests/retina-raster/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/retina-raster/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-default-to-false/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-default-to-false/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-default-to-true/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-default-to-true/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-false-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-false-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-false-to-true/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-false-to-true/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-true-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-true-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-true-to-false/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/filter-true-to-false/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-alpha/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-alpha/metrics.json index 7b309facc7a0..e7846c682937 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-alpha/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-alpha/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-pattern/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-pattern/metrics.json index b6e30d5e3342..ba30b88ece16 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-pattern/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-sdf/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-sdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-sdf/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-add-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-remove/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-remove/metrics.json index ac4b3251ff9a..c47506deedec 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-remove/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-remove/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-update-icon/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-update-icon/metrics.json index ff91a11d5ff8..3866fc4356dd 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-update-icon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-update-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/image-update-pattern/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/image-update-pattern/metrics.json index 31a94a030d81..1f47d186634b 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/image-update-pattern/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/image-update-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-background/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-background/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-background/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-circle/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-circle/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-fill/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-fill/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-line/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-raster/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-raster/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-symbol/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-symbol/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-background/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-background/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-circle/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-circle/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-fill/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-fill/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-line/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-raster/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-raster/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json index c4c12ce6ccff..8fc0848bdb85 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json index ded111d5dbd0..4a0222bf2cdf 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json index 7c2bcc88a936..56d2c48830ac 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json index 23b829f1681c..663c3ce98a2a 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json index 47108b29bc17..1d0d7d25ccf5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json index 9d89d5f2f3ab..225b328f706a 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json index cfdc9c2e2106..748caf4284e7 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json index cfdc9c2e2106..748caf4284e7 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-glyphs/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-glyphs/metrics.json index dea2cb3857dc..ea696c62b6b9 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-glyphs/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-glyphs/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json index e0426e7b5136..6acf36d07ece 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json index ecd1b9eaf553..3eacb71976a5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-update/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-update/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-update/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-source-update/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-sprite/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-sprite/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-sprite/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-sprite/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-raster-url/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-raster-url/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-vector-url/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-vector-url/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/satellite-v9/z0/metrics.json b/metrics/linux-clang8-release/render-tests/satellite-v9/z0/metrics.json index b3dedd944d23..7ab4dff21d47 100644 --- a/metrics/linux-clang8-release/render-tests/satellite-v9/z0/metrics.json +++ b/metrics/linux-clang8-release/render-tests/satellite-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/sparse-tileset/overdraw/metrics.json b/metrics/linux-clang8-release/render-tests/sparse-tileset/overdraw/metrics.json index 04af83427d65..ec1e0dd374c5 100644 --- a/metrics/linux-clang8-release/render-tests/sparse-tileset/overdraw/metrics.json +++ b/metrics/linux-clang8-release/render-tests/sparse-tileset/overdraw/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/sprites/1x-screen-1x-icon/metrics.json b/metrics/linux-clang8-release/render-tests/sprites/1x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/linux-clang8-release/render-tests/sprites/1x-screen-1x-icon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/sprites/1x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json b/metrics/linux-clang8-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/linux-clang8-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json +++ b/metrics/linux-clang8-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/sprites/1x-screen-2x-icon/metrics.json b/metrics/linux-clang8-release/render-tests/sprites/1x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/linux-clang8-release/render-tests/sprites/1x-screen-2x-icon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/sprites/1x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json b/metrics/linux-clang8-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/linux-clang8-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json +++ b/metrics/linux-clang8-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/sprites/2x-screen-1x-icon/metrics.json b/metrics/linux-clang8-release/render-tests/sprites/2x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/linux-clang8-release/render-tests/sprites/2x-screen-1x-icon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/sprites/2x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json b/metrics/linux-clang8-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/linux-clang8-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json +++ b/metrics/linux-clang8-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/sprites/2x-screen-2x-icon/metrics.json b/metrics/linux-clang8-release/render-tests/sprites/2x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/linux-clang8-release/render-tests/sprites/2x-screen-2x-icon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/sprites/2x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json b/metrics/linux-clang8-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/linux-clang8-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json +++ b/metrics/linux-clang8-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-geometry/linestring/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-geometry/linestring/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-geometry/linestring/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-geometry/multilinestring/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-geometry/multilinestring/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-geometry/multilinestring/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-geometry/multipoint/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-geometry/multipoint/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-geometry/multipoint/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-geometry/multipolygon/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-geometry/multipolygon/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-geometry/multipolygon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-geometry/point/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-geometry/point/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-geometry/point/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-geometry/polygon/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-geometry/polygon/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-geometry/polygon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json index 6f795d0ee803..7369b1a5556a 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-buffer/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-buffer/metrics.json index 2bdb228c5220..1b06ecb414cc 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-buffer/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-buffer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json index 48f5e22ba5e0..045c5d1688e3 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-placement/line-center/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-placement/line-center/metrics.json index 480f8a18cdc8..ae11e16aa4a0 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-placement/line-center/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-placement/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-placement/line-overscaled/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-placement/line-overscaled/metrics.json index daaadcdba249..88efc5dd13ca 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-placement/line-overscaled/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-placement/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-placement/line/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-placement/line/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-placement/line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-placement/line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-placement/point-polygon/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-placement/point-polygon/metrics.json index 95aa395c60af..1147f972284d 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-placement/point-polygon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-placement/point-polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-placement/point/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-placement/point/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-placement/point/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-placement/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-sort-key/icon-expression/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-sort-key/icon-expression/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-sort-key/icon-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-sort-key/icon-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-expression/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-expression/metrics.json index 7298ff45e056..435793eb9022 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json index c501cdfe8be2..aad7ceb69489 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-placement/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-placement/metrics.json index b6cfd840ae33..eeb740f782a8 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-placement/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-sort-key/text-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-spacing/line-close/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-spacing/line-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-spacing/line-close/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-spacing/line-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-spacing/line-far/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-spacing/line-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-spacing/line-far/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-spacing/line-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-spacing/line-overscaled/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-spacing/line-overscaled/metrics.json index 23e6cccadb7b..6445ef0b27b0 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-spacing/line-overscaled/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-spacing/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-spacing/point-close/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-spacing/point-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-spacing/point-close/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-spacing/point-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-spacing/point-far/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-spacing/point-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-spacing/point-far/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-spacing/point-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-visibility/none/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-visibility/none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-visibility/visible/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-visibility/visible/metrics.json index 1de5e049d894..9de5637253b5 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-visibility/visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-z-order/default/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-z-order/default/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-z-order/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-z-order/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-z-order/disabled/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-z-order/disabled/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-z-order/disabled/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-z-order/disabled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-z-order/icon-with-text/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-z-order/icon-with-text/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-z-order/icon-with-text/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-z-order/icon-with-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-z-order/pitched/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-z-order/pitched/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-z-order/pitched/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-z-order/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/symbol-z-order/viewport-y/metrics.json b/metrics/linux-clang8-release/render-tests/symbol-z-order/viewport-y/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/linux-clang8-release/render-tests/symbol-z-order/viewport-y/metrics.json +++ b/metrics/linux-clang8-release/render-tests/symbol-z-order/viewport-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/bottom-left/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/bottom-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/bottom-left/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/bottom-right/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/bottom-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/bottom-right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/bottom/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/bottom/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/bottom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/center/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/center/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/center/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/left/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/left/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/property-function/metrics.json index 6d769f564896..f8232fdc3168 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/right/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/top-left/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/top-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/top-left/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/top-right/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/top-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/top-right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-anchor/top/metrics.json b/metrics/linux-clang8-release/render-tests/text-anchor/top/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-clang8-release/render-tests/text-anchor/top/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-arabic/letter-spacing/metrics.json b/metrics/linux-clang8-release/render-tests/text-arabic/letter-spacing/metrics.json index 932066a29ffa..e09d6f414549 100644 --- a/metrics/linux-clang8-release/render-tests/text-arabic/letter-spacing/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-arabic/letter-spacing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-arabic/line-break-mixed/metrics.json b/metrics/linux-clang8-release/render-tests/text-arabic/line-break-mixed/metrics.json index ed9a13583118..83245913acb4 100644 --- a/metrics/linux-clang8-release/render-tests/text-arabic/line-break-mixed/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-arabic/line-break-mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-arabic/line-break/metrics.json b/metrics/linux-clang8-release/render-tests/text-arabic/line-break/metrics.json index 8ebd514b428b..579f22445b96 100644 --- a/metrics/linux-clang8-release/render-tests/text-arabic/line-break/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-arabic/line-break/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-arabic/mixed-numeric/metrics.json b/metrics/linux-clang8-release/render-tests/text-arabic/mixed-numeric/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/linux-clang8-release/render-tests/text-arabic/mixed-numeric/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-arabic/mixed-numeric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-arabic/multi-paragraph/metrics.json b/metrics/linux-clang8-release/render-tests/text-arabic/multi-paragraph/metrics.json index 987740be5e83..c55637c8d417 100644 --- a/metrics/linux-clang8-release/render-tests/text-arabic/multi-paragraph/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-arabic/multi-paragraph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/text-color/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/text-color/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-color/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-color/property-function/metrics.json index 60c3ad345f2e..73139e6820df 100644 --- a/metrics/linux-clang8-release/render-tests/text-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-arabic/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-arabic/metrics.json index 526f4071d82d..222affd61acb 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-arabic/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-arabic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-constant-size/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-constant-size/metrics.json index 62c000b29081..0651bd495a91 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-constant-size/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-constant-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-line/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-line/metrics.json index a02d06724730..d5b4bbeb562b 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-multiline/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-multiline/metrics.json index 137e66bf1483..62f32bae66dc 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-multiline/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-multiline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json index a56a73a714c9..691d4ace71ce 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-vertical/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-vertical/metrics.json index 197cdb9b5009..af7da93c8779 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-vertical/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-vertical/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json index 4b81074408aa..2acfc02c635a 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-images/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-images/metrics.json index 52b1978f2930..9bc5091e3add 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-images/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-images/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-line/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-line/metrics.json index 089da63a881b..57cdbdbfbf11 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json index 128115bae739..87eea7d36c24 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color-overrides/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color-overrides/metrics.json index 0f1b65a6db06..d34153252acc 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color-overrides/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color-overrides/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color/metrics.json index 1640b2b40ba6..0f9f3642b628 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted-text-color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/formatted/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/formatted/metrics.json index 883429ed733b..e985f09179ba 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/formatted/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/formatted/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/property-function/metrics.json index f20b89d82f2d..a84be9b316a6 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-field/token/metrics.json b/metrics/linux-clang8-release/render-tests/text-field/token/metrics.json index fa46462cc5a8..b2eb00bfb73e 100644 --- a/metrics/linux-clang8-release/render-tests/text-field/token/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-field/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-font/burmese/metrics.json b/metrics/linux-clang8-release/render-tests/text-font/burmese/metrics.json new file mode 100644 index 000000000000..e86a0abb09f8 --- /dev/null +++ b/metrics/linux-clang8-release/render-tests/text-font/burmese/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 596680 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 364011, + 364011 + ], + [ + 90850, + 90850 + ], + [ + 1211104, + 1211104 + ] + ] + ] +} diff --git a/metrics/linux-clang8-release/render-tests/text-font/camera-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-font/camera-function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-clang8-release/render-tests/text-font/camera-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-font/camera-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-font/chinese/metrics.json b/metrics/linux-clang8-release/render-tests/text-font/chinese/metrics.json index 46fdec9d0538..147bf1ce6489 100644 --- a/metrics/linux-clang8-release/render-tests/text-font/chinese/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-font/chinese/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-font/data-expression/metrics.json b/metrics/linux-clang8-release/render-tests/text-font/data-expression/metrics.json index aac1bbcfbce4..e33d12c1328d 100644 --- a/metrics/linux-clang8-release/render-tests/text-font/data-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-font/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-font/devanagari/metrics.json b/metrics/linux-clang8-release/render-tests/text-font/devanagari/metrics.json new file mode 100644 index 000000000000..e5e8e0b142ff --- /dev/null +++ b/metrics/linux-clang8-release/render-tests/text-font/devanagari/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 690397 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 675950, + 675950 + ], + [ + 97714, + 97714 + ], + [ + 1302624, + 1302624 + ] + ] + ] +} diff --git a/metrics/linux-clang8-release/render-tests/text-font/khmer/metrics.json b/metrics/linux-clang8-release/render-tests/text-font/khmer/metrics.json new file mode 100644 index 000000000000..fa9ce87585cc --- /dev/null +++ b/metrics/linux-clang8-release/render-tests/text-font/khmer/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 636079 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 488883, + 488883 + ], + [ + 106570, + 106570 + ], + [ + 1420704, + 1420704 + ] + ] + ] +} diff --git a/metrics/linux-clang8-release/render-tests/text-font/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-font/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-font/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-font/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-blur/default/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-blur/default/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-blur/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-blur/function/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-blur/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-blur/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-blur/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-blur/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-blur/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-blur/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-blur/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-blur/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-color/default/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-color/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-color/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-color/function/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-color/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-color/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-color/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-color/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-color/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-color/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-color/property-function/metrics.json index 47cea62594cc..4604bb28368b 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-color/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-width/default/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-width/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-width/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-width/function/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-width/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-width/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-width/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-width/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-width/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-halo-width/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-halo-width/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/linux-clang8-release/render-tests/text-halo-width/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-justify/auto/metrics.json b/metrics/linux-clang8-release/render-tests/text-justify/auto/metrics.json index 0f7801b2e470..863c1e62521d 100644 --- a/metrics/linux-clang8-release/render-tests/text-justify/auto/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-justify/auto/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-justify/left/metrics.json b/metrics/linux-clang8-release/render-tests/text-justify/left/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/linux-clang8-release/render-tests/text-justify/left/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-justify/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-justify/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-justify/property-function/metrics.json index 5c1e774f37b8..7c404abd6852 100644 --- a/metrics/linux-clang8-release/render-tests/text-justify/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-justify/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-justify/right/metrics.json b/metrics/linux-clang8-release/render-tests/text-justify/right/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/linux-clang8-release/render-tests/text-justify/right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-justify/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-false/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-false/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-false/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json index 1a478f985788..d161cae9206a 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json index 2412b1cc57ca..c06d5652ab9c 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/line-placement-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json b/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-letter-spacing/function-close/metrics.json b/metrics/linux-clang8-release/render-tests/text-letter-spacing/function-close/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-letter-spacing/function-close/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-letter-spacing/function-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-letter-spacing/function-far/metrics.json b/metrics/linux-clang8-release/render-tests/text-letter-spacing/function-far/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-letter-spacing/function-far/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-letter-spacing/function-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-letter-spacing/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-letter-spacing/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-letter-spacing/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-letter-spacing/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-letter-spacing/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-letter-spacing/property-function/metrics.json index 97d7f27021aa..f9c43e0ab081 100644 --- a/metrics/linux-clang8-release/render-tests/text-letter-spacing/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-letter-spacing/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json index fd1ea83213db..ba13f3666cdd 100644 --- a/metrics/linux-clang8-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-line-height/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-line-height/literal/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/linux-clang8-release/render-tests/text-line-height/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-line-height/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-max-angle/line-center/metrics.json b/metrics/linux-clang8-release/render-tests/text-max-angle/line-center/metrics.json index 9551aabb1476..e455ed044580 100644 --- a/metrics/linux-clang8-release/render-tests/text-max-angle/line-center/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-max-angle/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-max-angle/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-max-angle/literal/metrics.json index 2ad59dd984ef..719c16bc68fe 100644 --- a/metrics/linux-clang8-release/render-tests/text-max-angle/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-max-angle/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-max-width/force-double-newline/metrics.json b/metrics/linux-clang8-release/render-tests/text-max-width/force-double-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/linux-clang8-release/render-tests/text-max-width/force-double-newline/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-max-width/force-double-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-max-width/force-newline/metrics.json b/metrics/linux-clang8-release/render-tests/text-max-width/force-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/linux-clang8-release/render-tests/text-max-width/force-newline/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-max-width/force-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-max-width/ideographic-breaking/metrics.json b/metrics/linux-clang8-release/render-tests/text-max-width/ideographic-breaking/metrics.json index 4c0301c08db3..bfba8c6501e7 100644 --- a/metrics/linux-clang8-release/render-tests/text-max-width/ideographic-breaking/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-max-width/ideographic-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json b/metrics/linux-clang8-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json index e6477234cc3c..0bacf085d653 100644 --- a/metrics/linux-clang8-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-max-width/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-max-width/literal/metrics.json index 05279818ae78..8fe82720b122 100644 --- a/metrics/linux-clang8-release/render-tests/text-max-width/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-max-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-max-width/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-max-width/property-function/metrics.json index 8eef9a416619..a997dce756f5 100644 --- a/metrics/linux-clang8-release/render-tests/text-max-width/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-max-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-max-width/zoom-and-property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-max-width/zoom-and-property-function/metrics.json index b95ec5af3cbd..5a07d80519e9 100644 --- a/metrics/linux-clang8-release/render-tests/text-max-width/zoom-and-property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-max-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-no-cross-source-collision/default/metrics.json b/metrics/linux-clang8-release/render-tests/text-no-cross-source-collision/default/metrics.json index 563004e91258..bc1581ced4bb 100644 --- a/metrics/linux-clang8-release/render-tests/text-no-cross-source-collision/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-offset/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-offset/property-function/metrics.json index 384ce4dadbcb..b628e4f1fa43 100644 --- a/metrics/linux-clang8-release/render-tests/text-offset/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-opacity/default/metrics.json b/metrics/linux-clang8-release/render-tests/text-opacity/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-opacity/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-opacity/function/metrics.json b/metrics/linux-clang8-release/render-tests/text-opacity/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-opacity/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-opacity/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-opacity/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-opacity/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-opacity/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-opacity/property-function/metrics.json index 6734d0b04605..2bd94ca5323b 100644 --- a/metrics/linux-clang8-release/render-tests/text-opacity/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json index d05556cd14e3..0ed9a3c07b9a 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json index edd93c6655a2..338809341fd1 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-pitch-scaling/line-half/metrics.json b/metrics/linux-clang8-release/render-tests/text-pitch-scaling/line-half/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-clang8-release/render-tests/text-pitch-scaling/line-half/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-pitch-scaling/line-half/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-radial-offset/basic/metrics.json b/metrics/linux-clang8-release/render-tests/text-radial-offset/basic/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-clang8-release/render-tests/text-radial-offset/basic/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-radial-offset/basic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotate/anchor-bottom/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotate/anchor-bottom/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotate/anchor-bottom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotate/anchor-bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotate/anchor-left/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotate/anchor-left/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotate/anchor-left/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotate/anchor-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotate/anchor-right/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotate/anchor-right/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotate/anchor-right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotate/anchor-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotate/anchor-top/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotate/anchor-top/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotate/anchor-top/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotate/anchor-top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotate/function/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotate/function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotate/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotate/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotate/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotate/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotate/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotate/property-function/metrics.json index 085933191690..d736cae46020 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotate/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotate/with-offset/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotate/with-offset/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotate/with-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/linux-clang8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/camera-function-high-base/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/camera-function-high-base/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/camera-function-high-base/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/camera-function-high-base/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/camera-function-interval/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/camera-function-interval/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/camera-function-interval/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/camera-function-interval/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/composite-expression/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/composite-expression/metrics.json index be4621cd9356..5feb61dd8306 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/composite-expression/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/composite-function-line-placement/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/composite-function-line-placement/metrics.json index 5c85a420f3cf..59269fd43d8b 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/composite-function-line-placement/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/composite-function-line-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/composite-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/composite-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/composite-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/default/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/function/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/function/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/literal/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/property-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-size/zero/metrics.json b/metrics/linux-clang8-release/render-tests/text-size/zero/metrics.json index 7cc4d80c96b5..3d3f3cb27384 100644 --- a/metrics/linux-clang8-release/render-tests/text-size/zero/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-size/zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-tile-edge-clipping/default/metrics.json b/metrics/linux-clang8-release/render-tests/text-tile-edge-clipping/default/metrics.json index 05d7f575551a..e15389d880ad 100644 --- a/metrics/linux-clang8-release/render-tests/text-tile-edge-clipping/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-tile-edge-clipping/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-transform/lowercase/metrics.json b/metrics/linux-clang8-release/render-tests/text-transform/lowercase/metrics.json index 2bf7d113546d..2aaf4ac7ce55 100644 --- a/metrics/linux-clang8-release/render-tests/text-transform/lowercase/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-transform/lowercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-transform/property-function/metrics.json b/metrics/linux-clang8-release/render-tests/text-transform/property-function/metrics.json index 94f6c3ccd623..6ce00b87e182 100644 --- a/metrics/linux-clang8-release/render-tests/text-transform/property-function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-transform/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-transform/uppercase/metrics.json b/metrics/linux-clang8-release/render-tests/text-transform/uppercase/metrics.json index ecb73166999a..684f6471f8a8 100644 --- a/metrics/linux-clang8-release/render-tests/text-transform/uppercase/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-transform/uppercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-translate-anchor/map/metrics.json b/metrics/linux-clang8-release/render-tests/text-translate-anchor/map/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/linux-clang8-release/render-tests/text-translate-anchor/map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-translate-anchor/viewport/metrics.json b/metrics/linux-clang8-release/render-tests/text-translate-anchor/viewport/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/linux-clang8-release/render-tests/text-translate-anchor/viewport/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-translate/default/metrics.json b/metrics/linux-clang8-release/render-tests/text-translate/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-translate/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-translate/function/metrics.json b/metrics/linux-clang8-release/render-tests/text-translate/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-translate/function/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-translate/literal/metrics.json b/metrics/linux-clang8-release/render-tests/text-translate/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-clang8-release/render-tests/text-translate/literal/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json index d4202bfa2267..23fc8ab5988e 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json index d4202bfa2267..23fc8ab5988e 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json index 7bbece367a24..5556b79fa0c2 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json index 2a7b3b9cd610..e6630885fc9f 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/single-line/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/single-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json index 1ca57cbe487c..c070b4ab0953 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors/metrics.json index 806d886e75c9..2b9d167c6fb2 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-image/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-image/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json index 813a3d7f1016..a579f5bf9b63 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/left-top-right-buttom-offset-tile-map-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/left-top-right-buttom-offset-tile-map-mode/metrics.json index e4ae8171f278..5459d4ed1864 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/left-top-right-buttom-offset-tile-map-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/left-top-right-buttom-offset-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json index 2a7b3b9cd610..e6630885fc9f 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-offset/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json index 102e62664bdc..dc4294751f6f 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated-offset/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated-offset/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/single-justification/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/single-justification/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/single-line/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/single-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json b/metrics/linux-clang8-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/linux-clang8-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-visibility/none/metrics.json b/metrics/linux-clang8-release/render-tests/text-visibility/none/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-clang8-release/render-tests/text-visibility/none/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-visibility/visible/metrics.json b/metrics/linux-clang8-release/render-tests/text-visibility/visible/metrics.json index d7ff42c1270c..09a1f9f03cd2 100644 --- a/metrics/linux-clang8-release/render-tests/text-visibility/visible/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json index 4da17ca35c83..1e674f4ec88a 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/chinese/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/chinese/metrics.json index 4c978ab6c2b1..25c693e246c6 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/chinese/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/chinese/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/latin/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/latin/metrics.json index 8c2cc0dbcb28..cc4ed080710e 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/latin/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/latin/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/mixed/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/mixed/metrics.json index caf18baec7cf..591800d8a395 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/mixed/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/line_label/mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json index 23e8621fe30f..bca64dfb298b 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json index eabb4022be51..6b909dcba832 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json index 25fb8b4d1e09..d66c55163545 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json index d8ccbe177baa..a573e66c7679 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json index 632a29ad1759..1570a3859bde 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json index 5cf22c6b3e56..378f68df5840 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json index ad6e567fda4d..05bcdf449e3f 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json index c1486937e1db..a98dfa199176 100644 --- a/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/linux-clang8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/tile-mode/streets-v11/metrics.json b/metrics/linux-clang8-release/render-tests/tile-mode/streets-v11/metrics.json index 27458bb6ba37..bc349a3d121c 100644 --- a/metrics/linux-clang8-release/render-tests/tile-mode/streets-v11/metrics.json +++ b/metrics/linux-clang8-release/render-tests/tile-mode/streets-v11/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/tilejson-bounds/default/metrics.json b/metrics/linux-clang8-release/render-tests/tilejson-bounds/default/metrics.json index 9ff0b2697cfc..179a2b731162 100644 --- a/metrics/linux-clang8-release/render-tests/tilejson-bounds/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/tilejson-bounds/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json b/metrics/linux-clang8-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json index 9ff0b2697cfc..179a2b731162 100644 --- a/metrics/linux-clang8-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json +++ b/metrics/linux-clang8-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/tms/tms/metrics.json b/metrics/linux-clang8-release/render-tests/tms/tms/metrics.json index f7ca11c2324c..8781deb0b2e6 100644 --- a/metrics/linux-clang8-release/render-tests/tms/tms/metrics.json +++ b/metrics/linux-clang8-release/render-tests/tms/tms/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/within/filter-with-inlined-geojson/metrics.json b/metrics/linux-clang8-release/render-tests/within/filter-with-inlined-geojson/metrics.json index 12b2edda3bf3..4a5dd3be30fa 100644 --- a/metrics/linux-clang8-release/render-tests/within/filter-with-inlined-geojson/metrics.json +++ b/metrics/linux-clang8-release/render-tests/within/filter-with-inlined-geojson/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/within/layout-text/metrics.json b/metrics/linux-clang8-release/render-tests/within/layout-text/metrics.json index 022aba25a686..599a5b1a43d8 100644 --- a/metrics/linux-clang8-release/render-tests/within/layout-text/metrics.json +++ b/metrics/linux-clang8-release/render-tests/within/layout-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/within/paint-circle/metrics.json b/metrics/linux-clang8-release/render-tests/within/paint-circle/metrics.json index e76ac664a033..4eb35bdc2768 100644 --- a/metrics/linux-clang8-release/render-tests/within/paint-circle/metrics.json +++ b/metrics/linux-clang8-release/render-tests/within/paint-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/within/paint-icon/metrics.json b/metrics/linux-clang8-release/render-tests/within/paint-icon/metrics.json index a65edfc8c989..a06ba3bc1ef2 100644 --- a/metrics/linux-clang8-release/render-tests/within/paint-icon/metrics.json +++ b/metrics/linux-clang8-release/render-tests/within/paint-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/within/paint-line/metrics.json b/metrics/linux-clang8-release/render-tests/within/paint-line/metrics.json index c32db503cbc8..c97315898ef8 100644 --- a/metrics/linux-clang8-release/render-tests/within/paint-line/metrics.json +++ b/metrics/linux-clang8-release/render-tests/within/paint-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/within/paint-text/metrics.json b/metrics/linux-clang8-release/render-tests/within/paint-text/metrics.json index b42b2f763470..52fa44e8b12a 100644 --- a/metrics/linux-clang8-release/render-tests/within/paint-text/metrics.json +++ b/metrics/linux-clang8-release/render-tests/within/paint-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoom-history/in/metrics.json b/metrics/linux-clang8-release/render-tests/zoom-history/in/metrics.json index 084056a131e3..b3c7f6690a6d 100644 --- a/metrics/linux-clang8-release/render-tests/zoom-history/in/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoom-history/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoom-history/out/metrics.json b/metrics/linux-clang8-release/render-tests/zoom-history/out/metrics.json index 084056a131e3..b3c7f6690a6d 100644 --- a/metrics/linux-clang8-release/render-tests/zoom-history/out/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoom-history/out/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoom-visibility/above/metrics.json b/metrics/linux-clang8-release/render-tests/zoom-visibility/above/metrics.json index 8fbd5d92e32a..1b60f77adfb1 100644 --- a/metrics/linux-clang8-release/render-tests/zoom-visibility/above/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoom-visibility/above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoom-visibility/below/metrics.json b/metrics/linux-clang8-release/render-tests/zoom-visibility/below/metrics.json index d11ea20c7174..ad1ba7c6cf7a 100644 --- a/metrics/linux-clang8-release/render-tests/zoom-visibility/below/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoom-visibility/below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoom-visibility/in-range/metrics.json b/metrics/linux-clang8-release/render-tests/zoom-visibility/in-range/metrics.json index a9262cad3a1a..0031781153ad 100644 --- a/metrics/linux-clang8-release/render-tests/zoom-visibility/in-range/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoom-visibility/in-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoom-visibility/out-of-range/metrics.json b/metrics/linux-clang8-release/render-tests/zoom-visibility/out-of-range/metrics.json index a00f95be78e2..1be13b07f384 100644 --- a/metrics/linux-clang8-release/render-tests/zoom-visibility/out-of-range/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoom-visibility/out-of-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoom-visibility/was-above/metrics.json b/metrics/linux-clang8-release/render-tests/zoom-visibility/was-above/metrics.json index b51667187e38..4d504053c7ad 100644 --- a/metrics/linux-clang8-release/render-tests/zoom-visibility/was-above/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoom-visibility/was-above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoom-visibility/was-below/metrics.json b/metrics/linux-clang8-release/render-tests/zoom-visibility/was-below/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-clang8-release/render-tests/zoom-visibility/was-below/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoom-visibility/was-below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoomed-fill/default/metrics.json b/metrics/linux-clang8-release/render-tests/zoomed-fill/default/metrics.json index ca6ff8e33383..15742bd2d9e2 100644 --- a/metrics/linux-clang8-release/render-tests/zoomed-fill/default/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoomed-fill/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoomed-raster/fractional/metrics.json b/metrics/linux-clang8-release/render-tests/zoomed-raster/fractional/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-clang8-release/render-tests/zoomed-raster/fractional/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoomed-raster/fractional/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoomed-raster/overzoom/metrics.json b/metrics/linux-clang8-release/render-tests/zoomed-raster/overzoom/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/linux-clang8-release/render-tests/zoomed-raster/overzoom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoomed-raster/overzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-clang8-release/render-tests/zoomed-raster/underzoom/metrics.json b/metrics/linux-clang8-release/render-tests/zoomed-raster/underzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-clang8-release/render-tests/zoomed-raster/underzoom/metrics.json +++ b/metrics/linux-clang8-release/render-tests/zoomed-raster/underzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-drawable.json b/metrics/linux-drawable.json deleted file mode 100644 index b66fc75f5ee5..000000000000 --- a/metrics/linux-drawable.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "base_test_path": "integration", - "cache_path": "cache-style.db", - "expectation_paths": [ - ], - "ignore_paths": [ - "ignores/platform-all.json", - "ignores/platform-linux.json", - "ignores/linux-drawable.json" - ], - "metric_path": "linux-gcc8-release", - "probes": [ - "probeNetwork" - ] -} diff --git a/metrics/linux-gcc8-release/location_indicator/dateline/metrics.json b/metrics/linux-gcc8-release/location_indicator/dateline/metrics.json index 2f6c9155e9b8..398ff7edd7c2 100644 --- a/metrics/linux-gcc8-release/location_indicator/dateline/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/dateline/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/default/metrics.json b/metrics/linux-gcc8-release/location_indicator/default/metrics.json index ac69157f10e9..074a7314afd4 100644 --- a/metrics/linux-gcc8-release/location_indicator/default/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/default/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/image_pixel_ratio/metrics.json b/metrics/linux-gcc8-release/location_indicator/image_pixel_ratio/metrics.json index 4e2534707d8d..a26600fa49a5 100644 --- a/metrics/linux-gcc8-release/location_indicator/image_pixel_ratio/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/image_pixel_ratio/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/no_radius_border/metrics.json b/metrics/linux-gcc8-release/location_indicator/no_radius_border/metrics.json index 089757dbd2fc..f8951f6ab29a 100644 --- a/metrics/linux-gcc8-release/location_indicator/no_radius_border/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/no_radius_border/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/no_radius_fill/metrics.json b/metrics/linux-gcc8-release/location_indicator/no_radius_fill/metrics.json index 98e4fcf8c8dc..aa21d2bcd6b8 100644 --- a/metrics/linux-gcc8-release/location_indicator/no_radius_fill/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/no_radius_fill/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/no_textures/metrics.json b/metrics/linux-gcc8-release/location_indicator/no_textures/metrics.json index 88ff6a5cec1c..ddcaae9a5f0b 100644 --- a/metrics/linux-gcc8-release/location_indicator/no_textures/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/no_textures/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/one_texture/metrics.json b/metrics/linux-gcc8-release/location_indicator/one_texture/metrics.json index 67060da88cd1..85c9520b12af 100644 --- a/metrics/linux-gcc8-release/location_indicator/one_texture/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/one_texture/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/rotated/metrics.json b/metrics/linux-gcc8-release/location_indicator/rotated/metrics.json index 75a417e01c81..4f140d262fcc 100644 --- a/metrics/linux-gcc8-release/location_indicator/rotated/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/rotated/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/tilted/metrics.json b/metrics/linux-gcc8-release/location_indicator/tilted/metrics.json index 0e0a349c67ce..ef0cb59f7a01 100644 --- a/metrics/linux-gcc8-release/location_indicator/tilted/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/tilted/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift/metrics.json b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift/metrics.json index 5cb3be895cb8..28c11fe127a3 100644 --- a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_bottom_left/metrics.json b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_bottom_left/metrics.json index 56203676a3ff..66f3a29505a3 100644 --- a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_bottom_left/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_bottom_left/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_bottom_right/metrics.json b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_bottom_right/metrics.json index 73727dc0b922..c6bca28e63ff 100644 --- a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_bottom_right/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_bottom_right/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_top_left/metrics.json b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_top_left/metrics.json index 4d8c02fdf961..d5e5e7295eb7 100644 --- a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_top_left/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_top_left/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_top_right/metrics.json b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_top_right/metrics.json index 1f8d87e77806..adc7f4790357 100644 --- a/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_top_right/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/tilted_texture_shift_top_right/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/location_indicator/two_textures/metrics.json b/metrics/linux-gcc8-release/location_indicator/two_textures/metrics.json index 3399194e5abb..6afb7b62312b 100644 --- a/metrics/linux-gcc8-release/location_indicator/two_textures/metrics.json +++ b/metrics/linux-gcc8-release/location_indicator/two_textures/metrics.json @@ -44,4 +44,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/probes/gfx/pass-double-probe/metrics.json b/metrics/linux-gcc8-release/probes/gfx/pass-double-probe/metrics.json index a1cf51f64c68..b6e2fc796316 100644 --- a/metrics/linux-gcc8-release/probes/gfx/pass-double-probe/metrics.json +++ b/metrics/linux-gcc8-release/probes/gfx/pass-double-probe/metrics.json @@ -82,4 +82,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/probes/gfx/pass-probe-reset/metrics.json b/metrics/linux-gcc8-release/probes/gfx/pass-probe-reset/metrics.json index 0f72f9e5c27e..b820d818f3f1 100644 --- a/metrics/linux-gcc8-release/probes/gfx/pass-probe-reset/metrics.json +++ b/metrics/linux-gcc8-release/probes/gfx/pass-probe-reset/metrics.json @@ -82,4 +82,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/probes/gfx/pass/metrics.json b/metrics/linux-gcc8-release/probes/gfx/pass/metrics.json index f003dce9a005..cd1c1adcb2bb 100644 --- a/metrics/linux-gcc8-release/probes/gfx/pass/metrics.json +++ b/metrics/linux-gcc8-release/probes/gfx/pass/metrics.json @@ -63,4 +63,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-color/colorSpace-lab/metrics.json b/metrics/linux-gcc8-release/render-tests/background-color/colorSpace-lab/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-gcc8-release/render-tests/background-color/colorSpace-lab/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-color/colorSpace-lab/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/background-color/default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/background-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/background-color/function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/background-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/background-color/literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/background-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-opacity/color/metrics.json b/metrics/linux-gcc8-release/render-tests/background-opacity/color/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/linux-gcc8-release/render-tests/background-opacity/color/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-opacity/color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-opacity/image/metrics.json b/metrics/linux-gcc8-release/render-tests/background-opacity/image/metrics.json index 7e01e8e9305a..cc7daa38f8df 100644 --- a/metrics/linux-gcc8-release/render-tests/background-opacity/image/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-opacity/image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-opacity/overlay/metrics.json b/metrics/linux-gcc8-release/render-tests/background-opacity/overlay/metrics.json index 12f80d05a3e2..56ce0e291b16 100644 --- a/metrics/linux-gcc8-release/render-tests/background-opacity/overlay/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-opacity/overlay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-pattern/@2x/metrics.json b/metrics/linux-gcc8-release/render-tests/background-pattern/@2x/metrics.json index 89a3b9090c05..b86d5bd0f270 100644 --- a/metrics/linux-gcc8-release/render-tests/background-pattern/@2x/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-pattern/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/background-pattern/literal/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/linux-gcc8-release/render-tests/background-pattern/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-pattern/missing/metrics.json b/metrics/linux-gcc8-release/render-tests/background-pattern/missing/metrics.json index cdb304a90f82..0e57ec4706fe 100644 --- a/metrics/linux-gcc8-release/render-tests/background-pattern/missing/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-pattern/pitch/metrics.json b/metrics/linux-gcc8-release/render-tests/background-pattern/pitch/metrics.json index 77a63a3f5850..c1c2c63efe9b 100644 --- a/metrics/linux-gcc8-release/render-tests/background-pattern/pitch/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-pattern/rotated/metrics.json b/metrics/linux-gcc8-release/render-tests/background-pattern/rotated/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/linux-gcc8-release/render-tests/background-pattern/rotated/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-pattern/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-pattern/zoomed/metrics.json b/metrics/linux-gcc8-release/render-tests/background-pattern/zoomed/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/linux-gcc8-release/render-tests/background-pattern/zoomed/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-pattern/zoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-visibility/none/metrics.json b/metrics/linux-gcc8-release/render-tests/background-visibility/none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/background-visibility/none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/background-visibility/visible/metrics.json b/metrics/linux-gcc8-release/render-tests/background-visibility/visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/background-visibility/visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/background-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/basic-v9/z0-narrow-y/metrics.json b/metrics/linux-gcc8-release/render-tests/basic-v9/z0-narrow-y/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/linux-gcc8-release/render-tests/basic-v9/z0-narrow-y/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/basic-v9/z0-narrow-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/basic-v9/z0-wide-x/metrics.json b/metrics/linux-gcc8-release/render-tests/basic-v9/z0-wide-x/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/linux-gcc8-release/render-tests/basic-v9/z0-wide-x/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/basic-v9/z0-wide-x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/basic-v9/z0/metrics.json b/metrics/linux-gcc8-release/render-tests/basic-v9/z0/metrics.json index f5baf3924a9d..29b4d5d491e9 100644 --- a/metrics/linux-gcc8-release/render-tests/basic-v9/z0/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/basic-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/bright-v9/z0/metrics.json b/metrics/linux-gcc8-release/render-tests/bright-v9/z0/metrics.json index bc753ead9081..7ea96e3a64fb 100644 --- a/metrics/linux-gcc8-release/render-tests/bright-v9/z0/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/bright-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-blur/blending/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-blur/blending/metrics.json index 3e29447ea9ae..7288b67ed1c5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-blur/blending/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-blur/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-blur/default/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-blur/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-blur/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-blur/function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-blur/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-blur/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-blur/literal-stroke/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-blur/literal-stroke/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-blur/literal-stroke/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-blur/literal-stroke/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-blur/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-blur/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-blur/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-blur/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-blur/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-blur/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-blur/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-blur/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-blur/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-blur/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-color/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-geometry/linestring/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-geometry/linestring/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-geometry/linestring/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-geometry/multilinestring/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-geometry/multilinestring/metrics.json index b9307738e098..baa04769a3d5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-geometry/multilinestring/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-geometry/multipoint/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-geometry/multipoint/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-geometry/multipoint/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-geometry/multipolygon/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-geometry/multipolygon/metrics.json index 742ac68192da..967e8fa527de 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-geometry/multipolygon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-geometry/point/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-geometry/point/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-geometry/point/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-geometry/polygon/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-geometry/polygon/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-geometry/polygon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-opacity/blending/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-opacity/blending/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-opacity/blending/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-opacity/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-opacity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-opacity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-opacity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-opacity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-opacity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-opacity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-opacity/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-opacity/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/default/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/default/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/map/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-pitch-scale/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-radius/antimeridian/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-radius/antimeridian/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-radius/antimeridian/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-radius/default/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-radius/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-radius/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-radius/function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-radius/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-radius/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-radius/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-radius/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-radius/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-radius/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-radius/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-radius/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-radius/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-radius/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-radius/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-radius/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-radius/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-sort-key/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-sort-key/literal/metrics.json index a7ecf0458cbc..9bd7de306ebc 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-sort-key/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/default/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-translate-anchor/map/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-translate-anchor/map/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-translate-anchor/map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-translate-anchor/viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-translate-anchor/viewport/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-translate-anchor/viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-translate/default/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-translate/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-translate/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-translate/function/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-translate/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-translate/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/circle-translate/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/circle-translate/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/circle-translate/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/circle-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json index 9dd47aeeeb53..42b4e6f9890a 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json index f460f1be9e65..758831370f8d 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--image-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--image-translucent/metrics.json index 8ed0fcb075e0..daeb965b4e10 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--image-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--image-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json index 94161dda76b9..6f5af7fb644c 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json index 6cdf449a0c79..10759b737f0a 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--background-opaque/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--background-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--line-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json index 11aca40c0239..c842bf39097c 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/debug/collision-icon-text-line-translate/metrics.json b/metrics/linux-gcc8-release/render-tests/debug/collision-icon-text-line-translate/metrics.json index a99484c47cc4..48ccfb3d10f2 100644 --- a/metrics/linux-gcc8-release/render-tests/debug/collision-icon-text-line-translate/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/debug/collision-icon-text-line-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/debug/collision-icon-text-point-translate/metrics.json b/metrics/linux-gcc8-release/render-tests/debug/collision-icon-text-point-translate/metrics.json index 17fba0446e86..ae2716da045e 100644 --- a/metrics/linux-gcc8-release/render-tests/debug/collision-icon-text-point-translate/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/debug/collision-icon-text-point-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/debug/collision-lines-overscaled/metrics.json b/metrics/linux-gcc8-release/render-tests/debug/collision-lines-overscaled/metrics.json index 89d36a35a27d..0642fb166cb9 100644 --- a/metrics/linux-gcc8-release/render-tests/debug/collision-lines-overscaled/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/debug/collision-lines-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/debug/collision-lines-pitched/metrics.json b/metrics/linux-gcc8-release/render-tests/debug/collision-lines-pitched/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/linux-gcc8-release/render-tests/debug/collision-lines-pitched/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/debug/collision-lines-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/debug/collision-lines/metrics.json b/metrics/linux-gcc8-release/render-tests/debug/collision-lines/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/linux-gcc8-release/render-tests/debug/collision-lines/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/debug/collision-lines/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/debug/collision-overscaled/metrics.json b/metrics/linux-gcc8-release/render-tests/debug/collision-overscaled/metrics.json index a06fb7ad37eb..06b80cfa71a6 100644 --- a/metrics/linux-gcc8-release/render-tests/debug/collision-overscaled/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/debug/collision-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/debug/collision-pitched-wrapped/metrics.json b/metrics/linux-gcc8-release/render-tests/debug/collision-pitched-wrapped/metrics.json index 6168495707bc..1c5d5aa4a88c 100644 --- a/metrics/linux-gcc8-release/render-tests/debug/collision-pitched-wrapped/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/debug/collision-pitched-wrapped/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/debug/collision-pitched/metrics.json b/metrics/linux-gcc8-release/render-tests/debug/collision-pitched/metrics.json index a4fade43b7e4..11ce04a115e4 100644 --- a/metrics/linux-gcc8-release/render-tests/debug/collision-pitched/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/debug/collision-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/empty/empty/metrics.json b/metrics/linux-gcc8-release/render-tests/empty/empty/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/empty/empty/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/empty/empty/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/extent/1024-fill/metrics.json b/metrics/linux-gcc8-release/render-tests/extent/1024-fill/metrics.json index 705eaa2c4e50..5f03b19103dc 100644 --- a/metrics/linux-gcc8-release/render-tests/extent/1024-fill/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/extent/1024-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/extent/1024-line/metrics.json b/metrics/linux-gcc8-release/render-tests/extent/1024-line/metrics.json index b0ad84b7b6a3..9a39558581f0 100644 --- a/metrics/linux-gcc8-release/render-tests/extent/1024-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/extent/1024-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/extent/1024-symbol/metrics.json b/metrics/linux-gcc8-release/render-tests/extent/1024-symbol/metrics.json index b5f9604d8e96..db8d7dd52842 100644 --- a/metrics/linux-gcc8-release/render-tests/extent/1024-symbol/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/extent/1024-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/feature-state/composite-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/linux-gcc8-release/render-tests/feature-state/composite-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/feature-state/data-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/linux-gcc8-release/render-tests/feature-state/data-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/feature-state/vector-source/metrics.json b/metrics/linux-gcc8-release/render-tests/feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/linux-gcc8-release/render-tests/feature-state/vector-source/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-antialias/false/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-antialias/false/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-antialias/false/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-antialias/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-color/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-color/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-color/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-color/multiply/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-color/multiply/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-color/multiply/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-color/opacity/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-color/opacity/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-color/opacity/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-color/property-function/metrics.json index 8ae66783ec92..9c8a014abdd8 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-color/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-color/zoom-and-property-function/metrics.json index 424e3e22c86b..93a93494e022 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/default/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/function/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/literal/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/negative/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/negative/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/negative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/property-function/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json index 5c12ec1c1ea2..76b87e9c9135 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/literal/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json index e3548b740c87..a36c7336497e 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/negative/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/negative/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/negative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/property-function/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json index c272c32be15b..b2113a21d5e8 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-multiple/multiple/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-multiple/multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-multiple/multiple/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-multiple/multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/default/metrics.json index e7b07b6e2550..70de23c6ba2c 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/function/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/literal/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-pattern/missing/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-pattern/missing/metrics.json index 808337bb3d68..b020cef1e7b0 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-pattern/missing/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/default/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/function/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/literal/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-opacity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-opacity/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-opacity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-opacity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-opacity/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-opacity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-opacity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-opacity/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-opacity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json index 6b55634a1cbd..ea8b468e21db 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-opacity/overlapping/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-opacity/overlapping/metrics.json index f9de3e6600d7..cb8de5f161be 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-opacity/overlapping/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-opacity/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-opacity/property-function-pattern/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-opacity/property-function-pattern/metrics.json index 0923fe04bb0c..30523c33b4bf 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-opacity/property-function-pattern/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-opacity/property-function-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-opacity/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-opacity/property-function/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-opacity/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json index 08002428420a..3406ae49de10 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-outline-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-outline-color/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-outline-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-outline-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-outline-color/fill/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-outline-color/fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-outline-color/fill/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-outline-color/fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-outline-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-outline-color/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-outline-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-outline-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-outline-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-outline-color/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-outline-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-outline-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-outline-color/multiply/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-outline-color/multiply/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-outline-color/multiply/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-outline-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-outline-color/opacity/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-outline-color/opacity/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-outline-color/opacity/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-outline-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-outline-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-outline-color/property-function/metrics.json index c3e66bb650f9..b5a72b5db269 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-outline-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-outline-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json index 0bf5f29188df..1b006a9df81b 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-pattern/@2x/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-pattern/@2x/metrics.json index 51c11b8e4ab7..d3e6f4ec2f24 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-pattern/@2x/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-pattern/case-data-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-pattern/case-data-expression/metrics.json index 5b0f25c103ac..166dd8572f63 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-pattern/case-data-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-pattern/case-data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json index 714f677bd605..0b237d59572d 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-pattern/missing/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-pattern/missing/metrics.json index 07184a47f623..b0d20d47569d 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-pattern/missing/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-pattern/uneven-pattern/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-pattern/uneven-pattern/metrics.json index 0b64b9c6e2f1..d282554f58e4 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-pattern/uneven-pattern/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-pattern/uneven-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json index 8107ea657505..4ad2ae039517 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-sort-key/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-sort-key/literal/metrics.json index a3bacd4632a5..76cbcdd189b8 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-sort-key/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-translate-anchor/map/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-translate-anchor/map/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-translate-anchor/map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-translate-anchor/viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-translate-anchor/viewport/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-translate-anchor/viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-translate/default/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-translate/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-translate/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-translate/function/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-translate/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-translate/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-translate/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-translate/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-translate/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-visibility/none/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-visibility/none/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-visibility/none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/fill-visibility/visible/metrics.json b/metrics/linux-gcc8-release/render-tests/fill-visibility/visible/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/linux-gcc8-release/render-tests/fill-visibility/visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/fill-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/filter/equality/metrics.json b/metrics/linux-gcc8-release/render-tests/filter/equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/filter/equality/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/filter/equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/filter/in/metrics.json b/metrics/linux-gcc8-release/render-tests/filter/in/metrics.json index f955deb5a34b..57beeda8776b 100644 --- a/metrics/linux-gcc8-release/render-tests/filter/in/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/filter/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/filter/legacy-equality/metrics.json b/metrics/linux-gcc8-release/render-tests/filter/legacy-equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/filter/legacy-equality/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/filter/legacy-equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/filter/none/metrics.json b/metrics/linux-gcc8-release/render-tests/filter/none/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/filter/none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/filter/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/clustered-properties/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/clustered-properties/metrics.json index 921bb225292b..72b49ab9b0ef 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/clustered-properties/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/clustered-properties/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/clustered/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/clustered/metrics.json index e4de306451f0..2145b19b0bd2 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/clustered/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/clustered/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/external-feature/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/external-feature/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/external-feature/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/external-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/external-invalid/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/external-invalid/metrics.json index c050c4e8ce06..865b69114a4a 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/external-invalid/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/external-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/external-linestring/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/external-linestring/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/external-linestring/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/external-linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/external-malformed/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/external-malformed/metrics.json index c35eb5d52648..ac8e38686abe 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/external-malformed/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/external-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inconsistent-winding-order/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inconsistent-winding-order/metrics.json index 92d02167a9fe..c960e36e9ef8 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inconsistent-winding-order/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inconsistent-winding-order/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-feature/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-feature/metrics.json index 0d433cec13d3..bf1f7abb8e4e 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-feature/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-invalid/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-invalid/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-invalid/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-circle/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-circle/metrics.json index 87bafb2c5931..5a0e0d76acc0 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-circle/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-line/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-line/metrics.json index b947079d6baa..ab0feaf4bae8 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-symbol/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-symbol/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-linestring-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-malformed/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-malformed/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-malformed/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-point-circle/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-point-circle/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-point-circle/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-point-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-point-fill/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-point-fill/metrics.json index 676dd680b359..8895a742d9db 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-point-fill/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-point-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-point-line/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-point-line/metrics.json index fb542cead0b8..cd495183345f 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-point-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-point-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-point-symbol/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-point-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-point-symbol/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-point-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-circle/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-circle/metrics.json index d01fbee1843d..33724cb28223 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-circle/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-fill/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-fill/metrics.json index 5b035beb41ad..d0105f8502b8 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-fill/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-line/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-line/metrics.json index c031604857e0..e0c7bef27f44 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-symbol/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-symbol/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/inline-polygon-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/missing/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/missing/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/missing/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/geojson/reparse-overscaled/metrics.json b/metrics/linux-gcc8-release/render-tests/geojson/reparse-overscaled/metrics.json index f1bf8426ca61..ffeae8cac591 100644 --- a/metrics/linux-gcc8-release/render-tests/geojson/reparse-overscaled/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/geojson/reparse-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-color/default/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-color/expression/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-color/expression/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-color/expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-color/expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-intensity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-intensity/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-intensity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-intensity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-intensity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-intensity/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-intensity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-intensity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-intensity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-intensity/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-intensity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-intensity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-opacity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-opacity/default/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-opacity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-opacity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-opacity/function/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-opacity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-opacity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-opacity/literal/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-opacity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-radius/antimeridian/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-radius/antimeridian/metrics.json index 08b7ca1c86e3..fa00147edfa0 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-radius/antimeridian/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-radius/data-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-radius/data-expression/metrics.json index e12b80046260..b71ca144ee15 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-radius/data-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-radius/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-radius/default/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-radius/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-radius/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-radius/function/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-radius/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-radius/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-radius/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-radius/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-radius/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-radius/pitch30/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-radius/pitch30/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-radius/pitch30/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-radius/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-weight/default/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-weight/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-weight/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-weight/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-weight/identity-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-weight/identity-property-function/metrics.json index 3c0b3e0c7f78..8dcd28a36d03 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-weight/identity-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-weight/identity-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/heatmap-weight/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/heatmap-weight/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/linux-gcc8-release/render-tests/heatmap-weight/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/heatmap-weight/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/terrarium/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/terrarium/metrics.json index 0af798152964..6bd4ade11708 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/terrarium/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/terrarium/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-accent-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom-left/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom-left/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom-right/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom-right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/center/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/center/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/center/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/left/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/left/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/property-function/metrics.json index 06c60d080b81..db5c47df0e48 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/right/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/top-left/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/top-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/top-left/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/top-right/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/top-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/top-right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-anchor/top/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-anchor/top/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-anchor/top/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-color/function/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-color/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-color/property-function/metrics.json index 4c633b423778..2c5e151a40db 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-blur/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-blur/default/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-blur/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-blur/function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-blur/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-blur/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-blur/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-blur/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-blur/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-blur/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-blur/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-blur/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-color/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-color/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-color/multiply/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-color/multiply/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-color/multiply/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-color/opacity/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-color/opacity/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-color/opacity/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-color/property-function/metrics.json index 77eaf9695807..94201e4ae176 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-color/transparent/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-color/transparent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-color/transparent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-color/transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-width/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-width/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-width/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-width/function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-width/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-width/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-width/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-width/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-width/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-halo-width/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-halo-width/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-halo-width/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json index ffd5b98d6b4c..dd3415d17845 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-image/image-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-image/image-expression/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-image/image-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-image/image-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-image/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-image/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-image/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-image/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-image/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-image/property-function/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-image/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-image/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-image/token/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-image/token/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-image/token/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-image/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-no-cross-source-collision/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-no-cross-source-collision/default/metrics.json index ef86c597d38c..84efce9404e3 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-no-cross-source-collision/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-offset/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-offset/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-offset/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-offset/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-offset/property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-offset/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-offset/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-offset/zoom-and-property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-offset/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-offset/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-opacity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-opacity/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-opacity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-opacity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-opacity/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-opacity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-opacity/icon-only/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-opacity/icon-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-opacity/icon-only/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-opacity/icon-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-opacity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-opacity/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-opacity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-opacity/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-opacity/property-function/metrics.json index 0760437163ba..53898e1973f8 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-opacity/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-opacity/text-and-icon/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-opacity/text-and-icon/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-opacity/text-and-icon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-opacity/text-and-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-opacity/text-only/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-opacity/text-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-opacity/text-only/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-opacity/text-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-padding/databind/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-padding/databind/metrics.json index bc3a6a1b1481..9ab0a2991d56 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-padding/databind/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-padding/databind/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-padding/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-padding/default/metrics.json index bc3a6a1b1481..9ab0a2991d56 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-padding/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-padding/default/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-pixelratio-mismatch/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-pixelratio-mismatch/default/metrics.json index f1cb4ead5fd4..73f69e541c6a 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-pixelratio-mismatch/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-pixelratio-mismatch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-rotate/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-rotate/literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-rotate/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-rotate/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-rotate/property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-rotate/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-rotate/with-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-rotate/with-offset/metrics.json index 39cea2f7a817..3c36120ef15e 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-rotate/with-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-plain/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-plain/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-sdf/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-sdf/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/camera-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/composite-function-plain/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/composite-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/composite-function-plain/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/composite-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/composite-function-sdf/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/composite-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/composite-function-sdf/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/composite-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/default/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/function/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/literal/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/property-function-plain/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/property-function-plain/metrics.json index 6e8125cf625a..6cacde2bc1c3 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/property-function-plain/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/property-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-size/property-function-sdf/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-size/property-function-sdf/metrics.json index 18164e288a0d..91e76593beb9 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-size/property-function-sdf/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-size/property-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json index 533e640ba857..e0b501a8bb9b 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json index 27c166e4fad4..ed10acda227c 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision/metrics.json index f8a34973b45b..46c8d6368197 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-collision/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-padding/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-padding/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json index 60e56e89fb79..4b7d57c2bbb4 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json index 60e56e89fb79..4b7d57c2bbb4 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/both/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/both/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-both/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-both/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-both/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-both/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-height/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-height/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-height/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-width/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-width/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-width/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/enlargen-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-padding/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-padding/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-text-anchor/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-text-anchor/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/height-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/height/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/height/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/height/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/none/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/none/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/placement-line/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/placement-line/metrics.json index f879907a0199..a21185cfed02 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/placement-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json index 3c52c61f5276..7dfedd1e1a08 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-anchors-long/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-anchors-long/metrics.json index fce753d43400..991ef26f44c3 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-anchors-long/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-anchors-long/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-anchors-short/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-anchors-short/metrics.json index fce753d43400..991ef26f44c3 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-anchors-short/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-anchors-short/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-collision/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-collision/metrics.json index 0ab854214ed9..e2bd3a7d7e4f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-collision/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-collision/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-long-vertical/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-long-vertical/metrics.json index 69a1acb43f12..a7cd3243140e 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-long-vertical/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-long-vertical/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-long/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-long/metrics.json index b885feb80cad..8a872116561c 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-long/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-long/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-short-vertical/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-short-vertical/metrics.json index b1c125ef6dd7..04fef3035ae9 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-short-vertical/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-short-vertical/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-short/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-short/metrics.json index b885feb80cad..8a872116561c 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-short/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/textFit-grid-short/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-padding/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-padding/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-text-anchor/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-text-anchor/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/width-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-text-fit/width/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-text-fit/width/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-text-fit/width/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-text-fit/width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-translate-anchor/map/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-translate-anchor/map/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-translate-anchor/map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-translate-anchor/viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-translate-anchor/viewport/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-translate-anchor/viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-translate/default/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-translate/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-translate/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-translate/function/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-translate/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-translate/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-translate/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-translate/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-translate/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-visibility/none/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-visibility/none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/icon-visibility/visible/metrics.json b/metrics/linux-gcc8-release/render-tests/icon-visibility/visible/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/icon-visibility/visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/icon-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/image/default/metrics.json b/metrics/linux-gcc8-release/render-tests/image/default/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-gcc8-release/render-tests/image/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/image/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/image/pitched/metrics.json b/metrics/linux-gcc8-release/render-tests/image/pitched/metrics.json index 2d59478140b0..516f2bb9de78 100644 --- a/metrics/linux-gcc8-release/render-tests/image/pitched/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/image/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/image/raster-brightness/metrics.json b/metrics/linux-gcc8-release/render-tests/image/raster-brightness/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-gcc8-release/render-tests/image/raster-brightness/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/image/raster-brightness/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/image/raster-contrast/metrics.json b/metrics/linux-gcc8-release/render-tests/image/raster-contrast/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-gcc8-release/render-tests/image/raster-contrast/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/image/raster-contrast/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/image/raster-hue-rotate/metrics.json b/metrics/linux-gcc8-release/render-tests/image/raster-hue-rotate/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-gcc8-release/render-tests/image/raster-hue-rotate/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/image/raster-hue-rotate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/image/raster-opacity/metrics.json b/metrics/linux-gcc8-release/render-tests/image/raster-opacity/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-gcc8-release/render-tests/image/raster-opacity/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/image/raster-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/image/raster-resampling/metrics.json b/metrics/linux-gcc8-release/render-tests/image/raster-resampling/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/linux-gcc8-release/render-tests/image/raster-resampling/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/image/raster-resampling/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/image/raster-saturation/metrics.json b/metrics/linux-gcc8-release/render-tests/image/raster-saturation/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-gcc8-release/render-tests/image/raster-saturation/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/image/raster-saturation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/image/raster-visibility/metrics.json b/metrics/linux-gcc8-release/render-tests/image/raster-visibility/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/linux-gcc8-release/render-tests/image/raster-visibility/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/image/raster-visibility/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/is-supported-script/filter/metrics.json b/metrics/linux-gcc8-release/render-tests/is-supported-script/filter/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/linux-gcc8-release/render-tests/is-supported-script/filter/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/is-supported-script/filter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/is-supported-script/layout/metrics.json b/metrics/linux-gcc8-release/render-tests/is-supported-script/layout/metrics.json index f7dd7ee4c04c..94eaf35036eb 100644 --- a/metrics/linux-gcc8-release/render-tests/is-supported-script/layout/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/is-supported-script/layout/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-blur/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-blur/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-blur/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-blur/function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-blur/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-blur/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-blur/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/line-blur/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-blur/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-blur/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-blur/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/linux-gcc8-release/render-tests/line-blur/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-cap/butt/metrics.json b/metrics/linux-gcc8-release/render-tests/line-cap/butt/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-cap/butt/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-cap/butt/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-cap/round/metrics.json b/metrics/linux-gcc8-release/render-tests/line-cap/round/metrics.json index b8fd663961a2..683e8869f74d 100644 --- a/metrics/linux-gcc8-release/render-tests/line-cap/round/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-cap/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-cap/square/metrics.json b/metrics/linux-gcc8-release/render-tests/line-cap/square/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-cap/square/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-cap/square/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-color/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-color/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/line-color/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-color/property-function-identity/metrics.json b/metrics/linux-gcc8-release/render-tests/line-color/property-function-identity/metrics.json index 870d30daeb3c..7cf6ee5d6980 100644 --- a/metrics/linux-gcc8-release/render-tests/line-color/property-function-identity/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-color/property-function-identity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-color/property-function/metrics.json index b8b502e177ed..f00b3e536970 100644 --- a/metrics/linux-gcc8-release/render-tests/line-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/default/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/fractional-zoom/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/fractional-zoom/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/fractional-zoom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/fractional-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-constant/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-constant/metrics.json index a68713253063..6f572a872577 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-constant/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json index 45bcb8f0af24..4e755b00c56f 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/long-segment/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/long-segment/metrics.json index 22bd3284bd98..64acd2881156 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/long-segment/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/long-segment/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/overscaled/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/overscaled/metrics.json index 747a2afbe158..553a80fc7f5b 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/overscaled/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/round/segments/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/round/segments/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/round/segments/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/round/segments/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/slant/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/slant/metrics.json index 5e55b94da8c4..805008108ab4 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/slant/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/slant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/zero-length-gap/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/zero-length-gap/metrics.json index 32c56fe8f4f1..01b82ca75e08 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/zero-length-gap/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/zero-length-gap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-dasharray/zoom-history/metrics.json b/metrics/linux-gcc8-release/render-tests/line-dasharray/zoom-history/metrics.json index 0b59834ac4db..286060c9bdab 100644 --- a/metrics/linux-gcc8-release/render-tests/line-dasharray/zoom-history/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-dasharray/zoom-history/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-gap-width/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-gap-width/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-gcc8-release/render-tests/line-gap-width/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-gap-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-gap-width/function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-gap-width/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-gcc8-release/render-tests/line-gap-width/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-gap-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-gap-width/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/line-gap-width/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-gcc8-release/render-tests/line-gap-width/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-gap-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-gap-width/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-gap-width/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/linux-gcc8-release/render-tests/line-gap-width/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-gap-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json b/metrics/linux-gcc8-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json index c5be22f70871..244ec12801d4 100644 --- a/metrics/linux-gcc8-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-gradient/gradient/metrics.json b/metrics/linux-gcc8-release/render-tests/line-gradient/gradient/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/linux-gcc8-release/render-tests/line-gradient/gradient/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-gradient/gradient/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-gradient/translucent/metrics.json b/metrics/linux-gcc8-release/render-tests/line-gradient/translucent/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/linux-gcc8-release/render-tests/line-gradient/translucent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-gradient/translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-join/bevel-transparent/metrics.json b/metrics/linux-gcc8-release/render-tests/line-join/bevel-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-gcc8-release/render-tests/line-join/bevel-transparent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-join/bevel-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-join/bevel/metrics.json b/metrics/linux-gcc8-release/render-tests/line-join/bevel/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-gcc8-release/render-tests/line-join/bevel/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-join/bevel/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-join/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-join/default/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-gcc8-release/render-tests/line-join/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-join/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-join/miter-transparent/metrics.json b/metrics/linux-gcc8-release/render-tests/line-join/miter-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-gcc8-release/render-tests/line-join/miter-transparent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-join/miter-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-join/miter/metrics.json b/metrics/linux-gcc8-release/render-tests/line-join/miter/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/linux-gcc8-release/render-tests/line-join/miter/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-join/miter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-join/property-function-dasharray/metrics.json b/metrics/linux-gcc8-release/render-tests/line-join/property-function-dasharray/metrics.json index c43da977410d..6099d2b006d3 100644 --- a/metrics/linux-gcc8-release/render-tests/line-join/property-function-dasharray/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-join/property-function-dasharray/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-join/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-join/property-function/metrics.json index 58f534192f03..a4a13eb4cdae 100644 --- a/metrics/linux-gcc8-release/render-tests/line-join/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-join/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-join/round-transparent/metrics.json b/metrics/linux-gcc8-release/render-tests/line-join/round-transparent/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/linux-gcc8-release/render-tests/line-join/round-transparent/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-join/round-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-join/round/metrics.json b/metrics/linux-gcc8-release/render-tests/line-join/round/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/linux-gcc8-release/render-tests/line-join/round/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-join/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-offset/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-offset/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-offset/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-offset/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-offset/function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-offset/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-offset/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-offset/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-offset/literal-negative/metrics.json b/metrics/linux-gcc8-release/render-tests/line-offset/literal-negative/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-offset/literal-negative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-offset/literal-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-offset/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/line-offset/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-offset/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-offset/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-offset/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/linux-gcc8-release/render-tests/line-offset/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-opacity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-opacity/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-gcc8-release/render-tests/line-opacity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-opacity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-opacity/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-gcc8-release/render-tests/line-opacity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-opacity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/line-opacity/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/linux-gcc8-release/render-tests/line-opacity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-opacity/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-opacity/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/linux-gcc8-release/render-tests/line-opacity/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-opacity/step-curve/metrics.json b/metrics/linux-gcc8-release/render-tests/line-opacity/step-curve/metrics.json index 49ecdaab9854..fed8cf9423c1 100644 --- a/metrics/linux-gcc8-release/render-tests/line-opacity/step-curve/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-opacity/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pattern/@2x/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pattern/@2x/metrics.json index 5163e6758e35..a2abf428c722 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pattern/@2x/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pattern/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pattern/literal/metrics.json index d4020db05c5b..ef2bff8926ec 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pattern/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pattern/overscaled/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pattern/overscaled/metrics.json index 94e778f0b452..3f043408c0e5 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pattern/overscaled/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pattern/overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pattern/pitch/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pattern/pitch/metrics.json index d108f774d191..097e80cdffb1 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pattern/pitch/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pattern/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pattern/property-function/metrics.json index 136c14761516..7cc483d3f226 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pattern/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pattern/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pattern/step-curve/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pattern/step-curve/metrics.json index fbbd2176a96c..dc08e8959713 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pattern/step-curve/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pattern/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pattern/zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pattern/zoom-expression/metrics.json index 94e778f0b452..3f043408c0e5 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pattern/zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pattern/zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pitch/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pitch/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pitch/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pitch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pitch/pitch0/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pitch/pitch0/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pitch/pitch0/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pitch/pitch0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pitch/pitch15/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pitch/pitch15/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pitch/pitch15/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pitch/pitch15/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pitch/pitch30/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pitch/pitch30/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pitch/pitch30/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pitch/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-pitch/pitchAndBearing/metrics.json b/metrics/linux-gcc8-release/render-tests/line-pitch/pitchAndBearing/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-pitch/pitchAndBearing/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-pitch/pitchAndBearing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-sort-key/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/line-sort-key/literal/metrics.json index 12a75988519c..a0bfb2d61e6f 100644 --- a/metrics/linux-gcc8-release/render-tests/line-sort-key/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-translate-anchor/map/metrics.json b/metrics/linux-gcc8-release/render-tests/line-translate-anchor/map/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/linux-gcc8-release/render-tests/line-translate-anchor/map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-translate-anchor/viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/line-translate-anchor/viewport/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/linux-gcc8-release/render-tests/line-translate-anchor/viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-translate/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-translate/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-translate/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-translate/function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-translate/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-translate/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-triangulation/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-triangulation/default/metrics.json index 8e3ab38a23fc..d79a560d5f70 100644 --- a/metrics/linux-gcc8-release/render-tests/line-triangulation/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-triangulation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-triangulation/round/metrics.json b/metrics/linux-gcc8-release/render-tests/line-triangulation/round/metrics.json index 9d549815609f..1cedbbe39f07 100644 --- a/metrics/linux-gcc8-release/render-tests/line-triangulation/round/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-triangulation/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-visibility/none/metrics.json b/metrics/linux-gcc8-release/render-tests/line-visibility/none/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-gcc8-release/render-tests/line-visibility/none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-visibility/visible/metrics.json b/metrics/linux-gcc8-release/render-tests/line-visibility/visible/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/linux-gcc8-release/render-tests/line-visibility/visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-width/default/metrics.json b/metrics/linux-gcc8-release/render-tests/line-width/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-width/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-width/function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-width/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-width/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-width/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/line-width/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/linux-gcc8-release/render-tests/line-width/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-width/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-width/property-function/metrics.json index e66ff128ba59..80ef087b5847 100644 --- a/metrics/linux-gcc8-release/render-tests/line-width/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-width/very-overscaled/metrics.json b/metrics/linux-gcc8-release/render-tests/line-width/very-overscaled/metrics.json index b93dcb82323a..52a7d9a5f27f 100644 --- a/metrics/linux-gcc8-release/render-tests/line-width/very-overscaled/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-width/very-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-width/zero-width-function/metrics.json b/metrics/linux-gcc8-release/render-tests/line-width/zero-width-function/metrics.json index c6cefecd177f..81eab93f96ab 100644 --- a/metrics/linux-gcc8-release/render-tests/line-width/zero-width-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-width/zero-width-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/line-width/zero-width/metrics.json b/metrics/linux-gcc8-release/render-tests/line-width/zero-width/metrics.json index 2712b0b4fe0f..b96101a10cc0 100644 --- a/metrics/linux-gcc8-release/render-tests/line-width/zero-width/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/line-width/zero-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/linear-filter-opacity-edge/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/linear-filter-opacity-edge/literal/metrics.json index bf9483fb78c1..8cf4d01508c0 100644 --- a/metrics/linux-gcc8-release/render-tests/linear-filter-opacity-edge/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/linear-filter-opacity-edge/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/map-mode/static/metrics.json b/metrics/linux-gcc8-release/render-tests/map-mode/static/metrics.json index 290ed6328f69..23591d65d742 100644 --- a/metrics/linux-gcc8-release/render-tests/map-mode/static/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/map-mode/static/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/map-mode/tile-avoid-edges/metrics.json b/metrics/linux-gcc8-release/render-tests/map-mode/tile-avoid-edges/metrics.json index 12ed06367ea7..6604cb4c9feb 100644 --- a/metrics/linux-gcc8-release/render-tests/map-mode/tile-avoid-edges/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/map-mode/tile-avoid-edges/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/map-mode/tile/metrics.json b/metrics/linux-gcc8-release/render-tests/map-mode/tile/metrics.json index 3510a6a2db7c..995d9141c331 100644 --- a/metrics/linux-gcc8-release/render-tests/map-mode/tile/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/map-mode/tile/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/projection/axonometric-multiple/metrics.json b/metrics/linux-gcc8-release/render-tests/projection/axonometric-multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/linux-gcc8-release/render-tests/projection/axonometric-multiple/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/projection/axonometric-multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/projection/axonometric/metrics.json b/metrics/linux-gcc8-release/render-tests/projection/axonometric/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/linux-gcc8-release/render-tests/projection/axonometric/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/projection/axonometric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/projection/perspective/metrics.json b/metrics/linux-gcc8-release/render-tests/projection/perspective/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/linux-gcc8-release/render-tests/projection/perspective/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/projection/perspective/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/projection/skew/metrics.json b/metrics/linux-gcc8-release/render-tests/projection/skew/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/linux-gcc8-release/render-tests/projection/skew/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/projection/skew/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-alpha/default/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-alpha/default/metrics.json index 08d8297db801..39f69f65b748 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-alpha/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-alpha/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-brightness/default/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-brightness/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-brightness/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-brightness/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-brightness/function/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-brightness/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-brightness/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-brightness/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-brightness/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-brightness/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-brightness/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-brightness/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-contrast/default/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-contrast/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-contrast/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-contrast/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-contrast/function/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-contrast/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-contrast/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-contrast/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-contrast/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-contrast/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-contrast/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-contrast/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-extent/maxzoom/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-extent/maxzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-extent/maxzoom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-extent/maxzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-extent/minzoom/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-extent/minzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-extent/minzoom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-extent/minzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/default/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/function/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-hue-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-loading/missing/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-loading/missing/metrics.json index 4bd248b8fa5c..e22f089e735b 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-loading/missing/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-loading/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-masking/overlapping-vector/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-masking/overlapping-vector/metrics.json index 12c856a69889..1ebeb723639e 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-masking/overlapping-vector/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-masking/overlapping-vector/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-masking/overlapping/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-masking/overlapping/metrics.json index c0ad63d409dc..0f00ecddb5a2 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-masking/overlapping/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-masking/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-opacity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-opacity/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-opacity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-opacity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-opacity/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-opacity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-opacity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-opacity/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-opacity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-resampling/default/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-resampling/default/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-resampling/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-resampling/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-resampling/function/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-resampling/function/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-resampling/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-resampling/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-resampling/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-resampling/literal/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-resampling/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-resampling/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-rotation/0/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-rotation/0/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-rotation/0/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-rotation/0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-rotation/180/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-rotation/180/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-rotation/180/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-rotation/180/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-rotation/270/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-rotation/270/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-rotation/270/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-rotation/270/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-rotation/45/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-rotation/45/metrics.json index b4c21ad5c914..eaeea32d5f14 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-rotation/45/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-rotation/45/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-rotation/90/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-rotation/90/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-rotation/90/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-rotation/90/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-saturation/default/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-saturation/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-saturation/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-saturation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-saturation/function/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-saturation/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-saturation/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-saturation/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-saturation/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-saturation/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-saturation/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-saturation/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-visibility/none/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-visibility/none/metrics.json index db64850e3875..fb3082aa614d 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-visibility/none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/raster-visibility/visible/metrics.json b/metrics/linux-gcc8-release/render-tests/raster-visibility/visible/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/raster-visibility/visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/raster-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/real-world/nepal/metrics.json b/metrics/linux-gcc8-release/render-tests/real-world/nepal/metrics.json index f1142e011c25..772e2784b65f 100644 --- a/metrics/linux-gcc8-release/render-tests/real-world/nepal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/real-world/nepal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/real-world/norway/metrics.json b/metrics/linux-gcc8-release/render-tests/real-world/norway/metrics.json index 45badb494a72..70157e715c3e 100644 --- a/metrics/linux-gcc8-release/render-tests/real-world/norway/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/real-world/norway/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/real-world/uruguay/metrics.json b/metrics/linux-gcc8-release/render-tests/real-world/uruguay/metrics.json index 8c183cc9f3e0..2d78407d2e28 100644 --- a/metrics/linux-gcc8-release/render-tests/real-world/uruguay/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/real-world/uruguay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json index 96bd9fd98fe0..e56676099d3f 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json index a48098b4aa6c..df6ef6aa8c5b 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json index c527b4e09d2a..89484ae76203 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json index 7d15d2a7ad34..a6e9e855f6ab 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json index 2052d5d52ee4..7529eb1b86aa 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json index bcc2a3f74f95..26ccedcbcc6e 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json index 09d52d402e4d..8e00f93fdad1 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json index 65f07ee5330d..147feb028dc3 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json index c217fdfc61cc..9ad682254db1 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json index 352056314945..97a82f2c6990 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json index 7bca5d23fe02..e272933e8995 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json index 16485ab8b4a3..29bd5d79b36f 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json index 0500eb4873cd..9e1610545516 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json index a01add499ee2..5bbb9e9e285a 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json index f9443ff76e43..f3cf40894937 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json index cfdc9c2e2106..748caf4284e7 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json index 485b59ab36f3..2087e1a07871 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json index 3468eac0f2fd..a2ec1ec242d9 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json index ba3ca00114da..8bd27264ef80 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json index 48541088a87a..eb4921578f70 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json index 54f55f390df5..6187e2ef5784 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json index 5068fa89b0a5..c0275692b339 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json index 77e26663adf8..75208b6254dc 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json index 2a11129cdd7e..a12bda145e51 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json index e78c74800857..87958b98822d 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json index c2b157771ed6..bd7801fad65e 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json index 5e66f07df062..f30c133db82d 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json index 20fa03d32449..17a5608e4c03 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json index 6b144b9538d0..25ad6d321cf0 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json index 63e089963e3a..5e613a090bd5 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json index 4ab1b5696c56..3085211089bc 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json index 7ce4c1324850..b4d99c9639a7 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json index 2ce8e21873ac..1a05422da514 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json index 2043a63e49b4..d0665fd606ff 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json index 6603feaf8bfe..13b901589d1e 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json index 9c7a3359c23c..f946223a8d87 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json index 7b8e778406ec..34b13f90c07c 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json index f8108ef92fb4..f89be7b10033 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json index 64d5fea021d7..3cf688b7a51a 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json index 89aa855d365a..3d9e0fbbf80a 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json index c8c3dee39462..d92cd64c54d6 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json index 693f78704260..e960f3f7caec 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json index 2e92924579bd..4bc0d80686a2 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json index a5407ceb766c..b82aa8853d37 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json index a80aa837e476..9e3eb890c008 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json index 0be45de845df..51b147ed165d 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json index 89ccfdbed1fa..70d140fcbe8d 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json index 98442c7f4927..af60ac1aa34d 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json index 5cb2eb842815..366dde8ad6b8 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json index fb4e5552f7f5..e85d091e9f4c 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json index 3420d4a3fc99..01cc0d1cc08b 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json index 52ca3936645d..d9af42ea277a 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json index 4bb79fe71796..d0ceb5414074 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json index b6bf3b9d0075..87e18e45232b 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json index 71ac27d9d326..525a02be8bf4 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json index cbd01b37e008..08801eb31456 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json index 38eab4e78e3d..d0501b45165f 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json index 2bd3523e2770..8c3137d88840 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json index 16c62d33f566..5448971d70ed 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json index 4a3aa63475b0..8ebdb56edb1e 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json index 6623f4879ee7..3dc3a11db4db 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json index 857fa5f5e3b1..7bbb5e9e4edc 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json index 4e5b247b0739..36da688a67f7 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json index effeefa2aa8a..0f0f725f7054 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json index 6de6aa8e28f5..9ecafe55c84e 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json index 6e487ce43fb0..7b805b465505 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json index 4b5fdfaa4ab2..2d7f93d1b91f 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json index 1b7a2185cc36..3e058d58ed63 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json index eb891b578e42..596d5893bab7 100644 --- a/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/remove-feature-state/composite-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/remove-feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/linux-gcc8-release/render-tests/remove-feature-state/composite-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/remove-feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/remove-feature-state/data-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/remove-feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/linux-gcc8-release/render-tests/remove-feature-state/data-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/remove-feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/remove-feature-state/vector-source/metrics.json b/metrics/linux-gcc8-release/render-tests/remove-feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/linux-gcc8-release/render-tests/remove-feature-state/vector-source/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/remove-feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/retina-raster/default/metrics.json b/metrics/linux-gcc8-release/render-tests/retina-raster/default/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/linux-gcc8-release/render-tests/retina-raster/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/retina-raster/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-default-to-false/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-default-to-false/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-default-to-true/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-default-to-true/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-false-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-false-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-false-to-true/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-false-to-true/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-true-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-true-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-true-to-false/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-true-to-false/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-alpha/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-alpha/metrics.json index 7b309facc7a0..e7846c682937 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-alpha/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-alpha/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-pattern/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-pattern/metrics.json index b6e30d5e3342..ba30b88ece16 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-pattern/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-sdf/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-sdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-sdf/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-add-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-remove/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-remove/metrics.json index ac4b3251ff9a..c47506deedec 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-remove/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-remove/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-update-icon/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-update-icon/metrics.json index ff91a11d5ff8..3866fc4356dd 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-update-icon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-update-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-update-pattern/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-update-pattern/metrics.json index 31a94a030d81..1f47d186634b 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/image-update-pattern/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/image-update-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-background/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-background/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-background/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-circle/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-circle/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-fill/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-fill/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-line/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-raster/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-raster/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-symbol/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-symbol/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-background/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-background/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-circle/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-circle/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-fill/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-fill/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-line/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-raster/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-raster/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json index c4c12ce6ccff..8fc0848bdb85 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json index ded111d5dbd0..4a0222bf2cdf 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json index 7c2bcc88a936..56d2c48830ac 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json index 23b829f1681c..663c3ce98a2a 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json index 47108b29bc17..1d0d7d25ccf5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json index 9d89d5f2f3ab..225b328f706a 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json index cfdc9c2e2106..748caf4284e7 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json index cfdc9c2e2106..748caf4284e7 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-glyphs/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-glyphs/metrics.json index dea2cb3857dc..ea696c62b6b9 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-glyphs/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-glyphs/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json index e0426e7b5136..6acf36d07ece 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json index ecd1b9eaf553..3eacb71976a5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-update/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-update/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-update/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-source-update/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-sprite/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-sprite/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-sprite/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-sprite/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-raster-url/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-raster-url/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-vector-url/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-vector-url/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/satellite-v9/z0/metrics.json b/metrics/linux-gcc8-release/render-tests/satellite-v9/z0/metrics.json index b3dedd944d23..7ab4dff21d47 100644 --- a/metrics/linux-gcc8-release/render-tests/satellite-v9/z0/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/satellite-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sparse-tileset/overdraw/metrics.json b/metrics/linux-gcc8-release/render-tests/sparse-tileset/overdraw/metrics.json index 04af83427d65..ec1e0dd374c5 100644 --- a/metrics/linux-gcc8-release/render-tests/sparse-tileset/overdraw/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sparse-tileset/overdraw/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-1x-icon/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-1x-icon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-2x-icon/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-2x-icon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-1x-icon/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-1x-icon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-2x-icon/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-2x-icon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/array-default-only/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/array-default-only/metrics.json index 28c44c7705cb..3f7e1d890f14 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/array-default-only/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/array-default-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/sprites/array-multiple/metrics.json b/metrics/linux-gcc8-release/render-tests/sprites/array-multiple/metrics.json index 45342fbc3d74..625ad67cbb75 100644 --- a/metrics/linux-gcc8-release/render-tests/sprites/array-multiple/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/sprites/array-multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-geometry/linestring/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-geometry/linestring/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-geometry/linestring/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-geometry/multilinestring/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-geometry/multilinestring/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-geometry/multilinestring/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-geometry/multipoint/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-geometry/multipoint/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-geometry/multipoint/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-geometry/multipolygon/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-geometry/multipolygon/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-geometry/multipolygon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-geometry/point/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-geometry/point/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-geometry/point/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-geometry/polygon/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-geometry/polygon/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-geometry/polygon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json index 6f795d0ee803..7369b1a5556a 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-buffer/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-buffer/metrics.json index 2bdb228c5220..1b06ecb414cc 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-buffer/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-buffer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json index 48f5e22ba5e0..045c5d1688e3 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center/metrics.json index 480f8a18cdc8..ae11e16aa4a0 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-overscaled/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-overscaled/metrics.json index daaadcdba249..88efc5dd13ca 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-placement/line-overscaled/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-placement/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-placement/line/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-placement/line/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-placement/line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-placement/line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-placement/point-polygon/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-placement/point-polygon/metrics.json index 95aa395c60af..1147f972284d 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-placement/point-polygon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-placement/point-polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-placement/point/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-placement/point/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-placement/point/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-placement/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/icon-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/icon-expression/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/icon-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/icon-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-expression/metrics.json index 7298ff45e056..435793eb9022 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json index c501cdfe8be2..aad7ceb69489 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-placement/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-placement/metrics.json index b6cfd840ae33..eeb740f782a8 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-placement/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-sort-key/text-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-close/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-close/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-far/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-far/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-overscaled/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-overscaled/metrics.json index 23e6cccadb7b..6445ef0b27b0 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-overscaled/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-spacing/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-spacing/point-close/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-spacing/point-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-spacing/point-close/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-spacing/point-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-spacing/point-far/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-spacing/point-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-spacing/point-far/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-spacing/point-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-visibility/none/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-visibility/none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-visibility/visible/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-visibility/visible/metrics.json index 1de5e049d894..9de5637253b5 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-visibility/visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-z-order/default/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-z-order/default/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-z-order/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-z-order/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-z-order/disabled/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-z-order/disabled/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-z-order/disabled/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-z-order/disabled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-z-order/icon-with-text/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-z-order/icon-with-text/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-z-order/icon-with-text/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-z-order/icon-with-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-z-order/pitched/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-z-order/pitched/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-z-order/pitched/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-z-order/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/symbol-z-order/viewport-y/metrics.json b/metrics/linux-gcc8-release/render-tests/symbol-z-order/viewport-y/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/linux-gcc8-release/render-tests/symbol-z-order/viewport-y/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/symbol-z-order/viewport-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/bottom-left/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/bottom-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/bottom-left/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/bottom-right/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/bottom-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/bottom-right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/bottom/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/bottom/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/bottom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/center/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/center/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/center/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/left/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/left/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/property-function/metrics.json index 6d769f564896..f8232fdc3168 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/right/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/top-left/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/top-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/top-left/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/top-right/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/top-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/top-right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-anchor/top/metrics.json b/metrics/linux-gcc8-release/render-tests/text-anchor/top/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/linux-gcc8-release/render-tests/text-anchor/top/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-arabic/letter-spacing/metrics.json b/metrics/linux-gcc8-release/render-tests/text-arabic/letter-spacing/metrics.json index 932066a29ffa..e09d6f414549 100644 --- a/metrics/linux-gcc8-release/render-tests/text-arabic/letter-spacing/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-arabic/letter-spacing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-arabic/line-break-mixed/metrics.json b/metrics/linux-gcc8-release/render-tests/text-arabic/line-break-mixed/metrics.json index ed9a13583118..83245913acb4 100644 --- a/metrics/linux-gcc8-release/render-tests/text-arabic/line-break-mixed/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-arabic/line-break-mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-arabic/line-break/metrics.json b/metrics/linux-gcc8-release/render-tests/text-arabic/line-break/metrics.json index 8ebd514b428b..579f22445b96 100644 --- a/metrics/linux-gcc8-release/render-tests/text-arabic/line-break/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-arabic/line-break/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-arabic/mixed-numeric/metrics.json b/metrics/linux-gcc8-release/render-tests/text-arabic/mixed-numeric/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/linux-gcc8-release/render-tests/text-arabic/mixed-numeric/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-arabic/mixed-numeric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-arabic/multi-paragraph/metrics.json b/metrics/linux-gcc8-release/render-tests/text-arabic/multi-paragraph/metrics.json index 987740be5e83..c55637c8d417 100644 --- a/metrics/linux-gcc8-release/render-tests/text-arabic/multi-paragraph/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-arabic/multi-paragraph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/text-color/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-color/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-color/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-color/property-function/metrics.json index 60c3ad345f2e..73139e6820df 100644 --- a/metrics/linux-gcc8-release/render-tests/text-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-arabic/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-arabic/metrics.json index 526f4071d82d..222affd61acb 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-arabic/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-arabic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-constant-size/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-constant-size/metrics.json index 62c000b29081..0651bd495a91 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-constant-size/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-constant-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-line/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-line/metrics.json index a02d06724730..d5b4bbeb562b 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-multiline/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-multiline/metrics.json index 137e66bf1483..62f32bae66dc 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-multiline/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-multiline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json index a56a73a714c9..691d4ace71ce 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-vertical/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-vertical/metrics.json index 197cdb9b5009..af7da93c8779 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-vertical/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-vertical/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json index 4b81074408aa..2acfc02c635a 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images/metrics.json index 52b1978f2930..9bc5091e3add 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-images/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-images/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-line/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-line/metrics.json index 089da63a881b..57cdbdbfbf11 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json index 128115bae739..87eea7d36c24 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color-overrides/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color-overrides/metrics.json index 0f1b65a6db06..d34153252acc 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color-overrides/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color-overrides/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color/metrics.json index 1640b2b40ba6..0f9f3642b628 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted-text-color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/formatted/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/formatted/metrics.json index 883429ed733b..e985f09179ba 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/formatted/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/formatted/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/property-function/metrics.json index f20b89d82f2d..a84be9b316a6 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-field/token/metrics.json b/metrics/linux-gcc8-release/render-tests/text-field/token/metrics.json index fa46462cc5a8..b2eb00bfb73e 100644 --- a/metrics/linux-gcc8-release/render-tests/text-field/token/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-field/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-font/burmese/metrics.json b/metrics/linux-gcc8-release/render-tests/text-font/burmese/metrics.json new file mode 100644 index 000000000000..e86a0abb09f8 --- /dev/null +++ b/metrics/linux-gcc8-release/render-tests/text-font/burmese/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 596680 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 364011, + 364011 + ], + [ + 90850, + 90850 + ], + [ + 1211104, + 1211104 + ] + ] + ] +} diff --git a/metrics/linux-gcc8-release/render-tests/text-font/camera-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-font/camera-function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-font/camera-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-font/camera-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-font/chinese/metrics.json b/metrics/linux-gcc8-release/render-tests/text-font/chinese/metrics.json index 46fdec9d0538..147bf1ce6489 100644 --- a/metrics/linux-gcc8-release/render-tests/text-font/chinese/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-font/chinese/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-font/data-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/text-font/data-expression/metrics.json index aac1bbcfbce4..e33d12c1328d 100644 --- a/metrics/linux-gcc8-release/render-tests/text-font/data-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-font/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-font/devanagari/metrics.json b/metrics/linux-gcc8-release/render-tests/text-font/devanagari/metrics.json new file mode 100644 index 000000000000..e5e8e0b142ff --- /dev/null +++ b/metrics/linux-gcc8-release/render-tests/text-font/devanagari/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 690397 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 675950, + 675950 + ], + [ + 97714, + 97714 + ], + [ + 1302624, + 1302624 + ] + ] + ] +} diff --git a/metrics/linux-gcc8-release/render-tests/text-font/khmer/metrics.json b/metrics/linux-gcc8-release/render-tests/text-font/khmer/metrics.json new file mode 100644 index 000000000000..fa9ce87585cc --- /dev/null +++ b/metrics/linux-gcc8-release/render-tests/text-font/khmer/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 636079 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 488883, + 488883 + ], + [ + 106570, + 106570 + ], + [ + 1420704, + 1420704 + ] + ] + ] +} diff --git a/metrics/linux-gcc8-release/render-tests/text-font/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-font/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-font/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-font/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-blur/default/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-blur/default/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-blur/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-blur/function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-blur/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-blur/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-blur/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-blur/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-blur/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-blur/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-blur/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-blur/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-color/default/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-color/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-color/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-color/function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-color/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-color/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-color/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-color/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-color/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-color/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-color/property-function/metrics.json index 47cea62594cc..4604bb28368b 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-color/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-width/default/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-width/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-width/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-width/function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-width/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-width/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-width/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-width/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-width/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-halo-width/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-halo-width/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/linux-gcc8-release/render-tests/text-halo-width/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-justify/auto/metrics.json b/metrics/linux-gcc8-release/render-tests/text-justify/auto/metrics.json index 0f7801b2e470..863c1e62521d 100644 --- a/metrics/linux-gcc8-release/render-tests/text-justify/auto/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-justify/auto/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-justify/left/metrics.json b/metrics/linux-gcc8-release/render-tests/text-justify/left/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/linux-gcc8-release/render-tests/text-justify/left/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-justify/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-justify/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-justify/property-function/metrics.json index 5c1e774f37b8..7c404abd6852 100644 --- a/metrics/linux-gcc8-release/render-tests/text-justify/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-justify/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-justify/right/metrics.json b/metrics/linux-gcc8-release/render-tests/text-justify/right/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/linux-gcc8-release/render-tests/text-justify/right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-justify/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-false/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-false/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-false/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json index 1a478f985788..d161cae9206a 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json index 2412b1cc57ca..c06d5652ab9c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/line-placement-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json b/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/function-close/metrics.json b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/function-close/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/function-close/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/function-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/function-far/metrics.json b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/function-far/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/function-far/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/function-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/property-function/metrics.json index 97d7f27021aa..f9c43e0ab081 100644 --- a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json index fd1ea83213db..ba13f3666cdd 100644 --- a/metrics/linux-gcc8-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-line-height/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-line-height/literal/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/linux-gcc8-release/render-tests/text-line-height/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-line-height/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-angle/line-center/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-angle/line-center/metrics.json index 9551aabb1476..e455ed044580 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-angle/line-center/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-angle/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-angle/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-angle/literal/metrics.json index 2ad59dd984ef..719c16bc68fe 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-angle/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-angle/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/force-double-newline/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/force-double-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/force-double-newline/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/force-double-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline-line-center/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline-line-center/metrics.json index 9ab164292bee..b67a1a0819e9 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline-line-center/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline-line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline-line/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline-line/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/force-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/ideographic-breaking/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/ideographic-breaking/metrics.json index 4c0301c08db3..bfba8c6501e7 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/ideographic-breaking/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/ideographic-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json index e6477234cc3c..0bacf085d653 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/literal/metrics.json index 05279818ae78..8fe82720b122 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/property-function/metrics.json index 8eef9a416619..a997dce756f5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/zero-width-line-center-placement/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/zero-width-line-center-placement/metrics.json index 539a5a8da937..3e57c87504a5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/zero-width-line-center-placement/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/zero-width-line-center-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/zero-width-line-placement/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/zero-width-line-placement/metrics.json index 539a5a8da937..3e57c87504a5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/zero-width-line-placement/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/zero-width-line-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-max-width/zoom-and-property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-max-width/zoom-and-property-function/metrics.json index b95ec5af3cbd..5a07d80519e9 100644 --- a/metrics/linux-gcc8-release/render-tests/text-max-width/zoom-and-property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-max-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-no-cross-source-collision/default/metrics.json b/metrics/linux-gcc8-release/render-tests/text-no-cross-source-collision/default/metrics.json index 563004e91258..bc1581ced4bb 100644 --- a/metrics/linux-gcc8-release/render-tests/text-no-cross-source-collision/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-offset/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-offset/property-function/metrics.json index 384ce4dadbcb..b628e4f1fa43 100644 --- a/metrics/linux-gcc8-release/render-tests/text-offset/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-opacity/default/metrics.json b/metrics/linux-gcc8-release/render-tests/text-opacity/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-opacity/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-opacity/function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-opacity/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-opacity/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-opacity/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-opacity/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-opacity/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-opacity/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-opacity/property-function/metrics.json index 6734d0b04605..2bd94ca5323b 100644 --- a/metrics/linux-gcc8-release/render-tests/text-opacity/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json index d05556cd14e3..0ed9a3c07b9a 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json index edd93c6655a2..338809341fd1 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-pitch-scaling/line-half/metrics.json b/metrics/linux-gcc8-release/render-tests/text-pitch-scaling/line-half/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/linux-gcc8-release/render-tests/text-pitch-scaling/line-half/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-pitch-scaling/line-half/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-radial-offset/basic/metrics.json b/metrics/linux-gcc8-release/render-tests/text-radial-offset/basic/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-gcc8-release/render-tests/text-radial-offset/basic/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-radial-offset/basic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-bottom/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-bottom/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-bottom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-left/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-left/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-left/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-right/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-right/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-top/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-top/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-top/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotate/anchor-top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotate/function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotate/function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotate/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotate/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotate/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotate/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotate/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotate/property-function/metrics.json index 085933191690..d736cae46020 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotate/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotate/with-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotate/with-offset/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotate/with-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/camera-function-high-base/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/camera-function-high-base/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/camera-function-high-base/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/camera-function-high-base/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/camera-function-interval/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/camera-function-interval/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/camera-function-interval/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/camera-function-interval/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/composite-expression/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/composite-expression/metrics.json index be4621cd9356..5feb61dd8306 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/composite-expression/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/composite-function-line-placement/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/composite-function-line-placement/metrics.json index 5c85a420f3cf..59269fd43d8b 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/composite-function-line-placement/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/composite-function-line-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/composite-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/composite-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/composite-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/default/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/function/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/literal/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/property-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-size/zero/metrics.json b/metrics/linux-gcc8-release/render-tests/text-size/zero/metrics.json index 7cc4d80c96b5..3d3f3cb27384 100644 --- a/metrics/linux-gcc8-release/render-tests/text-size/zero/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-size/zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-tile-edge-clipping/default/metrics.json b/metrics/linux-gcc8-release/render-tests/text-tile-edge-clipping/default/metrics.json index 05d7f575551a..e15389d880ad 100644 --- a/metrics/linux-gcc8-release/render-tests/text-tile-edge-clipping/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-tile-edge-clipping/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-transform/lowercase/metrics.json b/metrics/linux-gcc8-release/render-tests/text-transform/lowercase/metrics.json index 2bf7d113546d..2aaf4ac7ce55 100644 --- a/metrics/linux-gcc8-release/render-tests/text-transform/lowercase/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-transform/lowercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-transform/property-function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-transform/property-function/metrics.json index 94f6c3ccd623..6ce00b87e182 100644 --- a/metrics/linux-gcc8-release/render-tests/text-transform/property-function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-transform/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-transform/uppercase/metrics.json b/metrics/linux-gcc8-release/render-tests/text-transform/uppercase/metrics.json index ecb73166999a..684f6471f8a8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-transform/uppercase/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-transform/uppercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-translate-anchor/map/metrics.json b/metrics/linux-gcc8-release/render-tests/text-translate-anchor/map/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/linux-gcc8-release/render-tests/text-translate-anchor/map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-translate-anchor/viewport/metrics.json b/metrics/linux-gcc8-release/render-tests/text-translate-anchor/viewport/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/linux-gcc8-release/render-tests/text-translate-anchor/viewport/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-translate/default/metrics.json b/metrics/linux-gcc8-release/render-tests/text-translate/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-translate/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-translate/function/metrics.json b/metrics/linux-gcc8-release/render-tests/text-translate/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-translate/function/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-translate/literal/metrics.json b/metrics/linux-gcc8-release/render-tests/text-translate/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-translate/literal/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json index d4202bfa2267..23fc8ab5988e 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json index d4202bfa2267..23fc8ab5988e 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json index 7bbece367a24..5556b79fa0c2 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json index 2a7b3b9cd610..e6630885fc9f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/single-line/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/single-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json index 1ca57cbe487c..c070b4ab0953 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors/metrics.json index 806d886e75c9..2b9d167c6fb2 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-image/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-image/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json index 813a3d7f1016..a579f5bf9b63 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json index 2a7b3b9cd610..e6630885fc9f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json index 102e62664bdc..dc4294751f6f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated-offset/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated-offset/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/single-justification/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/single-justification/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/single-line/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/single-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/linux-gcc8-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-visibility/none/metrics.json b/metrics/linux-gcc8-release/render-tests/text-visibility/none/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/linux-gcc8-release/render-tests/text-visibility/none/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-visibility/visible/metrics.json b/metrics/linux-gcc8-release/render-tests/text-visibility/visible/metrics.json index d7ff42c1270c..09a1f9f03cd2 100644 --- a/metrics/linux-gcc8-release/render-tests/text-visibility/visible/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json index 4da17ca35c83..1e674f4ec88a 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/chinese/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/chinese/metrics.json index 4c978ab6c2b1..25c693e246c6 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/chinese/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/chinese/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/latin/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/latin/metrics.json index 8c2cc0dbcb28..cc4ed080710e 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/latin/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/latin/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/mixed/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/mixed/metrics.json index caf18baec7cf..591800d8a395 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/mixed/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/line_label/mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json index 23e8621fe30f..bca64dfb298b 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json index eabb4022be51..6b909dcba832 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json index 25fb8b4d1e09..d66c55163545 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json index d8ccbe177baa..a573e66c7679 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json index 632a29ad1759..1570a3859bde 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json index 5cf22c6b3e56..378f68df5840 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json index ad6e567fda4d..05bcdf449e3f 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json index c1486937e1db..a98dfa199176 100644 --- a/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/tile-mode/streets-v11/metrics.json b/metrics/linux-gcc8-release/render-tests/tile-mode/streets-v11/metrics.json index b8e6ac47c6af..cfd76afdc32d 100644 --- a/metrics/linux-gcc8-release/render-tests/tile-mode/streets-v11/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/tile-mode/streets-v11/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/tilejson-bounds/default/metrics.json b/metrics/linux-gcc8-release/render-tests/tilejson-bounds/default/metrics.json index 9ff0b2697cfc..179a2b731162 100644 --- a/metrics/linux-gcc8-release/render-tests/tilejson-bounds/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/tilejson-bounds/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json b/metrics/linux-gcc8-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json index 9ff0b2697cfc..179a2b731162 100644 --- a/metrics/linux-gcc8-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/tms/tms/metrics.json b/metrics/linux-gcc8-release/render-tests/tms/tms/metrics.json index f7ca11c2324c..8781deb0b2e6 100644 --- a/metrics/linux-gcc8-release/render-tests/tms/tms/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/tms/tms/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/within/filter-with-inlined-geojson/metrics.json b/metrics/linux-gcc8-release/render-tests/within/filter-with-inlined-geojson/metrics.json index 12b2edda3bf3..4a5dd3be30fa 100644 --- a/metrics/linux-gcc8-release/render-tests/within/filter-with-inlined-geojson/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/within/filter-with-inlined-geojson/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/within/layout-text/metrics.json b/metrics/linux-gcc8-release/render-tests/within/layout-text/metrics.json index 022aba25a686..599a5b1a43d8 100644 --- a/metrics/linux-gcc8-release/render-tests/within/layout-text/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/within/layout-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/within/paint-circle/metrics.json b/metrics/linux-gcc8-release/render-tests/within/paint-circle/metrics.json index e76ac664a033..4eb35bdc2768 100644 --- a/metrics/linux-gcc8-release/render-tests/within/paint-circle/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/within/paint-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/within/paint-icon/metrics.json b/metrics/linux-gcc8-release/render-tests/within/paint-icon/metrics.json index a65edfc8c989..a06ba3bc1ef2 100644 --- a/metrics/linux-gcc8-release/render-tests/within/paint-icon/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/within/paint-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/within/paint-line/metrics.json b/metrics/linux-gcc8-release/render-tests/within/paint-line/metrics.json index c32db503cbc8..c97315898ef8 100644 --- a/metrics/linux-gcc8-release/render-tests/within/paint-line/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/within/paint-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/within/paint-text/metrics.json b/metrics/linux-gcc8-release/render-tests/within/paint-text/metrics.json index b42b2f763470..52fa44e8b12a 100644 --- a/metrics/linux-gcc8-release/render-tests/within/paint-text/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/within/paint-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoom-history/in/metrics.json b/metrics/linux-gcc8-release/render-tests/zoom-history/in/metrics.json index 084056a131e3..b3c7f6690a6d 100644 --- a/metrics/linux-gcc8-release/render-tests/zoom-history/in/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoom-history/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoom-history/out/metrics.json b/metrics/linux-gcc8-release/render-tests/zoom-history/out/metrics.json index 084056a131e3..b3c7f6690a6d 100644 --- a/metrics/linux-gcc8-release/render-tests/zoom-history/out/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoom-history/out/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoom-visibility/above/metrics.json b/metrics/linux-gcc8-release/render-tests/zoom-visibility/above/metrics.json index 8fbd5d92e32a..1b60f77adfb1 100644 --- a/metrics/linux-gcc8-release/render-tests/zoom-visibility/above/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoom-visibility/above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoom-visibility/below/metrics.json b/metrics/linux-gcc8-release/render-tests/zoom-visibility/below/metrics.json index d11ea20c7174..ad1ba7c6cf7a 100644 --- a/metrics/linux-gcc8-release/render-tests/zoom-visibility/below/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoom-visibility/below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoom-visibility/in-range/metrics.json b/metrics/linux-gcc8-release/render-tests/zoom-visibility/in-range/metrics.json index a9262cad3a1a..0031781153ad 100644 --- a/metrics/linux-gcc8-release/render-tests/zoom-visibility/in-range/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoom-visibility/in-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoom-visibility/out-of-range/metrics.json b/metrics/linux-gcc8-release/render-tests/zoom-visibility/out-of-range/metrics.json index a00f95be78e2..1be13b07f384 100644 --- a/metrics/linux-gcc8-release/render-tests/zoom-visibility/out-of-range/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoom-visibility/out-of-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoom-visibility/was-above/metrics.json b/metrics/linux-gcc8-release/render-tests/zoom-visibility/was-above/metrics.json index b51667187e38..4d504053c7ad 100644 --- a/metrics/linux-gcc8-release/render-tests/zoom-visibility/was-above/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoom-visibility/was-above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoom-visibility/was-below/metrics.json b/metrics/linux-gcc8-release/render-tests/zoom-visibility/was-below/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/linux-gcc8-release/render-tests/zoom-visibility/was-below/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoom-visibility/was-below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoomed-fill/default/metrics.json b/metrics/linux-gcc8-release/render-tests/zoomed-fill/default/metrics.json index ca6ff8e33383..15742bd2d9e2 100644 --- a/metrics/linux-gcc8-release/render-tests/zoomed-fill/default/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoomed-fill/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoomed-raster/fractional/metrics.json b/metrics/linux-gcc8-release/render-tests/zoomed-raster/fractional/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/linux-gcc8-release/render-tests/zoomed-raster/fractional/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoomed-raster/fractional/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoomed-raster/overzoom/metrics.json b/metrics/linux-gcc8-release/render-tests/zoomed-raster/overzoom/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/linux-gcc8-release/render-tests/zoomed-raster/overzoom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoomed-raster/overzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-gcc8-release/render-tests/zoomed-raster/underzoom/metrics.json b/metrics/linux-gcc8-release/render-tests/zoomed-raster/underzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/linux-gcc8-release/render-tests/zoomed-raster/underzoom/metrics.json +++ b/metrics/linux-gcc8-release/render-tests/zoomed-raster/underzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/linux-legacy.json b/metrics/linux-legacy.json deleted file mode 100644 index 74add27aab0c..000000000000 --- a/metrics/linux-legacy.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "base_test_path": "integration", - "cache_path": "cache-style.db", - "expectation_paths": [ - ], - "ignore_paths": [ - "ignores/platform-all.json", - "ignores/platform-linux.json" - ], - "metric_path": "linux-gcc8-release", - "probes": [ - "probeGFX", - "probeNetwork" - ] -} diff --git a/metrics/linux-opengl.json b/metrics/linux-opengl.json new file mode 100644 index 000000000000..c6d9222b7ebe --- /dev/null +++ b/metrics/linux-opengl.json @@ -0,0 +1,15 @@ +{ + "base_test_path": "integration", + "cache_path": "cache-style.db", + "expectation_paths": [ + "expectations/platform-linux" + ], + "ignore_paths": [ + "ignores/platform-all.json", + "ignores/platform-linux.json" + ], + "metric_path": "linux-gcc8-release", + "probes": [ + "probeNetwork" + ] +} diff --git a/metrics/linux-vulkan.json b/metrics/linux-vulkan.json index 915a3e65fce3..402e843f9822 100644 --- a/metrics/linux-vulkan.json +++ b/metrics/linux-vulkan.json @@ -2,12 +2,12 @@ "base_test_path": "integration", "cache_path": "cache-style.db", "expectation_paths": [ + "expectations/platform-linux" ], "ignore_paths": [ "ignores/platform-all.json", "ignores/platform-linux.json", - "ignores/linux-drawable.json", - "ignores/linux-vulkan.json" + "ignores/platform-linux-vulkan.json" ], "metric_path": "linux-gcc8-release", "probes": [ diff --git a/metrics/macos-xcode11-release/probes/gfx/pass-double-probe/metrics.json b/metrics/macos-xcode11-release/probes/gfx/pass-double-probe/metrics.json index 024e1f6ececf..0036a36413d7 100644 --- a/metrics/macos-xcode11-release/probes/gfx/pass-double-probe/metrics.json +++ b/metrics/macos-xcode11-release/probes/gfx/pass-double-probe/metrics.json @@ -82,4 +82,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/probes/gfx/pass-probe-reset/metrics.json b/metrics/macos-xcode11-release/probes/gfx/pass-probe-reset/metrics.json index 9b3f664d4b63..14cf728dfa03 100644 --- a/metrics/macos-xcode11-release/probes/gfx/pass-probe-reset/metrics.json +++ b/metrics/macos-xcode11-release/probes/gfx/pass-probe-reset/metrics.json @@ -82,4 +82,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/probes/gfx/pass/metrics.json b/metrics/macos-xcode11-release/probes/gfx/pass/metrics.json index c87c8e061c4f..f1ee2a7e73b7 100644 --- a/metrics/macos-xcode11-release/probes/gfx/pass/metrics.json +++ b/metrics/macos-xcode11-release/probes/gfx/pass/metrics.json @@ -63,4 +63,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-color/colorSpace-lab/metrics.json b/metrics/macos-xcode11-release/render-tests/background-color/colorSpace-lab/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/macos-xcode11-release/render-tests/background-color/colorSpace-lab/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-color/colorSpace-lab/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/background-color/default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/background-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/background-color/function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/background-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/background-color/literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/background-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-opacity/color/metrics.json b/metrics/macos-xcode11-release/render-tests/background-opacity/color/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/macos-xcode11-release/render-tests/background-opacity/color/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-opacity/color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-opacity/image/metrics.json b/metrics/macos-xcode11-release/render-tests/background-opacity/image/metrics.json index 7e01e8e9305a..cc7daa38f8df 100644 --- a/metrics/macos-xcode11-release/render-tests/background-opacity/image/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-opacity/image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-opacity/overlay/metrics.json b/metrics/macos-xcode11-release/render-tests/background-opacity/overlay/metrics.json index 12f80d05a3e2..56ce0e291b16 100644 --- a/metrics/macos-xcode11-release/render-tests/background-opacity/overlay/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-opacity/overlay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-pattern/@2x/metrics.json b/metrics/macos-xcode11-release/render-tests/background-pattern/@2x/metrics.json index 89a3b9090c05..b86d5bd0f270 100644 --- a/metrics/macos-xcode11-release/render-tests/background-pattern/@2x/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-pattern/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/background-pattern/literal/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/macos-xcode11-release/render-tests/background-pattern/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-pattern/missing/metrics.json b/metrics/macos-xcode11-release/render-tests/background-pattern/missing/metrics.json index cdb304a90f82..0e57ec4706fe 100644 --- a/metrics/macos-xcode11-release/render-tests/background-pattern/missing/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-pattern/pitch/metrics.json b/metrics/macos-xcode11-release/render-tests/background-pattern/pitch/metrics.json index 77a63a3f5850..c1c2c63efe9b 100644 --- a/metrics/macos-xcode11-release/render-tests/background-pattern/pitch/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-pattern/rotated/metrics.json b/metrics/macos-xcode11-release/render-tests/background-pattern/rotated/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/macos-xcode11-release/render-tests/background-pattern/rotated/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-pattern/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-pattern/zoomed/metrics.json b/metrics/macos-xcode11-release/render-tests/background-pattern/zoomed/metrics.json index b17c1d43cf32..9681b5edc269 100644 --- a/metrics/macos-xcode11-release/render-tests/background-pattern/zoomed/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-pattern/zoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-visibility/none/metrics.json b/metrics/macos-xcode11-release/render-tests/background-visibility/none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/background-visibility/none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/background-visibility/visible/metrics.json b/metrics/macos-xcode11-release/render-tests/background-visibility/visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/background-visibility/visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/background-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/basic-v9/z0-narrow-y/metrics.json b/metrics/macos-xcode11-release/render-tests/basic-v9/z0-narrow-y/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/macos-xcode11-release/render-tests/basic-v9/z0-narrow-y/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/basic-v9/z0-narrow-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/basic-v9/z0-wide-x/metrics.json b/metrics/macos-xcode11-release/render-tests/basic-v9/z0-wide-x/metrics.json index d149583eac76..c738e3b757bd 100644 --- a/metrics/macos-xcode11-release/render-tests/basic-v9/z0-wide-x/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/basic-v9/z0-wide-x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/basic-v9/z0/metrics.json b/metrics/macos-xcode11-release/render-tests/basic-v9/z0/metrics.json index f5baf3924a9d..29b4d5d491e9 100644 --- a/metrics/macos-xcode11-release/render-tests/basic-v9/z0/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/basic-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/bright-v9/z0/metrics.json b/metrics/macos-xcode11-release/render-tests/bright-v9/z0/metrics.json index bc753ead9081..7ea96e3a64fb 100644 --- a/metrics/macos-xcode11-release/render-tests/bright-v9/z0/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/bright-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-blur/blending/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-blur/blending/metrics.json index 3e29447ea9ae..7288b67ed1c5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-blur/blending/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-blur/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-blur/default/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-blur/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-blur/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-blur/function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-blur/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-blur/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-blur/literal-stroke/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-blur/literal-stroke/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-blur/literal-stroke/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-blur/literal-stroke/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-blur/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-blur/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-blur/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-blur/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-blur/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-blur/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-blur/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-blur/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-blur/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-blur/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-color/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-color/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-geometry/linestring/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-geometry/linestring/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-geometry/linestring/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-geometry/multilinestring/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-geometry/multilinestring/metrics.json index b9307738e098..baa04769a3d5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-geometry/multilinestring/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-geometry/multipoint/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-geometry/multipoint/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-geometry/multipoint/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-geometry/multipolygon/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-geometry/multipolygon/metrics.json index 742ac68192da..967e8fa527de 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-geometry/multipolygon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-geometry/point/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-geometry/point/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-geometry/point/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-geometry/polygon/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-geometry/polygon/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-geometry/polygon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-opacity/blending/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-opacity/blending/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-opacity/blending/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-opacity/blending/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-opacity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-opacity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-opacity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-opacity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-opacity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-opacity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-opacity/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-opacity/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/default/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/default/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/map/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/map/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/viewport/metrics.json index 62ea5c7dea03..82a579190aa5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-pitch-scale/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-radius/antimeridian/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-radius/antimeridian/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-radius/antimeridian/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-radius/default/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-radius/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-radius/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-radius/function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-radius/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-radius/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-radius/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-radius/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-radius/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-radius/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-radius/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-radius/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-radius/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-radius/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-radius/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-radius/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-radius/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-sort-key/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-sort-key/literal/metrics.json index a7ecf0458cbc..9bd7de306ebc 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-sort-key/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json index cd37b906a565..6dc76e6fad13 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/default/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-translate-anchor/map/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-translate-anchor/map/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-translate-anchor/map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-translate-anchor/viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-translate-anchor/viewport/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-translate-anchor/viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-translate/default/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-translate/default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-translate/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-translate/function/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-translate/function/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-translate/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/circle-translate/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/circle-translate/literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/circle-translate/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/circle-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--background-opaque/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--background-translucent/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json index b65ae23a7534..089b0be4abb5 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json index 5cc4b977fff9..459db2373ea4 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json index fe9af55d5614..3341db244c6e 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--line-translucent/metrics.json index 43b92c8fd625..bf9465ff8aab 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json index aeff97a9b285..4c90b1a1026e 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json index d5ad1d9303de..dc413c28a837 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json index d0a09330c38e..02e32b225c17 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json index 070982798d74..ddd80ebcd4a5 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json index 9dd47aeeeb53..42b4e6f9890a 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json index f460f1be9e65..758831370f8d 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json index d9701f6181e5..e3f653570e14 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json index 54232a885938..3589506596ef 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json index 158f4a877cf7..7c68a9b0ae72 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json index 511b43f4d27c..0c3fa00030fb 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json index 046dcc83f872..7e8e12d4e5c4 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json index b342e18183b4..04e5de8e775a 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json index a4c2b929c75b..ab72e118cc79 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json index 5565a4dd4825..8a2c38751484 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json index 94161dda76b9..6f5af7fb644c 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json index 019fd54df326..9d85d6b956f1 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json index 2ecd93ab0dbd..008f32728a93 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json index f9f2c55c0509..a404300fa4ec 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json index 130eb528504b..9de2075c67f8 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json index eb8235bd2215..e643b72cc24c 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json index 6cdf449a0c79..10759b737f0a 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--background-opaque/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--background-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json index 34e16412442a..848c8eed8f14 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json index b9a70d7457b8..dff1b0cc4e18 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json index aac3c6d30885..3fa48c6a9654 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json index e6b45ea3c9ca..e7b5f516339a 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json index 1d0c8f8153bc..1b513e2875eb 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--line-translucent/metrics.json index 2fb82f10860f..dbbe87baf8b0 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json index 9297ddb669bc..62d9f6ef55d7 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json index 8543c93e3fb4..313c9a782163 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json index ba3da4f660c9..87a7cf576718 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json index a6e96270b256..3f327cb1242d 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json index 46ae22eb392b..43d09834abbd 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json index 40f09a93051e..2e3add062080 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json index dfb24aaa91b2..47dea3c28e0f 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json index 11aca40c0239..c842bf39097c 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json index 7f048825740b..509f08c45c29 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json index e06f8fc8fc11..7c9e77d58113 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json index c1bede4b522e..b7c8916479b6 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json index 60f01ff9e368..2914d385f21f 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json index 1b23d9d85c99..3496bc37bfb1 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json index cafdf6fa100a..76f5b1043c9f 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json index 1900b9924907..5e9f2726e802 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/debug/collision-icon-text-line-translate/metrics.json b/metrics/macos-xcode11-release/render-tests/debug/collision-icon-text-line-translate/metrics.json index a99484c47cc4..48ccfb3d10f2 100644 --- a/metrics/macos-xcode11-release/render-tests/debug/collision-icon-text-line-translate/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/debug/collision-icon-text-line-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/debug/collision-icon-text-point-translate/metrics.json b/metrics/macos-xcode11-release/render-tests/debug/collision-icon-text-point-translate/metrics.json index 17fba0446e86..ae2716da045e 100644 --- a/metrics/macos-xcode11-release/render-tests/debug/collision-icon-text-point-translate/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/debug/collision-icon-text-point-translate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/debug/collision-lines-overscaled/metrics.json b/metrics/macos-xcode11-release/render-tests/debug/collision-lines-overscaled/metrics.json index 89d36a35a27d..0642fb166cb9 100644 --- a/metrics/macos-xcode11-release/render-tests/debug/collision-lines-overscaled/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/debug/collision-lines-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/debug/collision-lines-pitched/metrics.json b/metrics/macos-xcode11-release/render-tests/debug/collision-lines-pitched/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/macos-xcode11-release/render-tests/debug/collision-lines-pitched/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/debug/collision-lines-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/debug/collision-lines/metrics.json b/metrics/macos-xcode11-release/render-tests/debug/collision-lines/metrics.json index fdbd1532eb11..bd18f217fd0c 100644 --- a/metrics/macos-xcode11-release/render-tests/debug/collision-lines/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/debug/collision-lines/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/debug/collision-overscaled/metrics.json b/metrics/macos-xcode11-release/render-tests/debug/collision-overscaled/metrics.json index a06fb7ad37eb..06b80cfa71a6 100644 --- a/metrics/macos-xcode11-release/render-tests/debug/collision-overscaled/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/debug/collision-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/debug/collision-pitched-wrapped/metrics.json b/metrics/macos-xcode11-release/render-tests/debug/collision-pitched-wrapped/metrics.json index 6168495707bc..1c5d5aa4a88c 100644 --- a/metrics/macos-xcode11-release/render-tests/debug/collision-pitched-wrapped/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/debug/collision-pitched-wrapped/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/debug/collision-pitched/metrics.json b/metrics/macos-xcode11-release/render-tests/debug/collision-pitched/metrics.json index a4fade43b7e4..11ce04a115e4 100644 --- a/metrics/macos-xcode11-release/render-tests/debug/collision-pitched/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/debug/collision-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/empty/empty/metrics.json b/metrics/macos-xcode11-release/render-tests/empty/empty/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/empty/empty/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/empty/empty/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/extent/1024-fill/metrics.json b/metrics/macos-xcode11-release/render-tests/extent/1024-fill/metrics.json index 705eaa2c4e50..5f03b19103dc 100644 --- a/metrics/macos-xcode11-release/render-tests/extent/1024-fill/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/extent/1024-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/extent/1024-line/metrics.json b/metrics/macos-xcode11-release/render-tests/extent/1024-line/metrics.json index b0ad84b7b6a3..9a39558581f0 100644 --- a/metrics/macos-xcode11-release/render-tests/extent/1024-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/extent/1024-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/extent/1024-symbol/metrics.json b/metrics/macos-xcode11-release/render-tests/extent/1024-symbol/metrics.json index b5f9604d8e96..db8d7dd52842 100644 --- a/metrics/macos-xcode11-release/render-tests/extent/1024-symbol/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/extent/1024-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/feature-state/composite-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/macos-xcode11-release/render-tests/feature-state/composite-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/feature-state/data-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/macos-xcode11-release/render-tests/feature-state/data-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/feature-state/vector-source/metrics.json b/metrics/macos-xcode11-release/render-tests/feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/macos-xcode11-release/render-tests/feature-state/vector-source/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-antialias/false/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-antialias/false/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-antialias/false/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-antialias/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-color/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-color/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-color/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-color/multiply/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-color/multiply/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-color/multiply/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-color/opacity/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-color/opacity/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-color/opacity/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-color/property-function/metrics.json index 8ae66783ec92..9c8a014abdd8 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-color/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-color/zoom-and-property-function/metrics.json index 424e3e22c86b..93a93494e022 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-color/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/default/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/function/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/literal/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/negative/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/negative/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/negative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/property-function/metrics.json index ccd42b0ddee6..798f9e75d8c0 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json index 5c12ec1c1ea2..76b87e9c9135 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-base/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/literal/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json index e3548b740c87..a36c7336497e 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/default/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/function/metrics.json index 47ec0bb2c6fc..76af83d49f01 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/negative/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/negative/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/negative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/property-function/metrics.json index 4f179c4d25ea..f0b7c44e5dcd 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json index ffe069ce4607..ffcf48a10f68 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json index c272c32be15b..b2113a21d5e8 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-multiple/multiple/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-multiple/multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-multiple/multiple/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-multiple/multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/default/metrics.json index e7b07b6e2550..70de23c6ba2c 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/function/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/literal/metrics.json index d0cf84edc1cc..9cadd158ea71 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-pattern/missing/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-pattern/missing/metrics.json index 808337bb3d68..b020cef1e7b0 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-pattern/missing/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json index 0fa047031865..478bf76ca226 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/default/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/function/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json index 082bdc32eb19..b6166c3cef08 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/literal/metrics.json index 2c2af11696ad..96bd92fda384 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-vertical-gradient/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json index 1b222aa31467..07be5a620f38 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-extrusion-vertical-gradient/false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-opacity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-opacity/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-opacity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-opacity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-opacity/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-opacity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-opacity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-opacity/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-opacity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json index 6b55634a1cbd..ea8b468e21db 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-opacity/overlapping/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-opacity/overlapping/metrics.json index f9de3e6600d7..cb8de5f161be 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-opacity/overlapping/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-opacity/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-opacity/property-function-pattern/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-opacity/property-function-pattern/metrics.json index 0923fe04bb0c..30523c33b4bf 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-opacity/property-function-pattern/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-opacity/property-function-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-opacity/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-opacity/property-function/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-opacity/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json index cc32c1d10777..b9b9efc9617e 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json index 08002428420a..3406ae49de10 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-outline-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-outline-color/default/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-outline-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-outline-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-outline-color/fill/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-outline-color/fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-outline-color/fill/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-outline-color/fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-outline-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-outline-color/function/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-outline-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-outline-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-outline-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-outline-color/literal/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-outline-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-outline-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-outline-color/multiply/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-outline-color/multiply/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-outline-color/multiply/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-outline-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-outline-color/opacity/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-outline-color/opacity/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-outline-color/opacity/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-outline-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-outline-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-outline-color/property-function/metrics.json index c3e66bb650f9..b5a72b5db269 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-outline-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-outline-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json index 0bf5f29188df..1b006a9df81b 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-pattern/@2x/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-pattern/@2x/metrics.json index 51c11b8e4ab7..d3e6f4ec2f24 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-pattern/@2x/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-pattern/case-data-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-pattern/case-data-expression/metrics.json index 5b0f25c103ac..166dd8572f63 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-pattern/case-data-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-pattern/case-data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json index 714f677bd605..0b237d59572d 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-pattern/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-pattern/literal/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-pattern/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-pattern/missing/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-pattern/missing/metrics.json index 07184a47f623..b0d20d47569d 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-pattern/missing/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-pattern/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-pattern/opacity/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-pattern/opacity/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-pattern/opacity/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-pattern/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-pattern/uneven-pattern/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-pattern/uneven-pattern/metrics.json index 0b64b9c6e2f1..d282554f58e4 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-pattern/uneven-pattern/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-pattern/uneven-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json index 8107ea657505..4ad2ae039517 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-pattern/zoomed/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-pattern/zoomed/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-pattern/zoomed/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-pattern/zoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-sort-key/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-sort-key/literal/metrics.json index a3bacd4632a5..76cbcdd189b8 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-sort-key/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-translate-anchor/map/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-translate-anchor/map/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-translate-anchor/map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-translate-anchor/viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-translate-anchor/viewport/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-translate-anchor/viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-translate/default/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-translate/default/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-translate/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-translate/function/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-translate/function/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-translate/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-translate/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-translate/literal/metrics.json index ec5a8327773d..6da0bff68397 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-translate/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-visibility/none/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-visibility/none/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-visibility/none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/fill-visibility/visible/metrics.json b/metrics/macos-xcode11-release/render-tests/fill-visibility/visible/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/macos-xcode11-release/render-tests/fill-visibility/visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/fill-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/filter/equality/metrics.json b/metrics/macos-xcode11-release/render-tests/filter/equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/filter/equality/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/filter/equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/filter/in/metrics.json b/metrics/macos-xcode11-release/render-tests/filter/in/metrics.json index f955deb5a34b..57beeda8776b 100644 --- a/metrics/macos-xcode11-release/render-tests/filter/in/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/filter/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/filter/legacy-equality/metrics.json b/metrics/macos-xcode11-release/render-tests/filter/legacy-equality/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/filter/legacy-equality/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/filter/legacy-equality/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/filter/none/metrics.json b/metrics/macos-xcode11-release/render-tests/filter/none/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/filter/none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/filter/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/clustered-properties/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/clustered-properties/metrics.json index 921bb225292b..72b49ab9b0ef 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/clustered-properties/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/clustered-properties/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/clustered/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/clustered/metrics.json index e4de306451f0..2145b19b0bd2 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/clustered/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/clustered/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/external-feature/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/external-feature/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/external-feature/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/external-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/external-invalid/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/external-invalid/metrics.json index c050c4e8ce06..865b69114a4a 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/external-invalid/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/external-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/external-linestring/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/external-linestring/metrics.json index 1f4a35b3797c..a87ccb1bc270 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/external-linestring/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/external-linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/external-malformed/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/external-malformed/metrics.json index c35eb5d52648..ac8e38686abe 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/external-malformed/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/external-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inconsistent-winding-order/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inconsistent-winding-order/metrics.json index 92d02167a9fe..c960e36e9ef8 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inconsistent-winding-order/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inconsistent-winding-order/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-feature/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-feature/metrics.json index 0d433cec13d3..bf1f7abb8e4e 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-feature/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-feature/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-invalid/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-invalid/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-invalid/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-invalid/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-circle/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-circle/metrics.json index 87bafb2c5931..5a0e0d76acc0 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-circle/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-line/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-line/metrics.json index b947079d6baa..ab0feaf4bae8 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-symbol/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-symbol/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-linestring-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-malformed/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-malformed/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-malformed/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-malformed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-point-circle/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-point-circle/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-point-circle/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-point-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-point-fill/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-point-fill/metrics.json index 676dd680b359..8895a742d9db 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-point-fill/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-point-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-point-line/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-point-line/metrics.json index fb542cead0b8..cd495183345f 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-point-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-point-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-point-symbol/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-point-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-point-symbol/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-point-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-circle/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-circle/metrics.json index d01fbee1843d..33724cb28223 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-circle/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-fill/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-fill/metrics.json index 5b035beb41ad..d0105f8502b8 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-fill/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-line/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-line/metrics.json index c031604857e0..e0c7bef27f44 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-symbol/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-symbol/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/inline-polygon-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/missing/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/missing/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/missing/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/geojson/reparse-overscaled/metrics.json b/metrics/macos-xcode11-release/render-tests/geojson/reparse-overscaled/metrics.json index f1bf8426ca61..ffeae8cac591 100644 --- a/metrics/macos-xcode11-release/render-tests/geojson/reparse-overscaled/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/geojson/reparse-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-color/default/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-color/expression/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-color/expression/metrics.json index e300a2d0a646..766fc7cb1b09 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-color/expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-color/expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-intensity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-intensity/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-intensity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-intensity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-intensity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-intensity/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-intensity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-intensity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-intensity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-intensity/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-intensity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-intensity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-opacity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-opacity/default/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-opacity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-opacity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-opacity/function/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-opacity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-opacity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-opacity/literal/metrics.json index 4daf3ff957d1..5ec8159e4117 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-opacity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-radius/antimeridian/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-radius/antimeridian/metrics.json index 08b7ca1c86e3..fa00147edfa0 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-radius/antimeridian/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-radius/antimeridian/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-radius/data-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-radius/data-expression/metrics.json index e12b80046260..b71ca144ee15 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-radius/data-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-radius/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-radius/default/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-radius/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-radius/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-radius/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-radius/function/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-radius/function/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-radius/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-radius/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-radius/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-radius/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-radius/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-radius/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-radius/pitch30/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-radius/pitch30/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-radius/pitch30/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-radius/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-weight/default/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-weight/default/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-weight/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-weight/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-weight/identity-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-weight/identity-property-function/metrics.json index 3c0b3e0c7f78..8dcd28a36d03 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-weight/identity-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-weight/identity-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/heatmap-weight/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/heatmap-weight/literal/metrics.json index 098f2da894fb..bcd4cb2e3045 100644 --- a/metrics/macos-xcode11-release/render-tests/heatmap-weight/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/heatmap-weight/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/terrarium/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/terrarium/metrics.json index 0af798152964..6bd4ade11708 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/terrarium/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/terrarium/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-accent-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/default/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/literal/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json index da22284860ba..f86f9785308e 100644 --- a/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom-left/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom-left/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom-right/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom-right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/center/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/center/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/center/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/left/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/left/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/property-function/metrics.json index 06c60d080b81..db5c47df0e48 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/right/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/top-left/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/top-left/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/top-left/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/top-right/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/top-right/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/top-right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-anchor/top/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-anchor/top/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-anchor/top/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-color/function/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-color/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-color/property-function/metrics.json index 4c633b423778..2c5e151a40db 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-blur/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-blur/default/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-blur/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-blur/function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-blur/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-blur/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-blur/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-blur/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-blur/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-blur/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-blur/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-blur/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-color/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-color/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-color/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-color/multiply/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-color/multiply/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-color/multiply/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-color/multiply/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-color/opacity/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-color/opacity/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-color/opacity/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-color/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-color/property-function/metrics.json index 77eaf9695807..94201e4ae176 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-color/transparent/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-color/transparent/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-color/transparent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-color/transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-width/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-width/default/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-width/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-width/function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-width/function/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-width/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-width/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-width/literal/metrics.json index 7f17773165cb..b25ac99b3bb1 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-width/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-halo-width/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-halo-width/property-function/metrics.json index 836b87b16e2b..4c4eb5074cd3 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-halo-width/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json index 9689f9840725..b9c1f8822ecc 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-image/image-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-image/image-expression/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-image/image-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-image/image-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-image/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-image/literal/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-image/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-image/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-image/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-image/property-function/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-image/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-image/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-image/stretchable-content/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-image/stretchable-content/metrics.json index 253fc965aa43..e54853543f7b 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-image/stretchable-content/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-image/stretchable-content/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-image/stretchable/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-image/stretchable/metrics.json index 253fc965aa43..e54853543f7b 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-image/stretchable/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-image/stretchable/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-image/token/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-image/token/metrics.json index c291562544c5..f0325df7b685 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-image/token/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-image/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-no-cross-source-collision/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-no-cross-source-collision/default/metrics.json index ef86c597d38c..84efce9404e3 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-no-cross-source-collision/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-offset/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-offset/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-offset/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-offset/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-offset/property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-offset/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-offset/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-offset/zoom-and-property-function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-offset/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-offset/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-opacity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-opacity/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-opacity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-opacity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-opacity/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-opacity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-opacity/icon-only/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-opacity/icon-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-opacity/icon-only/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-opacity/icon-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-opacity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-opacity/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-opacity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-opacity/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-opacity/property-function/metrics.json index 0760437163ba..53898e1973f8 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-opacity/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-opacity/text-and-icon/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-opacity/text-and-icon/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-opacity/text-and-icon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-opacity/text-and-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-opacity/text-only/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-opacity/text-only/metrics.json index 9ff18b8ec13d..d4ca48808d66 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-opacity/text-only/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-opacity/text-only/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-pixelratio-mismatch/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-pixelratio-mismatch/default/metrics.json index f1cb4ead5fd4..73f69e541c6a 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-pixelratio-mismatch/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-pixelratio-mismatch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-rotate/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-rotate/literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-rotate/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-rotate/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-rotate/property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-rotate/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-rotate/with-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-rotate/with-offset/metrics.json index 39cea2f7a817..3c36120ef15e 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-rotate/with-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json index fdaf27673e24..46fcadb24316 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-plain/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-plain/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-sdf/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-sdf/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/camera-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/composite-function-plain/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/composite-function-plain/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/composite-function-plain/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/composite-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/composite-function-sdf/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/composite-function-sdf/metrics.json index ff10b87fe60f..80efc975536f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/composite-function-sdf/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/composite-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/default/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/function/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/literal/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/property-function-plain/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/property-function-plain/metrics.json index 6e8125cf625a..6cacde2bc1c3 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/property-function-plain/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/property-function-plain/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-size/property-function-sdf/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-size/property-function-sdf/metrics.json index 18164e288a0d..91e76593beb9 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-size/property-function-sdf/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-size/property-function-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json index 533e640ba857..e0b501a8bb9b 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json index 27c166e4fad4..ed10acda227c 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision/metrics.json index f8a34973b45b..46c8d6368197 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-collision/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-padding/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-padding/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json index 60e56e89fb79..4b7d57c2bbb4 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json index 60e56e89fb79..4b7d57c2bbb4 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/both/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/both/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-both/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-both/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-both/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-both/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-height/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-height/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-height/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-width/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-width/metrics.json index d6bdd89b2137..0ad2f87fd7e2 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-width/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/enlargen-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-padding/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-padding/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-text-anchor/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-text-anchor/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/height-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/height/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/height/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/height/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/none/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/none/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/placement-line/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/placement-line/metrics.json index f879907a0199..a21185cfed02 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/placement-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json index 37cfb3b5fd32..5020340b5dd0 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json index 52972bf07eec..b0dc3e866648 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json index a96054ffb968..2fa4ebaed65f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json index a96054ffb968..2fa4ebaed65f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json index c410a69d1954..3dd727652627 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json index c410a69d1954..3dd727652627 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json index 5bec05e5841c..3e8b0447fdfc 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-three-part/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-three-part/metrics.json index 0cd910a99ac8..2a65586061c5 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-three-part/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-three-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-two-part/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-two-part/metrics.json index 3e848e85338f..8935bee6fccc 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-two-part/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-two-part/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-underscale/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-underscale/metrics.json index 6048fc7e0b6a..3a57c7e24ca9 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-underscale/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/stretch-underscale/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json index 3c52c61f5276..7dfedd1e1a08 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-padding/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-padding/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-padding/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-text-anchor/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-text-anchor/metrics.json index fd38a33aafc6..47257c2ced04 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-text-anchor/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/width-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-text-fit/width/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-text-fit/width/metrics.json index 3731e0fcb28c..f27a5555fb8f 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-text-fit/width/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-text-fit/width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-translate-anchor/map/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-translate-anchor/map/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-translate-anchor/map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-translate-anchor/viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-translate-anchor/viewport/metrics.json index 40b289ac7382..69dc134352d7 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-translate-anchor/viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-translate/default/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-translate/default/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-translate/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-translate/function/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-translate/function/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-translate/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-translate/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-translate/literal/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-translate/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-visibility/none/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-visibility/none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/icon-visibility/visible/metrics.json b/metrics/macos-xcode11-release/render-tests/icon-visibility/visible/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/icon-visibility/visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/icon-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/image/default/metrics.json b/metrics/macos-xcode11-release/render-tests/image/default/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/macos-xcode11-release/render-tests/image/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/image/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/image/pitched/metrics.json b/metrics/macos-xcode11-release/render-tests/image/pitched/metrics.json index 2d59478140b0..516f2bb9de78 100644 --- a/metrics/macos-xcode11-release/render-tests/image/pitched/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/image/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/image/raster-brightness/metrics.json b/metrics/macos-xcode11-release/render-tests/image/raster-brightness/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/macos-xcode11-release/render-tests/image/raster-brightness/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/image/raster-brightness/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/image/raster-contrast/metrics.json b/metrics/macos-xcode11-release/render-tests/image/raster-contrast/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/macos-xcode11-release/render-tests/image/raster-contrast/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/image/raster-contrast/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/image/raster-hue-rotate/metrics.json b/metrics/macos-xcode11-release/render-tests/image/raster-hue-rotate/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/macos-xcode11-release/render-tests/image/raster-hue-rotate/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/image/raster-hue-rotate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/image/raster-opacity/metrics.json b/metrics/macos-xcode11-release/render-tests/image/raster-opacity/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/macos-xcode11-release/render-tests/image/raster-opacity/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/image/raster-opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/image/raster-resampling/metrics.json b/metrics/macos-xcode11-release/render-tests/image/raster-resampling/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/macos-xcode11-release/render-tests/image/raster-resampling/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/image/raster-resampling/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/image/raster-saturation/metrics.json b/metrics/macos-xcode11-release/render-tests/image/raster-saturation/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/macos-xcode11-release/render-tests/image/raster-saturation/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/image/raster-saturation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/image/raster-visibility/metrics.json b/metrics/macos-xcode11-release/render-tests/image/raster-visibility/metrics.json index a5e1a3ae1af8..0d7554326177 100644 --- a/metrics/macos-xcode11-release/render-tests/image/raster-visibility/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/image/raster-visibility/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/is-supported-script/filter/metrics.json b/metrics/macos-xcode11-release/render-tests/is-supported-script/filter/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/macos-xcode11-release/render-tests/is-supported-script/filter/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/is-supported-script/filter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/is-supported-script/layout/metrics.json b/metrics/macos-xcode11-release/render-tests/is-supported-script/layout/metrics.json index f7dd7ee4c04c..94eaf35036eb 100644 --- a/metrics/macos-xcode11-release/render-tests/is-supported-script/layout/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/is-supported-script/layout/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-blur/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-blur/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-blur/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-blur/function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-blur/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-blur/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-blur/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/line-blur/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-blur/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-blur/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-blur/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/macos-xcode11-release/render-tests/line-blur/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-cap/butt/metrics.json b/metrics/macos-xcode11-release/render-tests/line-cap/butt/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-cap/butt/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-cap/butt/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-cap/round/metrics.json b/metrics/macos-xcode11-release/render-tests/line-cap/round/metrics.json index b8fd663961a2..683e8869f74d 100644 --- a/metrics/macos-xcode11-release/render-tests/line-cap/round/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-cap/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-cap/square/metrics.json b/metrics/macos-xcode11-release/render-tests/line-cap/square/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-cap/square/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-cap/square/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-color/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-color/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/line-color/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-color/property-function-identity/metrics.json b/metrics/macos-xcode11-release/render-tests/line-color/property-function-identity/metrics.json index 870d30daeb3c..7cf6ee5d6980 100644 --- a/metrics/macos-xcode11-release/render-tests/line-color/property-function-identity/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-color/property-function-identity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-color/property-function/metrics.json index b8b502e177ed..f00b3e536970 100644 --- a/metrics/macos-xcode11-release/render-tests/line-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/default/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/fractional-zoom/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/fractional-zoom/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/fractional-zoom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/fractional-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-constant/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-constant/metrics.json index a68713253063..6f572a872577 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-constant/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json index 089003eccef2..6e68753380e9 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json index 45bcb8f0af24..4e755b00c56f 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json index 2b8782c8187b..9af464101387 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json index fc7077f38f8b..d8d9dc5b94de 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/long-segment/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/long-segment/metrics.json index 22bd3284bd98..64acd2881156 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/long-segment/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/long-segment/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/overscaled/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/overscaled/metrics.json index 747a2afbe158..553a80fc7f5b 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/overscaled/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/round/segments/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/round/segments/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/round/segments/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/round/segments/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json index d3af311705d4..7aa6ba0d1c7c 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/slant/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/slant/metrics.json index 5e55b94da8c4..805008108ab4 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/slant/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/slant/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/zero-length-gap/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/zero-length-gap/metrics.json index 32c56fe8f4f1..01b82ca75e08 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/zero-length-gap/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/zero-length-gap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-dasharray/zoom-history/metrics.json b/metrics/macos-xcode11-release/render-tests/line-dasharray/zoom-history/metrics.json index b4f03708c458..18b105187aad 100644 --- a/metrics/macos-xcode11-release/render-tests/line-dasharray/zoom-history/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-dasharray/zoom-history/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-gap-width/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-gap-width/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/macos-xcode11-release/render-tests/line-gap-width/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-gap-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-gap-width/function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-gap-width/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/macos-xcode11-release/render-tests/line-gap-width/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-gap-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-gap-width/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/line-gap-width/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/macos-xcode11-release/render-tests/line-gap-width/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-gap-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-gap-width/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-gap-width/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/macos-xcode11-release/render-tests/line-gap-width/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-gap-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json b/metrics/macos-xcode11-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json index c5be22f70871..244ec12801d4 100644 --- a/metrics/macos-xcode11-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-gradient/gradient/metrics.json b/metrics/macos-xcode11-release/render-tests/line-gradient/gradient/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/macos-xcode11-release/render-tests/line-gradient/gradient/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-gradient/gradient/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-gradient/translucent/metrics.json b/metrics/macos-xcode11-release/render-tests/line-gradient/translucent/metrics.json index 2452c64b4ac7..598169b1d9ba 100644 --- a/metrics/macos-xcode11-release/render-tests/line-gradient/translucent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-gradient/translucent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-join/bevel-transparent/metrics.json b/metrics/macos-xcode11-release/render-tests/line-join/bevel-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/macos-xcode11-release/render-tests/line-join/bevel-transparent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-join/bevel-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-join/bevel/metrics.json b/metrics/macos-xcode11-release/render-tests/line-join/bevel/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/macos-xcode11-release/render-tests/line-join/bevel/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-join/bevel/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-join/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-join/default/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/macos-xcode11-release/render-tests/line-join/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-join/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-join/miter-transparent/metrics.json b/metrics/macos-xcode11-release/render-tests/line-join/miter-transparent/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/macos-xcode11-release/render-tests/line-join/miter-transparent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-join/miter-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-join/miter/metrics.json b/metrics/macos-xcode11-release/render-tests/line-join/miter/metrics.json index 418bfd0dac8e..f58d7f3410c5 100644 --- a/metrics/macos-xcode11-release/render-tests/line-join/miter/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-join/miter/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-join/property-function-dasharray/metrics.json b/metrics/macos-xcode11-release/render-tests/line-join/property-function-dasharray/metrics.json index c43da977410d..6099d2b006d3 100644 --- a/metrics/macos-xcode11-release/render-tests/line-join/property-function-dasharray/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-join/property-function-dasharray/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-join/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-join/property-function/metrics.json index 58f534192f03..a4a13eb4cdae 100644 --- a/metrics/macos-xcode11-release/render-tests/line-join/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-join/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-join/round-transparent/metrics.json b/metrics/macos-xcode11-release/render-tests/line-join/round-transparent/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/macos-xcode11-release/render-tests/line-join/round-transparent/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-join/round-transparent/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-join/round/metrics.json b/metrics/macos-xcode11-release/render-tests/line-join/round/metrics.json index 8bb30bb81b61..0e02f323f193 100644 --- a/metrics/macos-xcode11-release/render-tests/line-join/round/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-join/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-offset/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-offset/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-offset/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-offset/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-offset/function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-offset/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-offset/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-offset/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-offset/literal-negative/metrics.json b/metrics/macos-xcode11-release/render-tests/line-offset/literal-negative/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-offset/literal-negative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-offset/literal-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-offset/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/line-offset/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-offset/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-offset/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-offset/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/macos-xcode11-release/render-tests/line-offset/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-opacity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-opacity/default/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/macos-xcode11-release/render-tests/line-opacity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-opacity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-opacity/function/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/macos-xcode11-release/render-tests/line-opacity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-opacity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/line-opacity/literal/metrics.json index d3fc35379525..3a4bc9272813 100644 --- a/metrics/macos-xcode11-release/render-tests/line-opacity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-opacity/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-opacity/property-function/metrics.json index 3a79bf070876..2a87a2adf260 100644 --- a/metrics/macos-xcode11-release/render-tests/line-opacity/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-opacity/step-curve/metrics.json b/metrics/macos-xcode11-release/render-tests/line-opacity/step-curve/metrics.json index 49ecdaab9854..fed8cf9423c1 100644 --- a/metrics/macos-xcode11-release/render-tests/line-opacity/step-curve/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-opacity/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pattern/@2x/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pattern/@2x/metrics.json index 5163e6758e35..a2abf428c722 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pattern/@2x/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pattern/@2x/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pattern/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pattern/literal/metrics.json index d4020db05c5b..ef2bff8926ec 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pattern/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pattern/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pattern/opacity/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pattern/opacity/metrics.json index d4020db05c5b..ef2bff8926ec 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pattern/opacity/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pattern/opacity/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pattern/overscaled/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pattern/overscaled/metrics.json index 94e778f0b452..3f043408c0e5 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pattern/overscaled/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pattern/overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pattern/pitch/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pattern/pitch/metrics.json index d108f774d191..097e80cdffb1 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pattern/pitch/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pattern/pitch/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pattern/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pattern/property-function/metrics.json index 136c14761516..7cc483d3f226 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pattern/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pattern/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pattern/step-curve/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pattern/step-curve/metrics.json index fbbd2176a96c..dc08e8959713 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pattern/step-curve/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pattern/step-curve/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pattern/zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pattern/zoom-expression/metrics.json index 94e778f0b452..3f043408c0e5 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pattern/zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pattern/zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pitch/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pitch/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pitch/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pitch/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pitch/pitch0/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pitch/pitch0/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pitch/pitch0/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pitch/pitch0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pitch/pitch15/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pitch/pitch15/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pitch/pitch15/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pitch/pitch15/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pitch/pitch30/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pitch/pitch30/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pitch/pitch30/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pitch/pitch30/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-pitch/pitchAndBearing/metrics.json b/metrics/macos-xcode11-release/render-tests/line-pitch/pitchAndBearing/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-pitch/pitchAndBearing/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-pitch/pitchAndBearing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-sort-key/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/line-sort-key/literal/metrics.json index 12a75988519c..a0bfb2d61e6f 100644 --- a/metrics/macos-xcode11-release/render-tests/line-sort-key/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-sort-key/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-translate-anchor/map/metrics.json b/metrics/macos-xcode11-release/render-tests/line-translate-anchor/map/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/macos-xcode11-release/render-tests/line-translate-anchor/map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-translate-anchor/viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/line-translate-anchor/viewport/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/macos-xcode11-release/render-tests/line-translate-anchor/viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-translate/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-translate/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-translate/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-translate/function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-translate/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-translate/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-translate/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/line-translate/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-translate/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-triangulation/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-triangulation/default/metrics.json index 8e3ab38a23fc..d79a560d5f70 100644 --- a/metrics/macos-xcode11-release/render-tests/line-triangulation/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-triangulation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-triangulation/round/metrics.json b/metrics/macos-xcode11-release/render-tests/line-triangulation/round/metrics.json index 9d549815609f..1cedbbe39f07 100644 --- a/metrics/macos-xcode11-release/render-tests/line-triangulation/round/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-triangulation/round/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-visibility/none/metrics.json b/metrics/macos-xcode11-release/render-tests/line-visibility/none/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/macos-xcode11-release/render-tests/line-visibility/none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-visibility/visible/metrics.json b/metrics/macos-xcode11-release/render-tests/line-visibility/visible/metrics.json index 5500efb2945c..2bd277741086 100644 --- a/metrics/macos-xcode11-release/render-tests/line-visibility/visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-width/default/metrics.json b/metrics/macos-xcode11-release/render-tests/line-width/default/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-width/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-width/function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-width/function/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-width/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-width/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/line-width/literal/metrics.json index 37218777d269..7187015593ce 100644 --- a/metrics/macos-xcode11-release/render-tests/line-width/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-width/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-width/property-function/metrics.json index e66ff128ba59..80ef087b5847 100644 --- a/metrics/macos-xcode11-release/render-tests/line-width/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-width/very-overscaled/metrics.json b/metrics/macos-xcode11-release/render-tests/line-width/very-overscaled/metrics.json index b93dcb82323a..52a7d9a5f27f 100644 --- a/metrics/macos-xcode11-release/render-tests/line-width/very-overscaled/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-width/very-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-width/zero-width-function/metrics.json b/metrics/macos-xcode11-release/render-tests/line-width/zero-width-function/metrics.json index c6cefecd177f..81eab93f96ab 100644 --- a/metrics/macos-xcode11-release/render-tests/line-width/zero-width-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-width/zero-width-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/line-width/zero-width/metrics.json b/metrics/macos-xcode11-release/render-tests/line-width/zero-width/metrics.json index 2712b0b4fe0f..b96101a10cc0 100644 --- a/metrics/macos-xcode11-release/render-tests/line-width/zero-width/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/line-width/zero-width/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/linear-filter-opacity-edge/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/linear-filter-opacity-edge/literal/metrics.json index bf9483fb78c1..8cf4d01508c0 100644 --- a/metrics/macos-xcode11-release/render-tests/linear-filter-opacity-edge/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/linear-filter-opacity-edge/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/map-mode/static/metrics.json b/metrics/macos-xcode11-release/render-tests/map-mode/static/metrics.json index 290ed6328f69..23591d65d742 100644 --- a/metrics/macos-xcode11-release/render-tests/map-mode/static/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/map-mode/static/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/map-mode/tile-avoid-edges/metrics.json b/metrics/macos-xcode11-release/render-tests/map-mode/tile-avoid-edges/metrics.json index c158d2da3de1..032f3000b083 100644 --- a/metrics/macos-xcode11-release/render-tests/map-mode/tile-avoid-edges/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/map-mode/tile-avoid-edges/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/map-mode/tile/metrics.json b/metrics/macos-xcode11-release/render-tests/map-mode/tile/metrics.json index 3510a6a2db7c..995d9141c331 100644 --- a/metrics/macos-xcode11-release/render-tests/map-mode/tile/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/map-mode/tile/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/projection/axonometric-multiple/metrics.json b/metrics/macos-xcode11-release/render-tests/projection/axonometric-multiple/metrics.json index da78bc6af7b9..202fe7d7294f 100644 --- a/metrics/macos-xcode11-release/render-tests/projection/axonometric-multiple/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/projection/axonometric-multiple/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/projection/axonometric/metrics.json b/metrics/macos-xcode11-release/render-tests/projection/axonometric/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/macos-xcode11-release/render-tests/projection/axonometric/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/projection/axonometric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/projection/perspective/metrics.json b/metrics/macos-xcode11-release/render-tests/projection/perspective/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/macos-xcode11-release/render-tests/projection/perspective/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/projection/perspective/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/projection/skew/metrics.json b/metrics/macos-xcode11-release/render-tests/projection/skew/metrics.json index b82f4dfc1829..785d404f8774 100644 --- a/metrics/macos-xcode11-release/render-tests/projection/skew/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/projection/skew/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-alpha/default/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-alpha/default/metrics.json index 08d8297db801..39f69f65b748 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-alpha/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-alpha/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-brightness/default/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-brightness/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-brightness/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-brightness/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-brightness/function/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-brightness/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-brightness/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-brightness/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-brightness/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-brightness/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-brightness/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-brightness/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-contrast/default/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-contrast/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-contrast/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-contrast/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-contrast/function/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-contrast/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-contrast/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-contrast/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-contrast/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-contrast/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-contrast/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-contrast/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-extent/maxzoom/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-extent/maxzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-extent/maxzoom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-extent/maxzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-extent/minzoom/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-extent/minzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-extent/minzoom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-extent/minzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/default/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/function/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-hue-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-loading/missing/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-loading/missing/metrics.json index 4bd248b8fa5c..e22f089e735b 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-loading/missing/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-loading/missing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-masking/overlapping-vector/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-masking/overlapping-vector/metrics.json index 12c856a69889..1ebeb723639e 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-masking/overlapping-vector/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-masking/overlapping-vector/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-masking/overlapping/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-masking/overlapping/metrics.json index c0ad63d409dc..0f00ecddb5a2 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-masking/overlapping/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-masking/overlapping/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-opacity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-opacity/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-opacity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-opacity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-opacity/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-opacity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-opacity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-opacity/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-opacity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-resampling/default/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-resampling/default/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-resampling/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-resampling/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-resampling/function/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-resampling/function/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-resampling/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-resampling/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-resampling/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-resampling/literal/metrics.json index 72910f7b1056..239c8476e664 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-resampling/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-resampling/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-rotation/0/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-rotation/0/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-rotation/0/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-rotation/0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-rotation/180/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-rotation/180/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-rotation/180/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-rotation/180/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-rotation/270/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-rotation/270/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-rotation/270/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-rotation/270/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-rotation/45/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-rotation/45/metrics.json index b4c21ad5c914..eaeea32d5f14 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-rotation/45/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-rotation/45/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-rotation/90/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-rotation/90/metrics.json index 0d1ecd183335..bbbb385613fe 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-rotation/90/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-rotation/90/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-saturation/default/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-saturation/default/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-saturation/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-saturation/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-saturation/function/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-saturation/function/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-saturation/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-saturation/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-saturation/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-saturation/literal/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-saturation/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-saturation/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-visibility/none/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-visibility/none/metrics.json index db64850e3875..fb3082aa614d 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-visibility/none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/raster-visibility/visible/metrics.json b/metrics/macos-xcode11-release/render-tests/raster-visibility/visible/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/raster-visibility/visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/raster-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/real-world/nepal/metrics.json b/metrics/macos-xcode11-release/render-tests/real-world/nepal/metrics.json index f1142e011c25..772e2784b65f 100644 --- a/metrics/macos-xcode11-release/render-tests/real-world/nepal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/real-world/nepal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/real-world/norway/metrics.json b/metrics/macos-xcode11-release/render-tests/real-world/norway/metrics.json index 45badb494a72..70157e715c3e 100644 --- a/metrics/macos-xcode11-release/render-tests/real-world/norway/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/real-world/norway/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/real-world/uruguay/metrics.json b/metrics/macos-xcode11-release/render-tests/real-world/uruguay/metrics.json index 8c183cc9f3e0..2d78407d2e28 100644 --- a/metrics/macos-xcode11-release/render-tests/real-world/uruguay/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/real-world/uruguay/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json index 96bd9fd98fe0..e56676099d3f 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json index a48098b4aa6c..df6ef6aa8c5b 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json index c527b4e09d2a..89484ae76203 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json index 7d15d2a7ad34..a6e9e855f6ab 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json index 19c5ef85077f..9764c56f837f 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json index 2052d5d52ee4..7529eb1b86aa 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json index fab92536d4ce..44da94cb7f42 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json index bcc2a3f74f95..26ccedcbcc6e 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json index 09d52d402e4d..8e00f93fdad1 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json index 65f07ee5330d..147feb028dc3 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json index c217fdfc61cc..9ad682254db1 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json index 6e40c94905ac..02b594662194 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json index 352056314945..97a82f2c6990 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json index bc237525bb2f..b508cf45785f 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json index 16485ab8b4a3..29bd5d79b36f 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json index 0500eb4873cd..9e1610545516 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json index a01add499ee2..5bbb9e9e285a 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json index f9443ff76e43..f3cf40894937 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json index 485b59ab36f3..2087e1a07871 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json index 3468eac0f2fd..a2ec1ec242d9 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json index ba3ca00114da..8bd27264ef80 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json index 48541088a87a..eb4921578f70 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json index 54f55f390df5..6187e2ef5784 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json index 3a2571d36aa6..bdb24cbec797 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json index 5068fa89b0a5..c0275692b339 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json index 026b6be03102..ab1502aa76c3 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json index 77e26663adf8..75208b6254dc 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json index 2a11129cdd7e..a12bda145e51 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json index e78c74800857..87958b98822d 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json index f116462d86f7..a5d7f6590c51 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json index 5e66f07df062..f30c133db82d 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json index 20fa03d32449..17a5608e4c03 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json index 6b144b9538d0..25ad6d321cf0 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json index 63e089963e3a..5e613a090bd5 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json index 4ab1b5696c56..3085211089bc 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json index 7ce4c1324850..b4d99c9639a7 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json index 2ce8e21873ac..1a05422da514 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json index 2043a63e49b4..d0665fd606ff 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json index 6603feaf8bfe..13b901589d1e 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json index 9c7a3359c23c..f946223a8d87 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json index 7b8e778406ec..34b13f90c07c 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json index f8108ef92fb4..f89be7b10033 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json index 64d5fea021d7..3cf688b7a51a 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json index 89aa855d365a..3d9e0fbbf80a 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json index c8c3dee39462..d92cd64c54d6 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json index 693f78704260..e960f3f7caec 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json index 2e92924579bd..4bc0d80686a2 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json index a5407ceb766c..b82aa8853d37 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json index a80aa837e476..9e3eb890c008 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json index 501f64a004eb..5ad8d61037aa 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json index 0be45de845df..51b147ed165d 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json index 89ccfdbed1fa..70d140fcbe8d 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json index 98442c7f4927..af60ac1aa34d 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json index 5cb2eb842815..366dde8ad6b8 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json index fb4e5552f7f5..e85d091e9f4c 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json index ad0cf8a26751..96b40f548e9e 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json index daa3b24ba11e..76c12734be8a 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json index e85e6b42dc7a..600dae243200 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json index 38eab4e78e3d..d0501b45165f 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json index 2bd3523e2770..8c3137d88840 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json index 16c62d33f566..5448971d70ed 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json index d4eae5445586..c2b50ed1f4f0 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json index ecd1b9eaf553..3eacb71976a5 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json index 4e5b247b0739..36da688a67f7 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json index 7f54e7480358..b9a7b5fe6480 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json index 6de6aa8e28f5..9ecafe55c84e 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json index 662a5ca35c53..44aa3db9ce14 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json index 4b5fdfaa4ab2..2d7f93d1b91f 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json index 5068fa89b0a5..c0275692b339 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json index eb891b578e42..596d5893bab7 100644 --- a/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/remove-feature-state/composite-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/remove-feature-state/composite-expression/metrics.json index 3653638ee2e6..199b2b575507 100644 --- a/metrics/macos-xcode11-release/render-tests/remove-feature-state/composite-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/remove-feature-state/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/remove-feature-state/data-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/remove-feature-state/data-expression/metrics.json index f6bec0e0459b..8b4cf7dabafc 100644 --- a/metrics/macos-xcode11-release/render-tests/remove-feature-state/data-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/remove-feature-state/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/remove-feature-state/vector-source/metrics.json b/metrics/macos-xcode11-release/render-tests/remove-feature-state/vector-source/metrics.json index 16026dacebfc..bb5b3e0e76fa 100644 --- a/metrics/macos-xcode11-release/render-tests/remove-feature-state/vector-source/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/remove-feature-state/vector-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/retina-raster/default/metrics.json b/metrics/macos-xcode11-release/render-tests/retina-raster/default/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/macos-xcode11-release/render-tests/retina-raster/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/retina-raster/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-default-to-false/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-default-to-false/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-default-to-true/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-default-to-true/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-false-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-false-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-false-to-true/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-false-to-true/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-true-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-true-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-true-to-false/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-true-to-false/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json index 4deb44f270c3..9051b2dd8a03 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json index 6faf862e9356..195626668e54 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json index e0baa0c9f5ae..b2ee8647e41d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-alpha/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-alpha/metrics.json index 7b309facc7a0..e7846c682937 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-alpha/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-alpha/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-pattern/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-pattern/metrics.json index b6e30d5e3342..ba30b88ece16 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-pattern/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-sdf/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-sdf/metrics.json index 672f6c43ed17..c58c3f22a425 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-sdf/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-add-sdf/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-remove/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-remove/metrics.json index ac4b3251ff9a..c47506deedec 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-remove/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-remove/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-update-icon/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-update-icon/metrics.json index 9b2e396f8e84..08221c27b57a 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-update-icon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-update-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-update-pattern/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-update-pattern/metrics.json index 31a94a030d81..1f47d186634b 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/image-update-pattern/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/image-update-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-background/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-background/metrics.json index ca19895c81d9..385524356c47 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-background/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-circle/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-circle/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-fill/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-fill/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-line/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-raster/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-raster/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-symbol/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-symbol/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-background/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-background/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-circle/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-circle/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-fill/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-fill/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-line/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-raster/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-raster/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json index c4c12ce6ccff..8fc0848bdb85 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json index ded111d5dbd0..4a0222bf2cdf 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json index 7c2bcc88a936..56d2c48830ac 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json index 23b829f1681c..663c3ce98a2a 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json index 47108b29bc17..1d0d7d25ccf5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json index 9d89d5f2f3ab..225b328f706a 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json index 2b00a4fa0641..5c78b6b810ed 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-glyphs/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-glyphs/metrics.json index dea2cb3857dc..ea696c62b6b9 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-glyphs/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-glyphs/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json index 873f47815fe8..a1e24dbecc77 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json index bb8ac8538840..5cfc25dfd956 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json index e0426e7b5136..6acf36d07ece 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json index e204a192de46..b762a231e109 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json index d1d3c719b694..2cd5816ef0d7 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json index ecd1b9eaf553..3eacb71976a5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json index 43f81ae9e8ff..7b15f7584f8f 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json index 7d39e1829559..4c937ec3278d 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json index fea6fe2e598b..94fd76f9f2e5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json index 869c4378bf3c..f712c8f66dcc 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json index bf5b94a7258a..c5dccb9cead5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json index b7fcd0454149..c5dc4e05e947 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-update/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-update/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-update/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-source-update/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-sprite/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-sprite/metrics.json index 79e781048634..a2643ebba776 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-sprite/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-sprite/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json index 7f4a0466396a..2cacd07ae368 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json index 2e017e0a3939..1e9df4d18692 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-raster-url/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-raster-url/metrics.json index 95c3df52a82f..837ce203cf67 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-raster-url/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-raster-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json index 9028b81da14b..b6fa97f3499c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-vector-url/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-vector-url/metrics.json index 848e2d81c431..693d4819b794 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-vector-url/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/source-add-vector-url/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json index 2b08c32c8f53..35bf272d132c 100644 --- a/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/satellite-v9/z0/metrics.json b/metrics/macos-xcode11-release/render-tests/satellite-v9/z0/metrics.json index b3dedd944d23..7ab4dff21d47 100644 --- a/metrics/macos-xcode11-release/render-tests/satellite-v9/z0/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/satellite-v9/z0/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/sparse-tileset/overdraw/metrics.json b/metrics/macos-xcode11-release/render-tests/sparse-tileset/overdraw/metrics.json index 04af83427d65..ec1e0dd374c5 100644 --- a/metrics/macos-xcode11-release/render-tests/sparse-tileset/overdraw/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/sparse-tileset/overdraw/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-1x-icon/metrics.json b/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-1x-icon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json b/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-2x-icon/metrics.json b/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-2x-icon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json b/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-1x-icon/metrics.json b/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-1x-icon/metrics.json index 20bd7543c105..c08a49c598c2 100644 --- a/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-1x-icon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-1x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json b/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json index 450fd3b15f03..6d05bbbaa617 100644 --- a/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-2x-icon/metrics.json b/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-2x-icon/metrics.json index e962ac627edf..af537789248d 100644 --- a/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-2x-icon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-2x-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json b/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json index fb033edaf0c4..c0f6d012bee6 100644 --- a/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-geometry/linestring/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-geometry/linestring/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-geometry/linestring/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-geometry/linestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-geometry/multilinestring/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-geometry/multilinestring/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-geometry/multilinestring/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-geometry/multilinestring/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-geometry/multipoint/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-geometry/multipoint/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-geometry/multipoint/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-geometry/multipoint/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-geometry/multipolygon/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-geometry/multipolygon/metrics.json index 9deff6e405cd..6f60266cf89e 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-geometry/multipolygon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-geometry/multipolygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-geometry/point/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-geometry/point/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-geometry/point/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-geometry/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-geometry/polygon/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-geometry/polygon/metrics.json index 10e4e9f2ba12..aec759ba8191 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-geometry/polygon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-geometry/polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json index 228731dd4e22..32fd5783b7de 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-buffer/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-buffer/metrics.json index 2bdb228c5220..1b06ecb414cc 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-buffer/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-buffer/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json index e6f162de074b..af208f4742dc 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center/metrics.json index 480f8a18cdc8..ae11e16aa4a0 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-overscaled/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-overscaled/metrics.json index daaadcdba249..88efc5dd13ca 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-placement/line-overscaled/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-placement/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-placement/line/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-placement/line/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-placement/line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-placement/line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-placement/point-polygon/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-placement/point-polygon/metrics.json index 95aa395c60af..1147f972284d 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-placement/point-polygon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-placement/point-polygon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-placement/point/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-placement/point/metrics.json index 178821e1ca4e..33339ca26392 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-placement/point/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-placement/point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/icon-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/icon-expression/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/icon-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/icon-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json index 6c810abb8aeb..86bf8e915bcd 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-expression/metrics.json index 7298ff45e056..435793eb9022 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json index c501cdfe8be2..aad7ceb69489 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-placement/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-placement/metrics.json index b6cfd840ae33..eeb740f782a8 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-placement/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-sort-key/text-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-close/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-close/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-far/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-far/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-overscaled/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-overscaled/metrics.json index 23e6cccadb7b..6445ef0b27b0 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-overscaled/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-spacing/line-overscaled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-spacing/point-close/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-spacing/point-close/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-spacing/point-close/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-spacing/point-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-spacing/point-far/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-spacing/point-far/metrics.json index bfed6ec29713..1f4e959c7eb2 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-spacing/point-far/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-spacing/point-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-visibility/none/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-visibility/none/metrics.json index 95a181bd8c49..ee07c12cbd3e 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-visibility/none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-visibility/visible/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-visibility/visible/metrics.json index 1de5e049d894..9de5637253b5 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-visibility/visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-z-order/default/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-z-order/default/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-z-order/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-z-order/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-z-order/disabled/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-z-order/disabled/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-z-order/disabled/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-z-order/disabled/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-z-order/icon-with-text/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-z-order/icon-with-text/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-z-order/icon-with-text/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-z-order/icon-with-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-z-order/pitched/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-z-order/pitched/metrics.json index b5449900fc3d..0ca3c5d69261 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-z-order/pitched/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-z-order/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/symbol-z-order/viewport-y/metrics.json b/metrics/macos-xcode11-release/render-tests/symbol-z-order/viewport-y/metrics.json index 2acbad453c7b..6f58354de6bc 100644 --- a/metrics/macos-xcode11-release/render-tests/symbol-z-order/viewport-y/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/symbol-z-order/viewport-y/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/bottom-left/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/bottom-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/bottom-left/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/bottom-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/bottom-right/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/bottom-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/bottom-right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/bottom-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/bottom/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/bottom/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/bottom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/center/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/center/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/center/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/left/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/left/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/property-function/metrics.json index 6d769f564896..f8232fdc3168 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/right/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/top-left/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/top-left/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/top-left/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/top-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/top-right/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/top-right/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/top-right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/top-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-anchor/top/metrics.json b/metrics/macos-xcode11-release/render-tests/text-anchor/top/metrics.json index 7cdd3a48121c..1dab2fc40430 100644 --- a/metrics/macos-xcode11-release/render-tests/text-anchor/top/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-anchor/top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-arabic/letter-spacing/metrics.json b/metrics/macos-xcode11-release/render-tests/text-arabic/letter-spacing/metrics.json index 932066a29ffa..e09d6f414549 100644 --- a/metrics/macos-xcode11-release/render-tests/text-arabic/letter-spacing/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-arabic/letter-spacing/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-arabic/line-break-mixed/metrics.json b/metrics/macos-xcode11-release/render-tests/text-arabic/line-break-mixed/metrics.json index ed9a13583118..83245913acb4 100644 --- a/metrics/macos-xcode11-release/render-tests/text-arabic/line-break-mixed/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-arabic/line-break-mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-arabic/line-break/metrics.json b/metrics/macos-xcode11-release/render-tests/text-arabic/line-break/metrics.json index 8ebd514b428b..579f22445b96 100644 --- a/metrics/macos-xcode11-release/render-tests/text-arabic/line-break/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-arabic/line-break/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-arabic/mixed-numeric/metrics.json b/metrics/macos-xcode11-release/render-tests/text-arabic/mixed-numeric/metrics.json index a2ea9c5fb7af..ce349c7a6f4e 100644 --- a/metrics/macos-xcode11-release/render-tests/text-arabic/mixed-numeric/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-arabic/mixed-numeric/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-arabic/multi-paragraph/metrics.json b/metrics/macos-xcode11-release/render-tests/text-arabic/multi-paragraph/metrics.json index 987740be5e83..c55637c8d417 100644 --- a/metrics/macos-xcode11-release/render-tests/text-arabic/multi-paragraph/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-arabic/multi-paragraph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/text-color/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-color/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-color/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-color/property-function/metrics.json index 60c3ad345f2e..73139e6820df 100644 --- a/metrics/macos-xcode11-release/render-tests/text-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-arabic/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-arabic/metrics.json index 526f4071d82d..222affd61acb 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-arabic/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-arabic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-constant-size/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-constant-size/metrics.json index 62c000b29081..0651bd495a91 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-constant-size/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-constant-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-line/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-line/metrics.json index a02d06724730..d5b4bbeb562b 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-multiline/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-multiline/metrics.json index 137e66bf1483..62f32bae66dc 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-multiline/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-multiline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json index a56a73a714c9..691d4ace71ce 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-vertical/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-vertical/metrics.json index 197cdb9b5009..af7da93c8779 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-vertical/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-vertical/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json index 4b81074408aa..2acfc02c635a 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images/metrics.json index 52b1978f2930..9bc5091e3add 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-images/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-images/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-line/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-line/metrics.json index 089da63a881b..57cdbdbfbf11 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json index 128115bae739..87eea7d36c24 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color-overrides/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color-overrides/metrics.json index 0f1b65a6db06..d34153252acc 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color-overrides/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color-overrides/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color/metrics.json index 1640b2b40ba6..0f9f3642b628 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted-text-color/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/formatted/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/formatted/metrics.json index 883429ed733b..e985f09179ba 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/formatted/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/formatted/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/property-function/metrics.json index f20b89d82f2d..a84be9b316a6 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-field/token/metrics.json b/metrics/macos-xcode11-release/render-tests/text-field/token/metrics.json index fa46462cc5a8..b2eb00bfb73e 100644 --- a/metrics/macos-xcode11-release/render-tests/text-field/token/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-field/token/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-font/burmese/metrics.json b/metrics/macos-xcode11-release/render-tests/text-font/burmese/metrics.json new file mode 100644 index 000000000000..e86a0abb09f8 --- /dev/null +++ b/metrics/macos-xcode11-release/render-tests/text-font/burmese/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 596680 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 364011, + 364011 + ], + [ + 90850, + 90850 + ], + [ + 1211104, + 1211104 + ] + ] + ] +} diff --git a/metrics/macos-xcode11-release/render-tests/text-font/camera-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-font/camera-function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-font/camera-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-font/camera-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-font/chinese/metrics.json b/metrics/macos-xcode11-release/render-tests/text-font/chinese/metrics.json index 46fdec9d0538..147bf1ce6489 100644 --- a/metrics/macos-xcode11-release/render-tests/text-font/chinese/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-font/chinese/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-font/data-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/text-font/data-expression/metrics.json index aac1bbcfbce4..e33d12c1328d 100644 --- a/metrics/macos-xcode11-release/render-tests/text-font/data-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-font/data-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-font/devanagari/metrics.json b/metrics/macos-xcode11-release/render-tests/text-font/devanagari/metrics.json new file mode 100644 index 000000000000..e5e8e0b142ff --- /dev/null +++ b/metrics/macos-xcode11-release/render-tests/text-font/devanagari/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 690397 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 675950, + 675950 + ], + [ + 97714, + 97714 + ], + [ + 1302624, + 1302624 + ] + ] + ] +} diff --git a/metrics/macos-xcode11-release/render-tests/text-font/khmer/metrics.json b/metrics/macos-xcode11-release/render-tests/text-font/khmer/metrics.json new file mode 100644 index 000000000000..fa9ce87585cc --- /dev/null +++ b/metrics/macos-xcode11-release/render-tests/text-font/khmer/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 636079 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 488883, + 488883 + ], + [ + 106570, + 106570 + ], + [ + 1420704, + 1420704 + ] + ] + ] +} diff --git a/metrics/macos-xcode11-release/render-tests/text-font/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-font/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-font/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-font/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-blur/default/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-blur/default/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-blur/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-blur/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-blur/function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-blur/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-blur/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-blur/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-blur/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-blur/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-blur/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-blur/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-blur/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-blur/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-blur/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-blur/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-color/default/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-color/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-color/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-color/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-color/function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-color/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-color/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-color/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-color/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-color/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-color/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-color/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-color/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-color/property-function/metrics.json index 47cea62594cc..4604bb28368b 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-color/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-color/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-width/default/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-width/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-width/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-width/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-width/function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-width/function/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-width/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-width/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-width/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-width/literal/metrics.json index 860834fedbb2..4a929fd1bd4f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-width/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-halo-width/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-halo-width/property-function/metrics.json index 37f4af4128cb..895a928afe66 100644 --- a/metrics/macos-xcode11-release/render-tests/text-halo-width/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-halo-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-justify/auto/metrics.json b/metrics/macos-xcode11-release/render-tests/text-justify/auto/metrics.json index 0f7801b2e470..863c1e62521d 100644 --- a/metrics/macos-xcode11-release/render-tests/text-justify/auto/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-justify/auto/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-justify/left/metrics.json b/metrics/macos-xcode11-release/render-tests/text-justify/left/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/macos-xcode11-release/render-tests/text-justify/left/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-justify/left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-justify/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-justify/property-function/metrics.json index 5c1e774f37b8..7c404abd6852 100644 --- a/metrics/macos-xcode11-release/render-tests/text-justify/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-justify/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-justify/right/metrics.json b/metrics/macos-xcode11-release/render-tests/text-justify/right/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/macos-xcode11-release/render-tests/text-justify/right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-justify/right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-false/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-false/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-false/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json index 1a478f985788..d161cae9206a 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json index 2412b1cc57ca..c06d5652ab9c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true/metrics.json index 8a117769b217..a814f827a9f6 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/line-placement-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json b/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json index 68d8b35e7588..f26776bcda2c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/function-close/metrics.json b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/function-close/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/function-close/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/function-close/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/function-far/metrics.json b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/function-far/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/function-far/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/function-far/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/property-function/metrics.json index 97d7f27021aa..f9c43e0ab081 100644 --- a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json index fd1ea83213db..ba13f3666cdd 100644 --- a/metrics/macos-xcode11-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-line-height/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-line-height/literal/metrics.json index 41ff7515c7df..82bd5b085e5d 100644 --- a/metrics/macos-xcode11-release/render-tests/text-line-height/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-line-height/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-max-angle/line-center/metrics.json b/metrics/macos-xcode11-release/render-tests/text-max-angle/line-center/metrics.json index 9551aabb1476..e455ed044580 100644 --- a/metrics/macos-xcode11-release/render-tests/text-max-angle/line-center/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-max-angle/line-center/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-max-angle/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-max-angle/literal/metrics.json index 2ad59dd984ef..719c16bc68fe 100644 --- a/metrics/macos-xcode11-release/render-tests/text-max-angle/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-max-angle/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-max-width/force-double-newline/metrics.json b/metrics/macos-xcode11-release/render-tests/text-max-width/force-double-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/macos-xcode11-release/render-tests/text-max-width/force-double-newline/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-max-width/force-double-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-max-width/force-newline/metrics.json b/metrics/macos-xcode11-release/render-tests/text-max-width/force-newline/metrics.json index b553d8692d0a..9c8863e68845 100644 --- a/metrics/macos-xcode11-release/render-tests/text-max-width/force-newline/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-max-width/force-newline/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-max-width/ideographic-breaking/metrics.json b/metrics/macos-xcode11-release/render-tests/text-max-width/ideographic-breaking/metrics.json index 4c0301c08db3..bfba8c6501e7 100644 --- a/metrics/macos-xcode11-release/render-tests/text-max-width/ideographic-breaking/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-max-width/ideographic-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json b/metrics/macos-xcode11-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json index e6477234cc3c..0bacf085d653 100644 --- a/metrics/macos-xcode11-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-max-width/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-max-width/literal/metrics.json index 05279818ae78..8fe82720b122 100644 --- a/metrics/macos-xcode11-release/render-tests/text-max-width/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-max-width/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-max-width/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-max-width/property-function/metrics.json index 8eef9a416619..a997dce756f5 100644 --- a/metrics/macos-xcode11-release/render-tests/text-max-width/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-max-width/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-max-width/zoom-and-property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-max-width/zoom-and-property-function/metrics.json index b95ec5af3cbd..5a07d80519e9 100644 --- a/metrics/macos-xcode11-release/render-tests/text-max-width/zoom-and-property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-max-width/zoom-and-property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-no-cross-source-collision/default/metrics.json b/metrics/macos-xcode11-release/render-tests/text-no-cross-source-collision/default/metrics.json index 563004e91258..bc1581ced4bb 100644 --- a/metrics/macos-xcode11-release/render-tests/text-no-cross-source-collision/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-no-cross-source-collision/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json index 6ad395e0b52d..9073a53d1143 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-offset/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-offset/property-function/metrics.json index 384ce4dadbcb..b628e4f1fa43 100644 --- a/metrics/macos-xcode11-release/render-tests/text-offset/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-offset/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-opacity/default/metrics.json b/metrics/macos-xcode11-release/render-tests/text-opacity/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-opacity/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-opacity/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-opacity/function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-opacity/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-opacity/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-opacity/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-opacity/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-opacity/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-opacity/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-opacity/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-opacity/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-opacity/property-function/metrics.json index 6734d0b04605..2bd94ca5323b 100644 --- a/metrics/macos-xcode11-release/render-tests/text-opacity/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-opacity/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json index d05556cd14e3..0ed9a3c07b9a 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json index edd93c6655a2..338809341fd1 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json index 2292400be69f..8d77e25e27f3 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-pitch-scaling/line-half/metrics.json b/metrics/macos-xcode11-release/render-tests/text-pitch-scaling/line-half/metrics.json index 1514cee615b6..62e171b0cc77 100644 --- a/metrics/macos-xcode11-release/render-tests/text-pitch-scaling/line-half/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-pitch-scaling/line-half/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-radial-offset/basic/metrics.json b/metrics/macos-xcode11-release/render-tests/text-radial-offset/basic/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/macos-xcode11-release/render-tests/text-radial-offset/basic/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-radial-offset/basic/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-bottom/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-bottom/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-bottom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-bottom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-left/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-left/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-left/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-left/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-right/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-right/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-top/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-top/metrics.json index 789eb531ac27..6e235d123bd8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-top/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotate/anchor-top/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotate/function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotate/function/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotate/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotate/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotate/literal/metrics.json index 0206fc826fea..25471f81337c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotate/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotate/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotate/property-function/metrics.json index 085933191690..d736cae46020 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotate/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotate/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotate/with-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotate/with-offset/metrics.json index e348c71619e7..759f85ee08f7 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotate/with-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotate/with-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json index 70ac3608a98d..ad45e05ba625 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json index 905846132df2..880749e242af 100644 --- a/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-size/camera-function-high-base/metrics.json b/metrics/macos-xcode11-release/render-tests/text-size/camera-function-high-base/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-size/camera-function-high-base/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-size/camera-function-high-base/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-size/camera-function-interval/metrics.json b/metrics/macos-xcode11-release/render-tests/text-size/camera-function-interval/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/macos-xcode11-release/render-tests/text-size/camera-function-interval/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-size/camera-function-interval/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-size/composite-expression/metrics.json b/metrics/macos-xcode11-release/render-tests/text-size/composite-expression/metrics.json index be4621cd9356..5feb61dd8306 100644 --- a/metrics/macos-xcode11-release/render-tests/text-size/composite-expression/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-size/composite-expression/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-size/composite-function-line-placement/metrics.json b/metrics/macos-xcode11-release/render-tests/text-size/composite-function-line-placement/metrics.json index 5c85a420f3cf..59269fd43d8b 100644 --- a/metrics/macos-xcode11-release/render-tests/text-size/composite-function-line-placement/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-size/composite-function-line-placement/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-size/composite-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-size/composite-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-size/composite-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-size/composite-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-size/default/metrics.json b/metrics/macos-xcode11-release/render-tests/text-size/default/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/macos-xcode11-release/render-tests/text-size/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-size/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-size/function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-size/function/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/macos-xcode11-release/render-tests/text-size/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-size/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-size/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-size/literal/metrics.json index bf6832d42b78..0da18b6700e2 100644 --- a/metrics/macos-xcode11-release/render-tests/text-size/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-size/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-size/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-size/property-function/metrics.json index 84fc4fe605ed..2ff31eaf3ca8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-size/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-size/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-tile-edge-clipping/default/metrics.json b/metrics/macos-xcode11-release/render-tests/text-tile-edge-clipping/default/metrics.json index 05d7f575551a..e15389d880ad 100644 --- a/metrics/macos-xcode11-release/render-tests/text-tile-edge-clipping/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-tile-edge-clipping/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-transform/lowercase/metrics.json b/metrics/macos-xcode11-release/render-tests/text-transform/lowercase/metrics.json index 2bf7d113546d..2aaf4ac7ce55 100644 --- a/metrics/macos-xcode11-release/render-tests/text-transform/lowercase/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-transform/lowercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-transform/property-function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-transform/property-function/metrics.json index 94f6c3ccd623..6ce00b87e182 100644 --- a/metrics/macos-xcode11-release/render-tests/text-transform/property-function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-transform/property-function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-transform/uppercase/metrics.json b/metrics/macos-xcode11-release/render-tests/text-transform/uppercase/metrics.json index ecb73166999a..684f6471f8a8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-transform/uppercase/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-transform/uppercase/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-translate-anchor/map/metrics.json b/metrics/macos-xcode11-release/render-tests/text-translate-anchor/map/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/macos-xcode11-release/render-tests/text-translate-anchor/map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-translate-anchor/map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-translate-anchor/viewport/metrics.json b/metrics/macos-xcode11-release/render-tests/text-translate-anchor/viewport/metrics.json index 9162d111f6e3..43da58ebcc03 100644 --- a/metrics/macos-xcode11-release/render-tests/text-translate-anchor/viewport/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-translate-anchor/viewport/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-translate/default/metrics.json b/metrics/macos-xcode11-release/render-tests/text-translate/default/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-translate/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-translate/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-translate/function/metrics.json b/metrics/macos-xcode11-release/render-tests/text-translate/function/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-translate/function/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-translate/function/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-translate/literal/metrics.json b/metrics/macos-xcode11-release/render-tests/text-translate/literal/metrics.json index cd668f351a51..e87a6d1819e0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-translate/literal/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-translate/literal/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json index d4202bfa2267..23fc8ab5988e 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json index d4202bfa2267..23fc8ab5988e 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json index 7bbece367a24..5556b79fa0c2 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json index 2a7b3b9cd610..e6630885fc9f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/single-line/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/single-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json index 9953c2ea9e93..5b52bc09273c 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json index dca033517bc9..a5ae1ce41c07 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json index 1a348fa3efe5..17a3110abc79 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json index dfa752091632..12fe2bbe5450 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors/metrics.json index 806d886e75c9..2b9d167c6fb2 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-image/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-image/metrics.json index 031fe71047b9..8ccc0a429ecc 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-image/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-image/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json index 9f7789217246..97a627d210f3 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json index 22295b952a86..e94f38d898df 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json index c4efa5911f08..6db6f402c62f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-offset/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json index 102e62664bdc..dc4294751f6f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched/metrics.json index b06ed0feb281..e946eeffb5b5 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/pitched/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated-offset/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated-offset/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated-offset/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated-offset/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated/metrics.json index 33eed36df4c9..3eb290a1dfa8 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/rotated/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/single-justification/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/single-justification/metrics.json index 9dca847cbbad..7d32eb2d0162 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/single-justification/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/single-justification/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/single-line/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/single-line/metrics.json index a8acd89723c6..f654c1386cdc 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/single-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/single-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json index 40b67f14452c..23048d8379d5 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json index 74f5df99b33e..d9ed35b7a888 100644 --- a/metrics/macos-xcode11-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-visibility/none/metrics.json b/metrics/macos-xcode11-release/render-tests/text-visibility/none/metrics.json index 7da079696671..7c49193327f0 100644 --- a/metrics/macos-xcode11-release/render-tests/text-visibility/none/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-visibility/none/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-visibility/visible/metrics.json b/metrics/macos-xcode11-release/render-tests/text-visibility/visible/metrics.json index d7ff42c1270c..09a1f9f03cd2 100644 --- a/metrics/macos-xcode11-release/render-tests/text-visibility/visible/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-visibility/visible/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json index 4da17ca35c83..1e674f4ec88a 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/chinese/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/chinese/metrics.json index 4c978ab6c2b1..25c693e246c6 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/chinese/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/chinese/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/latin/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/latin/metrics.json index 8c2cc0dbcb28..cc4ed080710e 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/latin/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/latin/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/mixed/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/mixed/metrics.json index caf18baec7cf..591800d8a395 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/mixed/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/line_label/mixed/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json index 23e8621fe30f..bca64dfb298b 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json index eabb4022be51..6b909dcba832 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json index 25fb8b4d1e09..d66c55163545 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json index d8ccbe177baa..a573e66c7679 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json index 632a29ad1759..1570a3859bde 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json index 7d4c49afdfb0..250e6afdab5e 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json index 5cf22c6b3e56..378f68df5840 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json index ad6e567fda4d..05bcdf449e3f 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json index c1486937e1db..a98dfa199176 100644 --- a/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/tilejson-bounds/default/metrics.json b/metrics/macos-xcode11-release/render-tests/tilejson-bounds/default/metrics.json index 9ff0b2697cfc..179a2b731162 100644 --- a/metrics/macos-xcode11-release/render-tests/tilejson-bounds/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/tilejson-bounds/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json b/metrics/macos-xcode11-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json index 9ff0b2697cfc..179a2b731162 100644 --- a/metrics/macos-xcode11-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/tilejson-bounds/overwrite-bounds/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/tms/tms/metrics.json b/metrics/macos-xcode11-release/render-tests/tms/tms/metrics.json index f7ca11c2324c..8781deb0b2e6 100644 --- a/metrics/macos-xcode11-release/render-tests/tms/tms/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/tms/tms/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/within/filter-with-inlined-geojson/metrics.json b/metrics/macos-xcode11-release/render-tests/within/filter-with-inlined-geojson/metrics.json index 12b2edda3bf3..4a5dd3be30fa 100644 --- a/metrics/macos-xcode11-release/render-tests/within/filter-with-inlined-geojson/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/within/filter-with-inlined-geojson/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/within/layout-text/metrics.json b/metrics/macos-xcode11-release/render-tests/within/layout-text/metrics.json index 022aba25a686..599a5b1a43d8 100644 --- a/metrics/macos-xcode11-release/render-tests/within/layout-text/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/within/layout-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/within/paint-circle/metrics.json b/metrics/macos-xcode11-release/render-tests/within/paint-circle/metrics.json index e76ac664a033..4eb35bdc2768 100644 --- a/metrics/macos-xcode11-release/render-tests/within/paint-circle/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/within/paint-circle/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/within/paint-icon/metrics.json b/metrics/macos-xcode11-release/render-tests/within/paint-icon/metrics.json index a65edfc8c989..a06ba3bc1ef2 100644 --- a/metrics/macos-xcode11-release/render-tests/within/paint-icon/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/within/paint-icon/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/within/paint-line/metrics.json b/metrics/macos-xcode11-release/render-tests/within/paint-line/metrics.json index c32db503cbc8..c97315898ef8 100644 --- a/metrics/macos-xcode11-release/render-tests/within/paint-line/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/within/paint-line/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/within/paint-text/metrics.json b/metrics/macos-xcode11-release/render-tests/within/paint-text/metrics.json index b42b2f763470..52fa44e8b12a 100644 --- a/metrics/macos-xcode11-release/render-tests/within/paint-text/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/within/paint-text/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoom-history/in/metrics.json b/metrics/macos-xcode11-release/render-tests/zoom-history/in/metrics.json index ba820d16da76..7448faf1686d 100644 --- a/metrics/macos-xcode11-release/render-tests/zoom-history/in/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoom-history/in/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoom-history/out/metrics.json b/metrics/macos-xcode11-release/render-tests/zoom-history/out/metrics.json index ba820d16da76..7448faf1686d 100644 --- a/metrics/macos-xcode11-release/render-tests/zoom-history/out/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoom-history/out/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoom-visibility/above/metrics.json b/metrics/macos-xcode11-release/render-tests/zoom-visibility/above/metrics.json index 8fbd5d92e32a..1b60f77adfb1 100644 --- a/metrics/macos-xcode11-release/render-tests/zoom-visibility/above/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoom-visibility/above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoom-visibility/below/metrics.json b/metrics/macos-xcode11-release/render-tests/zoom-visibility/below/metrics.json index d11ea20c7174..ad1ba7c6cf7a 100644 --- a/metrics/macos-xcode11-release/render-tests/zoom-visibility/below/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoom-visibility/below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoom-visibility/in-range/metrics.json b/metrics/macos-xcode11-release/render-tests/zoom-visibility/in-range/metrics.json index ed4871473576..2fd2e941a313 100644 --- a/metrics/macos-xcode11-release/render-tests/zoom-visibility/in-range/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoom-visibility/in-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoom-visibility/out-of-range/metrics.json b/metrics/macos-xcode11-release/render-tests/zoom-visibility/out-of-range/metrics.json index 8fbd5d92e32a..1b60f77adfb1 100644 --- a/metrics/macos-xcode11-release/render-tests/zoom-visibility/out-of-range/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoom-visibility/out-of-range/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoom-visibility/was-above/metrics.json b/metrics/macos-xcode11-release/render-tests/zoom-visibility/was-above/metrics.json index b51667187e38..4d504053c7ad 100644 --- a/metrics/macos-xcode11-release/render-tests/zoom-visibility/was-above/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoom-visibility/was-above/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoom-visibility/was-below/metrics.json b/metrics/macos-xcode11-release/render-tests/zoom-visibility/was-below/metrics.json index 01b432fe214f..e30b6a8224f5 100644 --- a/metrics/macos-xcode11-release/render-tests/zoom-visibility/was-below/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoom-visibility/was-below/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoomed-fill/default/metrics.json b/metrics/macos-xcode11-release/render-tests/zoomed-fill/default/metrics.json index ca6ff8e33383..15742bd2d9e2 100644 --- a/metrics/macos-xcode11-release/render-tests/zoomed-fill/default/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoomed-fill/default/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoomed-raster/fractional/metrics.json b/metrics/macos-xcode11-release/render-tests/zoomed-raster/fractional/metrics.json index 4859f4afb127..0f05c16ab794 100644 --- a/metrics/macos-xcode11-release/render-tests/zoomed-raster/fractional/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoomed-raster/fractional/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoomed-raster/overzoom/metrics.json b/metrics/macos-xcode11-release/render-tests/zoomed-raster/overzoom/metrics.json index 10305579d187..bf90ca9af088 100644 --- a/metrics/macos-xcode11-release/render-tests/zoomed-raster/overzoom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoomed-raster/overzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/macos-xcode11-release/render-tests/zoomed-raster/underzoom/metrics.json b/metrics/macos-xcode11-release/render-tests/zoomed-raster/underzoom/metrics.json index 50f1262c46f7..5003122a5bc4 100644 --- a/metrics/macos-xcode11-release/render-tests/zoomed-raster/underzoom/metrics.json +++ b/metrics/macos-xcode11-release/render-tests/zoomed-raster/underzoom/metrics.json @@ -32,4 +32,4 @@ ] ] ] -} \ No newline at end of file +} diff --git a/metrics/tests/location_indicator/query_test/expected.json b/metrics/tests/location_indicator/query_test/expected.json index 3104dfe82d18..4f7dee5c009a 100644 --- a/metrics/tests/location_indicator/query_test/expected.json +++ b/metrics/tests/location_indicator/query_test/expected.json @@ -13,4 +13,4 @@ "sourceLayer": "puck123", "state": {} } -] \ No newline at end of file +] diff --git a/metrics/tests/location_indicator/query_test_miss/expected.json b/metrics/tests/location_indicator/query_test_miss/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/tests/location_indicator/query_test_miss/expected.json +++ b/metrics/tests/location_indicator/query_test_miss/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/tests/location_indicator/query_test_no_image/expected.json b/metrics/tests/location_indicator/query_test_no_image/expected.json index 0637a088a01e..fe51488c7066 100644 --- a/metrics/tests/location_indicator/query_test_no_image/expected.json +++ b/metrics/tests/location_indicator/query_test_no_image/expected.json @@ -1 +1 @@ -[] \ No newline at end of file +[] diff --git a/metrics/tests/probes/gfx/fail-ib-mem-mismatch/metrics.json b/metrics/tests/probes/gfx/fail-ib-mem-mismatch/metrics.json index 2b5c9c3edac4..6c43a6e6e810 100644 --- a/metrics/tests/probes/gfx/fail-ib-mem-mismatch/metrics.json +++ b/metrics/tests/probes/gfx/fail-ib-mem-mismatch/metrics.json @@ -2,4 +2,4 @@ "gfx":[ ["gfx 0", 36, 14, 63, 1, [371208, 371208], [68598, 65536], [74592, 74592]] ] -} +} diff --git a/metrics/tests/probes/gfx/fail-ib-mem-mismatch/style.json b/metrics/tests/probes/gfx/fail-ib-mem-mismatch/style.json index 6ae3eecb8cee..1b0f5b9fb5cf 100644 --- a/metrics/tests/probes/gfx/fail-ib-mem-mismatch/style.json +++ b/metrics/tests/probes/gfx/fail-ib-mem-mismatch/style.json @@ -17,4 +17,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/gfx/fail-negative-framebuffer-count/metrics.json b/metrics/tests/probes/gfx/fail-negative-framebuffer-count/metrics.json index e92cffa571e1..88289ed7d9f1 100644 --- a/metrics/tests/probes/gfx/fail-negative-framebuffer-count/metrics.json +++ b/metrics/tests/probes/gfx/fail-negative-framebuffer-count/metrics.json @@ -2,4 +2,4 @@ "gfx":[ ["gfx 0", 36, 14, 63, -1, [371208, 371208], [68598, 68598], [74592, 74592]] ] -} +} diff --git a/metrics/tests/probes/gfx/fail-negative-framebuffer-count/style.json b/metrics/tests/probes/gfx/fail-negative-framebuffer-count/style.json index 6ae3eecb8cee..1b0f5b9fb5cf 100644 --- a/metrics/tests/probes/gfx/fail-negative-framebuffer-count/style.json +++ b/metrics/tests/probes/gfx/fail-negative-framebuffer-count/style.json @@ -17,4 +17,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/gfx/fail-texture-mem-mismatch/metrics.json b/metrics/tests/probes/gfx/fail-texture-mem-mismatch/metrics.json index fc6f55025ff3..710ce901f933 100644 --- a/metrics/tests/probes/gfx/fail-texture-mem-mismatch/metrics.json +++ b/metrics/tests/probes/gfx/fail-texture-mem-mismatch/metrics.json @@ -2,4 +2,4 @@ "gfx":[ ["gfx 0", 36, 14, 63, 1, [371208, 370000], [68598, 68598], [74592, 74592]] ] -} +} diff --git a/metrics/tests/probes/gfx/fail-texture-mem-mismatch/style.json b/metrics/tests/probes/gfx/fail-texture-mem-mismatch/style.json index 6ae3eecb8cee..1b0f5b9fb5cf 100644 --- a/metrics/tests/probes/gfx/fail-texture-mem-mismatch/style.json +++ b/metrics/tests/probes/gfx/fail-texture-mem-mismatch/style.json @@ -17,4 +17,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/gfx/fail-too-few-buffers/metrics.json b/metrics/tests/probes/gfx/fail-too-few-buffers/metrics.json index 07b59adeed92..973a0d568454 100644 --- a/metrics/tests/probes/gfx/fail-too-few-buffers/metrics.json +++ b/metrics/tests/probes/gfx/fail-too-few-buffers/metrics.json @@ -2,4 +2,4 @@ "gfx":[ ["gfx 0", 36, 14, 1000, 1, [371208, 371208], [68598, 68598], [74592, 74592]] ] -} +} diff --git a/metrics/tests/probes/gfx/fail-too-few-buffers/style.json b/metrics/tests/probes/gfx/fail-too-few-buffers/style.json index 6ae3eecb8cee..1b0f5b9fb5cf 100644 --- a/metrics/tests/probes/gfx/fail-too-few-buffers/style.json +++ b/metrics/tests/probes/gfx/fail-too-few-buffers/style.json @@ -17,4 +17,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/gfx/fail-too-few-textures/metrics.json b/metrics/tests/probes/gfx/fail-too-few-textures/metrics.json index 805d7035e21f..91e15d7cd89c 100644 --- a/metrics/tests/probes/gfx/fail-too-few-textures/metrics.json +++ b/metrics/tests/probes/gfx/fail-too-few-textures/metrics.json @@ -2,4 +2,4 @@ "gfx":[ ["gfx 0", 36, 1000, 63, 1, [371208, 371208], [68598, 68598], [74592, 74592]] ] -} +} diff --git a/metrics/tests/probes/gfx/fail-too-few-textures/style.json b/metrics/tests/probes/gfx/fail-too-few-textures/style.json index 6ae3eecb8cee..1b0f5b9fb5cf 100644 --- a/metrics/tests/probes/gfx/fail-too-few-textures/style.json +++ b/metrics/tests/probes/gfx/fail-too-few-textures/style.json @@ -17,4 +17,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/gfx/fail-too-many-drawcalls/metrics.json b/metrics/tests/probes/gfx/fail-too-many-drawcalls/metrics.json index 9abb546450b8..f5c4ff68a0cf 100644 --- a/metrics/tests/probes/gfx/fail-too-many-drawcalls/metrics.json +++ b/metrics/tests/probes/gfx/fail-too-many-drawcalls/metrics.json @@ -2,4 +2,4 @@ "gfx":[ ["gfx 0", 28, 14, 63, 1, [371208, 371208], [68598, 68598], [74592, 74592]] ] -} +} diff --git a/metrics/tests/probes/gfx/fail-too-many-drawcalls/style.json b/metrics/tests/probes/gfx/fail-too-many-drawcalls/style.json index 6ae3eecb8cee..1b0f5b9fb5cf 100644 --- a/metrics/tests/probes/gfx/fail-too-many-drawcalls/style.json +++ b/metrics/tests/probes/gfx/fail-too-many-drawcalls/style.json @@ -17,4 +17,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/gfx/fail-vb-mem-mismatch/metrics.json b/metrics/tests/probes/gfx/fail-vb-mem-mismatch/metrics.json index fd25dbd68bc5..4c823527ee41 100644 --- a/metrics/tests/probes/gfx/fail-vb-mem-mismatch/metrics.json +++ b/metrics/tests/probes/gfx/fail-vb-mem-mismatch/metrics.json @@ -2,4 +2,4 @@ "gfx":[ ["gfx 0", 36, 14, 63, 1, [371208, 371208], [68598, 68598], [74592, 7654321]] ] -} +} diff --git a/metrics/tests/probes/gfx/fail-vb-mem-mismatch/style.json b/metrics/tests/probes/gfx/fail-vb-mem-mismatch/style.json index 6ae3eecb8cee..1b0f5b9fb5cf 100644 --- a/metrics/tests/probes/gfx/fail-vb-mem-mismatch/style.json +++ b/metrics/tests/probes/gfx/fail-vb-mem-mismatch/style.json @@ -17,4 +17,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/gfx/pass-double-probe/metrics.json b/metrics/tests/probes/gfx/pass-double-probe/metrics.json index f2641a9a16b2..4c67f7ff2f3e 100644 --- a/metrics/tests/probes/gfx/pass-double-probe/metrics.json +++ b/metrics/tests/probes/gfx/pass-double-probe/metrics.json @@ -3,4 +3,4 @@ ["gfx 0", 36, 13, 63, 1, [240136, 240136], [68598, 68598], [74592, 74592]], ["gfx 1", 32, 17, 85, 1, [325008, 325008], [84926, 84926], [100224, 100224]] ] -} +} diff --git a/metrics/tests/probes/gfx/pass-double-probe/style.json b/metrics/tests/probes/gfx/pass-double-probe/style.json index 395f4ce50a7a..3c07306d7c17 100644 --- a/metrics/tests/probes/gfx/pass-double-probe/style.json +++ b/metrics/tests/probes/gfx/pass-double-probe/style.json @@ -19,4 +19,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/gfx/pass-probe-reset/metrics.json b/metrics/tests/probes/gfx/pass-probe-reset/metrics.json index 0e42bc16975d..70041bde5d19 100644 --- a/metrics/tests/probes/gfx/pass-probe-reset/metrics.json +++ b/metrics/tests/probes/gfx/pass-probe-reset/metrics.json @@ -3,4 +3,4 @@ ["gfx 0", 36, 13, 63, 1, [240136, 240136], [68598, 68598], [74592, 74592]], ["gfx 1", 32, 17, 85, 1, [84872, 84872], [16328, 16328], [25632, 25632]] ] -} +} diff --git a/metrics/tests/probes/gfx/pass-probe-reset/style.json b/metrics/tests/probes/gfx/pass-probe-reset/style.json index 698d95bb7487..d8a534339470 100644 --- a/metrics/tests/probes/gfx/pass-probe-reset/style.json +++ b/metrics/tests/probes/gfx/pass-probe-reset/style.json @@ -21,4 +21,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/gfx/pass/metrics.json b/metrics/tests/probes/gfx/pass/metrics.json index 67ecec5d78e5..71b13e7b0a9b 100644 --- a/metrics/tests/probes/gfx/pass/metrics.json +++ b/metrics/tests/probes/gfx/pass/metrics.json @@ -2,4 +2,4 @@ "gfx":[ ["gfx 0", 36, 13, 63, 1, [240136, 240136], [68598, 68598], [74592, 74592]] ] -} +} diff --git a/metrics/tests/probes/gfx/pass/style.json b/metrics/tests/probes/gfx/pass/style.json index 6ae3eecb8cee..1b0f5b9fb5cf 100644 --- a/metrics/tests/probes/gfx/pass/style.json +++ b/metrics/tests/probes/gfx/pass/style.json @@ -17,4 +17,3 @@ "sources": {}, "layers": [] } - \ No newline at end of file diff --git a/metrics/tests/probes/network/fail-requests-transferred/metrics.json b/metrics/tests/probes/network/fail-requests-transferred/metrics.json index 1a200ca38f46..42766770ecf0 100644 --- a/metrics/tests/probes/network/fail-requests-transferred/metrics.json +++ b/metrics/tests/probes/network/fail-requests-transferred/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/tests/probes/network/fail-requests/metrics.json b/metrics/tests/probes/network/fail-requests/metrics.json index 81c9b8a5d41c..dbf7c68e81a0 100644 --- a/metrics/tests/probes/network/fail-requests/metrics.json +++ b/metrics/tests/probes/network/fail-requests/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/tests/probes/network/fail-transferred/metrics.json b/metrics/tests/probes/network/fail-transferred/metrics.json index 20b42d5b9bc2..e97e13436181 100644 --- a/metrics/tests/probes/network/fail-transferred/metrics.json +++ b/metrics/tests/probes/network/fail-transferred/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/tests/probes/network/pass/metrics.json b/metrics/tests/probes/network/pass/metrics.json index 6afd106a456f..c90715a2f102 100644 --- a/metrics/tests/probes/network/pass/metrics.json +++ b/metrics/tests/probes/network/pass/metrics.json @@ -11,4 +11,4 @@ 0 ] ] -} \ No newline at end of file +} diff --git a/metrics/windows-egl.json b/metrics/windows-egl.json new file mode 100644 index 000000000000..98f1409ef49e --- /dev/null +++ b/metrics/windows-egl.json @@ -0,0 +1,16 @@ +{ + "base_test_path": "integration", + "cache_path": "cache-style.db", + "expectation_paths": [ + "expectations/platform-windows" + ], + "ignore_paths": [ + "ignores/platform-all.json", + "ignores/windows-egl.json" + ], + "metric_path": "windows-msvc-release", + "probes": [ + "probeGFX", + "probeNetwork" + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-color/colorSpace-lab/metrics.json b/metrics/windows-msvc-release/render-tests/background-color/colorSpace-lab/metrics.json new file mode 100644 index 000000000000..7c49193327f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-color/colorSpace-lab/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/background-color/default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/background-color/function/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/background-color/literal/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-opacity/color/metrics.json b/metrics/windows-msvc-release/render-tests/background-opacity/color/metrics.json new file mode 100644 index 000000000000..2cd5816ef0d7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-opacity/color/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-opacity/image/metrics.json b/metrics/windows-msvc-release/render-tests/background-opacity/image/metrics.json new file mode 100644 index 000000000000..cc7daa38f8df --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-opacity/image/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 1081408, + 1081408 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-opacity/overlay/metrics.json b/metrics/windows-msvc-release/render-tests/background-opacity/overlay/metrics.json new file mode 100644 index 000000000000..56ce0e291b16 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-opacity/overlay/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 437478 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 5, + 1, + [ + 1605632, + 1605632 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-pattern/@2x/metrics.json b/metrics/windows-msvc-release/render-tests/background-pattern/@2x/metrics.json new file mode 100644 index 000000000000..b86d5bd0f270 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-pattern/@2x/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 77034 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-pattern/literal/metrics.json b/metrics/windows-msvc-release/render-tests/background-pattern/literal/metrics.json new file mode 100644 index 000000000000..9681b5edc269 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-pattern/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-pattern/missing/metrics.json b/metrics/windows-msvc-release/render-tests/background-pattern/missing/metrics.json new file mode 100644 index 000000000000..0e57ec4706fe --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-pattern/missing/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-pattern/pitch/metrics.json b/metrics/windows-msvc-release/render-tests/background-pattern/pitch/metrics.json new file mode 100644 index 000000000000..c1c2c63efe9b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-pattern/pitch/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 5, + 1, + [ + 81920, + 81920 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-pattern/rotated/metrics.json b/metrics/windows-msvc-release/render-tests/background-pattern/rotated/metrics.json new file mode 100644 index 000000000000..9681b5edc269 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-pattern/rotated/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-pattern/zoomed/metrics.json b/metrics/windows-msvc-release/render-tests/background-pattern/zoomed/metrics.json new file mode 100644 index 000000000000..9681b5edc269 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-pattern/zoomed/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-visibility/none/metrics.json b/metrics/windows-msvc-release/render-tests/background-visibility/none/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-visibility/none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/background-visibility/visible/metrics.json b/metrics/windows-msvc-release/render-tests/background-visibility/visible/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/background-visibility/visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/basic-v9/z0-narrow-y/metrics.json b/metrics/windows-msvc-release/render-tests/basic-v9/z0-narrow-y/metrics.json new file mode 100644 index 000000000000..c738e3b757bd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/basic-v9/z0-narrow-y/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 233147 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 7, + 20, + 1, + [ + 98304, + 98304 + ], + [ + 245560, + 245560 + ], + [ + 263140, + 263140 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/basic-v9/z0-wide-x/metrics.json b/metrics/windows-msvc-release/render-tests/basic-v9/z0-wide-x/metrics.json new file mode 100644 index 000000000000..c738e3b757bd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/basic-v9/z0-wide-x/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 233147 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 7, + 20, + 1, + [ + 98304, + 98304 + ], + [ + 245560, + 245560 + ], + [ + 263140, + 263140 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/basic-v9/z0/metrics.json b/metrics/windows-msvc-release/render-tests/basic-v9/z0/metrics.json new file mode 100644 index 000000000000..29b4d5d491e9 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/basic-v9/z0/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 122665 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 81868, + 81868 + ], + [ + 87756, + 87756 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/bright-v9/z0/metrics.json b/metrics/windows-msvc-release/render-tests/bright-v9/z0/metrics.json new file mode 100644 index 000000000000..7ea96e3a64fb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/bright-v9/z0/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 212512 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 10, + 5, + 14, + 1, + [ + 25296, + 25296 + ], + [ + 149284, + 149284 + ], + [ + 192796, + 192796 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-blur/blending/metrics.json b/metrics/windows-msvc-release/render-tests/circle-blur/blending/metrics.json new file mode 100644 index 000000000000..7288b67ed1c5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-blur/blending/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 192, + 192 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-blur/default/metrics.json b/metrics/windows-msvc-release/render-tests/circle-blur/default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-blur/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-blur/function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-blur/function/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-blur/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-blur/literal-stroke/metrics.json b/metrics/windows-msvc-release/render-tests/circle-blur/literal-stroke/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-blur/literal-stroke/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-blur/literal/metrics.json b/metrics/windows-msvc-release/render-tests/circle-blur/literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-blur/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-blur/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-blur/property-function/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-blur/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-blur/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-blur/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..5c78b6b810ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-blur/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/circle-color/default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-color/function/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/circle-color/literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-color/property-function/metrics.json new file mode 100644 index 000000000000..5c78b6b810ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-color/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-color/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..6dc76e6fad13 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-color/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-geometry/linestring/metrics.json b/metrics/windows-msvc-release/render-tests/circle-geometry/linestring/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-geometry/linestring/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-geometry/multilinestring/metrics.json b/metrics/windows-msvc-release/render-tests/circle-geometry/multilinestring/metrics.json new file mode 100644 index 000000000000..baa04769a3d5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-geometry/multilinestring/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 70, + 70 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-geometry/multipoint/metrics.json b/metrics/windows-msvc-release/render-tests/circle-geometry/multipoint/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-geometry/multipoint/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-geometry/multipolygon/metrics.json b/metrics/windows-msvc-release/render-tests/circle-geometry/multipolygon/metrics.json new file mode 100644 index 000000000000..967e8fa527de --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-geometry/multipolygon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 142, + 142 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-geometry/point/metrics.json b/metrics/windows-msvc-release/render-tests/circle-geometry/point/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-geometry/point/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-geometry/polygon/metrics.json b/metrics/windows-msvc-release/render-tests/circle-geometry/polygon/metrics.json new file mode 100644 index 000000000000..089b0be4abb5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-geometry/polygon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-opacity/blending/metrics.json b/metrics/windows-msvc-release/render-tests/circle-opacity/blending/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-opacity/blending/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-opacity/default/metrics.json b/metrics/windows-msvc-release/render-tests/circle-opacity/default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-opacity/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-opacity/function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-opacity/function/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-opacity/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-opacity/literal/metrics.json b/metrics/windows-msvc-release/render-tests/circle-opacity/literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-opacity/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-opacity/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-opacity/property-function/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-opacity/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..5c78b6b810ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-opacity/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json b/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json new file mode 100644 index 000000000000..82a579190aa5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/map-scale-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 58, + 58 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json b/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json new file mode 100644 index 000000000000..82a579190aa5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/map-scale-viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 58, + 58 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json b/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json new file mode 100644 index 000000000000..82a579190aa5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/viewport-scale-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 58, + 58 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json b/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json new file mode 100644 index 000000000000..82a579190aa5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-pitch-alignment/viewport-scale-viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 58, + 58 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-pitch-scale/default/metrics.json b/metrics/windows-msvc-release/render-tests/circle-pitch-scale/default/metrics.json new file mode 100644 index 000000000000..82a579190aa5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-pitch-scale/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 58, + 58 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-pitch-scale/map/metrics.json b/metrics/windows-msvc-release/render-tests/circle-pitch-scale/map/metrics.json new file mode 100644 index 000000000000..82a579190aa5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-pitch-scale/map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 58, + 58 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-pitch-scale/viewport/metrics.json b/metrics/windows-msvc-release/render-tests/circle-pitch-scale/viewport/metrics.json new file mode 100644 index 000000000000..82a579190aa5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-pitch-scale/viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 58, + 58 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-radius/antimeridian/metrics.json b/metrics/windows-msvc-release/render-tests/circle-radius/antimeridian/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-radius/antimeridian/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-radius/default/metrics.json b/metrics/windows-msvc-release/render-tests/circle-radius/default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-radius/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-radius/function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-radius/function/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-radius/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-radius/literal/metrics.json b/metrics/windows-msvc-release/render-tests/circle-radius/literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-radius/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-radius/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-radius/property-function/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-radius/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-radius/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-radius/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..5c78b6b810ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-radius/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-sort-key/literal/metrics.json b/metrics/windows-msvc-release/render-tests/circle-sort-key/literal/metrics.json new file mode 100644 index 000000000000..9bd7de306ebc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-sort-key/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 13, + 1, + [ + 65552, + 65552 + ], + [ + 94, + 94 + ], + [ + 448, + 448 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-color/default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-color/function/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-color/literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-color/property-function/metrics.json new file mode 100644 index 000000000000..5c78b6b810ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..6dc76e6fad13 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-color/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/default/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/function/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/literal/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/property-function/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/stroke-only/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..5c78b6b810ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-opacity/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-width/default/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-width/default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-width/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-width/function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-width/function/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-width/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-width/literal/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-width/literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-width/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-width/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-width/property-function/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-width/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..5c78b6b810ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-stroke-width/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-translate-anchor/map/metrics.json b/metrics/windows-msvc-release/render-tests/circle-translate-anchor/map/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-translate-anchor/map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-translate-anchor/viewport/metrics.json b/metrics/windows-msvc-release/render-tests/circle-translate-anchor/viewport/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-translate-anchor/viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-translate/default/metrics.json b/metrics/windows-msvc-release/render-tests/circle-translate/default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-translate/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-translate/function/metrics.json b/metrics/windows-msvc-release/render-tests/circle-translate/function/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-translate/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/circle-translate/literal/metrics.json b/metrics/windows-msvc-release/render-tests/circle-translate/literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/circle-translate/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--background-opaque/metrics.json new file mode 100644 index 000000000000..385524356c47 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--background-translucent/metrics.json new file mode 100644 index 000000000000..385524356c47 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json new file mode 100644 index 000000000000..089b0be4abb5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..f712c8f66dcc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..459db2373ea4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 35840, + 35840 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..3341db244c6e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 5, + 1, + [ + 1073184, + 1073184 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--line-translucent/metrics.json new file mode 100644 index 000000000000..bf9465ff8aab --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json new file mode 100644 index 000000000000..4c90b1a1026e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 5, + 1, + [ + 540672, + 540672 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-opaque--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--background-opaque/metrics.json new file mode 100644 index 000000000000..385524356c47 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--background-translucent/metrics.json new file mode 100644 index 000000000000..385524356c47 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json new file mode 100644 index 000000000000..089b0be4abb5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..f712c8f66dcc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..459db2373ea4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 35840, + 35840 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..3341db244c6e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 5, + 1, + [ + 1073184, + 1073184 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--line-translucent/metrics.json new file mode 100644 index 000000000000..bf9465ff8aab --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json new file mode 100644 index 000000000000..4c90b1a1026e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 5, + 1, + [ + 540672, + 540672 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/background-translucent--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json new file mode 100644 index 000000000000..dc413c28a837 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json new file mode 100644 index 000000000000..dc413c28a837 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json new file mode 100644 index 000000000000..dc413c28a837 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..02e32b225c17 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 142, + 142 + ], + [ + 396, + 396 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json new file mode 100644 index 000000000000..3589506596ef --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json new file mode 100644 index 000000000000..3589506596ef --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..04e5de8e775a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 5, + 9, + 2, + [ + 35840, + 35840 + ], + [ + 142, + 142 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..008f32728a93 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 7, + 1, + [ + 1089568, + 1089568 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json new file mode 100644 index 000000000000..848c8eed8f14 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 130, + 130 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json new file mode 100644 index 000000000000..313c9a782163 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 5, + 7, + 1, + [ + 557056, + 557056 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json new file mode 100644 index 000000000000..509f08c45c29 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/circle-translucent--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 22328, + 22328 + ], + [ + 94, + 94 + ], + [ + 304, + 304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json new file mode 100644 index 000000000000..7c68a9b0ae72 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 336, + 336 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json new file mode 100644 index 000000000000..7c68a9b0ae72 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 336, + 336 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json new file mode 100644 index 000000000000..ddd80ebcd4a5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json new file mode 100644 index 000000000000..ddd80ebcd4a5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json new file mode 100644 index 000000000000..02e32b225c17 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 142, + 142 + ], + [ + 396, + 396 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..ddd80ebcd4a5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json new file mode 100644 index 000000000000..42b4e6f9890a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 336, + 336 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json new file mode 100644 index 000000000000..758831370f8d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 336, + 336 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..ab72e118cc79 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 5, + 9, + 2, + [ + 35840, + 35840 + ], + [ + 142, + 142 + ], + [ + 396, + 396 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..a404300fa4ec --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 7, + 1, + [ + 1089568, + 1089568 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json new file mode 100644 index 000000000000..dff1b0cc4e18 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 130, + 130 + ], + [ + 396, + 396 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json new file mode 100644 index 000000000000..87a7cf576718 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 5, + 7, + 1, + [ + 557056, + 557056 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json new file mode 100644 index 000000000000..7c9e77d58113 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-extrusion-translucent--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 22328, + 22328 + ], + [ + 94, + 94 + ], + [ + 476, + 476 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json new file mode 100644 index 000000000000..e3f653570e14 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json new file mode 100644 index 000000000000..e3f653570e14 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json new file mode 100644 index 000000000000..3589506596ef --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..7c68a9b0ae72 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 336, + 336 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json new file mode 100644 index 000000000000..0c3fa00030fb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json new file mode 100644 index 000000000000..0c3fa00030fb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..8a2c38751484 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 10, + 2, + [ + 35840, + 35840 + ], + [ + 114, + 114 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..9de2075c67f8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 7, + 8, + 1, + [ + 1089568, + 1089568 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--image-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--image-translucent/metrics.json new file mode 100644 index 000000000000..daeb965b4e10 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--image-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 48979 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 13, + 11, + 19, + 1, + [ + 1298436, + 1298436 + ], + [ + 318, + 318 + ], + [ + 236, + 236 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json new file mode 100644 index 000000000000..3fa48c6a9654 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 102, + 102 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json new file mode 100644 index 000000000000..3f327cb1242d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 5, + 8, + 1, + [ + 557056, + 557056 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json new file mode 100644 index 000000000000..b7c8916479b6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-opaque--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 4, + 12, + 1, + [ + 22328, + 22328 + ], + [ + 66, + 66 + ], + [ + 244, + 244 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json new file mode 100644 index 000000000000..e3f653570e14 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json new file mode 100644 index 000000000000..e3f653570e14 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json new file mode 100644 index 000000000000..3589506596ef --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..7c68a9b0ae72 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 114, + 114 + ], + [ + 336, + 336 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json new file mode 100644 index 000000000000..0c3fa00030fb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json new file mode 100644 index 000000000000..0c3fa00030fb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..8a2c38751484 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 10, + 2, + [ + 35840, + 35840 + ], + [ + 114, + 114 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..9de2075c67f8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 7, + 8, + 1, + [ + 1089568, + 1089568 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json new file mode 100644 index 000000000000..3fa48c6a9654 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 102, + 102 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json new file mode 100644 index 000000000000..3f327cb1242d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 5, + 8, + 1, + [ + 557056, + 557056 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json new file mode 100644 index 000000000000..b7c8916479b6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/fill-translucent--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 4, + 12, + 1, + [ + 22328, + 22328 + ], + [ + 66, + 66 + ], + [ + 244, + 244 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json new file mode 100644 index 000000000000..7e8e12d4e5c4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 5, + 7, + 2, + [ + 35840, + 35840 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json new file mode 100644 index 000000000000..04e5de8e775a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 5, + 9, + 2, + [ + 35840, + 35840 + ], + [ + 142, + 142 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..ab72e118cc79 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 5, + 9, + 2, + [ + 35840, + 35840 + ], + [ + 142, + 142 + ], + [ + 396, + 396 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json new file mode 100644 index 000000000000..8a2c38751484 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 10, + 2, + [ + 35840, + 35840 + ], + [ + 114, + 114 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..6f5af7fb644c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 7, + 3, + [ + 38912, + 38912 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..e643b72cc24c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 9, + 7, + 2, + [ + 1092640, + 1092640 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json new file mode 100644 index 000000000000..e7b5f516339a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 5, + 9, + 2, + [ + 35840, + 35840 + ], + [ + 130, + 130 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json new file mode 100644 index 000000000000..43d09834abbd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 7, + 2, + [ + 560128, + 560128 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json new file mode 100644 index 000000000000..2914d385f21f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/heatmap-translucent--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 11, + 2, + [ + 25400, + 25400 + ], + [ + 94, + 94 + ], + [ + 304, + 304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json new file mode 100644 index 000000000000..9d85d6b956f1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 6, + 5, + 1, + [ + 1073184, + 1073184 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json new file mode 100644 index 000000000000..9d85d6b956f1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 6, + 5, + 1, + [ + 1073184, + 1073184 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json new file mode 100644 index 000000000000..008f32728a93 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 7, + 1, + [ + 1089568, + 1089568 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..a404300fa4ec --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 7, + 1, + [ + 1089568, + 1089568 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json new file mode 100644 index 000000000000..9de2075c67f8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 7, + 8, + 1, + [ + 1089568, + 1089568 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json new file mode 100644 index 000000000000..9de2075c67f8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 7, + 8, + 1, + [ + 1089568, + 1089568 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..e643b72cc24c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 9, + 7, + 2, + [ + 1092640, + 1092640 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..10759b737f0a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1073184, + 1073184 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json new file mode 100644 index 000000000000..1b513e2875eb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 7, + 7, + 1, + [ + 1089568, + 1089568 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json new file mode 100644 index 000000000000..2e3add062080 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 345621 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 8, + 5, + 1, + [ + 1597472, + 1597472 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json new file mode 100644 index 000000000000..3496bc37bfb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/hillshade-translucent--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 495139 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 8, + 9, + 1, + [ + 1079128, + 1079128 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--background-opaque/metrics.json new file mode 100644 index 000000000000..dbbe87baf8b0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--background-translucent/metrics.json new file mode 100644 index 000000000000..dbbe87baf8b0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json new file mode 100644 index 000000000000..848c8eed8f14 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 130, + 130 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..dff1b0cc4e18 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 130, + 130 + ], + [ + 396, + 396 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json new file mode 100644 index 000000000000..3fa48c6a9654 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 102, + 102 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json new file mode 100644 index 000000000000..3fa48c6a9654 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 102, + 102 + ], + [ + 164, + 164 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..e7b5f516339a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 5, + 9, + 2, + [ + 35840, + 35840 + ], + [ + 130, + 130 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..1b513e2875eb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 283480 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 7, + 7, + 1, + [ + 1089568, + 1089568 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--line-translucent/metrics.json new file mode 100644 index 000000000000..dbbe87baf8b0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json new file mode 100644 index 000000000000..47dea3c28e0f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 7, + 1, + [ + 557056, + 557056 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json new file mode 100644 index 000000000000..76f5b1043c9f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/line-translucent--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 11, + 1, + [ + 22328, + 22328 + ], + [ + 82, + 82 + ], + [ + 304, + 304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json new file mode 100644 index 000000000000..62d9f6ef55d7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 5, + 1, + [ + 540672, + 540672 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json new file mode 100644 index 000000000000..62d9f6ef55d7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 5, + 1, + [ + 540672, + 540672 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json new file mode 100644 index 000000000000..313c9a782163 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 5, + 7, + 1, + [ + 557056, + 557056 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..87a7cf576718 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 5, + 7, + 1, + [ + 557056, + 557056 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json new file mode 100644 index 000000000000..3f327cb1242d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 5, + 8, + 1, + [ + 557056, + 557056 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json new file mode 100644 index 000000000000..3f327cb1242d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 5, + 8, + 1, + [ + 557056, + 557056 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..43d09834abbd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 7, + 2, + [ + 560128, + 560128 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..2e3add062080 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 345621 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 8, + 5, + 1, + [ + 1597472, + 1597472 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json new file mode 100644 index 000000000000..47dea3c28e0f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 7, + 1, + [ + 557056, + 557056 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json new file mode 100644 index 000000000000..c842bf39097c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 62141 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 4, + 5, + 1, + [ + 540672, + 540672 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json new file mode 100644 index 000000000000..5e9f2726e802 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/raster-translucent--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 273800 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 6, + 9, + 1, + [ + 546616, + 546616 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--background-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--background-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json new file mode 100644 index 000000000000..509f08c45c29 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--circle-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 22328, + 22328 + ], + [ + 94, + 94 + ], + [ + 304, + 304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json new file mode 100644 index 000000000000..7c9e77d58113 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--fill-extrusion-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 22328, + 22328 + ], + [ + 94, + 94 + ], + [ + 476, + 476 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json new file mode 100644 index 000000000000..b7c8916479b6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--fill-opaque/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 4, + 12, + 1, + [ + 22328, + 22328 + ], + [ + 66, + 66 + ], + [ + 244, + 244 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json new file mode 100644 index 000000000000..b7c8916479b6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--fill-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 4, + 12, + 1, + [ + 22328, + 22328 + ], + [ + 66, + 66 + ], + [ + 244, + 244 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json new file mode 100644 index 000000000000..2914d385f21f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--heatmap-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 11, + 2, + [ + 25400, + 25400 + ], + [ + 94, + 94 + ], + [ + 304, + 304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json new file mode 100644 index 000000000000..3496bc37bfb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--hillshade-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 495139 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 8, + 9, + 1, + [ + 1079128, + 1079128 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json new file mode 100644 index 000000000000..76f5b1043c9f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--line-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 11, + 1, + [ + 22328, + 22328 + ], + [ + 82, + 82 + ], + [ + 304, + 304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json new file mode 100644 index 000000000000..5e9f2726e802 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--raster-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 273800 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 6, + 9, + 1, + [ + 546616, + 546616 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json new file mode 100644 index 000000000000..5ad8d61037aa --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/combinations/symbol-translucent--symbol-translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 22328, + 22328 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/debug/collision-icon-text-line-translate/metrics.json b/metrics/windows-msvc-release/render-tests/debug/collision-icon-text-line-translate/metrics.json new file mode 100644 index 000000000000..48ccfb3d10f2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/debug/collision-icon-text-line-translate/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 21, + 19, + 1, + [ + 87924, + 87924 + ], + [ + 1578, + 1578 + ], + [ + 15648, + 15648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/debug/collision-icon-text-point-translate/metrics.json b/metrics/windows-msvc-release/render-tests/debug/collision-icon-text-point-translate/metrics.json new file mode 100644 index 000000000000..ae2716da045e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/debug/collision-icon-text-point-translate/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 21, + 19, + 1, + [ + 87924, + 87924 + ], + [ + 102, + 102 + ], + [ + 896, + 896 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/debug/collision-lines-overscaled/metrics.json b/metrics/windows-msvc-release/render-tests/debug/collision-lines-overscaled/metrics.json new file mode 100644 index 000000000000..0642fb166cb9 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/debug/collision-lines-overscaled/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 21, + 19, + 1, + [ + 156120, + 156120 + ], + [ + 790, + 790 + ], + [ + 8256, + 8256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/debug/collision-lines-pitched/metrics.json b/metrics/windows-msvc-release/render-tests/debug/collision-lines-pitched/metrics.json new file mode 100644 index 000000000000..bd18f217fd0c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/debug/collision-lines-pitched/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 303571 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 12, + 1, + [ + 71944, + 71944 + ], + [ + 30814, + 30814 + ], + [ + 327232, + 327232 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/debug/collision-lines/metrics.json b/metrics/windows-msvc-release/render-tests/debug/collision-lines/metrics.json new file mode 100644 index 000000000000..bd18f217fd0c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/debug/collision-lines/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 303571 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 12, + 1, + [ + 71944, + 71944 + ], + [ + 30814, + 30814 + ], + [ + 327232, + 327232 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/debug/collision-overscaled/metrics.json b/metrics/windows-msvc-release/render-tests/debug/collision-overscaled/metrics.json new file mode 100644 index 000000000000..06b80cfa71a6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/debug/collision-overscaled/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 686859 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 8, + 19, + 1, + [ + 36908, + 36908 + ], + [ + 26342, + 26342 + ], + [ + 306880, + 306880 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/debug/collision-pitched-wrapped/metrics.json b/metrics/windows-msvc-release/render-tests/debug/collision-pitched-wrapped/metrics.json new file mode 100644 index 000000000000..1c5d5aa4a88c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/debug/collision-pitched-wrapped/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 344510 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 41, + 61, + 1, + [ + 276800, + 276800 + ], + [ + 51862, + 51862 + ], + [ + 653248, + 653248 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/debug/collision-pitched/metrics.json b/metrics/windows-msvc-release/render-tests/debug/collision-pitched/metrics.json new file mode 100644 index 000000000000..11ce04a115e4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/debug/collision-pitched/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 344510 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 60, + 61, + 1, + [ + 413376, + 413376 + ], + [ + 7062, + 7062 + ], + [ + 88768, + 88768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/empty/empty/metrics.json b/metrics/windows-msvc-release/render-tests/empty/empty/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/empty/empty/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/extent/1024-fill/metrics.json b/metrics/windows-msvc-release/render-tests/extent/1024-fill/metrics.json new file mode 100644 index 000000000000..5f03b19103dc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/extent/1024-fill/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 684, + 684 + ], + [ + 372, + 372 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/extent/1024-line/metrics.json b/metrics/windows-msvc-release/render-tests/extent/1024-line/metrics.json new file mode 100644 index 000000000000..9a39558581f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/extent/1024-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 25594, + 25594 + ], + [ + 45664, + 45664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/feature-state/composite-expression/metrics.json b/metrics/windows-msvc-release/render-tests/feature-state/composite-expression/metrics.json new file mode 100644 index 000000000000..199b2b575507 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/feature-state/composite-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 70, + 70 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/feature-state/data-expression/metrics.json b/metrics/windows-msvc-release/render-tests/feature-state/data-expression/metrics.json new file mode 100644 index 000000000000..8b4cf7dabafc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/feature-state/data-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 70, + 70 + ], + [ + 256, + 256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/feature-state/vector-source/metrics.json b/metrics/windows-msvc-release/render-tests/feature-state/vector-source/metrics.json new file mode 100644 index 000000000000..bb5b3e0e76fa --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/feature-state/vector-source/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 49570, + 49570 + ], + [ + 198256, + 198256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-antialias/false/metrics.json b/metrics/windows-msvc-release/render-tests/fill-antialias/false/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-antialias/false/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/fill-color/default/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-color/function/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/fill-color/literal/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-color/multiply/metrics.json b/metrics/windows-msvc-release/render-tests/fill-color/multiply/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-color/multiply/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-color/opacity/metrics.json b/metrics/windows-msvc-release/render-tests/fill-color/opacity/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-color/opacity/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-color/property-function/metrics.json new file mode 100644 index 000000000000..9c8a014abdd8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 364, + 364 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-color/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-color/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..93a93494e022 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-color/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 604, + 604 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-base/default/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-base/default/metrics.json new file mode 100644 index 000000000000..02b594662194 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-base/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 24, + 29, + 25, + 1, + [ + 458752, + 458752 + ], + [ + 910, + 910 + ], + [ + 3184, + 3184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-base/function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-base/function/metrics.json new file mode 100644 index 000000000000..02b594662194 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-base/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 24, + 29, + 25, + 1, + [ + 458752, + 458752 + ], + [ + 910, + 910 + ], + [ + 3184, + 3184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-base/literal/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-base/literal/metrics.json new file mode 100644 index 000000000000..02b594662194 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-base/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 24, + 29, + 25, + 1, + [ + 458752, + 458752 + ], + [ + 910, + 910 + ], + [ + 3184, + 3184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-base/negative/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-base/negative/metrics.json new file mode 100644 index 000000000000..798f9e75d8c0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-base/negative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 24, + 29, + 29, + 1, + [ + 458752, + 458752 + ], + [ + 910, + 910 + ], + [ + 4192, + 4192 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/default/metrics.json new file mode 100644 index 000000000000..76af83d49f01 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 13, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 3088, + 3088 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/function/metrics.json new file mode 100644 index 000000000000..76af83d49f01 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 13, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 3088, + 3088 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/literal/metrics.json new file mode 100644 index 000000000000..76af83d49f01 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 13, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 3088, + 3088 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json new file mode 100644 index 000000000000..76af83d49f01 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/no-alpha-no-multiply/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 13, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 3088, + 3088 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/property-function/metrics.json new file mode 100644 index 000000000000..ffcf48a10f68 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 17, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 5104, + 5104 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..a36c7336497e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-color/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 17, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 7120, + 7120 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-height/default/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/default/metrics.json new file mode 100644 index 000000000000..76af83d49f01 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 13, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 3088, + 3088 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-height/function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/function/metrics.json new file mode 100644 index 000000000000..76af83d49f01 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 13, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 3088, + 3088 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-height/negative/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/negative/metrics.json new file mode 100644 index 000000000000..f0b7c44e5dcd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/negative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 17, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 4096, + 4096 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-height/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/property-function/metrics.json new file mode 100644 index 000000000000..f0b7c44e5dcd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 17, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 4096, + 4096 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..ffcf48a10f68 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-height/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 15, + 17, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 5104, + 5104 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json new file mode 100644 index 000000000000..b2113a21d5e8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-multiple/interleaved-layers/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 32, + 15, + 53, + 1, + [ + 229376, + 229376 + ], + [ + 1462, + 1462 + ], + [ + 4048, + 4048 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-multiple/multiple/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-multiple/multiple/metrics.json new file mode 100644 index 000000000000..202fe7d7294f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-multiple/multiple/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 15, + 29, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 3088, + 3088 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-pattern/missing/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-pattern/missing/metrics.json new file mode 100644 index 000000000000..b020cef1e7b0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-pattern/missing/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 25, + 13, + 1, + [ + 270336, + 270336 + ], + [ + 538, + 538 + ], + [ + 2200, + 2200 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json new file mode 100644 index 000000000000..478bf76ca226 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate-anchor/map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 22, + 15, + 25, + 1, + [ + 229376, + 229376 + ], + [ + 390, + 390 + ], + [ + 1152, + 1152 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json new file mode 100644 index 000000000000..478bf76ca226 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate-anchor/viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 22, + 15, + 25, + 1, + [ + 229376, + 229376 + ], + [ + 390, + 390 + ], + [ + 1152, + 1152 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-translate/function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate/function/metrics.json new file mode 100644 index 000000000000..96bd92fda384 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 9, + 25, + 1, + [ + 131072, + 131072 + ], + [ + 1126, + 1126 + ], + [ + 3328, + 3328 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json new file mode 100644 index 000000000000..b6166c3cef08 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate/literal-opacity/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 9, + 25, + 1, + [ + 131072, + 131072 + ], + [ + 1126, + 1126 + ], + [ + 3328, + 3328 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-extrusion-translate/literal/metrics.json b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate/literal/metrics.json new file mode 100644 index 000000000000..96bd92fda384 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-extrusion-translate/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 9, + 25, + 1, + [ + 131072, + 131072 + ], + [ + 1126, + 1126 + ], + [ + 3328, + 3328 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-opacity/default/metrics.json b/metrics/windows-msvc-release/render-tests/fill-opacity/default/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-opacity/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-opacity/function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-opacity/function/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-opacity/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-opacity/literal/metrics.json b/metrics/windows-msvc-release/render-tests/fill-opacity/literal/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-opacity/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json b/metrics/windows-msvc-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json new file mode 100644 index 000000000000..ea8b468e21db --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-opacity/opaque-fill-over-symbol-layer/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 12, + 1, + [ + 39168, + 39168 + ], + [ + 66, + 66 + ], + [ + 244, + 244 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-opacity/overlapping/metrics.json b/metrics/windows-msvc-release/render-tests/fill-opacity/overlapping/metrics.json new file mode 100644 index 000000000000..cb8de5f161be --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-opacity/overlapping/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 150, + 150 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-opacity/property-function-pattern/metrics.json b/metrics/windows-msvc-release/render-tests/fill-opacity/property-function-pattern/metrics.json new file mode 100644 index 000000000000..30523c33b4bf --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-opacity/property-function-pattern/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22080, + 22080 + ], + [ + 118, + 118 + ], + [ + 184, + 184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-opacity/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-opacity/property-function/metrics.json new file mode 100644 index 000000000000..9764c56f837f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-opacity/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 184, + 184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json b/metrics/windows-msvc-release/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json new file mode 100644 index 000000000000..b9b9efc9617e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-opacity/zoom-and-property-function-pattern/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22080, + 22080 + ], + [ + 118, + 118 + ], + [ + 244, + 244 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..3406ae49de10 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-opacity/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 244, + 244 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-outline-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/fill-outline-color/default/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-outline-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-outline-color/fill/metrics.json b/metrics/windows-msvc-release/render-tests/fill-outline-color/fill/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-outline-color/fill/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-outline-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-outline-color/function/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-outline-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-outline-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/fill-outline-color/literal/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-outline-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-outline-color/multiply/metrics.json b/metrics/windows-msvc-release/render-tests/fill-outline-color/multiply/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-outline-color/multiply/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-outline-color/opacity/metrics.json b/metrics/windows-msvc-release/render-tests/fill-outline-color/opacity/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-outline-color/opacity/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-outline-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-outline-color/property-function/metrics.json new file mode 100644 index 000000000000..b5a72b5db269 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-outline-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 244, + 244 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..1b006a9df81b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-outline-color/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 364, + 364 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-pattern/@2x/metrics.json b/metrics/windows-msvc-release/render-tests/fill-pattern/@2x/metrics.json new file mode 100644 index 000000000000..d3e6f4ec2f24 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-pattern/@2x/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 77034 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 8, + 1, + [ + 26256, + 26256 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-pattern/case-data-expression/metrics.json b/metrics/windows-msvc-release/render-tests/fill-pattern/case-data-expression/metrics.json new file mode 100644 index 000000000000..166dd8572f63 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-pattern/case-data-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 23680, + 23680 + ], + [ + 118, + 118 + ], + [ + 484, + 484 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json b/metrics/windows-msvc-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json new file mode 100644 index 000000000000..0b237d59572d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-pattern/invalid-feature-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 36864, + 36864 + ], + [ + 118, + 118 + ], + [ + 484, + 484 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-pattern/literal/metrics.json b/metrics/windows-msvc-release/render-tests/fill-pattern/literal/metrics.json new file mode 100644 index 000000000000..44da94cb7f42 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-pattern/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 8, + 1, + [ + 22080, + 22080 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-pattern/missing/metrics.json b/metrics/windows-msvc-release/render-tests/fill-pattern/missing/metrics.json new file mode 100644 index 000000000000..b0d20d47569d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-pattern/missing/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 8, + 1, + [ + 36864, + 36864 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-pattern/opacity/metrics.json b/metrics/windows-msvc-release/render-tests/fill-pattern/opacity/metrics.json new file mode 100644 index 000000000000..44da94cb7f42 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-pattern/opacity/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 8, + 1, + [ + 22080, + 22080 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-pattern/uneven-pattern/metrics.json b/metrics/windows-msvc-release/render-tests/fill-pattern/uneven-pattern/metrics.json new file mode 100644 index 000000000000..d282554f58e4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-pattern/uneven-pattern/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 403778 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 13, + 17, + 1, + [ + 111488, + 111488 + ], + [ + 24058, + 24058 + ], + [ + 10024, + 10024 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json b/metrics/windows-msvc-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json new file mode 100644 index 000000000000..4ad2ae039517 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-pattern/wrapping-with-interpolation/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 102998 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 8, + 1, + [ + 25584, + 25584 + ], + [ + 17456, + 17456 + ], + [ + 6968, + 6968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-pattern/zoomed/metrics.json b/metrics/windows-msvc-release/render-tests/fill-pattern/zoomed/metrics.json new file mode 100644 index 000000000000..44da94cb7f42 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-pattern/zoomed/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 8, + 1, + [ + 22080, + 22080 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-sort-key/literal/metrics.json b/metrics/windows-msvc-release/render-tests/fill-sort-key/literal/metrics.json new file mode 100644 index 000000000000..76cbcdd189b8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-sort-key/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 25, + 1, + [ + 131072, + 131072 + ], + [ + 406, + 406 + ], + [ + 1264, + 1264 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-translate-anchor/map/metrics.json b/metrics/windows-msvc-release/render-tests/fill-translate-anchor/map/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-translate-anchor/map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-translate-anchor/viewport/metrics.json b/metrics/windows-msvc-release/render-tests/fill-translate-anchor/viewport/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-translate-anchor/viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-translate/default/metrics.json b/metrics/windows-msvc-release/render-tests/fill-translate/default/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-translate/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-translate/function/metrics.json b/metrics/windows-msvc-release/render-tests/fill-translate/function/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-translate/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-translate/literal/metrics.json b/metrics/windows-msvc-release/render-tests/fill-translate/literal/metrics.json new file mode 100644 index 000000000000..6da0bff68397 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-translate/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-visibility/none/metrics.json b/metrics/windows-msvc-release/render-tests/fill-visibility/none/metrics.json new file mode 100644 index 000000000000..b6fa97f3499c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-visibility/none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 102265 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 17456, + 17456 + ], + [ + 6968, + 6968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/fill-visibility/visible/metrics.json b/metrics/windows-msvc-release/render-tests/fill-visibility/visible/metrics.json new file mode 100644 index 000000000000..b6fa97f3499c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/fill-visibility/visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 102265 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 17456, + 17456 + ], + [ + 6968, + 6968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/filter/equality/metrics.json b/metrics/windows-msvc-release/render-tests/filter/equality/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/filter/equality/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/filter/in/metrics.json b/metrics/windows-msvc-release/render-tests/filter/in/metrics.json new file mode 100644 index 000000000000..57beeda8776b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/filter/in/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 10, + 1, + [ + 32768, + 32768 + ], + [ + 214, + 214 + ], + [ + 664, + 664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/filter/legacy-equality/metrics.json b/metrics/windows-msvc-release/render-tests/filter/legacy-equality/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/filter/legacy-equality/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/filter/none/metrics.json b/metrics/windows-msvc-release/render-tests/filter/none/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/filter/none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/clustered-properties/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/clustered-properties/metrics.json new file mode 100644 index 000000000000..72b49ab9b0ef --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/clustered-properties/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 132851 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 14, + 1, + [ + 40979, + 40979 + ], + [ + 1162, + 1162 + ], + [ + 11152, + 11152 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/clustered/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/clustered/metrics.json new file mode 100644 index 000000000000..2145b19b0bd2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/clustered/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 132851 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 7, + 21, + 1, + [ + 74016, + 74016 + ], + [ + 2254, + 2254 + ], + [ + 13120, + 13120 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/external-feature/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/external-feature/metrics.json new file mode 100644 index 000000000000..a87ccb1bc270 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/external-feature/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 9722 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 706, + 706 + ], + [ + 1040, + 1040 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/external-invalid/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/external-invalid/metrics.json new file mode 100644 index 000000000000..865b69114a4a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/external-invalid/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 3 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/external-linestring/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/external-linestring/metrics.json new file mode 100644 index 000000000000..a87ccb1bc270 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/external-linestring/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 9722 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 706, + 706 + ], + [ + 1040, + 1040 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/external-malformed/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/external-malformed/metrics.json new file mode 100644 index 000000000000..ac8e38686abe --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/external-malformed/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 152 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inconsistent-winding-order/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inconsistent-winding-order/metrics.json new file mode 100644 index 000000000000..c960e36e9ef8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inconsistent-winding-order/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 691 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 278, + 278 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-feature/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-feature/metrics.json new file mode 100644 index 000000000000..bf1f7abb8e4e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-feature/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 706, + 706 + ], + [ + 1040, + 1040 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-invalid/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-invalid/metrics.json new file mode 100644 index 000000000000..7c49193327f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-invalid/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-linestring-circle/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-linestring-circle/metrics.json new file mode 100644 index 000000000000..5a0e0d76acc0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-linestring-circle/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 70, + 70 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-linestring-line/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-linestring-line/metrics.json new file mode 100644 index 000000000000..ab0feaf4bae8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-linestring-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 94, + 94 + ], + [ + 176, + 176 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-linestring-symbol/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-linestring-symbol/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-linestring-symbol/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-malformed/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-malformed/metrics.json new file mode 100644 index 000000000000..7c49193327f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-malformed/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-point-circle/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-point-circle/metrics.json new file mode 100644 index 000000000000..b762a231e109 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-point-circle/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-point-fill/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-point-fill/metrics.json new file mode 100644 index 000000000000..8895a742d9db --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-point-fill/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 26, + 26 + ], + [ + 68, + 68 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-point-line/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-point-line/metrics.json new file mode 100644 index 000000000000..cd495183345f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-point-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-point-symbol/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-point-symbol/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-point-symbol/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-circle/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-circle/metrics.json new file mode 100644 index 000000000000..33724cb28223 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-circle/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-fill/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-fill/metrics.json new file mode 100644 index 000000000000..d0105f8502b8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-fill/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-line/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-line/metrics.json new file mode 100644 index 000000000000..e0c7bef27f44 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 70, + 70 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-symbol/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-symbol/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/inline-polygon-symbol/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/missing/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/missing/metrics.json new file mode 100644 index 000000000000..7c49193327f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/missing/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/geojson/reparse-overscaled/metrics.json b/metrics/windows-msvc-release/render-tests/geojson/reparse-overscaled/metrics.json new file mode 100644 index 000000000000..ffeae8cac591 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/geojson/reparse-overscaled/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 9722 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 4, + 9, + 1, + [ + 49152, + 49152 + ], + [ + 382, + 382 + ], + [ + 576, + 576 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-color/default/metrics.json new file mode 100644 index 000000000000..766fc7cb1b09 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 41984, + 41984 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-color/expression/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-color/expression/metrics.json new file mode 100644 index 000000000000..766fc7cb1b09 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-color/expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 41984, + 41984 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-intensity/default/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-intensity/default/metrics.json new file mode 100644 index 000000000000..bcd4cb2e3045 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-intensity/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-intensity/function/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-intensity/function/metrics.json new file mode 100644 index 000000000000..bcd4cb2e3045 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-intensity/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-intensity/literal/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-intensity/literal/metrics.json new file mode 100644 index 000000000000..bcd4cb2e3045 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-intensity/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-opacity/default/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-opacity/default/metrics.json new file mode 100644 index 000000000000..5ec8159e4117 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-opacity/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 35840, + 35840 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-opacity/function/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-opacity/function/metrics.json new file mode 100644 index 000000000000..5ec8159e4117 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-opacity/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 35840, + 35840 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-opacity/literal/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-opacity/literal/metrics.json new file mode 100644 index 000000000000..5ec8159e4117 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-opacity/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 35840, + 35840 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-radius/antimeridian/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-radius/antimeridian/metrics.json new file mode 100644 index 000000000000..fa00147edfa0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-radius/antimeridian/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 9, + 11, + 2, + [ + 115712, + 115712 + ], + [ + 58, + 58 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-radius/data-expression/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-radius/data-expression/metrics.json new file mode 100644 index 000000000000..b71ca144ee15 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-radius/data-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 8, + 2, + [ + 35840, + 35840 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-radius/default/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-radius/default/metrics.json new file mode 100644 index 000000000000..bcd4cb2e3045 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-radius/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-radius/function/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-radius/function/metrics.json new file mode 100644 index 000000000000..bcd4cb2e3045 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-radius/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-radius/literal/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-radius/literal/metrics.json new file mode 100644 index 000000000000..bcd4cb2e3045 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-radius/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-radius/pitch30/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-radius/pitch30/metrics.json new file mode 100644 index 000000000000..bcd4cb2e3045 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-radius/pitch30/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-weight/default/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-weight/default/metrics.json new file mode 100644 index 000000000000..bcd4cb2e3045 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-weight/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-weight/identity-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-weight/identity-property-function/metrics.json new file mode 100644 index 000000000000..8dcd28a36d03 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-weight/identity-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 8, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 17472, + 17472 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/heatmap-weight/literal/metrics.json b/metrics/windows-msvc-release/render-tests/heatmap-weight/literal/metrics.json new file mode 100644 index 000000000000..bcd4cb2e3045 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/heatmap-weight/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 7, + 2, + [ + 50176, + 50176 + ], + [ + 6550, + 6550 + ], + [ + 8768, + 8768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-accent-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-accent-color/default/metrics.json new file mode 100644 index 000000000000..f86f9785308e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-accent-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 570207 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 10, + 5, + 1, + [ + 2129984, + 2129984 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-accent-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-accent-color/literal/metrics.json new file mode 100644 index 000000000000..f86f9785308e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-accent-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 570207 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 10, + 5, + 1, + [ + 2129984, + 2129984 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-accent-color/terrarium/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-accent-color/terrarium/metrics.json new file mode 100644 index 000000000000..6bd4ade11708 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-accent-color/terrarium/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 138244 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 5, + 1, + [ + 544784, + 544784 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-accent-color/zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-accent-color/zoom-function/metrics.json new file mode 100644 index 000000000000..f86f9785308e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-accent-color/zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 570207 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 10, + 5, + 1, + [ + 2129984, + 2129984 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-highlight-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-highlight-color/default/metrics.json new file mode 100644 index 000000000000..f86f9785308e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-highlight-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 570207 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 10, + 5, + 1, + [ + 2129984, + 2129984 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-highlight-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-highlight-color/literal/metrics.json new file mode 100644 index 000000000000..f86f9785308e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-highlight-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 570207 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 10, + 5, + 1, + [ + 2129984, + 2129984 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json new file mode 100644 index 000000000000..f86f9785308e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-highlight-color/zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 570207 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 10, + 5, + 1, + [ + 2129984, + 2129984 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-shadow-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-shadow-color/default/metrics.json new file mode 100644 index 000000000000..f86f9785308e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-shadow-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 570207 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 10, + 5, + 1, + [ + 2129984, + 2129984 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-shadow-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-shadow-color/literal/metrics.json new file mode 100644 index 000000000000..f86f9785308e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-shadow-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 570207 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 10, + 5, + 1, + [ + 2129984, + 2129984 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json new file mode 100644 index 000000000000..f86f9785308e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/hillshade-shadow-color/zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 570207 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 10, + 5, + 1, + [ + 2129984, + 2129984 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/bottom-left/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/bottom-left/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/bottom-left/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/bottom-right/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/bottom-right/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/bottom-right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/bottom/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/bottom/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/bottom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/center/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/center/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/center/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/default/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/left/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/left/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/left/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/property-function/metrics.json new file mode 100644 index 000000000000..db5c47df0e48 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 130, + 130 + ], + [ + 1504, + 1504 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/right/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/right/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/top-left/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/top-left/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/top-left/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/top-right/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/top-right/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/top-right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-anchor/top/metrics.json b/metrics/windows-msvc-release/render-tests/icon-anchor/top/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-anchor/top/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-color/default/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-color/function/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-color/literal/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-color/property-function/metrics.json new file mode 100644 index 000000000000..2c5e151a40db --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 22328, + 22328 + ], + [ + 46, + 46 + ], + [ + 448, + 448 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-blur/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-blur/default/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-blur/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-blur/function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-blur/function/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-blur/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-blur/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-blur/literal/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-blur/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-blur/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-blur/property-function/metrics.json new file mode 100644 index 000000000000..4c4eb5074cd3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-blur/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 10, + 1, + [ + 22328, + 22328 + ], + [ + 46, + 46 + ], + [ + 416, + 416 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-color/default/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-color/function/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-color/literal/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-color/multiply/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-color/multiply/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-color/multiply/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-color/opacity/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-color/opacity/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-color/opacity/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-color/property-function/metrics.json new file mode 100644 index 000000000000..94201e4ae176 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 10, + 1, + [ + 22328, + 22328 + ], + [ + 46, + 46 + ], + [ + 448, + 448 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-color/transparent/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-color/transparent/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-color/transparent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-width/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-width/default/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-width/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-width/function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-width/function/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-width/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-width/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-width/literal/metrics.json new file mode 100644 index 000000000000..b25ac99b3bb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-width/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-halo-width/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-halo-width/property-function/metrics.json new file mode 100644 index 000000000000..4c4eb5074cd3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-halo-width/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 10, + 1, + [ + 22328, + 22328 + ], + [ + 46, + 46 + ], + [ + 416, + 416 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json b/metrics/windows-msvc-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json new file mode 100644 index 000000000000..dd3415d17845 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-image/icon-sdf-non-sdf-one-layer/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 26600, + 26600 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-image/image-expression/metrics.json b/metrics/windows-msvc-release/render-tests/icon-image/image-expression/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-image/image-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-image/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-image/literal/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-image/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-image/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-image/property-function/metrics.json new file mode 100644 index 000000000000..f0325df7b685 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-image/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 25088, + 25088 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-image/stretchable-content/metrics.json b/metrics/windows-msvc-release/render-tests/icon-image/stretchable-content/metrics.json new file mode 100644 index 000000000000..c49819c946fa --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-image/stretchable-content/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 3696 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 27536, + 27536 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-image/stretchable/metrics.json b/metrics/windows-msvc-release/render-tests/icon-image/stretchable/metrics.json new file mode 100644 index 000000000000..c49819c946fa --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-image/stretchable/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 3696 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 27536, + 27536 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-image/token/metrics.json b/metrics/windows-msvc-release/render-tests/icon-image/token/metrics.json new file mode 100644 index 000000000000..f0325df7b685 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-image/token/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 25088, + 25088 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-no-cross-source-collision/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-no-cross-source-collision/default/metrics.json new file mode 100644 index 000000000000..84efce9404e3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-no-cross-source-collision/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 8, + 29, + 1, + [ + 42496, + 42496 + ], + [ + 94, + 94 + ], + [ + 1024, + 1024 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-offset/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-offset/literal/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-offset/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-offset/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-offset/property-function/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-offset/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-offset/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-offset/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-offset/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-opacity/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-opacity/default/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-opacity/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-opacity/function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-opacity/function/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-opacity/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-opacity/icon-only/metrics.json b/metrics/windows-msvc-release/render-tests/icon-opacity/icon-only/metrics.json new file mode 100644 index 000000000000..d4ca48808d66 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-opacity/icon-only/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 86992, + 86992 + ], + [ + 13582, + 13582 + ], + [ + 180864, + 180864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-opacity/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-opacity/literal/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-opacity/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-opacity/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-opacity/property-function/metrics.json new file mode 100644 index 000000000000..53898e1973f8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-opacity/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 22784, + 22784 + ], + [ + 46, + 46 + ], + [ + 416, + 416 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-opacity/text-and-icon/metrics.json b/metrics/windows-msvc-release/render-tests/icon-opacity/text-and-icon/metrics.json new file mode 100644 index 000000000000..d4ca48808d66 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-opacity/text-and-icon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 86992, + 86992 + ], + [ + 13582, + 13582 + ], + [ + 180864, + 180864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-opacity/text-only/metrics.json b/metrics/windows-msvc-release/render-tests/icon-opacity/text-only/metrics.json new file mode 100644 index 000000000000..d4ca48808d66 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-opacity/text-only/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 86992, + 86992 + ], + [ + 13582, + 13582 + ], + [ + 180864, + 180864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-padding/databind/metrics.json b/metrics/windows-msvc-release/render-tests/icon-padding/databind/metrics.json new file mode 100644 index 000000000000..8c93137d56be --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-padding/databind/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 2094 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 12, + 1, + [ + 39640, + 39640 + ], + [ + 162, + 162 + ], + [ + 1344, + 1344 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-padding/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-padding/default/metrics.json new file mode 100644 index 000000000000..e6117b00a86a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-padding/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 2094 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 19, + 1, + [ + 39640, + 39640 + ], + [ + 190, + 190 + ], + [ + 1600, + 1600 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json b/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json b/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/auto-rotation-alignment-viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json b/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/map-rotation-alignment-viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json b/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-pitch-alignment/viewport-rotation-alignment-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json b/metrics/windows-msvc-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-pitch-scaling/rotation-alignment-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json b/metrics/windows-msvc-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-pitch-scaling/rotation-alignment-viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-pixelratio-mismatch/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-pixelratio-mismatch/default/metrics.json new file mode 100644 index 000000000000..73f69e541c6a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-pixelratio-mismatch/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1517795 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 88320, + 88320 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-rotate/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-rotate/literal/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-rotate/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-rotate/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-rotate/property-function/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-rotate/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-rotate/with-offset/metrics.json b/metrics/windows-msvc-release/render-tests/icon-rotate/with-offset/metrics.json new file mode 100644 index 000000000000..3c36120ef15e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-rotate/with-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 12, + 1, + [ + 21128, + 21128 + ], + [ + 50, + 50 + ], + [ + 320, + 320 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/map-symbol-placement-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/map-symbol-placement-point/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json new file mode 100644 index 000000000000..46fcadb24316 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/camera-function-high-base-plain/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/camera-function-high-base-sdf/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/camera-function-plain/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/camera-function-plain/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/camera-function-plain/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/camera-function-sdf/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/camera-function-sdf/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/camera-function-sdf/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/composite-function-plain/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/composite-function-plain/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/composite-function-plain/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/composite-function-sdf/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/composite-function-sdf/metrics.json new file mode 100644 index 000000000000..80efc975536f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/composite-function-sdf/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/default/metrics.json new file mode 100644 index 000000000000..600dae243200 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22080, + 22080 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/function/metrics.json new file mode 100644 index 000000000000..600dae243200 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22080, + 22080 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/literal/metrics.json new file mode 100644 index 000000000000..600dae243200 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22080, + 22080 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/property-function-plain/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/property-function-plain/metrics.json new file mode 100644 index 000000000000..6cacde2bc1c3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/property-function-plain/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-size/property-function-sdf/metrics.json b/metrics/windows-msvc-release/render-tests/icon-size/property-function-sdf/metrics.json new file mode 100644 index 000000000000..91e76593beb9 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-size/property-function-sdf/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json new file mode 100644 index 000000000000..e0b501a8bb9b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-collision-variable-anchor-text-fit/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 4, + 21, + 1, + [ + 21937, + 21937 + ], + [ + 214, + 214 + ], + [ + 2624, + 2624 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json new file mode 100644 index 000000000000..ed10acda227c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-collision-variable-anchor/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 17, + 1, + [ + 21937, + 21937 + ], + [ + 190, + 190 + ], + [ + 2304, + 2304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-collision/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-collision/metrics.json new file mode 100644 index 000000000000..46c8d6368197 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-collision/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 4, + 21, + 1, + [ + 21937, + 21937 + ], + [ + 118, + 118 + ], + [ + 1344, + 1344 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-padding/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-padding/metrics.json new file mode 100644 index 000000000000..f27a5555fb8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-padding/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 31249, + 31249 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json new file mode 100644 index 000000000000..47257c2ced04 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-1x-image-2x-screen/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 89590 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19586, + 19586 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json new file mode 100644 index 000000000000..4b7d57c2bbb4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-2x-image-1x-screen/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 90364 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 21970, + 21970 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json new file mode 100644 index 000000000000..4b7d57c2bbb4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-2x-image-2x-screen/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 90364 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 21970, + 21970 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json new file mode 100644 index 000000000000..47257c2ced04 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-icon-anchor/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 89590 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19586, + 19586 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json new file mode 100644 index 000000000000..47257c2ced04 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-icon-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 89590 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19586, + 19586 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json new file mode 100644 index 000000000000..47257c2ced04 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor-padding/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 89590 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19586, + 19586 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor/metrics.json new file mode 100644 index 000000000000..47257c2ced04 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both-text-anchor/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 89590 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19586, + 19586 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/both/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/both/metrics.json new file mode 100644 index 000000000000..f27a5555fb8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/both/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 31249, + 31249 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json new file mode 100644 index 000000000000..0ad2f87fd7e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-both-padding/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 24148, + 24148 + ], + [ + 130, + 130 + ], + [ + 1504, + 1504 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-both/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-both/metrics.json new file mode 100644 index 000000000000..0ad2f87fd7e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-both/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 24148, + 24148 + ], + [ + 130, + 130 + ], + [ + 1504, + 1504 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-height/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-height/metrics.json new file mode 100644 index 000000000000..0ad2f87fd7e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-height/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 24148, + 24148 + ], + [ + 130, + 130 + ], + [ + 1504, + 1504 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-width/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-width/metrics.json new file mode 100644 index 000000000000..0ad2f87fd7e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/enlargen-width/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 24148, + 24148 + ], + [ + 130, + 130 + ], + [ + 1504, + 1504 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/height-padding/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/height-padding/metrics.json new file mode 100644 index 000000000000..f27a5555fb8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/height-padding/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 31249, + 31249 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json new file mode 100644 index 000000000000..47257c2ced04 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/height-text-anchor-padding/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 89590 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19586, + 19586 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/height-text-anchor/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/height-text-anchor/metrics.json new file mode 100644 index 000000000000..47257c2ced04 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/height-text-anchor/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 89590 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19586, + 19586 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/height/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/height/metrics.json new file mode 100644 index 000000000000..f27a5555fb8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/height/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 31249, + 31249 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/none/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/none/metrics.json new file mode 100644 index 000000000000..f27a5555fb8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 31249, + 31249 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/placement-line/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/placement-line/metrics.json new file mode 100644 index 000000000000..a21185cfed02 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/placement-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 817439 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 7, + 21, + 1, + [ + 136172, + 136172 + ], + [ + 5782, + 5782 + ], + [ + 76864, + 76864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json new file mode 100644 index 000000000000..b96283e28b60 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-fifteen-part/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 32193, + 32193 + ], + [ + 2182, + 2182 + ], + [ + 27568, + 27568 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json new file mode 100644 index 000000000000..8405b98019cf --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-@2x/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 46993, + 46993 + ], + [ + 1534, + 1534 + ], + [ + 18928, + 18928 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json new file mode 100644 index 000000000000..32f0d48b4156 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-content-collision/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 25825, + 25825 + ], + [ + 1426, + 1426 + ], + [ + 17488, + 17488 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json new file mode 100644 index 000000000000..32f0d48b4156 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-content/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 25825, + 25825 + ], + [ + 1426, + 1426 + ], + [ + 17488, + 17488 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json new file mode 100644 index 000000000000..6ce8b0325d55 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-just-height/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 27153, + 27153 + ], + [ + 1966, + 1966 + ], + [ + 24688, + 24688 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json new file mode 100644 index 000000000000..6ce8b0325d55 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part-just-width/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 27153, + 27153 + ], + [ + 1966, + 1966 + ], + [ + 24688, + 24688 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json new file mode 100644 index 000000000000..d6ec82d8f31f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-nine-part/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 27153, + 27153 + ], + [ + 1534, + 1534 + ], + [ + 18928, + 18928 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-three-part/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-three-part/metrics.json new file mode 100644 index 000000000000..3b9c68707c1f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-three-part/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 23073, + 23073 + ], + [ + 1534, + 1534 + ], + [ + 18928, + 18928 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-two-part/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-two-part/metrics.json new file mode 100644 index 000000000000..733f6c4009e1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-two-part/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 21633, + 21633 + ], + [ + 1534, + 1534 + ], + [ + 18928, + 18928 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-underscale/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-underscale/metrics.json new file mode 100644 index 000000000000..8193a6c6d747 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/stretch-underscale/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19984, + 19984 + ], + [ + 1210, + 1210 + ], + [ + 14608, + 14608 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json new file mode 100644 index 000000000000..7dfedd1e1a08 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/text-variable-anchor/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 817439 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 7, + 21, + 1, + [ + 136172, + 136172 + ], + [ + 63262, + 63262 + ], + [ + 843264, + 843264 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-anchors-long/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-anchors-long/metrics.json new file mode 100644 index 000000000000..cf11870cf2c6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-anchors-long/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 26620, + 26620 + ], + [ + 1750, + 1750 + ], + [ + 21808, + 21808 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-anchors-short/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-anchors-short/metrics.json new file mode 100644 index 000000000000..300023e8b9c1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-anchors-short/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 88638 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 23882, + 23882 + ], + [ + 1210, + 1210 + ], + [ + 14608, + 14608 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-collision/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-collision/metrics.json new file mode 100644 index 000000000000..cad0e7925234 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-collision/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 86757 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 4, + 23, + 1, + [ + 30808, + 30808 + ], + [ + 550, + 550 + ], + [ + 6528, + 6528 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-long-vertical/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-long-vertical/metrics.json new file mode 100644 index 000000000000..b41c0bad39e8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-long-vertical/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 390425 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 18, + 4, + 77, + 1, + [ + 372616, + 372616 + ], + [ + 2830, + 2830 + ], + [ + 37504, + 37504 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-long/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-long/metrics.json new file mode 100644 index 000000000000..4fe530b3e37e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-long/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 90025 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 18, + 4, + 77, + 1, + [ + 372023, + 372023 + ], + [ + 1534, + 1534 + ], + [ + 20224, + 20224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-short-vertical/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-short-vertical/metrics.json new file mode 100644 index 000000000000..763e17e8c39a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-short-vertical/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 199330 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 18, + 4, + 77, + 1, + [ + 369652, + 369652 + ], + [ + 2182, + 2182 + ], + [ + 28864, + 28864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-short/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-short/metrics.json new file mode 100644 index 000000000000..31b34221aed2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/textFit-grid-short/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 90025 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 18, + 4, + 77, + 1, + [ + 369338, + 369338 + ], + [ + 1102, + 1102 + ], + [ + 14464, + 14464 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/width-padding/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/width-padding/metrics.json new file mode 100644 index 000000000000..f27a5555fb8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/width-padding/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 31249, + 31249 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json new file mode 100644 index 000000000000..47257c2ced04 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/width-text-anchor-padding/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 89590 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19586, + 19586 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/width-text-anchor/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/width-text-anchor/metrics.json new file mode 100644 index 000000000000..47257c2ced04 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/width-text-anchor/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 89590 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 4, + 79, + 1, + [ + 19586, + 19586 + ], + [ + 562, + 562 + ], + [ + 5968, + 5968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-text-fit/width/metrics.json b/metrics/windows-msvc-release/render-tests/icon-text-fit/width/metrics.json new file mode 100644 index 000000000000..f27a5555fb8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-text-fit/width/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 31249, + 31249 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-translate-anchor/map/metrics.json b/metrics/windows-msvc-release/render-tests/icon-translate-anchor/map/metrics.json new file mode 100644 index 000000000000..69dc134352d7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-translate-anchor/map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 919278 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 45568, + 45568 + ], + [ + 1366, + 1366 + ], + [ + 17984, + 17984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-translate-anchor/viewport/metrics.json b/metrics/windows-msvc-release/render-tests/icon-translate-anchor/viewport/metrics.json new file mode 100644 index 000000000000..69dc134352d7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-translate-anchor/viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 919278 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 45568, + 45568 + ], + [ + 1366, + 1366 + ], + [ + 17984, + 17984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-translate/default/metrics.json b/metrics/windows-msvc-release/render-tests/icon-translate/default/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-translate/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-translate/function/metrics.json b/metrics/windows-msvc-release/render-tests/icon-translate/function/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-translate/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-translate/literal/metrics.json b/metrics/windows-msvc-release/render-tests/icon-translate/literal/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-translate/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-visibility/none/metrics.json b/metrics/windows-msvc-release/render-tests/icon-visibility/none/metrics.json new file mode 100644 index 000000000000..ee07c12cbd3e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-visibility/none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/icon-visibility/visible/metrics.json b/metrics/windows-msvc-release/render-tests/icon-visibility/visible/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/icon-visibility/visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/image/default/metrics.json b/metrics/windows-msvc-release/render-tests/image/default/metrics.json new file mode 100644 index 000000000000..0d7554326177 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/image/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 7, + 7, + 1, + [ + 2139140, + 2139140 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/image/pitched/metrics.json b/metrics/windows-msvc-release/render-tests/image/pitched/metrics.json new file mode 100644 index 000000000000..516f2bb9de78 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/image/pitched/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 14, + 7, + 1, + [ + 2253828, + 2253828 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/image/raster-brightness/metrics.json b/metrics/windows-msvc-release/render-tests/image/raster-brightness/metrics.json new file mode 100644 index 000000000000..0d7554326177 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/image/raster-brightness/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 7, + 7, + 1, + [ + 2139140, + 2139140 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/image/raster-contrast/metrics.json b/metrics/windows-msvc-release/render-tests/image/raster-contrast/metrics.json new file mode 100644 index 000000000000..0d7554326177 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/image/raster-contrast/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 7, + 7, + 1, + [ + 2139140, + 2139140 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/image/raster-hue-rotate/metrics.json b/metrics/windows-msvc-release/render-tests/image/raster-hue-rotate/metrics.json new file mode 100644 index 000000000000..0d7554326177 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/image/raster-hue-rotate/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 7, + 7, + 1, + [ + 2139140, + 2139140 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/image/raster-opacity/metrics.json b/metrics/windows-msvc-release/render-tests/image/raster-opacity/metrics.json new file mode 100644 index 000000000000..0d7554326177 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/image/raster-opacity/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 7, + 7, + 1, + [ + 2139140, + 2139140 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/image/raster-resampling/metrics.json b/metrics/windows-msvc-release/render-tests/image/raster-resampling/metrics.json new file mode 100644 index 000000000000..bdb24cbec797 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/image/raster-resampling/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 7, + 1, + [ + 2089988, + 2089988 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/image/raster-saturation/metrics.json b/metrics/windows-msvc-release/render-tests/image/raster-saturation/metrics.json new file mode 100644 index 000000000000..0d7554326177 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/image/raster-saturation/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 7, + 7, + 1, + [ + 2139140, + 2139140 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/image/raster-visibility/metrics.json b/metrics/windows-msvc-release/render-tests/image/raster-visibility/metrics.json new file mode 100644 index 000000000000..0d7554326177 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/image/raster-visibility/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 7, + 7, + 1, + [ + 2139140, + 2139140 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/is-supported-script/filter/metrics.json b/metrics/windows-msvc-release/render-tests/is-supported-script/filter/metrics.json new file mode 100644 index 000000000000..ce349c7a6f4e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/is-supported-script/filter/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 159421 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 37304, + 37304 + ], + [ + 82, + 82 + ], + [ + 864, + 864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/is-supported-script/layout/metrics.json b/metrics/windows-msvc-release/render-tests/is-supported-script/layout/metrics.json new file mode 100644 index 000000000000..94eaf35036eb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/is-supported-script/layout/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 244363 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 45312, + 45312 + ], + [ + 238, + 238 + ], + [ + 2944, + 2944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-blur/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-blur/default/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-blur/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-blur/function/metrics.json b/metrics/windows-msvc-release/render-tests/line-blur/function/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-blur/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-blur/literal/metrics.json b/metrics/windows-msvc-release/render-tests/line-blur/literal/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-blur/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-blur/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-blur/property-function/metrics.json new file mode 100644 index 000000000000..2a87a2adf260 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-blur/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 236656, + 236656 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-cap/butt/metrics.json b/metrics/windows-msvc-release/render-tests/line-cap/butt/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-cap/butt/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-cap/round/metrics.json b/metrics/windows-msvc-release/render-tests/line-cap/round/metrics.json new file mode 100644 index 000000000000..683e8869f74d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-cap/round/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 147154, + 147154 + ], + [ + 235232, + 235232 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-cap/square/metrics.json b/metrics/windows-msvc-release/render-tests/line-cap/square/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-cap/square/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-color/default/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/line-color/function/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/line-color/literal/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-color/property-function-identity/metrics.json b/metrics/windows-msvc-release/render-tests/line-color/property-function-identity/metrics.json new file mode 100644 index 000000000000..7cf6ee5d6980 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-color/property-function-identity/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 166, + 166 + ], + [ + 512, + 512 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-color/property-function/metrics.json new file mode 100644 index 000000000000..f00b3e536970 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 315520, + 315520 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/default/metrics.json new file mode 100644 index 000000000000..a5d7f6590c51 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/fractional-zoom/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/fractional-zoom/metrics.json new file mode 100644 index 000000000000..d8d9dc5b94de --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/fractional-zoom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 7, + 1, + [ + 33024, + 33024 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json new file mode 100644 index 000000000000..6e68753380e9 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/function/line-width-composite-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 33024, + 33024 + ], + [ + 58, + 58 + ], + [ + 352, + 352 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/function/line-width-constant/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/function/line-width-constant/metrics.json new file mode 100644 index 000000000000..6f572a872577 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/function/line-width-constant/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 10, + 13, + 1, + [ + 131584, + 131584 + ], + [ + 70, + 70 + ], + [ + 192, + 192 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json new file mode 100644 index 000000000000..9af464101387 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/function/line-width-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 33024, + 33024 + ], + [ + 58, + 58 + ], + [ + 256, + 256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json new file mode 100644 index 000000000000..6e68753380e9 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-composite-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 33024, + 33024 + ], + [ + 58, + 58 + ], + [ + 352, + 352 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json new file mode 100644 index 000000000000..4e755b00c56f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-constant/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 11, + 1, + [ + 65792, + 65792 + ], + [ + 58, + 58 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json new file mode 100644 index 000000000000..9af464101387 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 33024, + 33024 + ], + [ + 58, + 58 + ], + [ + 256, + 256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json new file mode 100644 index 000000000000..d8d9dc5b94de --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/literal/line-width-zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 7, + 1, + [ + 33024, + 33024 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/long-segment/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/long-segment/metrics.json new file mode 100644 index 000000000000..64acd2881156 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/long-segment/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 10, + 9, + 1, + [ + 131328, + 131328 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/overscaled/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/overscaled/metrics.json new file mode 100644 index 000000000000..553a80fc7f5b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/overscaled/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 5, + 7, + 1, + [ + 49408, + 49408 + ], + [ + 27214, + 27214 + ], + [ + 47824, + 47824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/round/segments/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/round/segments/metrics.json new file mode 100644 index 000000000000..7aa6ba0d1c7c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/round/segments/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 36864, + 36864 + ], + [ + 202, + 202 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json new file mode 100644 index 000000000000..7aa6ba0d1c7c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/round/zero-gap-width/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 36864, + 36864 + ], + [ + 202, + 202 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/slant/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/slant/metrics.json new file mode 100644 index 000000000000..805008108ab4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/slant/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 339472 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 7, + 1, + [ + 33024, + 33024 + ], + [ + 190054, + 190054 + ], + [ + 268576, + 268576 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/zero-length-gap/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/zero-length-gap/metrics.json new file mode 100644 index 000000000000..01b82ca75e08 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/zero-length-gap/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 8, + 20, + 1, + [ + 34048, + 34048 + ], + [ + 58, + 58 + ], + [ + 784, + 784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-dasharray/zoom-history/metrics.json b/metrics/windows-msvc-release/render-tests/line-dasharray/zoom-history/metrics.json new file mode 100644 index 000000000000..286060c9bdab --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-dasharray/zoom-history/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 11, + 15, + 1, + [ + 164096, + 164096 + ], + [ + 130, + 130 + ], + [ + 352, + 352 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-gap-width/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-gap-width/default/metrics.json new file mode 100644 index 000000000000..3a4bc9272813 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-gap-width/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 240, + 240 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-gap-width/function/metrics.json b/metrics/windows-msvc-release/render-tests/line-gap-width/function/metrics.json new file mode 100644 index 000000000000..3a4bc9272813 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-gap-width/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 240, + 240 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-gap-width/literal/metrics.json b/metrics/windows-msvc-release/render-tests/line-gap-width/literal/metrics.json new file mode 100644 index 000000000000..3a4bc9272813 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-gap-width/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 240, + 240 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-gap-width/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-gap-width/property-function/metrics.json new file mode 100644 index 000000000000..2a87a2adf260 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-gap-width/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 236656, + 236656 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json b/metrics/windows-msvc-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json new file mode 100644 index 000000000000..244ec12801d4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-gradient/gradient-tile-boundaries/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 9, + 1, + [ + 66560, + 66560 + ], + [ + 94, + 94 + ], + [ + 192, + 192 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-gradient/gradient/metrics.json b/metrics/windows-msvc-release/render-tests/line-gradient/gradient/metrics.json new file mode 100644 index 000000000000..598169b1d9ba --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-gradient/gradient/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 10, + 13, + 1, + [ + 132096, + 132096 + ], + [ + 1654, + 1654 + ], + [ + 2304, + 2304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-gradient/translucent/metrics.json b/metrics/windows-msvc-release/render-tests/line-gradient/translucent/metrics.json new file mode 100644 index 000000000000..598169b1d9ba --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-gradient/translucent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 10, + 13, + 1, + [ + 132096, + 132096 + ], + [ + 1654, + 1654 + ], + [ + 2304, + 2304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-join/bevel-transparent/metrics.json b/metrics/windows-msvc-release/render-tests/line-join/bevel-transparent/metrics.json new file mode 100644 index 000000000000..f58d7f3410c5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-join/bevel-transparent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 226, + 226 + ], + [ + 416, + 416 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-join/bevel/metrics.json b/metrics/windows-msvc-release/render-tests/line-join/bevel/metrics.json new file mode 100644 index 000000000000..f58d7f3410c5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-join/bevel/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 226, + 226 + ], + [ + 416, + 416 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-join/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-join/default/metrics.json new file mode 100644 index 000000000000..f58d7f3410c5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-join/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 226, + 226 + ], + [ + 416, + 416 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-join/miter-transparent/metrics.json b/metrics/windows-msvc-release/render-tests/line-join/miter-transparent/metrics.json new file mode 100644 index 000000000000..f58d7f3410c5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-join/miter-transparent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 226, + 226 + ], + [ + 416, + 416 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-join/miter/metrics.json b/metrics/windows-msvc-release/render-tests/line-join/miter/metrics.json new file mode 100644 index 000000000000..f58d7f3410c5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-join/miter/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 226, + 226 + ], + [ + 416, + 416 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-join/property-function-dasharray/metrics.json b/metrics/windows-msvc-release/render-tests/line-join/property-function-dasharray/metrics.json new file mode 100644 index 000000000000..6099d2b006d3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-join/property-function-dasharray/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 7, + 1, + [ + 33024, + 33024 + ], + [ + 394, + 394 + ], + [ + 624, + 624 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-join/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-join/property-function/metrics.json new file mode 100644 index 000000000000..a4a13eb4cdae --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-join/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 394, + 394 + ], + [ + 624, + 624 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-join/round-transparent/metrics.json b/metrics/windows-msvc-release/render-tests/line-join/round-transparent/metrics.json new file mode 100644 index 000000000000..0e02f323f193 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-join/round-transparent/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 274, + 274 + ], + [ + 528, + 528 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-join/round/metrics.json b/metrics/windows-msvc-release/render-tests/line-join/round/metrics.json new file mode 100644 index 000000000000..0e02f323f193 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-join/round/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 274, + 274 + ], + [ + 528, + 528 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-offset/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-offset/default/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-offset/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-offset/function/metrics.json b/metrics/windows-msvc-release/render-tests/line-offset/function/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-offset/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-offset/literal-negative/metrics.json b/metrics/windows-msvc-release/render-tests/line-offset/literal-negative/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-offset/literal-negative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-offset/literal/metrics.json b/metrics/windows-msvc-release/render-tests/line-offset/literal/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-offset/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-offset/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-offset/property-function/metrics.json new file mode 100644 index 000000000000..2a87a2adf260 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-offset/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 236656, + 236656 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-opacity/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-opacity/default/metrics.json new file mode 100644 index 000000000000..3a4bc9272813 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-opacity/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 240, + 240 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-opacity/function/metrics.json b/metrics/windows-msvc-release/render-tests/line-opacity/function/metrics.json new file mode 100644 index 000000000000..3a4bc9272813 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-opacity/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 240, + 240 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-opacity/literal/metrics.json b/metrics/windows-msvc-release/render-tests/line-opacity/literal/metrics.json new file mode 100644 index 000000000000..3a4bc9272813 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-opacity/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 240, + 240 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-opacity/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-opacity/property-function/metrics.json new file mode 100644 index 000000000000..2a87a2adf260 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-opacity/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 236656, + 236656 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-opacity/step-curve/metrics.json b/metrics/windows-msvc-release/render-tests/line-opacity/step-curve/metrics.json new file mode 100644 index 000000000000..fed8cf9423c1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-opacity/step-curve/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 58, + 58 + ], + [ + 256, + 256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pattern/@2x/metrics.json b/metrics/windows-msvc-release/render-tests/line-pattern/@2x/metrics.json new file mode 100644 index 000000000000..a2abf428c722 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pattern/@2x/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 77034 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 8, + 11, + 1, + [ + 46000, + 46000 + ], + [ + 58, + 58 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pattern/literal/metrics.json b/metrics/windows-msvc-release/render-tests/line-pattern/literal/metrics.json new file mode 100644 index 000000000000..ef2bff8926ec --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pattern/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 8, + 11, + 1, + [ + 33472, + 33472 + ], + [ + 58, + 58 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pattern/opacity/metrics.json b/metrics/windows-msvc-release/render-tests/line-pattern/opacity/metrics.json new file mode 100644 index 000000000000..ef2bff8926ec --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pattern/opacity/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 8, + 11, + 1, + [ + 33472, + 33472 + ], + [ + 58, + 58 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pattern/overscaled/metrics.json b/metrics/windows-msvc-release/render-tests/line-pattern/overscaled/metrics.json new file mode 100644 index 000000000000..3f043408c0e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pattern/overscaled/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 13, + 1, + [ + 88320, + 88320 + ], + [ + 166, + 166 + ], + [ + 448, + 448 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pattern/pitch/metrics.json b/metrics/windows-msvc-release/render-tests/line-pattern/pitch/metrics.json new file mode 100644 index 000000000000..097e80cdffb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pattern/pitch/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 426181 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 7, + 1, + [ + 54848, + 54848 + ], + [ + 27214, + 27214 + ], + [ + 47824, + 47824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pattern/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-pattern/property-function/metrics.json new file mode 100644 index 000000000000..7cc483d3f226 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pattern/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 25, + 1, + [ + 94720, + 94720 + ], + [ + 166, + 166 + ], + [ + 1600, + 1600 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pattern/step-curve/metrics.json b/metrics/windows-msvc-release/render-tests/line-pattern/step-curve/metrics.json new file mode 100644 index 000000000000..dc08e8959713 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pattern/step-curve/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 25, + 1, + [ + 101120, + 101120 + ], + [ + 166, + 166 + ], + [ + 1600, + 1600 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pattern/zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/line-pattern/zoom-expression/metrics.json new file mode 100644 index 000000000000..3f043408c0e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pattern/zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 13, + 1, + [ + 88320, + 88320 + ], + [ + 166, + 166 + ], + [ + 448, + 448 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pitch/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-pitch/default/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pitch/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pitch/pitch0/metrics.json b/metrics/windows-msvc-release/render-tests/line-pitch/pitch0/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pitch/pitch0/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pitch/pitch15/metrics.json b/metrics/windows-msvc-release/render-tests/line-pitch/pitch15/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pitch/pitch15/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pitch/pitch30/metrics.json b/metrics/windows-msvc-release/render-tests/line-pitch/pitch30/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pitch/pitch30/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-pitch/pitchAndBearing/metrics.json b/metrics/windows-msvc-release/render-tests/line-pitch/pitchAndBearing/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-pitch/pitchAndBearing/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-sort-key/literal/metrics.json b/metrics/windows-msvc-release/render-tests/line-sort-key/literal/metrics.json new file mode 100644 index 000000000000..a0bfb2d61e6f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-sort-key/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 166, + 166 + ], + [ + 832, + 832 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-translate-anchor/map/metrics.json b/metrics/windows-msvc-release/render-tests/line-translate-anchor/map/metrics.json new file mode 100644 index 000000000000..2bd277741086 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-translate-anchor/map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 707619 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 9, + 1, + [ + 65536, + 65536 + ], + [ + 49138, + 49138 + ], + [ + 86192, + 86192 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-translate-anchor/viewport/metrics.json b/metrics/windows-msvc-release/render-tests/line-translate-anchor/viewport/metrics.json new file mode 100644 index 000000000000..2bd277741086 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-translate-anchor/viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 707619 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 9, + 1, + [ + 65536, + 65536 + ], + [ + 49138, + 49138 + ], + [ + 86192, + 86192 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-translate/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-translate/default/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-translate/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-translate/function/metrics.json b/metrics/windows-msvc-release/render-tests/line-translate/function/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-translate/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-translate/literal/metrics.json b/metrics/windows-msvc-release/render-tests/line-translate/literal/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-translate/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-triangulation/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-triangulation/default/metrics.json new file mode 100644 index 000000000000..d79a560d5f70 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-triangulation/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 1342, + 1342 + ], + [ + 1920, + 1920 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-triangulation/round/metrics.json b/metrics/windows-msvc-release/render-tests/line-triangulation/round/metrics.json new file mode 100644 index 000000000000..1cedbbe39f07 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-triangulation/round/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 2542, + 2542 + ], + [ + 3728, + 3728 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-visibility/none/metrics.json b/metrics/windows-msvc-release/render-tests/line-visibility/none/metrics.json new file mode 100644 index 000000000000..5003122a5bc4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-visibility/none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-visibility/visible/metrics.json b/metrics/windows-msvc-release/render-tests/line-visibility/visible/metrics.json new file mode 100644 index 000000000000..2bd277741086 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-visibility/visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 707619 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 9, + 1, + [ + 65536, + 65536 + ], + [ + 49138, + 49138 + ], + [ + 86192, + 86192 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-width/default/metrics.json b/metrics/windows-msvc-release/render-tests/line-width/default/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-width/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-width/function/metrics.json b/metrics/windows-msvc-release/render-tests/line-width/function/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-width/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-width/literal/metrics.json b/metrics/windows-msvc-release/render-tests/line-width/literal/metrics.json new file mode 100644 index 000000000000..7187015593ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-width/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 157792, + 157792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-width/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-width/property-function/metrics.json new file mode 100644 index 000000000000..80ef087b5847 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-width/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 21, + 1, + [ + 131072, + 131072 + ], + [ + 89074, + 89074 + ], + [ + 315520, + 315520 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-width/very-overscaled/metrics.json b/metrics/windows-msvc-release/render-tests/line-width/very-overscaled/metrics.json new file mode 100644 index 000000000000..52a7d9a5f27f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-width/very-overscaled/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 28078, + 28078 + ], + [ + 48976, + 48976 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-width/zero-width-function/metrics.json b/metrics/windows-msvc-release/render-tests/line-width/zero-width-function/metrics.json new file mode 100644 index 000000000000..81eab93f96ab --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-width/zero-width-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 21, + 1, + [ + 131072, + 131072 + ], + [ + 1654, + 1654 + ], + [ + 4544, + 4544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/line-width/zero-width/metrics.json b/metrics/windows-msvc-release/render-tests/line-width/zero-width/metrics.json new file mode 100644 index 000000000000..b96101a10cc0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/line-width/zero-width/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 1654, + 1654 + ], + [ + 2304, + 2304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/linear-filter-opacity-edge/literal/metrics.json b/metrics/windows-msvc-release/render-tests/linear-filter-opacity-edge/literal/metrics.json new file mode 100644 index 000000000000..8cf4d01508c0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/linear-filter-opacity-edge/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 96320, + 96320 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/map-mode/static/metrics.json b/metrics/windows-msvc-release/render-tests/map-mode/static/metrics.json new file mode 100644 index 000000000000..23591d65d742 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/map-mode/static/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 37326, + 37326 + ], + [ + 5494, + 5494 + ], + [ + 73024, + 73024 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/map-mode/tile-avoid-edges/metrics.json b/metrics/windows-msvc-release/render-tests/map-mode/tile-avoid-edges/metrics.json new file mode 100644 index 000000000000..6604cb4c9feb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/map-mode/tile-avoid-edges/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 178378 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 23, + 8, + 51, + 1, + [ + 53032, + 53032 + ], + [ + 43734, + 43734 + ], + [ + 151604, + 151604 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/map-mode/tile/metrics.json b/metrics/windows-msvc-release/render-tests/map-mode/tile/metrics.json new file mode 100644 index 000000000000..995d9141c331 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/map-mode/tile/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 37326, + 37326 + ], + [ + 11542, + 11542 + ], + [ + 153664, + 153664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/projection/axonometric-multiple/metrics.json b/metrics/windows-msvc-release/render-tests/projection/axonometric-multiple/metrics.json new file mode 100644 index 000000000000..202fe7d7294f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/projection/axonometric-multiple/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 15, + 29, + 1, + [ + 229376, + 229376 + ], + [ + 742, + 742 + ], + [ + 3088, + 3088 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/projection/axonometric/metrics.json b/metrics/windows-msvc-release/render-tests/projection/axonometric/metrics.json new file mode 100644 index 000000000000..785d404f8774 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/projection/axonometric/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 982, + 982 + ], + [ + 4096, + 4096 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/projection/skew/metrics.json b/metrics/windows-msvc-release/render-tests/projection/skew/metrics.json new file mode 100644 index 000000000000..785d404f8774 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/projection/skew/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 982, + 982 + ], + [ + 4096, + 4096 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-alpha/default/metrics.json b/metrics/windows-msvc-release/render-tests/raster-alpha/default/metrics.json new file mode 100644 index 000000000000..39f69f65b748 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-alpha/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 726906 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 9, + 5, + 1, + [ + 1605632, + 1605632 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-brightness/default/metrics.json b/metrics/windows-msvc-release/render-tests/raster-brightness/default/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-brightness/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-brightness/function/metrics.json b/metrics/windows-msvc-release/render-tests/raster-brightness/function/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-brightness/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-brightness/literal/metrics.json b/metrics/windows-msvc-release/render-tests/raster-brightness/literal/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-brightness/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-contrast/default/metrics.json b/metrics/windows-msvc-release/render-tests/raster-contrast/default/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-contrast/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-contrast/function/metrics.json b/metrics/windows-msvc-release/render-tests/raster-contrast/function/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-contrast/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-contrast/literal/metrics.json b/metrics/windows-msvc-release/render-tests/raster-contrast/literal/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-contrast/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-extent/maxzoom/metrics.json b/metrics/windows-msvc-release/render-tests/raster-extent/maxzoom/metrics.json new file mode 100644 index 000000000000..5003122a5bc4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-extent/maxzoom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-extent/minzoom/metrics.json b/metrics/windows-msvc-release/render-tests/raster-extent/minzoom/metrics.json new file mode 100644 index 000000000000..5003122a5bc4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-extent/minzoom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-hue-rotate/default/metrics.json b/metrics/windows-msvc-release/render-tests/raster-hue-rotate/default/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-hue-rotate/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-hue-rotate/function/metrics.json b/metrics/windows-msvc-release/render-tests/raster-hue-rotate/function/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-hue-rotate/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-hue-rotate/literal/metrics.json b/metrics/windows-msvc-release/render-tests/raster-hue-rotate/literal/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-hue-rotate/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-loading/missing/metrics.json b/metrics/windows-msvc-release/render-tests/raster-loading/missing/metrics.json new file mode 100644 index 000000000000..e22f089e735b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-loading/missing/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 48534 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 5, + 1, + [ + 278528, + 278528 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-masking/overlapping-vector/metrics.json b/metrics/windows-msvc-release/render-tests/raster-masking/overlapping-vector/metrics.json new file mode 100644 index 000000000000..1ebeb723639e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-masking/overlapping-vector/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 14, + 188423 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 13, + 23, + 1, + [ + 1179648, + 1179648 + ], + [ + 294, + 294 + ], + [ + 528, + 528 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-masking/overlapping/metrics.json b/metrics/windows-msvc-release/render-tests/raster-masking/overlapping/metrics.json new file mode 100644 index 000000000000..0f00ecddb5a2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-masking/overlapping/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 14, + 188423 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 11, + 1, + [ + 1114112, + 1114112 + ], + [ + 166, + 166 + ], + [ + 448, + 448 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-opacity/default/metrics.json b/metrics/windows-msvc-release/render-tests/raster-opacity/default/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-opacity/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-opacity/function/metrics.json b/metrics/windows-msvc-release/render-tests/raster-opacity/function/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-opacity/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-opacity/literal/metrics.json b/metrics/windows-msvc-release/render-tests/raster-opacity/literal/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-opacity/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-resampling/default/metrics.json b/metrics/windows-msvc-release/render-tests/raster-resampling/default/metrics.json new file mode 100644 index 000000000000..239c8476e664 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-resampling/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 48534 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 5, + 1, + [ + 278528, + 278528 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-resampling/function/metrics.json b/metrics/windows-msvc-release/render-tests/raster-resampling/function/metrics.json new file mode 100644 index 000000000000..239c8476e664 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-resampling/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 48534 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 5, + 1, + [ + 278528, + 278528 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-resampling/literal/metrics.json b/metrics/windows-msvc-release/render-tests/raster-resampling/literal/metrics.json new file mode 100644 index 000000000000..239c8476e664 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-resampling/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 48534 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 5, + 1, + [ + 278528, + 278528 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-rotation/0/metrics.json b/metrics/windows-msvc-release/render-tests/raster-rotation/0/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-rotation/0/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-rotation/180/metrics.json b/metrics/windows-msvc-release/render-tests/raster-rotation/180/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-rotation/180/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-rotation/270/metrics.json b/metrics/windows-msvc-release/render-tests/raster-rotation/270/metrics.json new file mode 100644 index 000000000000..bbbb385613fe --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-rotation/270/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 22, + 284856 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 8, + 7, + 1, + [ + 1343488, + 1343488 + ], + [ + 598, + 598 + ], + [ + 1600, + 1600 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-rotation/45/metrics.json b/metrics/windows-msvc-release/render-tests/raster-rotation/45/metrics.json new file mode 100644 index 000000000000..eaeea32d5f14 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-rotation/45/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 22, + 333591 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 10, + 7, + 1, + [ + 1622016, + 1622016 + ], + [ + 622, + 622 + ], + [ + 1664, + 1664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-rotation/90/metrics.json b/metrics/windows-msvc-release/render-tests/raster-rotation/90/metrics.json new file mode 100644 index 000000000000..bbbb385613fe --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-rotation/90/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 22, + 284856 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 8, + 7, + 1, + [ + 1343488, + 1343488 + ], + [ + 598, + 598 + ], + [ + 1600, + 1600 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-saturation/default/metrics.json b/metrics/windows-msvc-release/render-tests/raster-saturation/default/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-saturation/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-saturation/function/metrics.json b/metrics/windows-msvc-release/render-tests/raster-saturation/function/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-saturation/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-saturation/literal/metrics.json b/metrics/windows-msvc-release/render-tests/raster-saturation/literal/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-saturation/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-visibility/none/metrics.json b/metrics/windows-msvc-release/render-tests/raster-visibility/none/metrics.json new file mode 100644 index 000000000000..fb3082aa614d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-visibility/none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/raster-visibility/visible/metrics.json b/metrics/windows-msvc-release/render-tests/raster-visibility/visible/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/raster-visibility/visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/real-world/nepal/metrics.json b/metrics/windows-msvc-release/render-tests/real-world/nepal/metrics.json new file mode 100644 index 000000000000..772e2784b65f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/real-world/nepal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 8, + 416139 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 26, + 12, + 42, + 1, + [ + 152370, + 152370 + ], + [ + 499026, + 499026 + ], + [ + 678436, + 678436 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/real-world/norway/metrics.json b/metrics/windows-msvc-release/render-tests/real-world/norway/metrics.json new file mode 100644 index 000000000000..70157e715c3e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/real-world/norway/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 147533 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 19, + 9, + 31, + 1, + [ + 131072, + 131072 + ], + [ + 57816, + 57816 + ], + [ + 61348, + 61348 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/real-world/uruguay/metrics.json b/metrics/windows-msvc-release/render-tests/real-world/uruguay/metrics.json new file mode 100644 index 000000000000..2d78407d2e28 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/real-world/uruguay/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 9, + 284875 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 36, + 13, + 63, + 1, + [ + 240136, + 240136 + ], + [ + 68598, + 68598 + ], + [ + 79296, + 79296 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json new file mode 100644 index 000000000000..e56676099d3f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2305/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 403778 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 9, + 17, + 1, + [ + 147456, + 147456 + ], + [ + 24058, + 24058 + ], + [ + 10024, + 10024 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json new file mode 100644 index 000000000000..df6ef6aa8c5b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2523/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1602737 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 21, + 1, + [ + 159696, + 159696 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json new file mode 100644 index 000000000000..89484ae76203 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2533/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 138188 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 8, + 1, + [ + 22080, + 22080 + ], + [ + 17456, + 17456 + ], + [ + 6968, + 6968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json new file mode 100644 index 000000000000..a6e9e855f6ab --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2534/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 138188 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 17456, + 17456 + ], + [ + 6968, + 6968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2787/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json new file mode 100644 index 000000000000..9764c56f837f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2846/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 118, + 118 + ], + [ + 184, + 184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json new file mode 100644 index 000000000000..7529eb1b86aa --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#2929/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 29, + 1, + [ + 131072, + 131072 + ], + [ + 166, + 166 + ], + [ + 256, + 256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json new file mode 100644 index 000000000000..bdb24cbec797 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3010/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 7, + 1, + [ + 2089988, + 2089988 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json new file mode 100644 index 000000000000..44da94cb7f42 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3107/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 8, + 1, + [ + 22080, + 22080 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json new file mode 100644 index 000000000000..26ccedcbcc6e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3320/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 86, + 86 + ], + [ + 104, + 104 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json new file mode 100644 index 000000000000..8e00f93fdad1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3365/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 38222, + 38222 + ], + [ + 238, + 238 + ], + [ + 2944, + 2944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json new file mode 100644 index 000000000000..147feb028dc3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3394/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 33767, + 33767 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json new file mode 100644 index 000000000000..9ad682254db1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3426/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 7, + 1, + [ + 33024, + 33024 + ], + [ + 58, + 58 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json new file mode 100644 index 000000000000..02b594662194 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3548/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 24, + 29, + 25, + 1, + [ + 458752, + 458752 + ], + [ + 910, + 910 + ], + [ + 3184, + 3184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json new file mode 100644 index 000000000000..97a82f2c6990 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3612/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 511123 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 7, + 5, + 15, + 1, + [ + 68596, + 68596 + ], + [ + 8362, + 8362 + ], + [ + 39412, + 39412 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json new file mode 100644 index 000000000000..1e9df4d18692 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3614/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 293306 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1064960, + 1064960 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json new file mode 100644 index 000000000000..e272933e8995 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3623/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 12, + 17, + 1, + [ + 191110, + 191110 + ], + [ + 454, + 454 + ], + [ + 5824, + 5824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json new file mode 100644 index 000000000000..b762a231e109 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3633/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json new file mode 100644 index 000000000000..29bd5d79b36f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3682/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 33024, + 33024 + ], + [ + 34, + 34 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json new file mode 100644 index 000000000000..9e1610545516 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3702/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 15, + 1, + [ + 65536, + 65536 + ], + [ + 118, + 118 + ], + [ + 364, + 364 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json new file mode 100644 index 000000000000..5bbb9e9e285a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3723/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 484604 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1064960, + 1064960 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json new file mode 100644 index 000000000000..5003122a5bc4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3819/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json new file mode 100644 index 000000000000..385524356c47 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3903/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json new file mode 100644 index 000000000000..f3cf40894937 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3910/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json new file mode 100644 index 000000000000..748caf4284e7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#3949/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 49152, + 49152 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json new file mode 100644 index 000000000000..c2b50ed1f4f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4124/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 49152, + 49152 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json new file mode 100644 index 000000000000..c2b50ed1f4f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4144/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 49152, + 49152 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json new file mode 100644 index 000000000000..c2b50ed1f4f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4146/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 49152, + 49152 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json new file mode 100644 index 000000000000..2087e1a07871 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4150/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 17, + 1, + [ + 81920, + 81920 + ], + [ + 70, + 70 + ], + [ + 256, + 256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json new file mode 100644 index 000000000000..a2ec1ec242d9 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4172/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json new file mode 100644 index 000000000000..8bd27264ef80 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4235/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 9, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json new file mode 100644 index 000000000000..bdb24cbec797 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4550/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 7, + 1, + [ + 2089988, + 2089988 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json new file mode 100644 index 000000000000..eb4921578f70 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4551/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 5, + 7, + 1, + [ + 2106372, + 2106372 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json new file mode 100644 index 000000000000..6187e2ef5784 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4564/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 26614, + 26614 + ], + [ + 47024, + 47024 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json new file mode 100644 index 000000000000..bdb24cbec797 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4573/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 949368 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 7, + 1, + [ + 2089988, + 2089988 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json new file mode 100644 index 000000000000..c0275692b339 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4579/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json new file mode 100644 index 000000000000..ab1502aa76c3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4605/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 132836, + 132836 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json new file mode 100644 index 000000000000..ab1502aa76c3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4617/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 132836, + 132836 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json new file mode 100644 index 000000000000..759f85ee08f7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4647/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 12, + 1, + [ + 35836, + 35836 + ], + [ + 86, + 86 + ], + [ + 800, + 800 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json new file mode 100644 index 000000000000..75208b6254dc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4651/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json new file mode 100644 index 000000000000..a12bda145e51 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4860/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 71656, + 71656 + ], + [ + 214, + 214 + ], + [ + 2624, + 2624 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json new file mode 100644 index 000000000000..87958b98822d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#4928/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 2098 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 24576, + 24576 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json new file mode 100644 index 000000000000..a5d7f6590c51 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5171/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json new file mode 100644 index 000000000000..bd7801fad65e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5370/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 49152, + 49152 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json new file mode 100644 index 000000000000..f30c133db82d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5466/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 293306 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 7, + 8, + 1, + [ + 1081344, + 1081344 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5496/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json new file mode 100644 index 000000000000..17a5608e4c03 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5544/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 191095 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 11, + 13, + 25, + 1, + [ + 134432, + 134432 + ], + [ + 958, + 958 + ], + [ + 10240, + 10240 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json new file mode 100644 index 000000000000..25ad6d321cf0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5546/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 41, + 7971260 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 9, + 10, + 23, + 1, + [ + 244884, + 244884 + ], + [ + 2926, + 2926 + ], + [ + 36736, + 36736 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json new file mode 100644 index 000000000000..5e613a090bd5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5576/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22328, + 22328 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json new file mode 100644 index 000000000000..3085211089bc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5599/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 17, + 1, + [ + 23146, + 23146 + ], + [ + 118, + 118 + ], + [ + 1344, + 1344 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json new file mode 100644 index 000000000000..b4d99c9639a7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5631/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87709 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 30034, + 30034 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5642/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5642/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5642/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json new file mode 100644 index 000000000000..1a05422da514 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5776/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 17, + 1, + [ + 42608, + 42608 + ], + [ + 550, + 550 + ], + [ + 7104, + 7104 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json new file mode 100644 index 000000000000..d0665fd606ff --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5911/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 85, + 19, + 1, + [ + 662816, + 662816 + ], + [ + 438, + 438 + ], + [ + 5376, + 5376 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json new file mode 100644 index 000000000000..13b901589d1e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5911a/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 110, + 12, + 1, + [ + 864479, + 864479 + ], + [ + 898, + 898 + ], + [ + 9312, + 9312 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json new file mode 100644 index 000000000000..f946223a8d87 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5947/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5953/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json new file mode 100644 index 000000000000..34b13f90c07c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#5978/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 6, + 9, + 1, + [ + 27632, + 27632 + ], + [ + 94, + 94 + ], + [ + 256, + 256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json new file mode 100644 index 000000000000..f89be7b10033 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6160/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 20013, + 20013 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6238/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json new file mode 100644 index 000000000000..3cf688b7a51a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6548/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 38222, + 38222 + ], + [ + 178, + 178 + ], + [ + 2144, + 2144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json new file mode 100644 index 000000000000..3d9e0fbbf80a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6649/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 118, + 118 + ], + [ + 320, + 320 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json new file mode 100644 index 000000000000..25471f81337c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6660/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35828, + 35828 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json new file mode 100644 index 000000000000..d92cd64c54d6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#6919/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 183111 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 11, + 9, + 1, + [ + 92957, + 92957 + ], + [ + 358, + 358 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json new file mode 100644 index 000000000000..e960f3f7caec --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#7032/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 17, + 1, + [ + 29056, + 29056 + ], + [ + 406, + 406 + ], + [ + 5184, + 5184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#7066/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#7066/metrics.json new file mode 100644 index 000000000000..1b77f09551ef --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#7066/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 77034 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 26256, + 26256 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#7172/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json new file mode 100644 index 000000000000..4bc0d80686a2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#8273/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 7, + 1, + [ + 22080, + 22080 + ], + [ + 34, + 34 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json new file mode 100644 index 000000000000..b82aa8853d37 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-js#9009/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 214, + 214 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json new file mode 100644 index 000000000000..9e3eb890c008 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#10849/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json new file mode 100644 index 000000000000..5ad8d61037aa --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#11451/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 22328, + 22328 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json new file mode 100644 index 000000000000..51b147ed165d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#11729/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 85003 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 40339, + 40339 + ], + [ + 262, + 262 + ], + [ + 3264, + 3264 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json new file mode 100644 index 000000000000..70d140fcbe8d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#12812/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 171072, + 171072 + ], + [ + 250, + 250 + ], + [ + 3104, + 3104 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json new file mode 100644 index 000000000000..af60ac1aa34d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#14402/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 49152, + 49152 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json new file mode 100644 index 000000000000..366dde8ad6b8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#15139/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 7, + 1, + [ + 42024, + 42024 + ], + [ + 94, + 94 + ], + [ + 176, + 176 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#3292/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json new file mode 100644 index 000000000000..e85d091e9f4c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#5648/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 240453 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 5, + 11, + 1, + [ + 65536, + 65536 + ], + [ + 34890, + 34890 + ], + [ + 13872, + 13872 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json new file mode 100644 index 000000000000..01cc0d1cc08b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#5701/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 29184, + 29184 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#5754/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json new file mode 100644 index 000000000000..d9af42ea277a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6063/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 4, + 5, + 1, + [ + 25088, + 25088 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json new file mode 100644 index 000000000000..d0ceb5414074 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6233/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 49152, + 49152 + ], + [ + 94, + 94 + ], + [ + 176, + 176 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json new file mode 100644 index 000000000000..87e18e45232b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6820/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 100273 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 50702, + 50702 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json new file mode 100644 index 000000000000..525a02be8bf4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#6903/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 27776, + 27776 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json new file mode 100644 index 000000000000..08801eb31456 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7241/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 49152, + 49152 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json new file mode 100644 index 000000000000..d0501b45165f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7572/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 22080, + 22080 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json new file mode 100644 index 000000000000..8c3137d88840 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7714/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 9, + 1, + [ + 49152, + 49152 + ], + [ + 454, + 454 + ], + [ + 720, + 720 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#7792/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json new file mode 100644 index 000000000000..5448971d70ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8078/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 5, + 11, + 1, + [ + 65536, + 65536 + ], + [ + 58, + 58 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8303/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json new file mode 100644 index 000000000000..c2b50ed1f4f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8460/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 49152, + 49152 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json new file mode 100644 index 000000000000..8ebdb56edb1e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8505/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 114688, + 114688 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json new file mode 100644 index 000000000000..3dc3a11db4db --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8871/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 49152, + 49152 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json new file mode 100644 index 000000000000..7bbb5e9e4edc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#8952/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 81920, + 81920 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json new file mode 100644 index 000000000000..36da688a67f7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9406/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 112, + 112 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json new file mode 100644 index 000000000000..0f0f725f7054 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9557/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1478 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 42528, + 42528 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json new file mode 100644 index 000000000000..9ecafe55c84e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9792/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 739 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21264, + 21264 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json new file mode 100644 index 000000000000..7b805b465505 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9900/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 11, + 17, + 1, + [ + 196608, + 196608 + ], + [ + 118, + 118 + ], + [ + 288, + 288 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json new file mode 100644 index 000000000000..df6305d2ce06 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9976/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 38021 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 13, + 1, + [ + 186624, + 186624 + ], + [ + 166, + 166 + ], + [ + 448, + 448 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json new file mode 100644 index 000000000000..3e058d58ed63 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-native#9979/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 65536, + 65536 + ], + [ + 82, + 82 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json new file mode 100644 index 000000000000..596d5893bab7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/regressions/mapbox-gl-shaders#37/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 8, + 1, + [ + 33024, + 33024 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/remove-feature-state/composite-expression/metrics.json b/metrics/windows-msvc-release/render-tests/remove-feature-state/composite-expression/metrics.json new file mode 100644 index 000000000000..199b2b575507 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/remove-feature-state/composite-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 70, + 70 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/remove-feature-state/data-expression/metrics.json b/metrics/windows-msvc-release/render-tests/remove-feature-state/data-expression/metrics.json new file mode 100644 index 000000000000..8b4cf7dabafc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/remove-feature-state/data-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 70, + 70 + ], + [ + 256, + 256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/remove-feature-state/vector-source/metrics.json b/metrics/windows-msvc-release/render-tests/remove-feature-state/vector-source/metrics.json new file mode 100644 index 000000000000..bb5b3e0e76fa --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/remove-feature-state/vector-source/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 1481872 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 49570, + 49570 + ], + [ + 198256, + 198256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/retina-raster/default/metrics.json b/metrics/windows-msvc-release/render-tests/retina-raster/default/metrics.json new file mode 100644 index 000000000000..bf90ca9af088 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/retina-raster/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 192641 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 7, + 5, + 1, + [ + 1081344, + 1081344 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/filter-default-to-false/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-default-to-false/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-default-to-false/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/filter-default-to-true/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-default-to-true/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-default-to-true/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/filter-false-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-false-to-default/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-false-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/filter-false-to-true/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-false-to-true/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-false-to-true/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/filter-true-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-true-to-default/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-true-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/filter-true-to-false/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-true-to-false/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/filter-true-to-false/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json new file mode 100644 index 000000000000..9051b2dd8a03 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1.5x-image-1x-screen/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 3377 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 31488, + 31488 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json new file mode 100644 index 000000000000..9051b2dd8a03 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1.5x-image-2x-screen/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 3377 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 31488, + 31488 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json new file mode 100644 index 000000000000..195626668e54 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1x-image-1x-screen/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 1010 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 25584, + 25584 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json new file mode 100644 index 000000000000..195626668e54 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-1x-image-2x-screen/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 1010 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 25584, + 25584 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json new file mode 100644 index 000000000000..b2ee8647e41d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-2x-image-1x-screen/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 1995 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 39632, + 39632 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json new file mode 100644 index 000000000000..b2ee8647e41d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-2x-image-2x-screen/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 1995 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 39632, + 39632 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-alpha/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-alpha/metrics.json new file mode 100644 index 000000000000..e7846c682937 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-alpha/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 1307 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22592, + 22592 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json new file mode 100644 index 000000000000..c58c3f22a425 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-nonsdf/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 816 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 80016, + 80016 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-pattern/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-pattern/metrics.json new file mode 100644 index 000000000000..ba30b88ece16 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-pattern/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 2098 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 17, + 1, + [ + 98304, + 98304 + ], + [ + 150, + 150 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-sdf/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-sdf/metrics.json new file mode 100644 index 000000000000..c58c3f22a425 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-add-sdf/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 816 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 80016, + 80016 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-remove/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-remove/metrics.json new file mode 100644 index 000000000000..c47506deedec --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-remove/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 951466 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 24576, + 24576 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-update-icon/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-update-icon/metrics.json new file mode 100644 index 000000000000..3866fc4356dd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-update-icon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 38021 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 46656, + 46656 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/image-update-pattern/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/image-update-pattern/metrics.json new file mode 100644 index 000000000000..2f5b1f1f06b3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/image-update-pattern/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 38021 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 17, + 1, + [ + 186624, + 186624 + ], + [ + 150, + 150 + ], + [ + 144, + 144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-background/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-background/metrics.json new file mode 100644 index 000000000000..385524356c47 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-background/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-circle/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-circle/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-circle/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-fill/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-fill/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-fill/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-line/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-line/metrics.json new file mode 100644 index 000000000000..5cfc25dfd956 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 94, + 94 + ], + [ + 176, + 176 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-raster/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-raster/metrics.json new file mode 100644 index 000000000000..1e9df4d18692 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-raster/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 293306 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1064960, + 1064960 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-symbol/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-symbol/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-add-symbol/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-background/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-background/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-background/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-circle/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-circle/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-circle/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-fill/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-fill/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-fill/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-line/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-line/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-raster/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-raster/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-raster/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json new file mode 100644 index 000000000000..2cd5816ef0d7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layer-remove-symbol/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-default-to-zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-literal-to-zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json new file mode 100644 index 000000000000..8fc0848bdb85 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-override-paint-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 37068, + 37068 + ], + [ + 154, + 154 + ], + [ + 2176, + 2176 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json new file mode 100644 index 000000000000..4a0222bf2cdf --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-override-paint-property-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 39368, + 39368 + ], + [ + 154, + 154 + ], + [ + 2176, + 2176 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-expression-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-function-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-property-function-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json new file mode 100644 index 000000000000..56d2c48830ac --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-text-variable-anchor/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 35153, + 35153 + ], + [ + 70, + 70 + ], + [ + 560, + 560 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-expression-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-function-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/layout-property-zoom-function-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-default-to-zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json new file mode 100644 index 000000000000..f712c8f66dcc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-fill-flat-to-extrude/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-literal-to-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json new file mode 100644 index 000000000000..663c3ce98a2a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-overriden-default-to-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 37167, + 37167 + ], + [ + 130, + 130 + ], + [ + 1792, + 1792 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json new file mode 100644 index 000000000000..1d0d7d25ccf5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-overriden-default-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 36170, + 36170 + ], + [ + 106, + 106 + ], + [ + 1408, + 1408 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json new file mode 100644 index 000000000000..225b328f706a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-overriden-expression-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 42488, + 42488 + ], + [ + 142, + 142 + ], + [ + 1984, + 1984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json new file mode 100644 index 000000000000..748caf4284e7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 49152, + 49152 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-expression-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-function-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json new file mode 100644 index 000000000000..748caf4284e7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-property-function-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 49152, + 49152 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json new file mode 100644 index 000000000000..5c78b6b810ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-and-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-and-property-expression-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json new file mode 100644 index 000000000000..5c78b6b810ed --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-and-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 160, + 160 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-expression-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-function-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/paint-property-zoom-function-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-default-to-false/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-default-to-true/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-false-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-false-to-true/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-true-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-filter-true-to-false/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-background/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-circle/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json new file mode 100644 index 000000000000..a1e24dbecc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-fill/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 54, + 54 + ], + [ + 84, + 84 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json new file mode 100644 index 000000000000..5cfc25dfd956 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 94, + 94 + ], + [ + 176, + 176 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json new file mode 100644 index 000000000000..1e9df4d18692 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-raster/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 293306 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1064960, + 1064960 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-add-symbol/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json new file mode 100644 index 000000000000..6acf36d07ece --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-change-source-layer/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 70598, + 70598 + ], + [ + 37328, + 37328 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json new file mode 100644 index 000000000000..b762a231e109 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-change-source-type/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-change-source/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-background/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-circle/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-fill/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-raster/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json new file mode 100644 index 000000000000..2cd5816ef0d7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-remove-symbol/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json new file mode 100644 index 000000000000..3eacb71976a5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layer-reorder/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-default-to-zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-literal-to-zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-expression-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json new file mode 100644 index 000000000000..7b15f7584f8f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-property-function-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 21120, + 21120 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-expression-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json new file mode 100644 index 000000000000..4c937ec3278d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json new file mode 100644 index 000000000000..94fd76f9f2e5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-layout-property-zoom-function-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22784, + 22784 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-default-to-zoom-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json new file mode 100644 index 000000000000..f712c8f66dcc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-fill-flat-to-extrude/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 82, + 82 + ], + [ + 316, + 316 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json new file mode 100644 index 000000000000..c5dccb9cead5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-literal-to-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-expression-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json new file mode 100644 index 000000000000..c5dc4e05e947 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-property-function-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 46, + 46 + ], + [ + 96, + 96 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-expression-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-paint-property-zoom-function-to-literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-geojson-inline/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json new file mode 100644 index 000000000000..2cacd07ae368 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-geojson-url/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 59 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json new file mode 100644 index 000000000000..1e9df4d18692 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-raster-inline/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 293306 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1064960, + 1064960 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json new file mode 100644 index 000000000000..837ce203cf67 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-raster-url/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 293387 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1064960, + 1064960 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json new file mode 100644 index 000000000000..b6fa97f3499c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-vector-inline/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 102265 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 17456, + 17456 + ], + [ + 6968, + 6968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json new file mode 100644 index 000000000000..693d4819b794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-add-vector-url/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 102336 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 17456, + 17456 + ], + [ + 6968, + 6968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-update/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-update/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-source-update/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-sprite/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-sprite/metrics.json new file mode 100644 index 000000000000..a2643ebba776 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-sprite/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 91136, + 91136 + ], + [ + 2734, + 2734 + ], + [ + 36224, + 36224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-default-to-none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-default-to-visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-none-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-none-to-visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-visible-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/set-style-visibility-visible-to-none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-geojson-inline/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json new file mode 100644 index 000000000000..2cacd07ae368 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-geojson-url/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 59 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json new file mode 100644 index 000000000000..1e9df4d18692 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-raster-inline/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 293306 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1064960, + 1064960 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-raster-url/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-raster-url/metrics.json new file mode 100644 index 000000000000..837ce203cf67 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-raster-url/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 293387 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1064960, + 1064960 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json new file mode 100644 index 000000000000..b6fa97f3499c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-vector-inline/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 102265 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 17456, + 17456 + ], + [ + 6968, + 6968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-vector-url/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-vector-url/metrics.json new file mode 100644 index 000000000000..693d4819b794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/source-add-vector-url/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 102336 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 3, + 8, + 1, + [ + 32768, + 32768 + ], + [ + 17456, + 17456 + ], + [ + 6968, + 6968 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-default-to-none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-default-to-visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-none-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-none-to-visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-visible-to-default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json new file mode 100644 index 000000000000..35bf272d132c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/runtime-styling/visibility-visible-to-none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 2, + 5, + 1, + [ + 16384, + 16384 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/satellite-v9/z0/metrics.json b/metrics/windows-msvc-release/render-tests/satellite-v9/z0/metrics.json new file mode 100644 index 000000000000..7ab4dff21d47 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/satellite-v9/z0/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 8, + 342268 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 5, + 1, + [ + 1064960, + 1064960 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sparse-tileset/overdraw/metrics.json b/metrics/windows-msvc-release/render-tests/sparse-tileset/overdraw/metrics.json new file mode 100644 index 000000000000..ec1e0dd374c5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sparse-tileset/overdraw/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/1x-screen-1x-icon/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/1x-screen-1x-icon/metrics.json new file mode 100644 index 000000000000..c08a49c598c2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/1x-screen-1x-icon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 1108 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 25584, + 25584 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json new file mode 100644 index 000000000000..6d05bbbaa617 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/1x-screen-1x-pattern/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 1108 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/1x-screen-2x-icon/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/1x-screen-2x-icon/metrics.json new file mode 100644 index 000000000000..af537789248d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/1x-screen-2x-icon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 2094 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 39632, + 39632 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json new file mode 100644 index 000000000000..c0f6d012bee6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/1x-screen-2x-pattern/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 2094 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 133120, + 133120 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/2x-screen-1x-icon/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/2x-screen-1x-icon/metrics.json new file mode 100644 index 000000000000..c08a49c598c2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/2x-screen-1x-icon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 1108 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 25584, + 25584 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json new file mode 100644 index 000000000000..6d05bbbaa617 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/2x-screen-1x-pattern/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 1108 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/2x-screen-2x-icon/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/2x-screen-2x-icon/metrics.json new file mode 100644 index 000000000000..af537789248d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/2x-screen-2x-icon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 2094 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 39632, + 39632 + ], + [ + 34, + 34 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json new file mode 100644 index 000000000000..c0f6d012bee6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/2x-screen-2x-pattern/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 2094 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 2, + 5, + 1, + [ + 133120, + 133120 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/array-default-only/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/array-default-only/metrics.json new file mode 100644 index 000000000000..3f7e1d890f14 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/array-default-only/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 35923 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 22080, + 22080 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/sprites/array-multiple/metrics.json b/metrics/windows-msvc-release/render-tests/sprites/array-multiple/metrics.json new file mode 100644 index 000000000000..625ad67cbb75 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/sprites/array-multiple/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 247582 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 13, + 1, + [ + 28480, + 28480 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-geometry/linestring/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-geometry/linestring/metrics.json new file mode 100644 index 000000000000..aec759ba8191 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-geometry/linestring/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 22306, + 22306 + ], + [ + 106, + 106 + ], + [ + 1184, + 1184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-geometry/multilinestring/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-geometry/multilinestring/metrics.json new file mode 100644 index 000000000000..6f60266cf89e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-geometry/multilinestring/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 22306, + 22306 + ], + [ + 190, + 190 + ], + [ + 2304, + 2304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-geometry/multipoint/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-geometry/multipoint/metrics.json new file mode 100644 index 000000000000..6f60266cf89e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-geometry/multipoint/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 22306, + 22306 + ], + [ + 190, + 190 + ], + [ + 2304, + 2304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-geometry/multipolygon/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-geometry/multipolygon/metrics.json new file mode 100644 index 000000000000..6f60266cf89e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-geometry/multipolygon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 22306, + 22306 + ], + [ + 190, + 190 + ], + [ + 2304, + 2304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-geometry/point/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-geometry/point/metrics.json new file mode 100644 index 000000000000..aec759ba8191 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-geometry/point/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 22306, + 22306 + ], + [ + 106, + 106 + ], + [ + 1184, + 1184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-geometry/polygon/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-geometry/polygon/metrics.json new file mode 100644 index 000000000000..aec759ba8191 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-geometry/polygon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 22306, + 22306 + ], + [ + 106, + 106 + ], + [ + 1184, + 1184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json new file mode 100644 index 000000000000..7369b1a5556a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-placement/line-center-buffer-tile-map-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 268053 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 10, + 22, + 32, + 4, + [ + 321286, + 321286 + ], + [ + 712, + 712 + ], + [ + 4576, + 4576 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-placement/line-center-buffer/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-placement/line-center-buffer/metrics.json new file mode 100644 index 000000000000..1b06ecb414cc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-placement/line-center-buffer/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 183111 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 7, + 13, + 1, + [ + 92941, + 92941 + ], + [ + 502, + 502 + ], + [ + 2464, + 2464 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json new file mode 100644 index 000000000000..045c5d1688e3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-placement/line-center-tile-map-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 8, + 1755006 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 20, + 24, + 60, + 4, + [ + 230615, + 230615 + ], + [ + 102328, + 102328 + ], + [ + 600256, + 600256 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-placement/line-center/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-placement/line-center/metrics.json new file mode 100644 index 000000000000..ae11e16aa4a0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-placement/line-center/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 792561 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 15, + 25, + 1, + [ + 98666, + 98666 + ], + [ + 40606, + 40606 + ], + [ + 187232, + 187232 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-placement/line-overscaled/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-placement/line-overscaled/metrics.json new file mode 100644 index 000000000000..88efc5dd13ca --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-placement/line-overscaled/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 601917 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 5, + 13, + 1, + [ + 41472, + 41472 + ], + [ + 48574, + 48574 + ], + [ + 647424, + 647424 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-placement/line/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-placement/line/metrics.json new file mode 100644 index 000000000000..33339ca26392 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-placement/line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 100352, + 100352 + ], + [ + 20710, + 20710 + ], + [ + 275904, + 275904 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-placement/point-polygon/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-placement/point-polygon/metrics.json new file mode 100644 index 000000000000..1147f972284d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-placement/point-polygon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 5, + 11, + 1, + [ + 52212, + 52212 + ], + [ + 296326, + 296326 + ], + [ + 1109184, + 1109184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-placement/point/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-placement/point/metrics.json new file mode 100644 index 000000000000..33339ca26392 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-placement/point/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 100352, + 100352 + ], + [ + 20710, + 20710 + ], + [ + 275904, + 275904 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-sort-key/icon-expression/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-sort-key/icon-expression/metrics.json new file mode 100644 index 000000000000..86bf8e915bcd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-sort-key/icon-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 13, + 1, + [ + 53920, + 53920 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json new file mode 100644 index 000000000000..86bf8e915bcd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-sort-key/placement-tile-boundary-left-then-right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 13, + 1, + [ + 53920, + 53920 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-sort-key/text-expression/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-sort-key/text-expression/metrics.json new file mode 100644 index 000000000000..435793eb9022 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-sort-key/text-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 7, + 15, + 1, + [ + 68614, + 68614 + ], + [ + 58, + 58 + ], + [ + 640, + 640 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json new file mode 100644 index 000000000000..aad7ceb69489 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-sort-key/text-ignore-placement/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 120865 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 7, + 23, + 1, + [ + 52430, + 52430 + ], + [ + 118, + 118 + ], + [ + 1472, + 1472 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-sort-key/text-placement/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-sort-key/text-placement/metrics.json new file mode 100644 index 000000000000..eeb740f782a8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-sort-key/text-placement/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 7, + 10, + 1, + [ + 67534, + 67534 + ], + [ + 46, + 46 + ], + [ + 448, + 448 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-spacing/line-close/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-spacing/line-close/metrics.json new file mode 100644 index 000000000000..1f4e959c7eb2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-spacing/line-close/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 13, + 69, + 1, + [ + 100352, + 100352 + ], + [ + 54526, + 54526 + ], + [ + 726784, + 726784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-spacing/line-far/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-spacing/line-far/metrics.json new file mode 100644 index 000000000000..1f4e959c7eb2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-spacing/line-far/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 13, + 69, + 1, + [ + 100352, + 100352 + ], + [ + 54526, + 54526 + ], + [ + 726784, + 726784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-spacing/line-overscaled/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-spacing/line-overscaled/metrics.json new file mode 100644 index 000000000000..6445ef0b27b0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-spacing/line-overscaled/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 601917 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 5, + 21, + 1, + [ + 41472, + 41472 + ], + [ + 126910, + 126910 + ], + [ + 1691904, + 1691904 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-spacing/point-close/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-spacing/point-close/metrics.json new file mode 100644 index 000000000000..1f4e959c7eb2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-spacing/point-close/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 13, + 69, + 1, + [ + 100352, + 100352 + ], + [ + 54526, + 54526 + ], + [ + 726784, + 726784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-spacing/point-far/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-spacing/point-far/metrics.json new file mode 100644 index 000000000000..1f4e959c7eb2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-spacing/point-far/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 13, + 69, + 1, + [ + 100352, + 100352 + ], + [ + 54526, + 54526 + ], + [ + 726784, + 726784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-visibility/none/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-visibility/none/metrics.json new file mode 100644 index 000000000000..ee07c12cbd3e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-visibility/none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-visibility/visible/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-visibility/visible/metrics.json new file mode 100644 index 000000000000..9de5637253b5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-visibility/visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1693531 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 542720, + 542720 + ], + [ + 19414, + 19414 + ], + [ + 258624, + 258624 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-z-order/default/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-z-order/default/metrics.json new file mode 100644 index 000000000000..0ca3c5d69261 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-z-order/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 29696, + 29696 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-z-order/disabled/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-z-order/disabled/metrics.json new file mode 100644 index 000000000000..0ca3c5d69261 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-z-order/disabled/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 29696, + 29696 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-z-order/icon-with-text/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-z-order/icon-with-text/metrics.json new file mode 100644 index 000000000000..6f58354de6bc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-z-order/icon-with-text/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 35100, + 35100 + ], + [ + 346, + 346 + ], + [ + 4384, + 4384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-z-order/pitched/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-z-order/pitched/metrics.json new file mode 100644 index 000000000000..0ca3c5d69261 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-z-order/pitched/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 29696, + 29696 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/symbol-z-order/viewport-y/metrics.json b/metrics/windows-msvc-release/render-tests/symbol-z-order/viewport-y/metrics.json new file mode 100644 index 000000000000..6f58354de6bc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/symbol-z-order/viewport-y/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 35100, + 35100 + ], + [ + 346, + 346 + ], + [ + 4384, + 4384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/bottom-left/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/bottom-left/metrics.json new file mode 100644 index 000000000000..1dab2fc40430 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/bottom-left/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 85168, + 85168 + ], + [ + 35278, + 35278 + ], + [ + 470144, + 470144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/bottom-right/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/bottom-right/metrics.json new file mode 100644 index 000000000000..1dab2fc40430 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/bottom-right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 85168, + 85168 + ], + [ + 35278, + 35278 + ], + [ + 470144, + 470144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/bottom/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/bottom/metrics.json new file mode 100644 index 000000000000..1dab2fc40430 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/bottom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 85168, + 85168 + ], + [ + 35278, + 35278 + ], + [ + 470144, + 470144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/center/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/center/metrics.json new file mode 100644 index 000000000000..1dab2fc40430 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/center/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 85168, + 85168 + ], + [ + 35278, + 35278 + ], + [ + 470144, + 470144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/left/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/left/metrics.json new file mode 100644 index 000000000000..1dab2fc40430 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/left/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 85168, + 85168 + ], + [ + 35278, + 35278 + ], + [ + 470144, + 470144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/property-function/metrics.json new file mode 100644 index 000000000000..f8232fdc3168 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33209, + 33209 + ], + [ + 130, + 130 + ], + [ + 1504, + 1504 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/right/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/right/metrics.json new file mode 100644 index 000000000000..1dab2fc40430 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 85168, + 85168 + ], + [ + 35278, + 35278 + ], + [ + 470144, + 470144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/top-left/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/top-left/metrics.json new file mode 100644 index 000000000000..1dab2fc40430 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/top-left/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 85168, + 85168 + ], + [ + 35278, + 35278 + ], + [ + 470144, + 470144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/top-right/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/top-right/metrics.json new file mode 100644 index 000000000000..1dab2fc40430 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/top-right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 85168, + 85168 + ], + [ + 35278, + 35278 + ], + [ + 470144, + 470144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-anchor/top/metrics.json b/metrics/windows-msvc-release/render-tests/text-anchor/top/metrics.json new file mode 100644 index 000000000000..1dab2fc40430 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-anchor/top/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 85168, + 85168 + ], + [ + 35278, + 35278 + ], + [ + 470144, + 470144 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-arabic/letter-spacing/metrics.json b/metrics/windows-msvc-release/render-tests/text-arabic/letter-spacing/metrics.json new file mode 100644 index 000000000000..e09d6f414549 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-arabic/letter-spacing/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 254666 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 46848, + 46848 + ], + [ + 454, + 454 + ], + [ + 5824, + 5824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-arabic/line-break-mixed/metrics.json b/metrics/windows-msvc-release/render-tests/text-arabic/line-break-mixed/metrics.json new file mode 100644 index 000000000000..83245913acb4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-arabic/line-break-mixed/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 332181 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 48392, + 48392 + ], + [ + 466, + 466 + ], + [ + 5984, + 5984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-arabic/line-break/metrics.json b/metrics/windows-msvc-release/render-tests/text-arabic/line-break/metrics.json new file mode 100644 index 000000000000..579f22445b96 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-arabic/line-break/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 254666 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 42293, + 42293 + ], + [ + 274, + 274 + ], + [ + 3424, + 3424 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-arabic/mixed-numeric/metrics.json b/metrics/windows-msvc-release/render-tests/text-arabic/mixed-numeric/metrics.json new file mode 100644 index 000000000000..ce349c7a6f4e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-arabic/mixed-numeric/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 159421 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 37304, + 37304 + ], + [ + 82, + 82 + ], + [ + 864, + 864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-arabic/multi-paragraph/metrics.json b/metrics/windows-msvc-release/render-tests/text-arabic/multi-paragraph/metrics.json new file mode 100644 index 000000000000..c55637c8d417 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-arabic/multi-paragraph/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 332181 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 71273, + 71273 + ], + [ + 670, + 670 + ], + [ + 8704, + 8704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/text-color/default/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/text-color/function/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-color/literal/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-color/property-function/metrics.json new file mode 100644 index 000000000000..73139e6820df --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 35828, + 35828 + ], + [ + 118, + 118 + ], + [ + 1600, + 1600 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-arabic/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-arabic/metrics.json new file mode 100644 index 000000000000..82358779579a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-arabic/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 235100 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 38618, + 38618 + ], + [ + 454, + 454 + ], + [ + 5824, + 5824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-images-constant-size/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-constant-size/metrics.json new file mode 100644 index 000000000000..0651bd495a91 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-constant-size/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 161976 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 24580, + 24580 + ], + [ + 190, + 190 + ], + [ + 2304, + 2304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-images-line/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-line/metrics.json new file mode 100644 index 000000000000..d5b4bbeb562b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 120865 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 11, + 1, + [ + 28318, + 28318 + ], + [ + 190, + 190 + ], + [ + 1744, + 1744 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-images-multiline/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-multiline/metrics.json new file mode 100644 index 000000000000..62f32bae66dc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-multiline/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 120865 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 13, + 1, + [ + 44921, + 44921 + ], + [ + 310, + 310 + ], + [ + 3904, + 3904 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json new file mode 100644 index 000000000000..691d4ace71ce --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-variable-anchors-justification/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 161976 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 24580, + 24580 + ], + [ + 2290, + 2290 + ], + [ + 30304, + 30304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-images-vertical/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-vertical/metrics.json new file mode 100644 index 000000000000..af7da93c8779 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-vertical/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 255564 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35756, + 35756 + ], + [ + 310, + 310 + ], + [ + 3904, + 3904 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json new file mode 100644 index 000000000000..2acfc02c635a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-images-zoom-dependent-size/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 161976 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 13, + 13, + 1, + [ + 98636, + 98636 + ], + [ + 142, + 142 + ], + [ + 1664, + 1664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-images/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-images/metrics.json new file mode 100644 index 000000000000..9bc5091e3add --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-images/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 161976 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 17, + 1, + [ + 52510, + 52510 + ], + [ + 166, + 166 + ], + [ + 1984, + 1984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-line/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-line/metrics.json new file mode 100644 index 000000000000..fd60d528fc1f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 1641559 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 331871, + 331871 + ], + [ + 16138, + 16138 + ], + [ + 214944, + 214944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json new file mode 100644 index 000000000000..87eea7d36c24 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-text-color-overrides-nested-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 15, + 1, + [ + 42326, + 42326 + ], + [ + 286, + 286 + ], + [ + 4288, + 4288 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-text-color-overrides/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-text-color-overrides/metrics.json new file mode 100644 index 000000000000..d34153252acc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-text-color-overrides/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 39977, + 39977 + ], + [ + 190, + 190 + ], + [ + 2752, + 2752 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted-text-color/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted-text-color/metrics.json new file mode 100644 index 000000000000..c264c7b5bb79 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted-text-color/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 159687 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 44624, + 44624 + ], + [ + 298, + 298 + ], + [ + 4480, + 4480 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/formatted/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/formatted/metrics.json new file mode 100644 index 000000000000..93d038b8f550 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/formatted/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 159687 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 43376, + 43376 + ], + [ + 226, + 226 + ], + [ + 2784, + 2784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/literal/metrics.json new file mode 100644 index 000000000000..25471f81337c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35828, + 35828 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/property-function/metrics.json new file mode 100644 index 000000000000..a84be9b316a6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35968, + 35968 + ], + [ + 106, + 106 + ], + [ + 1184, + 1184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-field/token/metrics.json b/metrics/windows-msvc-release/render-tests/text-field/token/metrics.json new file mode 100644 index 000000000000..b2eb00bfb73e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-field/token/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 36568, + 36568 + ], + [ + 142, + 142 + ], + [ + 1664, + 1664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-font/camera-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-font/camera-function/metrics.json new file mode 100644 index 000000000000..25471f81337c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-font/camera-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35828, + 35828 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-font/chinese/metrics.json b/metrics/windows-msvc-release/render-tests/text-font/chinese/metrics.json new file mode 100644 index 000000000000..147bf1ce6489 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-font/chinese/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 83, + 16423893 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 13, + 9, + 1, + [ + 3740996, + 3740996 + ], + [ + 30022, + 30022 + ], + [ + 400064, + 400064 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-font/data-expression/metrics.json b/metrics/windows-msvc-release/render-tests/text-font/data-expression/metrics.json new file mode 100644 index 000000000000..6453363b5811 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-font/data-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 159687 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33964, + 33964 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-font/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-font/literal/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-font/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-blur/default/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-blur/default/metrics.json new file mode 100644 index 000000000000..4a929fd1bd4f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-blur/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-blur/function/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-blur/function/metrics.json new file mode 100644 index 000000000000..4a929fd1bd4f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-blur/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-blur/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-blur/literal/metrics.json new file mode 100644 index 000000000000..4a929fd1bd4f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-blur/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-blur/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-blur/property-function/metrics.json new file mode 100644 index 000000000000..895a928afe66 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-blur/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 10, + 1, + [ + 35153, + 35153 + ], + [ + 94, + 94 + ], + [ + 1120, + 1120 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-color/default/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-color/default/metrics.json new file mode 100644 index 000000000000..0da18b6700e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-color/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-color/function/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-color/function/metrics.json new file mode 100644 index 000000000000..4a929fd1bd4f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-color/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-color/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-color/literal/metrics.json new file mode 100644 index 000000000000..4a929fd1bd4f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-color/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-color/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-color/property-function/metrics.json new file mode 100644 index 000000000000..4604bb28368b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-color/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 10, + 1, + [ + 35153, + 35153 + ], + [ + 94, + 94 + ], + [ + 1216, + 1216 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-width/default/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-width/default/metrics.json new file mode 100644 index 000000000000..0da18b6700e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-width/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-width/function/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-width/function/metrics.json new file mode 100644 index 000000000000..4a929fd1bd4f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-width/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-width/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-width/literal/metrics.json new file mode 100644 index 000000000000..4a929fd1bd4f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-width/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-halo-width/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-halo-width/property-function/metrics.json new file mode 100644 index 000000000000..895a928afe66 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-halo-width/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 10, + 1, + [ + 35153, + 35153 + ], + [ + 94, + 94 + ], + [ + 1120, + 1120 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-justify/auto/metrics.json b/metrics/windows-msvc-release/render-tests/text-justify/auto/metrics.json new file mode 100644 index 000000000000..863c1e62521d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-justify/auto/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 153536, + 153536 + ], + [ + 1426, + 1426 + ], + [ + 18784, + 18784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-justify/left/metrics.json b/metrics/windows-msvc-release/render-tests/text-justify/left/metrics.json new file mode 100644 index 000000000000..82bd5b085e5d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-justify/left/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 32566, + 32566 + ], + [ + 433984, + 433984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-justify/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-justify/property-function/metrics.json new file mode 100644 index 000000000000..7c404abd6852 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-justify/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 39410, + 39410 + ], + [ + 814, + 814 + ], + [ + 10624, + 10624 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-justify/right/metrics.json b/metrics/windows-msvc-release/render-tests/text-justify/right/metrics.json new file mode 100644 index 000000000000..82bd5b085e5d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-justify/right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 32566, + 32566 + ], + [ + 433984, + 433984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-false/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-false/metrics.json new file mode 100644 index 000000000000..a814f827a9f6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-false/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 190318, + 190318 + ], + [ + 6982, + 6982 + ], + [ + 92864, + 92864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json new file mode 100644 index 000000000000..d161cae9206a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 11, + 1, + [ + 33392, + 33392 + ], + [ + 262, + 262 + ], + [ + 2272, + 2272 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json new file mode 100644 index 000000000000..a814f827a9f6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-pitched/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 190318, + 190318 + ], + [ + 6982, + 6982 + ], + [ + 92864, + 92864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json new file mode 100644 index 000000000000..a814f827a9f6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-rotated/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 190318, + 190318 + ], + [ + 6982, + 6982 + ], + [ + 92864, + 92864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json new file mode 100644 index 000000000000..c06d5652ab9c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true-text-anchor/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 4, + 23, + 1, + [ + 33392, + 33392 + ], + [ + 154, + 154 + ], + [ + 1408, + 1408 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true/metrics.json new file mode 100644 index 000000000000..a814f827a9f6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/line-placement-true/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 190318, + 190318 + ], + [ + 6982, + 6982 + ], + [ + 92864, + 92864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json new file mode 100644 index 000000000000..f26776bcda2c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-map-false/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 142736, + 142736 + ], + [ + 347242, + 347242 + ], + [ + 4629664, + 4629664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json new file mode 100644 index 000000000000..f26776bcda2c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-map-true/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 142736, + 142736 + ], + [ + 347242, + 347242 + ], + [ + 4629664, + 4629664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json new file mode 100644 index 000000000000..f26776bcda2c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-viewport-false/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 142736, + 142736 + ], + [ + 347242, + 347242 + ], + [ + 4629664, + 4629664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json b/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json new file mode 100644 index 000000000000..f26776bcda2c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-keep-upright/point-placement-align-viewport-true/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 142736, + 142736 + ], + [ + 347242, + 347242 + ], + [ + 4629664, + 4629664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-letter-spacing/function-close/metrics.json b/metrics/windows-msvc-release/render-tests/text-letter-spacing/function-close/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-letter-spacing/function-close/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-letter-spacing/function-far/metrics.json b/metrics/windows-msvc-release/render-tests/text-letter-spacing/function-far/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-letter-spacing/function-far/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-letter-spacing/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-letter-spacing/literal/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-letter-spacing/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-letter-spacing/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-letter-spacing/property-function/metrics.json new file mode 100644 index 000000000000..f9c43e0ab081 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-letter-spacing/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 40237, + 40237 + ], + [ + 550, + 550 + ], + [ + 7104, + 7104 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..ba13f3666cdd --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-letter-spacing/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 84940, + 84940 + ], + [ + 838, + 838 + ], + [ + 10944, + 10944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-line-height/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-line-height/literal/metrics.json new file mode 100644 index 000000000000..82bd5b085e5d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-line-height/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 32566, + 32566 + ], + [ + 433984, + 433984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-angle/line-center/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-angle/line-center/metrics.json new file mode 100644 index 000000000000..e455ed044580 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-angle/line-center/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 190318, + 190318 + ], + [ + 14662, + 14662 + ], + [ + 195264, + 195264 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-angle/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-angle/literal/metrics.json new file mode 100644 index 000000000000..719c16bc68fe --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-angle/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 190318, + 190318 + ], + [ + 7414, + 7414 + ], + [ + 98624, + 98624 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/force-double-newline/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/force-double-newline/metrics.json new file mode 100644 index 000000000000..9c8863e68845 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/force-double-newline/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35777, + 35777 + ], + [ + 142, + 142 + ], + [ + 1664, + 1664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/force-newline-line-center/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/force-newline-line-center/metrics.json new file mode 100644 index 000000000000..b67a1a0819e9 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/force-newline-line-center/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 13, + 13, + 1, + [ + 143108, + 143108 + ], + [ + 262, + 262 + ], + [ + 3264, + 3264 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/force-newline-line/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/force-newline-line/metrics.json new file mode 100644 index 000000000000..9c8863e68845 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/force-newline-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35777, + 35777 + ], + [ + 142, + 142 + ], + [ + 1664, + 1664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/force-newline/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/force-newline/metrics.json new file mode 100644 index 000000000000..9c8863e68845 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/force-newline/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35777, + 35777 + ], + [ + 142, + 142 + ], + [ + 1664, + 1664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/ideographic-breaking/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/ideographic-breaking/metrics.json new file mode 100644 index 000000000000..bfba8c6501e7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/ideographic-breaking/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 10, + 1885732 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 56400, + 56400 + ], + [ + 1354, + 1354 + ], + [ + 17824, + 17824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json new file mode 100644 index 000000000000..0bacf085d653 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/ideographic-punctuation-breaking/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 16, + 2789819 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 82013, + 82013 + ], + [ + 1462, + 1462 + ], + [ + 19264, + 19264 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/literal/metrics.json new file mode 100644 index 000000000000..8fe82720b122 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 46574, + 46574 + ], + [ + 526, + 526 + ], + [ + 6784, + 6784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/property-function/metrics.json new file mode 100644 index 000000000000..a997dce756f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 44960, + 44960 + ], + [ + 646, + 646 + ], + [ + 8384, + 8384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/zero-width-line-center-placement/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/zero-width-line-center-placement/metrics.json new file mode 100644 index 000000000000..3e57c87504a5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/zero-width-line-center-placement/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 13, + 13, + 1, + [ + 164840, + 164840 + ], + [ + 574, + 574 + ], + [ + 7424, + 7424 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/zero-width-line-placement/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/zero-width-line-placement/metrics.json new file mode 100644 index 000000000000..3e57c87504a5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/zero-width-line-placement/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 13, + 13, + 1, + [ + 164840, + 164840 + ], + [ + 574, + 574 + ], + [ + 7424, + 7424 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-max-width/zoom-and-property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-max-width/zoom-and-property-function/metrics.json new file mode 100644 index 000000000000..5a07d80519e9 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-max-width/zoom-and-property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 13, + 13, + 1, + [ + 156936, + 156936 + ], + [ + 1198, + 1198 + ], + [ + 15744, + 15744 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-no-cross-source-collision/default/metrics.json b/metrics/windows-msvc-release/render-tests/text-no-cross-source-collision/default/metrics.json new file mode 100644 index 000000000000..bc1581ced4bb --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-no-cross-source-collision/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 8, + 29, + 1, + [ + 101743, + 101743 + ], + [ + 2470, + 2470 + ], + [ + 32704, + 32704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetnegative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifycenter-offsetpositive/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetnegative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyleft-offsetpositive/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetnegative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorcenter-justifyright-offsetpositive/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetnegative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifycenter-offsetpositive/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetnegative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyleft-offsetpositive/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetnegative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorleft-justifyright-offsetpositive/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetnegative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifycenter-offsetpositive/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetnegative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyleft-offsetpositive/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetnegative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json new file mode 100644 index 000000000000..9073a53d1143 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal-multiline-anchorright-justifyright-offsetpositive/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 96248, + 96248 + ], + [ + 37990, + 37990 + ], + [ + 506304, + 506304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/literal/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-offset/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-offset/property-function/metrics.json new file mode 100644 index 000000000000..b628e4f1fa43 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-offset/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 19074, + 19074 + ], + [ + 166, + 166 + ], + [ + 1984, + 1984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-opacity/default/metrics.json b/metrics/windows-msvc-release/render-tests/text-opacity/default/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-opacity/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-opacity/function/metrics.json b/metrics/windows-msvc-release/render-tests/text-opacity/function/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-opacity/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-opacity/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-opacity/literal/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-opacity/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-opacity/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-opacity/property-function/metrics.json new file mode 100644 index 000000000000..2bd94ca5323b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-opacity/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 10, + 1, + [ + 35828, + 35828 + ], + [ + 118, + 118 + ], + [ + 1472, + 1472 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json new file mode 100644 index 000000000000..62e171b0cc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 11, + 1, + [ + 97834, + 97834 + ], + [ + 59962, + 59962 + ], + [ + 491664, + 491664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json new file mode 100644 index 000000000000..62e171b0cc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/auto-text-rotation-alignment-viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 11, + 1, + [ + 97834, + 97834 + ], + [ + 59962, + 59962 + ], + [ + 491664, + 491664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json new file mode 100644 index 000000000000..8d77e25e27f3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/map-text-depthtest/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 18, + 10, + 35, + 1, + [ + 113046, + 113046 + ], + [ + 958, + 958 + ], + [ + 5224, + 5224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json new file mode 100644 index 000000000000..62e171b0cc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 11, + 1, + [ + 97834, + 97834 + ], + [ + 59962, + 59962 + ], + [ + 491664, + 491664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json new file mode 100644 index 000000000000..62e171b0cc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/map-text-rotation-alignment-viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 11, + 1, + [ + 97834, + 97834 + ], + [ + 59962, + 59962 + ], + [ + 491664, + 491664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json new file mode 100644 index 000000000000..0ed9a3c07b9a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-overzoomed-single-glyph/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 92076 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 9, + 1, + [ + 33362, + 33362 + ], + [ + 2506, + 2506 + ], + [ + 33184, + 33184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json new file mode 100644 index 000000000000..338809341fd1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-overzoomed/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 16, + 17, + 1, + [ + 222590, + 222590 + ], + [ + 8734, + 8734 + ], + [ + 116224, + 116224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json new file mode 100644 index 000000000000..8d77e25e27f3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-text-depthtest/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 18, + 10, + 35, + 1, + [ + 113046, + 113046 + ], + [ + 958, + 958 + ], + [ + 5224, + 5224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json new file mode 100644 index 000000000000..62e171b0cc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 11, + 1, + [ + 97834, + 97834 + ], + [ + 59962, + 59962 + ], + [ + 491664, + 491664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json new file mode 100644 index 000000000000..62e171b0cc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-alignment/viewport-text-rotation-alignment-viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 11, + 1, + [ + 97834, + 97834 + ], + [ + 59962, + 59962 + ], + [ + 491664, + 491664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-pitch-scaling/line-half/metrics.json b/metrics/windows-msvc-release/render-tests/text-pitch-scaling/line-half/metrics.json new file mode 100644 index 000000000000..62e171b0cc77 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-pitch-scaling/line-half/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 475200 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 7, + 11, + 1, + [ + 97834, + 97834 + ], + [ + 59962, + 59962 + ], + [ + 491664, + 491664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-radial-offset/basic/metrics.json b/metrics/windows-msvc-release/render-tests/text-radial-offset/basic/metrics.json new file mode 100644 index 000000000000..12fe2bbe5450 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-radial-offset/basic/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotate/anchor-bottom/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotate/anchor-bottom/metrics.json new file mode 100644 index 000000000000..6e235d123bd8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotate/anchor-bottom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 21292, + 21292 + ], + [ + 82, + 82 + ], + [ + 864, + 864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotate/anchor-left/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotate/anchor-left/metrics.json new file mode 100644 index 000000000000..6e235d123bd8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotate/anchor-left/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 21292, + 21292 + ], + [ + 82, + 82 + ], + [ + 864, + 864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotate/anchor-right/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotate/anchor-right/metrics.json new file mode 100644 index 000000000000..6e235d123bd8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotate/anchor-right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 21292, + 21292 + ], + [ + 82, + 82 + ], + [ + 864, + 864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotate/anchor-top/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotate/anchor-top/metrics.json new file mode 100644 index 000000000000..6e235d123bd8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotate/anchor-top/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 21292, + 21292 + ], + [ + 82, + 82 + ], + [ + 864, + 864 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotate/function/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotate/function/metrics.json new file mode 100644 index 000000000000..25471f81337c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotate/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35828, + 35828 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotate/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotate/literal/metrics.json new file mode 100644 index 000000000000..25471f81337c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotate/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35828, + 35828 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotate/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotate/property-function/metrics.json new file mode 100644 index 000000000000..d736cae46020 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotate/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33340, + 33340 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotate/with-offset/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotate/with-offset/metrics.json new file mode 100644 index 000000000000..759f85ee08f7 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotate/with-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 12, + 1, + [ + 35836, + 35836 + ], + [ + 86, + 86 + ], + [ + 800, + 800 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json new file mode 100644 index 000000000000..ad45e05ba625 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/auto-symbol-placement-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33408, + 33408 + ], + [ + 166, + 166 + ], + [ + 1984, + 1984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json new file mode 100644 index 000000000000..880749e242af --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/auto-symbol-placement-point/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33408, + 33408 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json new file mode 100644 index 000000000000..ad45e05ba625 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/map-symbol-placement-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33408, + 33408 + ], + [ + 166, + 166 + ], + [ + 1984, + 1984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json new file mode 100644 index 000000000000..880749e242af --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/map-symbol-placement-point/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33408, + 33408 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json new file mode 100644 index 000000000000..ad45e05ba625 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/viewport-symbol-placement-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33408, + 33408 + ], + [ + 166, + 166 + ], + [ + 1984, + 1984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json new file mode 100644 index 000000000000..880749e242af --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-rotation-alignment/viewport-symbol-placement-point/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33408, + 33408 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/camera-function-high-base/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/camera-function-high-base/metrics.json new file mode 100644 index 000000000000..2ff31eaf3ca8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/camera-function-high-base/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33392, + 33392 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/camera-function-interval/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/camera-function-interval/metrics.json new file mode 100644 index 000000000000..0da18b6700e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/camera-function-interval/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/composite-expression/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/composite-expression/metrics.json new file mode 100644 index 000000000000..5feb61dd8306 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/composite-expression/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 33392, + 33392 + ], + [ + 70, + 70 + ], + [ + 704, + 704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/composite-function-line-placement/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/composite-function-line-placement/metrics.json new file mode 100644 index 000000000000..59269fd43d8b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/composite-function-line-placement/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 48536, + 48536 + ], + [ + 334, + 334 + ], + [ + 4224, + 4224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/composite-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/composite-function/metrics.json new file mode 100644 index 000000000000..2ff31eaf3ca8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/composite-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33392, + 33392 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/default/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/default/metrics.json new file mode 100644 index 000000000000..0da18b6700e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/function/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/function/metrics.json new file mode 100644 index 000000000000..0da18b6700e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/literal/metrics.json new file mode 100644 index 000000000000..0da18b6700e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 35153, + 35153 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/property-function/metrics.json new file mode 100644 index 000000000000..2ff31eaf3ca8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 33392, + 33392 + ], + [ + 46, + 46 + ], + [ + 384, + 384 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-size/zero/metrics.json b/metrics/windows-msvc-release/render-tests/text-size/zero/metrics.json new file mode 100644 index 000000000000..3d3f3cb27384 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-size/zero/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 21, + 9, + 1, + [ + 281224, + 281224 + ], + [ + 58, + 58 + ], + [ + 544, + 544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-tile-edge-clipping/default/metrics.json b/metrics/windows-msvc-release/render-tests/text-tile-edge-clipping/default/metrics.json new file mode 100644 index 000000000000..e15389d880ad --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-tile-edge-clipping/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 636073 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 21292, + 21292 + ], + [ + 10162, + 10162 + ], + [ + 135264, + 135264 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-transform/lowercase/metrics.json b/metrics/windows-msvc-release/render-tests/text-transform/lowercase/metrics.json new file mode 100644 index 000000000000..2aaf4ac7ce55 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-transform/lowercase/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 138368, + 138368 + ], + [ + 32566, + 32566 + ], + [ + 433984, + 433984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-transform/property-function/metrics.json b/metrics/windows-msvc-release/render-tests/text-transform/property-function/metrics.json new file mode 100644 index 000000000000..6ce00b87e182 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-transform/property-function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 37008, + 37008 + ], + [ + 142, + 142 + ], + [ + 1664, + 1664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-transform/uppercase/metrics.json b/metrics/windows-msvc-release/render-tests/text-transform/uppercase/metrics.json new file mode 100644 index 000000000000..684f6471f8a8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-transform/uppercase/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 139552, + 139552 + ], + [ + 32566, + 32566 + ], + [ + 433984, + 433984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-translate-anchor/map/metrics.json b/metrics/windows-msvc-release/render-tests/text-translate-anchor/map/metrics.json new file mode 100644 index 000000000000..43da58ebcc03 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-translate-anchor/map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 792561 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 71656, + 71656 + ], + [ + 5398, + 5398 + ], + [ + 71744, + 71744 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-translate-anchor/viewport/metrics.json b/metrics/windows-msvc-release/render-tests/text-translate-anchor/viewport/metrics.json new file mode 100644 index 000000000000..43da58ebcc03 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-translate-anchor/viewport/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 792561 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 71656, + 71656 + ], + [ + 5398, + 5398 + ], + [ + 71744, + 71744 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-translate/default/metrics.json b/metrics/windows-msvc-release/render-tests/text-translate/default/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-translate/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-translate/function/metrics.json b/metrics/windows-msvc-release/render-tests/text-translate/function/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-translate/function/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-translate/literal/metrics.json b/metrics/windows-msvc-release/render-tests/text-translate/literal/metrics.json new file mode 100644 index 000000000000..e87a6d1819e0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-translate/literal/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json new file mode 100644 index 000000000000..5b52bc09273c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/all-anchors-icon-text-fit/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 90448, + 90448 + ], + [ + 100366, + 100366 + ], + [ + 1337984, + 1337984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json new file mode 100644 index 000000000000..a5ae1ce41c07 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/all-anchors-text-allow-overlap/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 686859 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 9, + 1, + [ + 52212, + 52212 + ], + [ + 5494, + 5494 + ], + [ + 73024, + 73024 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json new file mode 100644 index 000000000000..12fe2bbe5450 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/all-anchors/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json new file mode 100644 index 000000000000..23fc8ab5988e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/databind-coalesce/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87036 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 38722, + 38722 + ], + [ + 238, + 238 + ], + [ + 2944, + 2944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json new file mode 100644 index 000000000000..23fc8ab5988e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/databind-interpolate/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 87036 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 38722, + 38722 + ], + [ + 238, + 238 + ], + [ + 2944, + 2944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json new file mode 100644 index 000000000000..8ccc0a429ecc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-image-all-anchors/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 28467, + 28467 + ], + [ + 238, + 238 + ], + [ + 2944, + 2944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json new file mode 100644 index 000000000000..5556b79fa0c2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-image-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 86050 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 6, + 13, + 1, + [ + 42916, + 42916 + ], + [ + 322, + 322 + ], + [ + 4064, + 4064 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json new file mode 100644 index 000000000000..8ccc0a429ecc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-image/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 28467, + 28467 + ], + [ + 238, + 238 + ], + [ + 2944, + 2944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json new file mode 100644 index 000000000000..97a627d210f3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/icon-text-fit-collision-box/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 19, + 1, + [ + 32043, + 32043 + ], + [ + 422, + 422 + ], + [ + 4928, + 4928 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json new file mode 100644 index 000000000000..e6630885fc9f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/no-animate-zoom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 12, + 27, + 1, + [ + 215680, + 215680 + ], + [ + 406, + 406 + ], + [ + 3744, + 3744 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json new file mode 100644 index 000000000000..e946eeffb5b5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/pitched-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 11, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 21, + 21, + 1, + [ + 274384, + 274384 + ], + [ + 97654, + 97654 + ], + [ + 1301824, + 1301824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json new file mode 100644 index 000000000000..e946eeffb5b5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/pitched-with-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 11, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 21, + 21, + 1, + [ + 274384, + 274384 + ], + [ + 97654, + 97654 + ], + [ + 1301824, + 1301824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/pitched/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/pitched/metrics.json new file mode 100644 index 000000000000..e946eeffb5b5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/pitched/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 11, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 21, + 21, + 1, + [ + 274384, + 274384 + ], + [ + 97654, + 97654 + ], + [ + 1301824, + 1301824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json new file mode 100644 index 000000000000..3eb290a1dfa8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/rotated-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1004220 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 71656, + 71656 + ], + [ + 48406, + 48406 + ], + [ + 645184, + 645184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json new file mode 100644 index 000000000000..3eb290a1dfa8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/rotated-with-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1004220 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 71656, + 71656 + ], + [ + 48406, + 48406 + ], + [ + 645184, + 645184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/rotated/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/rotated/metrics.json new file mode 100644 index 000000000000..3eb290a1dfa8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/rotated/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1004220 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 71656, + 71656 + ], + [ + 48406, + 48406 + ], + [ + 645184, + 645184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json new file mode 100644 index 000000000000..7d32eb2d0162 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/single-justification/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 32566, + 32566 + ], + [ + 433984, + 433984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/single-line/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/single-line/metrics.json new file mode 100644 index 000000000000..f654c1386cdc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/single-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json new file mode 100644 index 000000000000..23048d8379d5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/text-allow-overlap/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 118, + 118 + ], + [ + 768, + 768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json new file mode 100644 index 000000000000..d9ed35b7a888 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor-offset/top-bottom-left-right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1198157 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 7, + 17, + 1, + [ + 171106, + 171106 + ], + [ + 22450, + 22450 + ], + [ + 264688, + 264688 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json new file mode 100644 index 000000000000..5b52bc09273c --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-icon-text-fit/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 13, + 37, + 1, + [ + 90448, + 90448 + ], + [ + 100366, + 100366 + ], + [ + 1337984, + 1337984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json new file mode 100644 index 000000000000..12fe2bbe5450 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-offset-zero/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json new file mode 100644 index 000000000000..12fe2bbe5450 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json new file mode 100644 index 000000000000..12fe2bbe5450 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-radial-offset-zero/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json new file mode 100644 index 000000000000..a5ae1ce41c07 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-text-allow-overlap/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 686859 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 5, + 9, + 1, + [ + 52212, + 52212 + ], + [ + 5494, + 5494 + ], + [ + 73024, + 73024 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json new file mode 100644 index 000000000000..c070b4ab0953 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-tile-map-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 16, + 2668276 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 24, + 36, + 4, + [ + 250852, + 250852 + ], + [ + 194056, + 194056 + ], + [ + 2586496, + 2586496 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json new file mode 100644 index 000000000000..12fe2bbe5450 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-negative/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json new file mode 100644 index 000000000000..12fe2bbe5450 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset-zero/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json new file mode 100644 index 000000000000..12fe2bbe5450 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors-two-dimentional-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 238, + 238 + ], + [ + 1648, + 1648 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors/metrics.json new file mode 100644 index 000000000000..2b9d167c6fb2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/all-anchors/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 97654, + 97654 + ], + [ + 1301824, + 1301824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json new file mode 100644 index 000000000000..8ccc0a429ecc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/icon-image-all-anchors/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 28467, + 28467 + ], + [ + 238, + 238 + ], + [ + 2944, + 2944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/icon-image/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/icon-image/metrics.json new file mode 100644 index 000000000000..8ccc0a429ecc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/icon-image/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 28467, + 28467 + ], + [ + 238, + 238 + ], + [ + 2944, + 2944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json new file mode 100644 index 000000000000..97a627d210f3 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/icon-text-fit-collision-box/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 296601 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 6, + 19, + 1, + [ + 32043, + 32043 + ], + [ + 422, + 422 + ], + [ + 4928, + 4928 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json new file mode 100644 index 000000000000..a579f5bf9b63 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/left-top-right-bottom-offset-tile-map-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 22, + 3183754 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 24, + 52, + 4, + [ + 685542, + 685542 + ], + [ + 79084, + 79084 + ], + [ + 1053536, + 1053536 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json new file mode 100644 index 000000000000..e6630885fc9f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/no-animate-zoom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 12, + 27, + 1, + [ + 215680, + 215680 + ], + [ + 406, + 406 + ], + [ + 3744, + 3744 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched-offset/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched-offset/metrics.json new file mode 100644 index 000000000000..e946eeffb5b5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 11, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 21, + 21, + 1, + [ + 274384, + 274384 + ], + [ + 97654, + 97654 + ], + [ + 1301824, + 1301824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json new file mode 100644 index 000000000000..dc4294751f6f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched-rotated-debug/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 8, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 8, + 25, + 33, + 1, + [ + 176120, + 176120 + ], + [ + 101270, + 101270 + ], + [ + 1323520, + 1323520 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json new file mode 100644 index 000000000000..e946eeffb5b5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched-with-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 11, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 21, + 21, + 1, + [ + 274384, + 274384 + ], + [ + 97654, + 97654 + ], + [ + 1301824, + 1301824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched/metrics.json new file mode 100644 index 000000000000..e946eeffb5b5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/pitched/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 11, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 21, + 21, + 1, + [ + 274384, + 274384 + ], + [ + 97654, + 97654 + ], + [ + 1301824, + 1301824 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/rotated-offset/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/rotated-offset/metrics.json new file mode 100644 index 000000000000..3eb290a1dfa8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/rotated-offset/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1004220 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 71656, + 71656 + ], + [ + 48406, + 48406 + ], + [ + 645184, + 645184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json new file mode 100644 index 000000000000..3eb290a1dfa8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/rotated-with-map/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1004220 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 71656, + 71656 + ], + [ + 48406, + 48406 + ], + [ + 645184, + 645184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/rotated/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/rotated/metrics.json new file mode 100644 index 000000000000..3eb290a1dfa8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/rotated/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1004220 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 7, + 13, + 1, + [ + 71656, + 71656 + ], + [ + 48406, + 48406 + ], + [ + 645184, + 645184 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/single-justification/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/single-justification/metrics.json new file mode 100644 index 000000000000..7d32eb2d0162 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/single-justification/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 32566, + 32566 + ], + [ + 433984, + 433984 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/single-line/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/single-line/metrics.json new file mode 100644 index 000000000000..f654c1386cdc --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/single-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1778473 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 10870, + 10870 + ], + [ + 144704, + 144704 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json new file mode 100644 index 000000000000..23048d8379d5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/text-allow-overlap/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 11, + 1, + [ + 33209, + 33209 + ], + [ + 118, + 118 + ], + [ + 768, + 768 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json b/metrics/windows-msvc-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json new file mode 100644 index 000000000000..d9ed35b7a888 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-variable-anchor/top-bottom-left-right/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 7, + 1198157 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 7, + 17, + 1, + [ + 171106, + 171106 + ], + [ + 22450, + 22450 + ], + [ + 264688, + 264688 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-visibility/none/metrics.json b/metrics/windows-msvc-release/render-tests/text-visibility/none/metrics.json new file mode 100644 index 000000000000..7c49193327f0 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-visibility/none/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 5, + 5, + 1, + [ + 65536, + 65536 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-visibility/visible/metrics.json b/metrics/windows-msvc-release/render-tests/text-visibility/visible/metrics.json new file mode 100644 index 000000000000..09a1f9f03cd2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-visibility/visible/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 5, + 1566814 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 143312, + 143312 + ], + [ + 92614, + 92614 + ], + [ + 1234624, + 1234624 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json new file mode 100644 index 000000000000..1e674f4ec88a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/chinese-punctuation/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 12, + 1726951 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 4, + 11, + 1, + [ + 51945, + 51945 + ], + [ + 2158, + 2158 + ], + [ + 26752, + 26752 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/chinese/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/chinese/metrics.json new file mode 100644 index 000000000000..25c693e246c6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/chinese/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 42, + 8167579 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 11, + 13, + 25, + 1, + [ + 305640, + 305640 + ], + [ + 3526, + 3526 + ], + [ + 44480, + 44480 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/latin/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/latin/metrics.json new file mode 100644 index 000000000000..cc4ed080710e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/latin/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 74745 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 11, + 13, + 25, + 1, + [ + 146720, + 146720 + ], + [ + 1870, + 1870 + ], + [ + 22400, + 22400 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/mixed/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/mixed/metrics.json new file mode 100644 index 000000000000..591800d8a395 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/line_label/mixed/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 673020 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 11, + 13, + 25, + 1, + [ + 171956, + 171956 + ], + [ + 3334, + 3334 + ], + [ + 41920, + 41920 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json new file mode 100644 index 000000000000..bca64dfb298b --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-arabic-vertical-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 3, + 295054 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 45608, + 45608 + ], + [ + 1342, + 1342 + ], + [ + 17664, + 17664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json new file mode 100644 index 000000000000..250e6afdab5e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-horizontal-vertical-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 134699 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 41706, + 41706 + ], + [ + 526, + 526 + ], + [ + 6784, + 6784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json new file mode 100644 index 000000000000..6b909dcba832 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-multiline-vertical-horizontal-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 219641 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 41706, + 41706 + ], + [ + 550, + 550 + ], + [ + 7104, + 7104 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json new file mode 100644 index 000000000000..d66c55163545 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-punctuation-vertical-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 12, + 1726951 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 54188, + 54188 + ], + [ + 790, + 790 + ], + [ + 10304, + 10304 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json new file mode 100644 index 000000000000..a573e66c7679 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 431300 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 31984, + 31984 + ], + [ + 1030, + 1030 + ], + [ + 13504, + 13504 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json new file mode 100644 index 000000000000..1570a3859bde --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-horizontal-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 134699 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 41706, + 41706 + ], + [ + 598, + 598 + ], + [ + 7744, + 7744 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json new file mode 100644 index 000000000000..250e6afdab5e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-variable-anchors-vertical-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 134699 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 41706, + 41706 + ], + [ + 526, + 526 + ], + [ + 6784, + 6784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json new file mode 100644 index 000000000000..250e6afdab5e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-vertical-horizontal-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 134699 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 41706, + 41706 + ], + [ + 526, + 526 + ], + [ + 6784, + 6784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json new file mode 100644 index 000000000000..250e6afdab5e --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/cjk-vertical-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 134699 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 41706, + 41706 + ], + [ + 526, + 526 + ], + [ + 6784, + 6784 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json new file mode 100644 index 000000000000..378f68df5840 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/latin-vertical-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 36386, + 36386 + ], + [ + 94, + 94 + ], + [ + 1024, + 1024 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json new file mode 100644 index 000000000000..05bcdf449e3f --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode-icon-text-fit/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 431300 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 13, + 1, + [ + 37192, + 37192 + ], + [ + 958, + 958 + ], + [ + 12544, + 12544 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json new file mode 100644 index 000000000000..a98dfa199176 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/text-writing-mode/point_label/mixed-multiline-vertical-horizontal-mode/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 219641 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 4, + 9, + 1, + [ + 50408, + 50408 + ], + [ + 910, + 910 + ], + [ + 11904, + 11904 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/tilejson-bounds/default/metrics.json b/metrics/windows-msvc-release/render-tests/tilejson-bounds/default/metrics.json new file mode 100644 index 000000000000..179a2b731162 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/tilejson-bounds/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 2, + 4, + 7, + 1, + [ + 49152, + 49152 + ], + [ + 25594, + 25594 + ], + [ + 45664, + 45664 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/tms/tms/metrics.json b/metrics/windows-msvc-release/render-tests/tms/tms/metrics.json new file mode 100644 index 000000000000..8781deb0b2e6 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/tms/tms/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 367855 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 12, + 9, + 17, + 1, + [ + 131072, + 131072 + ], + [ + 24058, + 24058 + ], + [ + 10024, + 10024 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/within/filter-with-inlined-geojson/metrics.json b/metrics/windows-msvc-release/render-tests/within/filter-with-inlined-geojson/metrics.json new file mode 100644 index 000000000000..4a5dd3be30fa --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/within/filter-with-inlined-geojson/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 4, + 10, + 1, + [ + 49152, + 49152 + ], + [ + 66, + 66 + ], + [ + 100, + 100 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/within/layout-text/metrics.json b/metrics/windows-msvc-release/render-tests/within/layout-text/metrics.json new file mode 100644 index 000000000000..599a5b1a43d8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/within/layout-text/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 13, + 17, + 21, + 1, + [ + 207208, + 207208 + ], + [ + 210, + 210 + ], + [ + 944, + 944 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/within/paint-circle/metrics.json b/metrics/windows-msvc-release/render-tests/within/paint-circle/metrics.json new file mode 100644 index 000000000000..4eb35bdc2768 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/within/paint-circle/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 16, + 13, + 29, + 1, + [ + 196608, + 196608 + ], + [ + 246, + 246 + ], + [ + 528, + 528 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/within/paint-icon/metrics.json b/metrics/windows-msvc-release/render-tests/within/paint-icon/metrics.json new file mode 100644 index 000000000000..a06ba3bc1ef2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/within/paint-icon/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 2, + 211659 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 13, + 17, + 22, + 1, + [ + 154848, + 154848 + ], + [ + 174, + 174 + ], + [ + 528, + 528 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/within/paint-line/metrics.json b/metrics/windows-msvc-release/render-tests/within/paint-line/metrics.json new file mode 100644 index 000000000000..c97315898ef8 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/within/paint-line/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 5, + 4, + 13, + 1, + [ + 49152, + 49152 + ], + [ + 286, + 286 + ], + [ + 528, + 528 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/within/paint-text/metrics.json b/metrics/windows-msvc-release/render-tests/within/paint-text/metrics.json new file mode 100644 index 000000000000..52fa44e8b12a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/within/paint-text/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 84942 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 13, + 17, + 22, + 1, + [ + 207700, + 207700 + ], + [ + 246, + 246 + ], + [ + 1680, + 1680 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoom-history/in/metrics.json b/metrics/windows-msvc-release/render-tests/zoom-history/in/metrics.json new file mode 100644 index 000000000000..b3c7f6690a6d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoom-history/in/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 9, + 15, + 1, + [ + 164352, + 164352 + ], + [ + 82, + 82 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoom-history/out/metrics.json b/metrics/windows-msvc-release/render-tests/zoom-history/out/metrics.json new file mode 100644 index 000000000000..b3c7f6690a6d --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoom-history/out/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 9, + 15, + 1, + [ + 164352, + 164352 + ], + [ + 82, + 82 + ], + [ + 224, + 224 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoom-visibility/above/metrics.json b/metrics/windows-msvc-release/render-tests/zoom-visibility/above/metrics.json new file mode 100644 index 000000000000..1b60f77adfb1 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoom-visibility/above/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 70, + 70 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoom-visibility/below/metrics.json b/metrics/windows-msvc-release/render-tests/zoom-visibility/below/metrics.json new file mode 100644 index 000000000000..ad1ba7c6cf7a --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoom-visibility/below/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoom-visibility/in-range/metrics.json b/metrics/windows-msvc-release/render-tests/zoom-visibility/in-range/metrics.json new file mode 100644 index 000000000000..0031781153ad --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoom-visibility/in-range/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 13, + 21, + 1, + [ + 262144, + 262144 + ], + [ + 118, + 118 + ], + [ + 192, + 192 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoom-visibility/out-of-range/metrics.json b/metrics/windows-msvc-release/render-tests/zoom-visibility/out-of-range/metrics.json new file mode 100644 index 000000000000..1be13b07f384 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoom-visibility/out-of-range/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 9, + 13, + 1, + [ + 196608, + 196608 + ], + [ + 70, + 70 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoom-visibility/was-above/metrics.json b/metrics/windows-msvc-release/render-tests/zoom-visibility/was-above/metrics.json new file mode 100644 index 000000000000..4d504053c7ad --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoom-visibility/was-above/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 9, + 13, + 1, + [ + 131072, + 131072 + ], + [ + 70, + 70 + ], + [ + 128, + 128 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoom-visibility/was-below/metrics.json b/metrics/windows-msvc-release/render-tests/zoom-visibility/was-below/metrics.json new file mode 100644 index 000000000000..e30b6a8224f5 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoom-visibility/was-below/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 1, + 3, + 7, + 1, + [ + 32768, + 32768 + ], + [ + 34, + 34 + ], + [ + 80, + 80 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoomed-fill/default/metrics.json b/metrics/windows-msvc-release/render-tests/zoomed-fill/default/metrics.json new file mode 100644 index 000000000000..15742bd2d9e2 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoomed-fill/default/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 1, + 390258 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 3, + 6, + 8, + 1, + [ + 81920, + 81920 + ], + [ + 70598, + 70598 + ], + [ + 37328, + 37328 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoomed-raster/fractional/metrics.json b/metrics/windows-msvc-release/render-tests/zoomed-raster/fractional/metrics.json new file mode 100644 index 000000000000..0f05c16ab794 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoomed-raster/fractional/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 6, + 290116 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 6, + 11, + 5, + 1, + [ + 1638400, + 1638400 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoomed-raster/overzoom/metrics.json b/metrics/windows-msvc-release/render-tests/zoomed-raster/overzoom/metrics.json new file mode 100644 index 000000000000..bf90ca9af088 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoomed-raster/overzoom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 4, + 192641 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 4, + 7, + 5, + 1, + [ + 1081344, + 1081344 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-msvc-release/render-tests/zoomed-raster/underzoom/metrics.json b/metrics/windows-msvc-release/render-tests/zoomed-raster/underzoom/metrics.json new file mode 100644 index 000000000000..5003122a5bc4 --- /dev/null +++ b/metrics/windows-msvc-release/render-tests/zoomed-raster/underzoom/metrics.json @@ -0,0 +1,35 @@ +{ + "network": [ + [ + "probeNetwork - default - end", + 0, + 0 + ], + [ + "probeNetwork - default - start", + 0, + 0 + ] + ], + "gfx": [ + [ + "probeGFX - default - end", + 0, + 3, + 5, + 1, + [ + 32768, + 32768 + ], + [ + 22, + 22 + ], + [ + 64, + 64 + ] + ] + ] +} diff --git a/metrics/windows-opengl.json b/metrics/windows-opengl.json new file mode 100644 index 000000000000..e4c2d6176705 --- /dev/null +++ b/metrics/windows-opengl.json @@ -0,0 +1,16 @@ +{ + "base_test_path": "integration", + "cache_path": "cache-style.db", + "expectation_paths": [ + "expectations/platform-windows" + ], + "ignore_paths": [ + "ignores/platform-all.json", + "ignores/windows-opengl.json" + ], + "metric_path": "windows-msvc-release", + "probes": [ + "probeGFX", + "probeNetwork" + ] +} diff --git a/metrics/windows-vulkan.json b/metrics/windows-vulkan.json new file mode 100644 index 000000000000..789484204a6f --- /dev/null +++ b/metrics/windows-vulkan.json @@ -0,0 +1,16 @@ +{ + "base_test_path": "integration", + "cache_path": "cache-style.db", + "expectation_paths": [ + "expectations/platform-windows" + ], + "ignore_paths": [ + "ignores/platform-all.json", + "ignores/windows-vulkan.json" + ], + "metric_path": "windows-msvc-release", + "probes": [ + "probeGFX", + "probeNetwork" + ] +} diff --git a/misc/mb-icon-blue-circle.svg b/misc/mb-icon-blue-circle.svg index 93f8c86a50c9..f0e65ed25cc5 100644 --- a/misc/mb-icon-blue-circle.svg +++ b/misc/mb-icon-blue-circle.svg @@ -112,4 +112,4 @@ points="17.26,16.76 14.25,15.28 17.26,13.83 18.72,10.8 20.19,13.83 23.2,15.28 20.19,16.76 18.72,19.78 " id="polygon4306" style="fill:#4264fb" - transform="matrix(4.8529412,0,0,4.8529412,17.5,17.5)" /> \ No newline at end of file + transform="matrix(4.8529412,0,0,4.8529412,17.5,17.5)" /> diff --git a/package-lock.json b/package-lock.json index aad56eeb7b83..3949b94ddb76 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "5.4.0", "license": "BSD-2-Clause", "dependencies": { + "@actions/core": "^1.11.1", "@maplibre/maplibre-gl-style-spec": "^20.3.1", "minimatch": "^9.0.4", "npm-run-all": "^4.1.5", @@ -48,6 +49,41 @@ "xcode": "^3.0.1" } }, + "node_modules/@actions/core": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@actions/core/-/core-1.11.1.tgz", + "integrity": "sha512-hXJCSrkwfA46Vd9Z3q4cpEpHB1rL5NG04+/rbqW9d3+CSvtB1tYe8UTpAlixa1vj0m/ULglfEK2UKxMGxCxv5A==", + "license": "MIT", + "dependencies": { + "@actions/exec": "^1.1.1", + "@actions/http-client": "^2.0.1" + } + }, + "node_modules/@actions/exec": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.1.1.tgz", + "integrity": "sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==", + "license": "MIT", + "dependencies": { + "@actions/io": "^1.0.1" + } + }, + "node_modules/@actions/http-client": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-2.2.3.tgz", + "integrity": "sha512-mx8hyJi/hjFvbPokCg4uRd4ZX78t+YyRPtnKWwIl+RzNaVuFpQHfmlGVfsKEJN8LwTCvL+DfVgAM04XaHkm6bA==", + "license": "MIT", + "dependencies": { + "tunnel": "^0.0.6", + "undici": "^5.25.4" + } + }, + "node_modules/@actions/io": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@actions/io/-/io-1.1.3.tgz", + "integrity": "sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==", + "license": "MIT" + }, "node_modules/@aws-crypto/crc32": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz", @@ -1010,6 +1046,15 @@ "node": ">=6.0.0" } }, + "node_modules/@fastify/busboy": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz", + "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@kwsites/file-exists": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", @@ -1165,61 +1210,136 @@ } }, "node_modules/@octokit/auth-token": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-5.1.0.tgz", - "integrity": "sha512-JH+5PhVMjpbBuKlykiseCHa2uZdEd8Qm/N9Kpqncx4o/wkGF38gqVjIP2gZqfaP3nxFZPpg0FwGClKzBi6nS2g==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-6.0.0.tgz", + "integrity": "sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==", "dev": true, + "license": "MIT", "peer": true, "engines": { - "node": ">= 18" + "node": ">= 20" } }, "node_modules/@octokit/core": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-6.1.1.tgz", - "integrity": "sha512-uVypPdnZV7YoEa69Ky2kTSw3neFLGT0PZ54OwUMDph7w6TmhF0ZnoVcvb/kYnjDHCFo2mfoeRDYifLKhLNasUg==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-7.0.3.tgz", + "integrity": "sha512-oNXsh2ywth5aowwIa7RKtawnkdH6LgU1ztfP9AIUCQCvzysB+WeU8o2kyyosDPwBZutPpjZDKPQGIzzrfTWweQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@octokit/auth-token": "^5.0.0", - "@octokit/graphql": "^8.0.0", - "@octokit/request": "^9.0.0", - "@octokit/request-error": "^6.0.1", - "@octokit/types": "^13.0.0", - "before-after-hook": "^3.0.2", + "@octokit/auth-token": "^6.0.0", + "@octokit/graphql": "^9.0.1", + "@octokit/request": "^10.0.2", + "@octokit/request-error": "^7.0.0", + "@octokit/types": "^14.0.0", + "before-after-hook": "^4.0.0", "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 18" + "node": ">= 20" + } + }, + "node_modules/@octokit/core/node_modules/@octokit/openapi-types": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@octokit/core/node_modules/@octokit/request-error": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.0.0.tgz", + "integrity": "sha512-KRA7VTGdVyJlh0cP5Tf94hTiYVVqmt2f3I6mnimmaVz4UG3gQV/k4mDJlJv3X67iX6rmN7gSHCF8ssqeMnmhZg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@octokit/types": "^14.0.0" + }, + "engines": { + "node": ">= 20" + } + }, + "node_modules/@octokit/core/node_modules/@octokit/types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@octokit/openapi-types": "^25.1.0" } }, "node_modules/@octokit/endpoint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-10.1.0.tgz", - "integrity": "sha512-ogZ5uLMeGBZUzS32fNt9j+dNw3kkEn5CSw4CVkN1EvCNdFYWrQ5diQR6Hh52VrPR0oayIoYTqQFL/l8RqkV0qw==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-11.0.0.tgz", + "integrity": "sha512-hoYicJZaqISMAI3JfaDr1qMNi48OctWuOih1m80bkYow/ayPw6Jj52tqWJ6GEoFTk1gBqfanSoI1iY99Z5+ekQ==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@octokit/types": "^13.0.0", + "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.2" }, "engines": { - "node": ">= 18" + "node": ">= 20" + } + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/openapi-types": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@octokit/endpoint/node_modules/@octokit/types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@octokit/openapi-types": "^25.1.0" } }, "node_modules/@octokit/graphql": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-8.1.0.tgz", - "integrity": "sha512-XDvj6GcUnQYgbCLXElt3vZDzNIPGvGiwxQO2XzsvfVUjebGh0E5eCD/1My9zUGSNKaGVZitVuO8LMziGmoFryg==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-9.0.1.tgz", + "integrity": "sha512-j1nQNU1ZxNFx2ZtKmL4sMrs4egy5h65OMDmSbVyuCzjOcwsHq6EaYjOTGXPQxgfiN8dJ4CriYHk6zF050WEULg==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@octokit/request": "^9.0.0", - "@octokit/types": "^13.0.0", + "@octokit/request": "^10.0.2", + "@octokit/types": "^14.0.0", "universal-user-agent": "^7.0.0" }, "engines": { - "node": ">= 18" + "node": ">= 20" + } + }, + "node_modules/@octokit/graphql/node_modules/@octokit/openapi-types": { + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/@octokit/graphql/node_modules/@octokit/types": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@octokit/openapi-types": "^25.1.0" } }, "node_modules/@octokit/openapi-types": { @@ -1246,19 +1366,21 @@ } }, "node_modules/@octokit/request": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-9.0.1.tgz", - "integrity": "sha512-kL+cAcbSl3dctYLuJmLfx6Iku2MXXy0jszhaEIjQNaCp4zjHXrhVAHeuaRdNvJjW9qjl3u1MJ72+OuBP0YW/pg==", + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-10.0.3.tgz", + "integrity": "sha512-V6jhKokg35vk098iBqp2FBKunk3kMTXlmq+PtbV9Gl3TfskWlebSofU9uunVKhUN7xl+0+i5vt0TGTG8/p/7HA==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@octokit/endpoint": "^10.0.0", - "@octokit/request-error": "^6.0.1", - "@octokit/types": "^12.0.0", + "@octokit/endpoint": "^11.0.0", + "@octokit/request-error": "^7.0.0", + "@octokit/types": "^14.0.0", + "fast-content-type-parse": "^3.0.0", "universal-user-agent": "^7.0.2" }, "engines": { - "node": ">= 18" + "node": ">= 20" } }, "node_modules/@octokit/request-error": { @@ -1274,20 +1396,36 @@ } }, "node_modules/@octokit/request/node_modules/@octokit/openapi-types": { - "version": "20.0.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-20.0.0.tgz", - "integrity": "sha512-EtqRBEjp1dL/15V7WiX5LJMIxxkdiGJnabzYx5Apx4FkQIFgAfKumXeYAqqJCj1s+BMX4cPFIFC4OLCR6stlnA==", + "version": "25.1.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-25.1.0.tgz", + "integrity": "sha512-idsIggNXUKkk0+BExUn1dQ92sfysJrje03Q0bv0e+KPLrvyqZF8MnBpFz8UNfYDwB3Ie7Z0TByjWfzxt7vseaA==", "dev": true, + "license": "MIT", "peer": true }, + "node_modules/@octokit/request/node_modules/@octokit/request-error": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-7.0.0.tgz", + "integrity": "sha512-KRA7VTGdVyJlh0cP5Tf94hTiYVVqmt2f3I6mnimmaVz4UG3gQV/k4mDJlJv3X67iX6rmN7gSHCF8ssqeMnmhZg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "@octokit/types": "^14.0.0" + }, + "engines": { + "node": ">= 20" + } + }, "node_modules/@octokit/request/node_modules/@octokit/types": { - "version": "12.6.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-12.6.0.tgz", - "integrity": "sha512-1rhSOfRa6H9w4YwK0yrf5faDaDTb+yLyBUKOCV4xtCDB5VmIPqd/v9yr9o6SAzOAlRxMiRiCic6JVM1/kunVkw==", + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-14.1.0.tgz", + "integrity": "sha512-1y6DgTy8Jomcpu33N+p5w58l6xyt55Ar2I91RPiIA0xCJBXyUAhXCcmZaDWSANiha7R9a6qJJ2CRomGPZ6f46g==", "dev": true, + "license": "MIT", "peer": true, "dependencies": { - "@octokit/openapi-types": "^20.0.0" + "@octokit/openapi-types": "^25.1.0" } }, "node_modules/@octokit/rest": { @@ -2447,10 +2585,11 @@ } }, "node_modules/before-after-hook": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-3.0.2.tgz", - "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-4.0.0.tgz", + "integrity": "sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==", "dev": true, + "license": "Apache-2.0", "peer": true }, "node_modules/big-integer": { @@ -3296,6 +3435,24 @@ "node >=0.6.0" ] }, + "node_modules/fast-content-type-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz", + "integrity": "sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "MIT", + "peer": true + }, "node_modules/fast-deep-equal": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", @@ -5792,6 +5949,15 @@ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", "dev": true }, + "node_modules/tunnel": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz", + "integrity": "sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==", + "license": "MIT", + "engines": { + "node": ">=0.6.11 <=0.7.0 || >=0.7.3" + } + }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -5934,6 +6100,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/undici": { + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz", + "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==", + "license": "MIT", + "dependencies": { + "@fastify/busboy": "^2.0.0" + }, + "engines": { + "node": ">=14.0" + } + }, "node_modules/undici-types": { "version": "6.19.8", "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", @@ -5957,10 +6135,11 @@ } }, "node_modules/universal-user-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.3.tgz", + "integrity": "sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==", "dev": true, + "license": "ISC", "peer": true }, "node_modules/unpipe": { diff --git a/package.json b/package.json index f4c32fb1bc61..eff7631cc516 100644 --- a/package.json +++ b/package.json @@ -7,6 +7,7 @@ "main": "index.js", "license": "BSD-2-Clause", "dependencies": { + "@actions/core": "^1.11.1", "@maplibre/maplibre-gl-style-spec": "^20.3.1", "minimatch": "^9.0.4", "npm-run-all": "^4.1.5", diff --git a/platform/BUILD.bazel b/platform/BUILD.bazel index c400cd44e80d..1118b89f5e04 100644 --- a/platform/BUILD.bazel +++ b/platform/BUILD.bazel @@ -1,4 +1,5 @@ load("@aspect_rules_js//js:defs.bzl", "js_binary") +load("@rules_cc//cc:defs.bzl", "objc_library") load("//bazel:flags.bzl", "CPP_FLAGS", "MAPLIBRE_FLAGS", "WARNING_FLAGS") objc_library( @@ -88,7 +89,6 @@ objc_library( "//platform/ios:ios_public_hdrs", "//platform/ios:ios_sdk_hdrs", ] + select({ - "//:legacy_renderer": [], "//conditions:default": [ "//platform/darwin:darwin_objcpp_custom_drawable_srcs", ], @@ -207,6 +207,7 @@ objc_library( "libz", "libsqlite3", "libc++", + "libbz2", ], sdk_frameworks = [ "MobileCoreServices", @@ -268,6 +269,10 @@ objc_library( srcs = [ "//platform/darwin:app/CustomStyleLayerExample.h", "//platform/darwin:app/CustomStyleLayerExample.m", + "//platform/darwin:app/PluginLayerExample.h", + "//platform/darwin:app/PluginLayerExample.mm", + "//platform/darwin:app/PluginLayerExampleMetalRendering.h", + "//platform/darwin:app/PluginLayerExampleMetalRendering.mm", "//platform/ios:ios_app_srcs", ], defines = ["GLES_SILENCE_DEPRECATION"], @@ -288,7 +293,6 @@ objc_library( deps = [ ":ios-sdk", ] + select({ - "//:legacy_renderer": [], "//conditions:default": [ ":app_custom_drawable_layer_objcpp_srcs", ], diff --git a/platform/README.md b/platform/README.md index 8e2cae5cba21..3a41f103c2f2 100644 --- a/platform/README.md +++ b/platform/README.md @@ -1,3 +1,3 @@ # Platforms -MapLibre Native Android and MapLibre Native iOS are **MapLibre Core Projects** and have a substantial amount of financial resources allocated to them. Learn about the different [project tiers](https://github.com/maplibre/maplibre/blob/main/PROJECT_TIERS.md#project-tiers). \ No newline at end of file +MapLibre Native Android and MapLibre Native iOS are **MapLibre Core Projects** and have a substantial amount of financial resources allocated to them. Learn about the different [project tiers](https://github.com/maplibre/maplibre/blob/main/PROJECT_TIERS.md#project-tiers). diff --git a/platform/android/.gitignore b/platform/android/.gitignore new file mode 100644 index 000000000000..14c4f869cb2a --- /dev/null +++ b/platform/android/.gitignore @@ -0,0 +1 @@ +MapLibreAndroid/src/vulkanDebug diff --git a/platform/android/.idea/runConfigurations/Benchmark.xml b/platform/android/.idea/runConfigurations/Benchmark.xml index 6ee62224434c..54d789de04fb 100644 --- a/platform/android/.idea/runConfigurations/Benchmark.xml +++ b/platform/android/.idea/runConfigurations/Benchmark.xml @@ -61,4 +61,4 @@
\ No newline at end of file +
diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/drawable/mapbox_user_icon_shadow_0px_test.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/drawable/mapbox_user_icon_shadow_0px_test.xml index 13864f499c83..3172b90e0ed3 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/drawable/mapbox_user_icon_shadow_0px_test.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/drawable/mapbox_user_icon_shadow_0px_test.xml @@ -16,4 +16,4 @@ android:type="radial"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_backstack_fragment.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_backstack_fragment.xml index b2ba18872dc9..e96f0565d7e9 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_backstack_fragment.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_backstack_fragment.xml @@ -14,4 +14,4 @@ android:contentDescription="btn_change_fragment" android:text="Replace with empty fragment"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_benchmark.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_benchmark.xml index 4a9c8d9d0ffc..7514112122b4 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_benchmark.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_benchmark.xml @@ -12,4 +12,4 @@ android:layout_height="match_parent" app:maplibre_renderTextureMode="true"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_bottom_sheet.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_bottom_sheet.xml index c571740860b4..ba8538ef8850 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_bottom_sheet.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_bottom_sheet.xml @@ -73,4 +73,4 @@ android:src="@drawable/ic_add_white" app:backgroundTint="@color/accent"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_cache_management.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_cache_management.xml index a79ed9352bf9..d9f9efd8bcef 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_cache_management.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_cache_management.xml @@ -29,4 +29,4 @@ android:layout_width="wrap_content" android:layout_height="wrap_content"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_camera_animator.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_camera_animator.xml index 5827e6edd78f..88fcd45dec4e 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_camera_animator.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_camera_animator.xml @@ -23,4 +23,4 @@ android:src="@drawable/ic_play_arrow_black_24dp" app:backgroundTint="@android:color/white"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_collection_update_on_style_change.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_collection_update_on_style_change.xml index 8381b5bc8b4d..cbe16edba495 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_collection_update_on_style_change.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_collection_update_on_style_change.xml @@ -21,4 +21,4 @@ app:backgroundTint="@color/primary" app:layout_anchorGravity="bottom|end" /> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_custom_layer.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_custom_layer.xml index 3bb6c551feaa..9aade0fe3b13 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_custom_layer.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_custom_layer.xml @@ -22,4 +22,3 @@ app:backgroundTint="@android:color/white"/> - diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_debug_mode.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_debug_mode.xml index c4d31742e852..ce1cbef314b2 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_debug_mode.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_debug_mode.xml @@ -87,4 +87,4 @@ - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_draggable_marker.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_draggable_marker.xml index 057d98c4828f..a452f71f4e7e 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_draggable_marker.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_draggable_marker.xml @@ -16,4 +16,4 @@ android:layout_height="wrap_content" android:visibility="gone" /> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_hillshade_layer.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_hillshade_layer.xml index 61d31787ce41..2bd864177b24 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_hillshade_layer.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_hillshade_layer.xml @@ -13,4 +13,4 @@ app:maplibre_cameraTargetLng="5.121125" app:maplibre_cameraZoom="10"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_latlngbounds.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_latlngbounds.xml index 30f9c36c149d..b47e4017a120 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_latlngbounds.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_latlngbounds.xml @@ -44,4 +44,4 @@ app:layout_anchor="@id/bottomSheet" app:layout_anchorGravity="top|end"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_activation_builder.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_activation_builder.xml index 31652cbe3a47..e39d170baa0c 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_activation_builder.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_activation_builder.xml @@ -14,4 +14,4 @@ android:layout_marginBottom="0dp" app:maplibre_uiAttribution="false"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_basic_pulsing_circle.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_basic_pulsing_circle.xml index 57677206fc28..6cf4e00cb749 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_basic_pulsing_circle.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_basic_pulsing_circle.xml @@ -10,4 +10,4 @@ android:layout_height="match_parent" app:maplibre_uiAttribution="false"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_customized_pulsing_circle.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_customized_pulsing_circle.xml index 807616212fe5..db2b21babc04 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_customized_pulsing_circle.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_customized_pulsing_circle.xml @@ -75,4 +75,4 @@ - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_fragment.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_fragment.xml index 7cc66cf75697..b2e40efb322d 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_fragment.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_fragment.xml @@ -21,4 +21,4 @@ app:layout_constraintRight_toRightOf="parent" app:srcCompat="@drawable/ic_layers" /> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_map_change.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_map_change.xml index 31c8f00e1efa..5ea7c1a553c4 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_map_change.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_map_change.xml @@ -27,4 +27,4 @@ app:backgroundTint="@color/accent" app:layout_anchorGravity="top"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_mode.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_mode.xml index 87a5756ba3b8..d90febffed3b 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_mode.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_layer_mode.xml @@ -84,4 +84,4 @@ - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_manual_update.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_manual_update.xml index a9e819332dee..a72261b8fae9 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_manual_update.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_location_manual_update.xml @@ -40,4 +40,4 @@ app:layout_anchorGravity="top" app:srcCompat="@drawable/ic_my_location" /> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_long_running_maps.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_long_running_maps.xml new file mode 100644 index 000000000000..cd2a30b0ef86 --- /dev/null +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_long_running_maps.xml @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_events.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_events.xml new file mode 100644 index 000000000000..e3fc32ef4e8f --- /dev/null +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_events.xml @@ -0,0 +1,30 @@ + + + + + + + + + + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_fragment.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_fragment.xml index 419660b36ae0..f78b1f2c997e 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_fragment.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_fragment.xml @@ -4,5 +4,3 @@ android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="match_parent"/> - - diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_options_runtime.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_options_runtime.xml index c530213dac8d..86027d2aca68 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_options_runtime.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_options_runtime.xml @@ -4,4 +4,4 @@ android:id="@+id/container" android:layout_width="match_parent" android:layout_height="match_parent" - android:orientation="vertical"/> \ No newline at end of file + android:orientation="vertical"/> diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_options_xml.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_options_xml.xml index 826d33bf10ca..dce949fdae1a 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_options_xml.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_map_options_xml.xml @@ -33,4 +33,4 @@ app:maplibre_uiTiltGestures="true" app:maplibre_uiZoomGestures="true" /> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_mapsnapshotter_within_expression.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_mapsnapshotter_within_expression.xml index e586ce2a4ed3..1bc65acb11d6 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_mapsnapshotter_within_expression.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_mapsnapshotter_within_expression.xml @@ -27,4 +27,4 @@ - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_maxmin_zoom.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_maxmin_zoom.xml index 465f117b8802..ac5ca33b80e9 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_maxmin_zoom.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_maxmin_zoom.xml @@ -13,4 +13,4 @@ app:maplibre_cameraTargetLng=" 32.895425" app:maplibre_cameraZoom="4"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_overlay.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_overlay.xml index 77269cb17972..7d76fd030695 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_overlay.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_overlay.xml @@ -10,4 +10,4 @@ android:layout_width="match_parent" android:layout_height="match_parent"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_physical_circle.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_physical_circle.xml index 67782ba04346..38fd133999a6 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_physical_circle.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_physical_circle.xml @@ -29,4 +29,4 @@ android:max="15000" android:layout_above="@id/stepsBar"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_recyclerview.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_recyclerview.xml index c089bb8b2ef3..8dc1cf6e3751 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_recyclerview.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_recyclerview.xml @@ -9,4 +9,4 @@ android:layout_width="match_parent" android:layout_height="match_parent" /> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_region_download.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_region_download.xml index 9ecb2aa377ba..8637e16a72c9 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_region_download.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_region_download.xml @@ -213,4 +213,4 @@ app:backgroundTint="@color/primary"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_scroll_by.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_scroll_by.xml index d309547ff2c4..3736d8946d19 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_scroll_by.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_scroll_by.xml @@ -102,5 +102,3 @@ - - diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_symbollayer.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_symbollayer.xml index 62bcc3b34f23..ad6b3a9631ed 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_symbollayer.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_symbollayer.xml @@ -5,4 +5,3 @@ android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"/> - diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_animate.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_animate.xml index 15c5dc714ce3..949de91af205 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_animate.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_animate.xml @@ -26,4 +26,3 @@ android:textSize="14sp"/> - diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_debug_mode.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_debug_mode.xml index f5491a844c56..b44896c76a45 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_debug_mode.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_debug_mode.xml @@ -95,4 +95,4 @@ - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_resize.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_resize.xml index 6396bbeec093..a945162096b3 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_resize.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_resize.xml @@ -7,7 +7,7 @@ android:layout_height="match_parent" android:orientation="vertical"> - + - diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_transparent.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_transparent.xml index e300ec38945f..167294e8a09b 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_transparent.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_textureview_transparent.xml @@ -13,4 +13,3 @@ android:contentDescription="@null"/> - diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_vector_tile.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_vector_tile.xml new file mode 100644 index 000000000000..858b80c4940c --- /dev/null +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_vector_tile.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_within_expression.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_within_expression.xml index 4794f55c3ce6..5fa921fabf99 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_within_expression.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/activity_within_expression.xml @@ -10,4 +10,4 @@ android:layout_width="match_parent" android:layout_height="match_parent" /> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/item_gesture_alert.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/item_gesture_alert.xml index 5fc17d049f5f..4b1b0932d0cc 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/item_gesture_alert.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/item_gesture_alert.xml @@ -11,4 +11,4 @@ android:paddingTop="2dp" android:textSize="9sp" /> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/item_viewpager.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/item_viewpager.xml index 8df91f72d29b..8cf792dbf180 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/layout/item_viewpager.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/layout/item_viewpager.xml @@ -12,4 +12,3 @@ android:paddingTop="4dp"/> - diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_feature_overview.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_feature_overview.xml new file mode 100644 index 000000000000..6d798f3ce60b --- /dev/null +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_feature_overview.xml @@ -0,0 +1,10 @@ + + + + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_gestures.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_gestures.xml index 510f965ff0ec..ac05d3fe8d77 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_gestures.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_gestures.xml @@ -27,4 +27,4 @@ - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_location_mode.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_location_mode.xml index 97d7b78455ad..406248010869 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_location_mode.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_location_mode.xml @@ -40,4 +40,4 @@ - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_pulsing_location_mode.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_pulsing_location_mode.xml index 5b01c5cce5c7..8c9173e75696 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_pulsing_location_mode.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/menu/menu_pulsing_location_mode.xml @@ -22,4 +22,4 @@ android:title="Start pulsing" app:showAsAction="never"/> - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/amsterdam.geojson b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/amsterdam.geojson index e433a509eba3..82393d47678d 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/amsterdam.geojson +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/amsterdam.geojson @@ -2280,4 +2280,4 @@ } } ] -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/demotiles.json b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/demotiles.json index a6ea8343a054..68fbdd52383b 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/demotiles.json +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/demotiles.json @@ -2059,4 +2059,4 @@ } }, "version": 8 -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/local_style.json b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/local_style.json index 5270b6cecee4..728e037e9054 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/local_style.json +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/local_style.json @@ -6511,4 +6511,4 @@ "maptiler:copyright": "This style was generated on MapTiler Cloud. Usage outside of MapTiler Cloud requires valid OpenMapTiles Production Package: https://openmaptiles.com/production-package/ -- please contact us.", "openmaptiles:version": "3.x" } -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/no_bg_style.json b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/no_bg_style.json index d520af582e11..43bc140b9725 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/no_bg_style.json +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/no_bg_style.json @@ -6482,4 +6482,4 @@ "maptiler:copyright": "This style was generated on MapTiler Cloud. Usage outside of MapTiler Cloud requires valid OpenMapTiles Production Package: https://openmaptiles.com/production-package/ -- please contact us.", "openmaptiles:version": "3.x" } -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_feature_collection.geojson b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_feature_collection.geojson index 4a0d1968cf0b..1e390c6e9d82 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_feature_collection.geojson +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_feature_collection.geojson @@ -23,4 +23,4 @@ } } ] -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_line_gradient_feature.geojson b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_line_gradient_feature.geojson index 3525259cbad4..bde1a7635fa6 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_line_gradient_feature.geojson +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_line_gradient_feature.geojson @@ -35,4 +35,4 @@ } } ] -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_line_string_feature.geojson b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_line_string_feature.geojson index c63c23d87ade..8d4f3156cab3 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_line_string_feature.geojson +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_line_string_feature.geojson @@ -14,4 +14,4 @@ ] ] } -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_multi_line_string_feature.geojson b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_multi_line_string_feature.geojson index cae631d98713..b77a418f8e62 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_multi_line_string_feature.geojson +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_multi_line_string_feature.geojson @@ -26,4 +26,4 @@ ] ] } -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_multi_point_feature.geojson b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_multi_point_feature.geojson index 6be05156e74a..073c2a9aeb1c 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_multi_point_feature.geojson +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_multi_point_feature.geojson @@ -14,4 +14,4 @@ ] ] } -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_points_utrecht.geojson b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_points_utrecht.geojson index d7b8ede72f96..41d21b68f6f1 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_points_utrecht.geojson +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/test_points_utrecht.geojson @@ -46,4 +46,4 @@ } } ] -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/tiny_countries.geojson b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/tiny_countries.geojson index caff2ac81cce..7a6809aaa32e 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/raw/tiny_countries.geojson +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/raw/tiny_countries.geojson @@ -2738,4 +2738,4 @@ } } ] -} \ No newline at end of file +} diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/values/actions.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/values/actions.xml index f826dadd275a..950c2c653516 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/values/actions.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/values/actions.xml @@ -93,4 +93,4 @@ Restrict almost worldview Restrict across IDL Reset bounds - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/values/arrays.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/values/arrays.xml index ad9f88a46e28..150924e66f33 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/values/arrays.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/values/arrays.xml @@ -12,4 +12,4 @@ monospace bar - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/values/categories.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/values/categories.xml index 5facc7294f43..c5a3588014bd 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/values/categories.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/values/categories.xml @@ -19,4 +19,4 @@ _Integration Turf Map Options - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/values/descriptions.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/values/descriptions.xml index ac42003f1fe1..20de4e2097c9 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/values/descriptions.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/values/descriptions.xml @@ -6,6 +6,7 @@ Showcase MapFragment Showcase SupportMapFragment Showcase using a Map Fragment with a fragment backstack + Showcase a long running scenario Activity with multiple maps on screen Add marker to map on long press Use JSON API to add markers @@ -80,6 +81,7 @@ Blend an overlay on a map Example Custom Geometry Source Load a map without providing a style URI or JSON + Load MVT data Suzhou using Droid Sans for Chinese glyphs Example raster-dem source and hillshade layer Use HeatmapLayer to visualise earthquakes @@ -94,7 +96,7 @@ Force location updates and don\'t rely on the engine Use LocationComponentActivationOptions to set options Show multiple TextureView MapViews as recyclerView items - Show multiple GLSurfaceView MapViews as recyclerView items + Show multiple SurfaceView MapViews as recyclerView items Show a MapView inside a viewpager inside a recyclerView Show the use PerformanceEvent for performance measurements Use TurfTransformation#circle() to show a Cirlce expressed in physical units diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/values/strings.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/values/strings.xml index 885a1a2ed8ce..75bf61e83a48 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/values/strings.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/values/strings.xml @@ -7,4 +7,6 @@ Benchmark World Tour Benchmark Writes out avg. fps and 1% fps after world tour with .flyTo() + Search + Data Sources diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/values/styles.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/values/styles.xml index 81a3659b5ddc..7aaa58e00286 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/values/styles.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/values/styles.xml @@ -50,7 +50,7 @@ 0dp false false - + road-label diff --git a/platform/android/MapLibreAndroidTestApp/src/main/res/values/titles.xml b/platform/android/MapLibreAndroidTestApp/src/main/res/values/titles.xml index acb099cabd67..9649a9852ff5 100644 --- a/platform/android/MapLibreAndroidTestApp/src/main/res/values/titles.xml +++ b/platform/android/MapLibreAndroidTestApp/src/main/res/values/titles.xml @@ -4,6 +4,7 @@ Map Fragment Backstack Map Fragment Multiple Maps on Screen + Long running Maps Add Markers In Bulk Animated SymbolLayer Dynamic Marker @@ -76,6 +77,7 @@ Map overlay Grid Source No Style URI/JSON + Vector Tile source Local CJK glyph generation Hillshade Heatmap layer @@ -90,7 +92,7 @@ Manual Location updates Build Location Activation RecyclerView TextureView - RecyclerView GLSurfaceView + RecyclerView SurfaceView Nested ViewPager Performance Measurement Physical Unit Circle @@ -100,4 +102,4 @@ Image In Label MapOptions Runtime MapOptions XML - \ No newline at end of file + diff --git a/platform/android/MapLibreAndroidTestApp/test-proguard-rules.pro b/platform/android/MapLibreAndroidTestApp/test-proguard-rules.pro index 93181ceaa4e8..2693517445ce 100644 --- a/platform/android/MapLibreAndroidTestApp/test-proguard-rules.pro +++ b/platform/android/MapLibreAndroidTestApp/test-proguard-rules.pro @@ -1,2 +1,2 @@ -dontwarn java.lang.ClassValue --dontwarn javax.lang.model.element.Modifier \ No newline at end of file +-dontwarn javax.lang.model.element.Modifier diff --git a/platform/android/MapLibrePlugin/build.gradle.kts b/platform/android/MapLibrePlugin/build.gradle.kts index 678dba98e8f6..6e264a118bea 100644 --- a/platform/android/MapLibrePlugin/build.gradle.kts +++ b/platform/android/MapLibrePlugin/build.gradle.kts @@ -22,4 +22,4 @@ gradlePlugin { implementationClass = "org.maplibre.CcachePlugin" } } -} \ No newline at end of file +} diff --git a/platform/android/MapLibrePlugin/gradle/wrapper/gradle-wrapper.jar b/platform/android/MapLibrePlugin/gradle/wrapper/gradle-wrapper.jar index a4b76b9530d6..1b33c55baabb 100644 Binary files a/platform/android/MapLibrePlugin/gradle/wrapper/gradle-wrapper.jar and b/platform/android/MapLibrePlugin/gradle/wrapper/gradle-wrapper.jar differ diff --git a/platform/android/MapLibrePlugin/gradle/wrapper/gradle-wrapper.properties b/platform/android/MapLibrePlugin/gradle/wrapper/gradle-wrapper.properties index e2847c820046..d4081da476bb 100644 --- a/platform/android/MapLibrePlugin/gradle/wrapper/gradle-wrapper.properties +++ b/platform/android/MapLibrePlugin/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.14.3-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/platform/android/MapLibrePlugin/gradlew b/platform/android/MapLibrePlugin/gradlew index f5feea6d6b11..23d15a936707 100755 --- a/platform/android/MapLibrePlugin/gradlew +++ b/platform/android/MapLibrePlugin/gradlew @@ -86,8 +86,7 @@ done # shellcheck disable=SC2034 APP_BASE_NAME=${0##*/} # Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) -APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s -' "$PWD" ) || exit +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -115,7 +114,7 @@ case "$( uname )" in #( NONSTOP* ) nonstop=true ;; esac -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar +CLASSPATH="\\\"\\\"" # Determine the Java command to use to start the JVM. @@ -206,7 +205,7 @@ fi DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' # Collect all arguments for the java command: -# * DEFAULT_JVM_OPTS, JAVA_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, # and any embedded shellness will be escaped. # * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be # treated as '${Hostname}' itself on the command line. @@ -214,7 +213,7 @@ DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ + -jar "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" \ "$@" # Stop when "xargs" is not available. diff --git a/platform/android/MapLibrePlugin/gradlew.bat b/platform/android/MapLibrePlugin/gradlew.bat index 9b42019c7915..5eed7ee84528 100644 --- a/platform/android/MapLibrePlugin/gradlew.bat +++ b/platform/android/MapLibrePlugin/gradlew.bat @@ -70,11 +70,11 @@ goto fail :execute @rem Setup the command line -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar +set CLASSPATH= @rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" -jar "%APP_HOME%\gradle\wrapper\gradle-wrapper.jar" %* :end @rem End local scope for the variables with windows NT shell diff --git a/platform/android/MapLibrePlugin/settings.gradle.kts b/platform/android/MapLibrePlugin/settings.gradle.kts index 7c3f2ea129da..3bb7c60bb0ea 100644 --- a/platform/android/MapLibrePlugin/settings.gradle.kts +++ b/platform/android/MapLibrePlugin/settings.gradle.kts @@ -1 +1 @@ -rootProject.name = "maplibre-plugin" \ No newline at end of file +rootProject.name = "maplibre-plugin" diff --git a/platform/android/MapLibrePlugin/src/main/kotlin/org/maplibre/CcachePlugin.kt b/platform/android/MapLibrePlugin/src/main/kotlin/org/maplibre/CcachePlugin.kt index 5e3eda3dc8e5..486d71acf88e 100644 --- a/platform/android/MapLibrePlugin/src/main/kotlin/org/maplibre/CcachePlugin.kt +++ b/platform/android/MapLibrePlugin/src/main/kotlin/org/maplibre/CcachePlugin.kt @@ -43,8 +43,8 @@ fun findCacheToolPath(): String? { } } - // Try to find ccache first, then fallback to sccache - return findCommandPath(ccacheCommand) ?: findCommandPath(sccacheCommand) + // Try to find sccache first, then fallback to ccache + return findCommandPath(sccacheCommand) ?: findCommandPath(ccacheCommand) } class CcachePlugin : Plugin { @@ -58,4 +58,3 @@ class CcachePlugin : Plugin { } } } - diff --git a/platform/android/README.md b/platform/android/README.md index 49e458096477..1e8854b64a92 100644 --- a/platform/android/README.md +++ b/platform/android/README.md @@ -6,12 +6,16 @@ MapLibre Native for Android is a library for embedding interactive map views wit ## Getting Started -Visit [https://maplibre.org/maplibre-native/docs/book/android/getting-started-guide.html](https://maplibre.org/maplibre-native/docs/book/android/getting-started-guide.html) to view the Getting Started Guide for MapLibre Native for Android. +Visit [https://maplibre.org/maplibre-native/android/examples/getting-started/](https://maplibre.org/maplibre-native/android/examples/getting-started/) to view the Getting Started Guide for MapLibre Native for Android. -## Documentation +### Examples Documentation -Visit [https://maplibre.org/maplibre-native/android/api/](https://maplibre.org/maplibre-native/android/api/) to view the current API reference Javadoc files for MapLibre Native for Android. +Visit [MapLibre Android Example](https://maplibre.org/maplibre-native/android/examples/) to learn how to use MapLibre Android. + +## API Documentation + +Visit [MapLibre Android Dokka Docs](https://maplibre.org/maplibre-native/android/api/) to view the current API reference for MapLibre Android. ## Contributing -See [`DEVELOPING.md`](./DEVELOPING.md) for instructions on how to get started working on the codebase. +See the [MapLibre Android Developer Guide](https://maplibre.org/maplibre-native/docs/book/platforms/android) for instructions on how to build the project or how to work on the documentation. diff --git a/platform/android/RELEASE.md b/platform/android/RELEASE.md deleted file mode 100644 index 87ac4aa955f8..000000000000 --- a/platform/android/RELEASE.md +++ /dev/null @@ -1,19 +0,0 @@ -# Release - -To make an Android release, do the following: - -* Update `CHANGELOG.md` in a pull request - * Add a section title containing the version which should be released, e.g. `## 9.6.0` - * Remove the `* Add your pull request...` entries - * Add a new `main` section at the top of the changelog - -* Update `android/MapLibreAndroid/gradle.properties` with the new version. - -* Once the changelog update pull request was merged, tag the commit: - * Create a tag locally, e.g. `git tag -a android-v9.6.0 -m "Release android-v9.6.0"` - * You need write access to push the tag, e.g. `git push --atomic origin main android-v9.6.0` - -* Once the tag is pushed, you can run the `release-android.yml` workflow - * Go to https://github.com/maplibre/maplibre-native/actions - * Press `android-release` - * Press `Run workflow` from the tag you pushed diff --git a/platform/android/VERSION b/platform/android/VERSION new file mode 100644 index 000000000000..5f7d6d2d20be --- /dev/null +++ b/platform/android/VERSION @@ -0,0 +1 @@ +11.13.1 diff --git a/platform/android/android.cmake b/platform/android/android.cmake index 5f141e7f598c..cb9e28e5a5de 100644 --- a/platform/android/android.cmake +++ b/platform/android/android.cmake @@ -61,6 +61,7 @@ target_sources( ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/offline_database.cpp ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/offline_download.cpp ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/online_file_source.cpp + ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/$,pmtiles_file_source.cpp,pmtiles_file_source_stub.cpp> ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/storage/sqlite3.cpp ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/text/bidi.cpp ${PROJECT_SOURCE_DIR}/platform/default/src/mbgl/util/compression.cpp @@ -100,7 +101,7 @@ target_link_libraries( PRIVATE EGL GLESv3 - Mapbox::Base::jni.hpp + MapLibreNative::Base::jni.hpp android atomic jnigraphics @@ -124,7 +125,7 @@ target_link_libraries( example-custom-layer PRIVATE GLESv3 - Mapbox::Base + MapLibreNative::Base log mbgl-compiler-options ) @@ -146,17 +147,23 @@ target_include_directories( ${PROJECT_SOURCE_DIR}/src ) +# this is needed because Android is not officially supported +# https://discourse.cmake.org/t/error-when-crosscompiling-with-whole-archive-target-link/9394 +# https://cmake.org/cmake/help/latest/release/3.24.html#generator-expressions +set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE +"-Wl,--whole-archive -Wl,--no-whole-archive" +) +set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE_SUPPORTED True) + find_package(curl CONFIG) target_link_libraries( mbgl-test-runner PRIVATE - Mapbox::Base::jni.hpp + MapLibreNative::Base::jni.hpp mbgl-compiler-options $<$:curl::curl_static> - -Wl,--whole-archive - mbgl-test - -Wl,--no-whole-archive + $ ) @@ -207,11 +214,9 @@ target_include_directories( target_link_libraries( mbgl-benchmark-runner PRIVATE - Mapbox::Base::jni.hpp + MapLibreNative::Base::jni.hpp mbgl-compiler-options - -Wl,--whole-archive - mbgl-benchmark - -Wl,--no-whole-archive + $ ) add_custom_command( @@ -260,7 +265,7 @@ target_include_directories( target_link_libraries( mbgl-render-test-runner PRIVATE - Mapbox::Base::jni.hpp + MapLibreNative::Base::jni.hpp android log mbgl-compiler-options diff --git a/platform/android/build.gradle.kts b/platform/android/build.gradle.kts index c830ffbd021f..a992c50ae1bd 100644 --- a/platform/android/build.gradle.kts +++ b/platform/android/build.gradle.kts @@ -12,10 +12,10 @@ nexusPublishing { repositories { sonatype { stagingProfileId.set(extra["sonatypeStagingProfileId"] as String?) - username.set(extra["ossrhUsername"] as String?) - password.set(extra["ossrhPassword"] as String?) - nexusUrl.set(uri("https://s01.oss.sonatype.org/service/local/")) - snapshotRepositoryUrl.set(uri("https://s01.oss.sonatype.org/content/repositories/snapshots/")) + username.set(extra["mavenCentralUsername"] as String?) + password.set(extra["mavenCentralPassword"] as String?) + nexusUrl.set(uri("https://ossrh-staging-api.central.sonatype.com/service/local/")) + snapshotRepositoryUrl.set(uri("https://central.sonatype.com/repository/maven-snapshots/")) } } } diff --git a/platform/android/buildSrc/build.gradle.kts b/platform/android/buildSrc/build.gradle.kts index c2b851aba3b9..4cdaa02049cb 100644 --- a/platform/android/buildSrc/build.gradle.kts +++ b/platform/android/buildSrc/build.gradle.kts @@ -14,4 +14,5 @@ dependencies { implementation("com.android.tools.build:gradle:8.6.0") implementation("com.android.application:com.android.application.gradle.plugin:8.6.0") implementation("commons-collections:commons-collections:3.2.2") + implementation("io.sentry:sentry-android-gradle-plugin:5.9.0") } diff --git a/platform/android/buildSrc/settings.gradle.kts b/platform/android/buildSrc/settings.gradle.kts index c0beff791497..198f34631965 100644 --- a/platform/android/buildSrc/settings.gradle.kts +++ b/platform/android/buildSrc/settings.gradle.kts @@ -6,4 +6,4 @@ dependencyResolutionManagement { from(files("../gradle/libs.versions.toml")) } } -} \ No newline at end of file +} diff --git a/platform/android/buildSrc/src/main/kotlin/DownloadVulkanValidationPlugin.kt b/platform/android/buildSrc/src/main/kotlin/DownloadVulkanValidationPlugin.kt index 7df9b68c51b1..ff34fe36ca6f 100644 --- a/platform/android/buildSrc/src/main/kotlin/DownloadVulkanValidationPlugin.kt +++ b/platform/android/buildSrc/src/main/kotlin/DownloadVulkanValidationPlugin.kt @@ -16,4 +16,4 @@ internal fun Project.configureVulkanJniLibs() = this.extensions.getByType) = } } } - } \ No newline at end of file + } diff --git a/platform/android/buildSrc/src/main/kotlin/SentryConfigPlugin.kt b/platform/android/buildSrc/src/main/kotlin/SentryConfigPlugin.kt new file mode 100644 index 000000000000..e82fc708aa13 --- /dev/null +++ b/platform/android/buildSrc/src/main/kotlin/SentryConfigPlugin.kt @@ -0,0 +1,82 @@ +import com.android.build.gradle.AppExtension +import java.io.ByteArrayOutputStream +import org.gradle.api.Plugin +import org.gradle.api.Project + +class SentryConditionalPlugin : Plugin { + override fun apply(project: Project) { + val sentryProject = System.getenv("SENTRY_PROJECT") + + if (sentryProject.isNullOrBlank()) { + println("SENTRY_PROJECT environment variable not set. Skipping Sentry plugin application.") + return + } + + // Apply the Sentry plugin via plugin id + val sentryPluginId = "io.sentry.android.gradle" + try { + project.pluginManager.apply(sentryPluginId) + } catch (t: Throwable) { + project.logger.warn("Could not apply Sentry plugin ($sentryPluginId): ${t.message}") + return + } + + // Configure Sentry extension using reflection to avoid compile-time dependency + val sentryExt = project.extensions.findByName("sentry") + if (sentryExt == null) { + project.logger.warn("Sentry extension not found after applying the plugin. Skipping configuration.") + return + } + + fun setProperty(ext: Any, propertyGetterName: String, value: Any?) { + try { + val getter = ext.javaClass.methods.firstOrNull { it.name == propertyGetterName && it.parameterCount == 0 } + ?: return + val propObj = getter.invoke(ext) ?: return + val setMethod = propObj.javaClass.methods.firstOrNull { it.name == "set" && it.parameterCount == 1 } + ?: return + setMethod.invoke(propObj, value) + } catch (_: Throwable) { + // Ignore if property isn't present on current plugin version + } + } + + val androidExtension = project.extensions.getByType(AppExtension::class.java) + + val propertiesToSet = mapOf( + "getDebug" to true, + "getOrg" to System.getenv("SENTRY_ORG"), + "getProjectName" to System.getenv("SENTRY_PROJECT"), + "getAuthToken" to System.getenv("SENTRY_AUTH_TOKEN"), + "getRelease" to androidExtension.defaultConfig.versionName, + "getIncludeProguardMapping" to true, + "getAutoUploadProguardMapping" to true, + "getDexguardEnabled" to false, + "getUploadNativeSymbols" to true, + "getAutoUploadNativeSymbols" to false, + "getIncludeNativeSources" to true, + "getIncludeSourceContext" to true, + "getIncludeDependenciesReport" to true, + "getTelemetry" to false + ) + + propertiesToSet.forEach { (getterName, value) -> + setProperty(sentryExt, getterName, value) + } + + project.afterEvaluate { + val commitHash = ByteArrayOutputStream() + + project.exec { + commandLine("git", "rev-parse", "HEAD") + standardOutput = commitHash + workingDir = project.rootDir + isIgnoreExitValue = true + } + + androidExtension.applicationVariants.forEach { variant -> + variant.mergedFlavor.manifestPlaceholders["SENTRY_ENV"] = "${variant.name}-$commitHash" + } + } + } +} diff --git a/platform/android/buildSrc/src/main/kotlin/Versions.kt b/platform/android/buildSrc/src/main/kotlin/Versions.kt index 16fd70fae6ba..294872c096a8 100644 --- a/platform/android/buildSrc/src/main/kotlin/Versions.kt +++ b/platform/android/buildSrc/src/main/kotlin/Versions.kt @@ -1,4 +1,4 @@ object Versions { - const val ndkVersion ="27.0.12077973" - const val cmakeVersion = "3.18.1+" -} \ No newline at end of file + const val ndkVersion = "28.1.13356709" + const val cmakeVersion = "3.24.0+" +} diff --git a/platform/android/buildSrc/src/main/kotlin/maplibre.artifact-settings.gradle.kts b/platform/android/buildSrc/src/main/kotlin/maplibre.artifact-settings.gradle.kts index 917845263356..33ca3b2c5090 100644 --- a/platform/android/buildSrc/src/main/kotlin/maplibre.artifact-settings.gradle.kts +++ b/platform/android/buildSrc/src/main/kotlin/maplibre.artifact-settings.gradle.kts @@ -1,7 +1,7 @@ extra["mapLibreArtifactGroupId"] = "org.maplibre.gl" extra["mapLibreArtifactId"] = "android-sdk" -extra["mapLibreArtifactTitle"] = "MapLibre Maps SDK for Android" -extra["mapLibreArtifactDescription"] = "MapLibre Maps SDK for Android" +extra["mapLibreArtifactTitle"] = "MapLibre Android" +extra["mapLibreArtifactDescription"] = "MapLibre Android" extra["mapLibreDeveloperName"] = "MapLibre" extra["mapLibreDeveloperId"] = "maplibre" extra["mapLibreArtifactUrl"] = "https://github.com/maplibre/maplibre-native" @@ -9,9 +9,11 @@ extra["mapLibreArtifactScmUrl"] = "scm:git@github.com:maplibre/maplibre-native.g extra["mapLibreArtifactLicenseName"] = "BSD" extra["mapLibreArtifactLicenseUrl"] = "https://opensource.org/licenses/BSD-2-Clause" -// Handling conditional assignment for versionName -extra["versionName"] = if (project.hasProperty("VERSION_NAME")) { - project.property("VERSION_NAME") +val versionFilePath = rootDir.resolve("VERSION") +val versionName = if (versionFilePath.exists()) { + versionFilePath.readText().trim() } else { - System.getenv("VERSION_NAME") + throw GradleException("VERSION file not found at ${versionFilePath.absolutePath}") } + +extra["versionName"] = versionName diff --git a/platform/android/buildSrc/src/main/kotlin/maplibre.download-vulkan-validation.gradle.kts b/platform/android/buildSrc/src/main/kotlin/maplibre.download-vulkan-validation.gradle.kts index 0177bb402454..a74f8759b37f 100644 --- a/platform/android/buildSrc/src/main/kotlin/maplibre.download-vulkan-validation.gradle.kts +++ b/platform/android/buildSrc/src/main/kotlin/maplibre.download-vulkan-validation.gradle.kts @@ -18,7 +18,7 @@ import java.net.URL */ // Define the validation layer version, with a default value. -var vvlVersion = "1.3.290.0" +var vvlVersion = "1.4.313.0" if (extra.has("vvl_version")) { vvlVersion = extra["vvl_version"] as String } @@ -64,4 +64,4 @@ val unzip = tasks.register("unzip") { tasks.named("preBuild") { dependsOn(unzip) -} \ No newline at end of file +} diff --git a/platform/android/buildSrc/src/main/kotlin/maplibre.gradle-dependencies-graph.gradle.kts b/platform/android/buildSrc/src/main/kotlin/maplibre.gradle-dependencies-graph.gradle.kts index 3d9aa59ae4e8..0f12b908cc51 100644 --- a/platform/android/buildSrc/src/main/kotlin/maplibre.gradle-dependencies-graph.gradle.kts +++ b/platform/android/buildSrc/src/main/kotlin/maplibre.gradle-dependencies-graph.gradle.kts @@ -13,5 +13,3 @@ val mapboxGenerator = Generator("mapboxLibraries", // Suffix for our Gradle task dependencyGraphGenerator { generators = listOf(mapboxGenerator) } - - diff --git a/platform/android/buildSrc/src/main/kotlin/maplibre.gradle-publish.gradle.kts b/platform/android/buildSrc/src/main/kotlin/maplibre.gradle-publish.gradle.kts index aff14ef59833..7d0b157f5029 100644 --- a/platform/android/buildSrc/src/main/kotlin/maplibre.gradle-publish.gradle.kts +++ b/platform/android/buildSrc/src/main/kotlin/maplibre.gradle-publish.gradle.kts @@ -1,4 +1,5 @@ import org.gradle.kotlin.dsl.get +import java.util.Locale plugins { `maven-publish` @@ -43,20 +44,25 @@ project.logger.lifecycle(project.extra["versionName"].toString()) version = project.extra["versionName"] as String group = project.extra["mapLibreArtifactGroupId"] as String -afterEvaluate { +fun configureMavenPublication( + renderer: String, + publicationName: String, + artifactIdPostfix: String, + descriptionPostfix: String, + buildType: String = "Release" +) { publishing { publications { - create("release") { - groupId = this@afterEvaluate.group.toString() - artifactId = project.extra["mapLibreArtifactId"].toString() - version = this@afterEvaluate.version.toString() + create(publicationName) { + groupId = project.group.toString() + artifactId = "${project.extra["mapLibreArtifactId"]}$artifactIdPostfix" + version = project.version.toString() - // Conditional component selection based on environment variable - from(components[if (System.getenv("RENDERER")?.lowercase() == "vulkan") "vulkanRelease" else "drawableRelease"]) + from(components["${renderer}${buildType}"]) pom { - name.set(project.extra["mapLibreArtifactTitle"].toString()) - description.set(project.extra["mapLibreArtifactTitle"].toString()) + name.set("${project.extra["mapLibreArtifactTitle"]}$descriptionPostfix") + description.set("${project.extra["mapLibreArtifactTitle"]}$descriptionPostfix") url.set(project.extra["mapLibreArtifactUrl"].toString()) licenses { license { @@ -68,7 +74,7 @@ afterEvaluate { developer { id.set(project.extra["mapLibreDeveloperId"].toString()) name.set(project.extra["mapLibreDeveloperName"].toString()) - email.set("maplibre@maplibre.org") + email.set("team@maplibre.org") } } scm { @@ -80,7 +86,27 @@ afterEvaluate { } } } +} + +// workaround for https://github.com/gradle/gradle/issues/26091#issuecomment-1836156762 +// https://github.com/gradle-nexus/publish-plugin/issues/208 +tasks { + withType { + dependsOn(withType()) + } +} + +afterEvaluate { + configureMavenPublication("opengl", "defaultrelease", "", "") + configureMavenPublication("opengl", "defaultdebug", "-debug", " (Debug)", "Debug") + configureMavenPublication("vulkan", "vulkanrelease", "-vulkan", "(Vulkan)") + configureMavenPublication("vulkan", "vulkandebug", "-vulkan-debug", "(Vulkan, Debug)", "Debug") + // Right now this is the same as the first, but in the future we might release a major version + // which defaults to Vulkan (or has support for multiple backends). We will keep using only + // OpenGL ES with this artifact ID if that happens. + configureMavenPublication("opengl", "openglrelease", "-opengl", " (OpenGL ES)") + configureMavenPublication("opengl", "opengldebug", "-opengl-debug", " (OpenGL ES, Debug)", "Debug") } diff --git a/platform/android/buildSrc/src/main/kotlin/maplibre.publish-root.gradle.kts b/platform/android/buildSrc/src/main/kotlin/maplibre.publish-root.gradle.kts index ac9311d269bb..e70c2a3f08a6 100644 --- a/platform/android/buildSrc/src/main/kotlin/maplibre.publish-root.gradle.kts +++ b/platform/android/buildSrc/src/main/kotlin/maplibre.publish-root.gradle.kts @@ -1,6 +1,6 @@ extra["signing.keyId"] = System.getenv("SIGNING_KEY_ID") extra["signing.password"] = System.getenv("SIGNING_PASSWORD") extra["signing.secretKeyRingFile"] = "${projectDir}/../signing-key.gpg" -extra["ossrhUsername"] = System.getenv("OSSRH_USERNAME") -extra["ossrhPassword"] = System.getenv("OSSRH_PASSWORD") -extra["sonatypeStagingProfileId"] = System.getenv("SONATYPE_STAGING_PROFILE_ID") \ No newline at end of file +extra["mavenCentralUsername"] = System.getenv("MAVEN_CENTRAL_USERNAME") +extra["mavenCentralPassword"] = System.getenv("MAVEN_CENTRAL_PASSWORD") +extra["sonatypeStagingProfileId"] = System.getenv("SONATYPE_STAGING_PROFILE_ID") diff --git a/platform/android/checkstyle.xml b/platform/android/checkstyle.xml index b75250c77863..c73ada1565d1 100644 --- a/platform/android/checkstyle.xml +++ b/platform/android/checkstyle.xml @@ -221,6 +221,6 @@ - + diff --git a/platform/android/docs/README.md b/platform/android/docs/README.md index 9ca8049a6b07..5acf10181be7 100644 --- a/platform/android/docs/README.md +++ b/platform/android/docs/README.md @@ -36,4 +36,4 @@ Static assets are ideally uploaded to the [MapLibre Native S3 Bucket](https://ma Please open an issue with the ARN of your AWS account to get upload privileges. -Use the CDN URL `https://dwxvn1oqw6mkc.cloudfront.net/` instead of linking to the S3 bucket directly. \ No newline at end of file +Use the CDN URL `https://dwxvn1oqw6mkc.cloudfront.net/` instead of linking to the S3 bucket directly. diff --git a/platform/android/docs/annotations/add-markers.md b/platform/android/docs/annotations/add-markers.md index bfa255a93018..32b1fd9d8763 100644 --- a/platform/android/docs/annotations/add-markers.md +++ b/platform/android/docs/annotations/add-markers.md @@ -10,4 +10,4 @@ This example demonstrates how you can add markers in bulk. ```kotlin title="BulkMarkerActivity.kt" --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/annotation/BulkMarkerActivity.kt" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/assets/extra.css b/platform/android/docs/assets/extra.css index ed9769ccef9d..d557462f52c1 100644 --- a/platform/android/docs/assets/extra.css +++ b/platform/android/docs/assets/extra.css @@ -24,4 +24,4 @@ .inline-attribution { font-size: smaller; -} \ No newline at end of file +} diff --git a/platform/android/docs/camera/animator-animation.md b/platform/android/docs/camera/animator-animation.md index eb8029c7cfd0..f2bae2a32978 100644 --- a/platform/android/docs/camera/animator-animation.md +++ b/platform/android/docs/camera/animator-animation.md @@ -4,4 +4,4 @@ This example showcases how to use the Animator API to schedule a sequence of map ```kotlin title="CameraAnimatorActivity.kt" --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/camera/CameraAnimatorActivity.kt" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/camera/cameraposition.md b/platform/android/docs/camera/cameraposition.md index d8b58fa3b728..9cb11d4487b7 100644 --- a/platform/android/docs/camera/cameraposition.md +++ b/platform/android/docs/camera/cameraposition.md @@ -10,7 +10,7 @@ This example showcases how to listen to camera change events. -The camera animation is kicked off with this code: +The camera animation is kicked off with this code: ```kotlin --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/camera/CameraPositionActivity.kt:cameraPosition" @@ -30,4 +30,4 @@ And registered with: --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/camera/CameraPositionActivity.kt:addOnCameraMoveListener" ``` -Refer to the full example to learn the methods to register the other types of camera change events. \ No newline at end of file +Refer to the full example to learn the methods to register the other types of camera change events. diff --git a/platform/android/docs/camera/gesture-detector.md b/platform/android/docs/camera/gesture-detector.md index 16aff9f78860..ca53ab908727 100644 --- a/platform/android/docs/camera/gesture-detector.md +++ b/platform/android/docs/camera/gesture-detector.md @@ -25,4 +25,4 @@ You can access an `UISettings` object via `MapLibreMap.uiSettings`. Available se ```kotlin title="GestureDetectorActivity.kt" --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/camera/GestureDetectorActivity.kt" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/camera/lat-lng-bounds.md b/platform/android/docs/camera/lat-lng-bounds.md index 3b6e99d0da2f..7fcd77144116 100644 --- a/platform/android/docs/camera/lat-lng-bounds.md +++ b/platform/android/docs/camera/lat-lng-bounds.md @@ -21,4 +21,4 @@ The `createBounds` function uses the `LatLngBounds` API to include all points wi ```kotlin --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/camera/LatLngBoundsActivity.kt:createBounds" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/camera/max-min-zoom.md b/platform/android/docs/camera/max-min-zoom.md index 6c3297785586..d7a4ac3cd758 100644 --- a/platform/android/docs/camera/max-min-zoom.md +++ b/platform/android/docs/camera/max-min-zoom.md @@ -24,4 +24,3 @@ You can remove a click listener again with `MapLibreMap.removeOnMapClickListener {{ openmaptiles_caption }} - diff --git a/platform/android/docs/camera/move-map-pixels.md b/platform/android/docs/camera/move-map-pixels.md index 7b9cd3035ffe..82981f86601e 100644 --- a/platform/android/docs/camera/move-map-pixels.md +++ b/platform/android/docs/camera/move-map-pixels.md @@ -10,4 +10,4 @@ This example shows how you can move the map by x/y pixels.
![Screenshot of Example Activity to move the map by some pixels](https://github.com/user-attachments/assets/f8ae0ec7-a165-4fb3-ab9f-bfb5579c7dd8){ width="300" } -
\ No newline at end of file + diff --git a/platform/android/docs/camera/zoom-methods.md b/platform/android/docs/camera/zoom-methods.md index ca1e19c961bf..aa7808de822a 100644 --- a/platform/android/docs/camera/zoom-methods.md +++ b/platform/android/docs/camera/zoom-methods.md @@ -41,4 +41,3 @@ Each method uses `MapLibreMap.animateCamera`, but with a different `CameraUpdate ```kotlin --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/camera/ManualZoomActivity.kt:zoomToPoint" ``` - diff --git a/platform/android/docs/data/MVT.md b/platform/android/docs/data/MVT.md new file mode 100644 index 000000000000..85d358f5c835 --- /dev/null +++ b/platform/android/docs/data/MVT.md @@ -0,0 +1,16 @@ +# Vector Tiles + +{{ activity_source_note("VectorTileActivity.kt") }} + +You can specify where to load MVTs (which sometimes have `.pbf` extension) by creating a `TileSet` object with template parameters (for example `{z}` which will be replaced with the zoom level). + +MapLibre has [a repo](https://github.com/maplibre/demotiles/tree/gh-pages/tiles-omt) with some example vector tiles with the OpenMapTiles schema around Innsbruck, Austria. In the example we load these MVTs and create a line layer for the road network. + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/sources/VectorTileActivity.kt:addTileSet" +``` + +
+ ![Screenshot of road overlay from vector tile source]({{ s3_url("vectortilesource.png") }}){ width="400" } + {{ openmaptiles_caption() }} +
diff --git a/platform/android/docs/data/PMTiles.md b/platform/android/docs/data/PMTiles.md new file mode 100644 index 000000000000..d490319a2a92 --- /dev/null +++ b/platform/android/docs/data/PMTiles.md @@ -0,0 +1,17 @@ +# PMTiles + +Starting MapLibre Android 11.7.0, using [PMTiles](https://docs.protomaps.com/pmtiles/) as a data source is supported. You can prefix your vector tile source with `pmtiles://` to load a PMTiles file. The rest of the URL continue with be `https://` to load a remote PMTiles file, `asset://` to load an asset or `file://` to load a local PMTiles file. + +> Note: PMTiles sources currently do not support caching or offline pack downloads. + +Oliver Wipfli has made a style available that combines a [Protomaps]() basemap togehter with Foursquare's POI dataset. It is available in the [wipfli/foursquare-os-places-pmtiles](https://github.com/wipfli/foursquare-os-places-pmtiles) repository on GitHub. The style to use is + +``` +https://raw.githubusercontent.com/wipfli/foursquare-os-places-pmtiles/refs/heads/main/style.json +``` + +The neat thing about this style is that it only uses PMTiles vector sources. PMTiles can be hosted with a relatively simple file server (or file hosting service) instead of a more complex specialized tile server. + +
+ ![Screenshot of PMTiles based style using Protomaps basemap with Foursquare POIs]({{ s3_url("pmtiles-demo.png") }}){ width="300" } +
diff --git a/platform/android/docs/geojson-guide.md b/platform/android/docs/geojson-guide.md new file mode 100644 index 000000000000..02e42c64689f --- /dev/null +++ b/platform/android/docs/geojson-guide.md @@ -0,0 +1,134 @@ +# Using a GeoJSON Source + +This guide will teach you how to use [`GeoJsonSource`](https://maplibre.org/maplibre-native/android/api/-map-libre%20-native%20-android/org.maplibre.android.style.sources/-geo-json-source/index.html) by deep diving into [GeoJSON](https://geojson.org/) file format. + +## Goals + +After finishing this documentation you should be able to: + +1. Understand how `Style`, `Layer`, and `Source` interact with each other. +2. Explore building blocks of GeoJSON data. +3. Use GeoJSON files in constructing `GeoJsonSource`s. +4. Update data at runtime. + +## 1. Styles, Layers, and Data source + +- A style defines the visual representation of the map such as colors and appearance. +- Layers control how data should be presented to the user. +- Data sources hold actual data and provides layers with it. + +Styles consist of collections of layers and a data source. Layers reference data sources. Hence, they require a unique source ID when you construct them. +It would be meaningless if we don't have any data to show, so we need know how to supply data through a data source. + +Firstly, we need to understand how to store data and pass it into a data source; therefore, we will discuss GeoJSON in the next session. + +## 2. GeoJSON + +[GeoJSON](https://geojson.org/) is a JSON file for encoding various geographical data structures. +It defines several JSON objects to represent geospatial information. Typicalle the`.geojson` extension is used for GeoJSON files. +We define the most fundamental objects: + +- `Geometry` refers to a single geometric shape that contains one or more coordinates. These shapes are visual objects displayed on a map. A geometry can be one of the following six types: + - Point + - MultiPoint + - LineString + - MultilineString + - Polygon + - MultiPolygon +- `Feautue` is a compound object that combines a single geometry with user-defined attributes, such as name, color. +- `FeatureCollection` is set of features stored in an array. It is a root object that introduces all other features. + +A typical GeoJSON structure might look like: + +```json +{ + "type": "Feature", + "geometry": { + "type": "Point", + "coordinates": [125.6, 10.1] + }, + "properties": { + "name": "Dinagat Islands" + } +} +``` + +So far we learned describing geospatial data in GeoJSON files. We will start applying this knowledge into our map applications. + +## 3. GeoJsonSource + +As we discussed before, map requires some sort data to be rendered. We use different sources such as Vector, Raster and GeoJSON. +We will focus exclusively on `GeoJsonSource` and will not address other sources. + +`GeoJsonSource` is a type of source that has a unique `String` ID and GeoJSON data. + +There are several ways to construct a `GeoJsonSource`: + +- Locally stored files such as assets and raw folders +- Remote services +- Raw string parsed into FeatureCollections objects +- Geometry, Feature, and FeatureCollection objects that map to GeoJSON Base builders + +A sample `GeoJsonSource`: + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/CollectionUpdateOnStyleChange.kt:setupLayer" +``` + +Note that you can not simply show data on a map. Layers must reference them. Therefore, you create a layer that gives visual appearance to it. + +### Creating GeoJSON sources + +There are various ways you can create a `GeoJSONSource`. Some of the options are shown below. + +```kotlin title="Loading from local files with assets folder file" +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/NoStyleActivity.kt:setup" +``` + +```kotlin title="Loading with raw folder file" +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/RuntimeStyleActivity.kt:source" +``` + +```kotlin title="Parsing inline JSON" +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/utils/ResourceUtils.kt:readRawResource" +``` + +```kotlin title="Loading from remote services" +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/HeatmapLayerActivity.kt:createEarthquakeSource" +``` + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/HeatmapLayerActivity.kt:constants" +``` + +```kotlin title="Parsing string with the fromJson method of FeatureCollection" +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/turf/MapSnapshotterWithinExpression.kt:fromJson" +``` + +```kotlin title="Creating Geometry, Feature, and FeatureCollections from scratch" +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/feature/QuerySourceFeaturesActivity.kt:JsonObject" +``` + +Note that the GeoJSON objects we discussed earlier have classes defined in the MapLibre SDK. +Therefore, we can either map JSON objects to regular Java/Kotlin objects or build them directly. + +## 4. Updating data at runtime + +The key feature of `GeoJsonSource`s is that once we add one, we can set another set of data. +We achieve this using `setGeoJson()` method. For instance, we create a source variable and check if we have not assigned it, then we create a new source object and add it to style; otherwise, we set a different data source: + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/ZoomFunctionSymbolLayerActivity.kt:createFeatureCollection" +``` + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/ZoomFunctionSymbolLayerActivity.kt:updateSource" +``` + +See [this guide](styling/animated-symbol-layer.md) for an advanced example that showcases random cars and a passenger on a map updating their positions with smooth animation. + +## Summary + +GeoJsonSources have their pros and cons. They are most effective when you want to add additional data to your style or provide features like animating objects on your map. + +However, working with large datasets can be challenging if you need to manipulate and store data within the app; in such cases, it’s better to use a remote data source. diff --git a/platform/android/docs/getting-started.md b/platform/android/docs/getting-started.md index 9e05c22334b6..bcd2c845d9f7 100644 --- a/platform/android/docs/getting-started.md +++ b/platform/android/docs/getting-started.md @@ -1,6 +1,8 @@ # Quickstart -1. Add bintray Maven repositories to your project-level Gradle file (usually `//build.gradle`). +To follow this example from scratch, in Android Studio create a new "Empty Views Activity" and then select "Kotlin" as the language. Select "Groovy DSL" as the build configuration language. + +1. If you have an older project, you'll need to add bintray Maven repositories to your project-level Gradle file (usually `//build.gradle`). Add `mavenCentral()` to where repositories are already defined in that file, something like this: ```gradle allprojects { @@ -11,13 +13,15 @@ } ``` -2. Add the library as a dependency into your module Gradle file (usually `//build.gradle`). Replace `` with the [latest MapLibre Android version](https://github.com/maplibre/maplibre-native/releases?q=android-v11&expanded=true) (e.g.: `org.maplibre.gl:android-sdk:11.5.2`): + A newly-created app will likely already have `mavenCentral()` in a top-level `settings.gradle` file, and you won't need to add it. + +2. Add the library as a dependency into your module Gradle file (usually `//build.gradle`). Replace `` with the [latest MapLibre Android version](https://github.com/maplibre/maplibre-native/releases?q=android-v11&expanded=true) (e.g.: `org.maplibre.gl:android-sdk:11.8.0`): ```gradle dependencies { ... implementation 'org.maplibre.gl:android-sdk:' - ... + } ``` @@ -35,17 +39,16 @@ ... ``` -5. Initialize the `MapView` in your `MainActivity` file by following the example below: +5. Initialize the `MapView` in your `MainActivity` file by following the example below. If modifying a newly-created "Empty Views Activity" example, it replaces all the Kotlin code after the "package" line. ```kotlin import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.view.LayoutInflater - import org.maplibre.android.Maplibre + import org.maplibre.android.MapLibre import org.maplibre.android.camera.CameraPosition import org.maplibre.android.geometry.LatLng import org.maplibre.android.maps.MapView - import org.maplibre.android.testapp.R class MainActivity : AppCompatActivity() { diff --git a/platform/android/docs/index.md b/platform/android/docs/index.md index ee549ca441c0..506371882c67 100644 --- a/platform/android/docs/index.md +++ b/platform/android/docs/index.md @@ -45,4 +45,4 @@ You can learn how to use the API from MapLibre Android by stuying the source cod - [Source code on GitHub](https://github.com/maplibre/maplibre-native/tree/main/platform/android) - [Latest releases](https://github.com/maplibre/maplibre-native/releases?q=android-v11&expanded=true) - [GitHub Discussions](https://github.com/maplibre/maplibre-native/discussions/categories/q-a?discussions_q=is%3Aopen+category%3AQ%26A+label%3Aandroid) -- [MapLibre on Slack](https://slack.openstreetmap.us). Join the `#maplibre-native` and `#maplibre-android` channels. \ No newline at end of file +- [MapLibre on Slack](https://slack.openstreetmap.us). Join the `#maplibre-native` and `#maplibre-android` channels. diff --git a/platform/android/docs/location-component.md b/platform/android/docs/location-component.md index 2dc7b7595e27..d7b2c6f26d25 100644 --- a/platform/android/docs/location-component.md +++ b/platform/android/docs/location-component.md @@ -82,8 +82,8 @@ Here is the final results with different color configurations. For the complete -[^1]: A variety of [camera modes] determine how the camera will track the user location. - They provide the right context to your users at the correct time. +[^1]: A variety of [camera modes] determine how the camera will track the user location. + They provide the right context to your users at the correct time. [LocationComponent]: https://maplibre.org/maplibre-native/android/api/-map-libre%20-native%20-android/org.maplibre.android.location/-location-component/index.html [Android Developer Documentation]: https://developer.android.com/training/location/permissions diff --git a/platform/android/docs/main.py b/platform/android/docs/main.py index 4f449afc84e0..1eb7da11223b 100644 --- a/platform/android/docs/main.py +++ b/platform/android/docs/main.py @@ -34,4 +34,4 @@ def openmaptiles_caption():

Map data [OpenStreetMap](https://www.openstreetmap.org/copyright). © [OpenMapTiles](https://openmaptiles.org/).

-""" \ No newline at end of file +""" diff --git a/platform/android/docs/observability/action-journal.md b/platform/android/docs/observability/action-journal.md new file mode 100644 index 000000000000..4f4caee74d3f --- /dev/null +++ b/platform/android/docs/observability/action-journal.md @@ -0,0 +1,80 @@ +# Action Journal + +{{ activity_source_note("ObserverActivity.kt") }} + +The Action Journal provides functionality for persistent logging of top level map events. + + + +Its primary use case is to assist in debugging problematic sessions and crashes by offering additional insight into the actions performed by the map at the time of failure. Data is stored in human readable format, which is useful for analyzing individual cases, but can also be easily translated and aggregated into a database, allowing for efficient analysis of multiple cases and helping to identify recurring patterns (Google BigQuery, AWS Glue + S3 + Athena, etc). + +We are always interested in improving observability, so if you have a special use case, feel free to [open an issue or pull request](https://github.com/maplibre/maplibre-native) to extend the types of observability methods. + +## Enabling the Action Journal + +You can enable the action journal either through XML: + +```xml +--8<-- "MapLibreAndroidTestApp/src/main/res/layout/activity_map_events.xml:MapView" +``` + +Or by passing the corresponding options with `MapLibreMapOptions` to `MapView`. For more information see [Configuration](../configuration.md). + +## Logging implementation details + +The logging is implemented using rolling files with a size based policy: + +- A new file is created when the current log size exceeds `MapLibreMapOptions.actionJournalLogFileSize`. +- When the maximum number of files exceeds `MapLibreMapOptions.actionJournalLogFileCount`: + - The oldest one is deleted. + - The remaining files are renamed sequentially to maintain the naming convention `action_journal.0.log` through `action_journal.{logFileCount - 1}.log`. +- Each file contains one event per line. +- All files are stored in an umbrella `action_journal` directory at `MapLibreMapOptions.actionJournalPath`. + +See also: `MapLibreMap`, `MapLibreMapOptions`. + +## Event format + +Events are stored as JSON objects with the following format: + +| Field | Type | Required | Description | +| :---- | :--: | :------: | :---------- | +| name | string | true | event name | +| time | string | true | event time ([ISO 8601](https://en.wikipedia.org/wiki/ISO_8601) with milliseconds) | +| styleName | string | false | currently loaded style name | +| styleURL | string | false | currently loaded style URL | +| clientName | string | false | | +| clientVersion | string | false | | +| event | object | false | event specific data - consists of encoded values of the parameters passed to their `MLNMapViewDelegate` counterparts + + +``` +{ + "name" : "onTileAction", + "time" : "2025-04-17T13:13:13.974Z", + "styleName" : "Streets", + "styleURL" : "maptiler://maps/streets", + "clientName" : "App", + "clientVersion" : "1.0", + "event" : { + "action" : "RequestedFromNetwork", + "tileX" : 0, + "tileY" : 0, + "tileZ" : 0, + "overscaledZ" : 0, + "sourceID" : "openmaptiles" + } +} +``` + +## Usage + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/events/ObserverActivity.kt:printActionJournal" +``` + +## Alternative + +The implementation is kept close to the core events to minimize additional locking and avoid platform-specific conversions and calls. As a result customization options and extensibility is limited. + +For greater flexibility, consider using the `MapView` event interface (see also `MapChangeReceiver`). It provides hooks for most Action Journal events and allows for more customizable querying and storage of map data. However, this comes at the cost of added complexity. See [Observe Map Events](./observe-map-events.md) to learn about the map events that you can listen for, which mirror the events available in the action journal. diff --git a/platform/android/docs/observability/observe-map-events.md b/platform/android/docs/observability/observe-map-events.md new file mode 100644 index 000000000000..1a1b151374fa --- /dev/null +++ b/platform/android/docs/observability/observe-map-events.md @@ -0,0 +1,27 @@ +# Observe Map Events + +{{ activity_source_note("ObserverActivity.kt") }} + +You can observe-low level map events that are happening by registering listeners to a `MapView`. Below you can see the the map events that are currently available. + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/events/ObserverActivity.kt:mapEvents" +``` + +You need to register them with these APIs: + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/events/ObserverActivity.kt:addListeners" +``` + +In this case we implement them by implementing the interfaces below in the activity class, but you could also use lambdas. + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/events/ObserverActivity.kt:ObserverActivity" +``` + +`ObserverActivity.onDidFinishRenderingFrame` uses `RenderStatsTracker` as an example for tracking rendering statistics over time. This offers periodic reports of minimum, maximum, average values and callbacks when predefined thresholds are exceeded. + +```kotlin +--8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/events/ObserverActivity.kt:renderStatsTracker" +``` diff --git a/platform/android/docs/snapshotter.md b/platform/android/docs/snapshotter.md index 152c488d239c..03533ba70e34 100644 --- a/platform/android/docs/snapshotter.md +++ b/platform/android/docs/snapshotter.md @@ -150,4 +150,4 @@ In this example the map on top is a live while the map on the bottom is a snapsh ```kotlin title="MapSnapshotterWithinExpression.kt" --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/turf/MapSnapshotterWithinExpression.kt" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/styling/animated-image-source.md b/platform/android/docs/styling/animated-image-source.md index bd63c6d38974..c0c6eb03f8b5 100644 --- a/platform/android/docs/styling/animated-image-source.md +++ b/platform/android/docs/styling/animated-image-source.md @@ -19,4 +19,4 @@ We set up an [image source](https://maplibre.org/maplibre-style-spec/sources/#im ```kotlin title="Updating the image source" --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/AnimatedImageSourceActivity.kt:setImage" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/styling/animated-symbol-layer.md b/platform/android/docs/styling/animated-symbol-layer.md index 204da05f4c9a..7658ba951aef 100644 --- a/platform/android/docs/styling/animated-symbol-layer.md +++ b/platform/android/docs/styling/animated-symbol-layer.md @@ -32,4 +32,4 @@ For animating the taxi we use a [`ValueAnimator`](https://developer.android.com/ ```kotlin title="Animate the taxi driving towards the passenger" --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/AnimatedSymbolLayerActivity.kt:animateTaxi" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/styling/building-layer.md b/platform/android/docs/styling/building-layer.md index 9f9cb152d387..0e86dd08a630 100644 --- a/platform/android/docs/styling/building-layer.md +++ b/platform/android/docs/styling/building-layer.md @@ -2,7 +2,7 @@ {{ activity_source_note("BuildingFillExtrusionActivity.kt") }} -In this example will show how to add a [Fill Extrusion](https://maplibre.org/maplibre-style-spec/layers/#fill-extrusion) layer to a style. +In this example will show how to add a [Fill Extrusion](https://maplibre.org/maplibre-style-spec/layers/#fill-extrusion) layer to a style.
-We use the [OpenFreeMap Bright](https://openfreemap.org/quick_start/) style which, unlike OpenFreeMap Libery, does not have a fill extrusion layer by default. However, if you inspect this style with [Maputnik](https://maplibre.org/maputnik) you will find that the multipolygons in the `building` layer (of the `openfreemap` source) each have `render_min_height` and `render_height` properties. +We use the [OpenFreeMap Bright](https://openfreemap.org/quick_start/) style which, unlike OpenFreeMap Libery, does not have a fill extrusion layer by default. However, if you inspect this style with [Maputnik](https://maplibre.org/maputnik) you will find that the multipolygons in the `building` layer (of the `openfreemap` source) each have `render_min_height` and `render_height` properties. ```kotlin title="Setting up the fill extrusion layer" --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/BuildingFillExtrusionActivity.kt:setupBuildings" @@ -22,4 +22,4 @@ We use the [OpenFreeMap Bright](https://openfreemap.org/quick_start/) style whic ```kotlin title="Changing the light color" --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/BuildingFillExtrusionActivity.kt:lightColor" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/styling/circle-layer.md b/platform/android/docs/styling/circle-layer.md index 90503bd53422..b4bdb082b623 100644 --- a/platform/android/docs/styling/circle-layer.md +++ b/platform/android/docs/styling/circle-layer.md @@ -46,4 +46,4 @@ Lastly we iterate over the array of `Pair`s to create a `CircleLayer` for each e ```kotlin title="Add different circle layers for clusters of different point amounts" --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/CircleLayerActivity.kt:clusteredCircleLayersLoop" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/styling/custom-sprite.md b/platform/android/docs/styling/custom-sprite.md index ce603960b1e5..13c26047f852 100644 --- a/platform/android/docs/styling/custom-sprite.md +++ b/platform/android/docs/styling/custom-sprite.md @@ -6,4 +6,4 @@ This example showcases adding a sprite image and using it in a Symbol Layer. ```kotlin --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/CustomSpriteActivity.kt:addImage" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/styling/data-driven-style.md b/platform/android/docs/styling/data-driven-style.md index 7aa7d499f098..29ce1f70a33e 100644 --- a/platform/android/docs/styling/data-driven-style.md +++ b/platform/android/docs/styling/data-driven-style.md @@ -4,7 +4,7 @@ In this example we will look at various types of data-driven styling. -The examples with 'Source' in the title apply data-driven styling the [parks of Amsterdam](https://github.com/maplibre/maplibre-native/blob/main/platform/android/MapLibreAndroidTestApp/src/main/res/raw/amsterdam.geojson). Those examples often are based on the somewhat arbitrary `stroke-width` property part of the GeoJSON features. These examples are therefore most interesting to learn about the Kotlin API that can be used for data-driven styling. +The examples with 'Source' in the title apply data-driven styling the [parks of Amsterdam](https://github.com/maplibre/maplibre-native/blob/main/platform/android/MapLibreAndroidTestApp/src/main/res/raw/amsterdam.geojson). Those examples often are based on the somewhat arbitrary `stroke-width` property part of the GeoJSON features. These examples are therefore most interesting to learn about the Kotlin API that can be used for data-driven styling. !!! tip Refer to the [MapLibre Style Spec](https://maplibre.org/maplibre-style-spec/) for more information about [expressions](https://maplibre.org/maplibre-style-spec/expressions/) such as [`interpolate`](https://maplibre.org/maplibre-style-spec/expressions/#interpolate) and [`step`](https://maplibre.org/maplibre-style-spec/expressions/#step). diff --git a/platform/android/docs/styling/distance-expression.md b/platform/android/docs/styling/distance-expression.md index 774efdd0386d..f6d37de615a8 100644 --- a/platform/android/docs/styling/distance-expression.md +++ b/platform/android/docs/styling/distance-expression.md @@ -19,4 +19,4 @@ Next, we only show features from symbol layers that are less than a certain dist ```kotlin --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/DistanceExpressionActivity.kt:distanceExpression" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/styling/draggable-marker.md b/platform/android/docs/styling/draggable-marker.md index d19452719c34..844fa8e31fe6 100644 --- a/platform/android/docs/styling/draggable-marker.md +++ b/platform/android/docs/styling/draggable-marker.md @@ -33,4 +33,4 @@ We create a custom implementation of `MoveGestureDetector.OnMoveGestureListener` ```kotlin --8<-- "MapLibreAndroidTestApp/src/main/java/org/maplibre/android/testapp/activity/style/DraggableMarkerActivity.kt:DraggableSymbolsManager" -``` \ No newline at end of file +``` diff --git a/platform/android/docs/styling/live-realtime-data.md b/platform/android/docs/styling/live-realtime-data.md index 3ca725a9ad3d..16562ef10324 100644 --- a/platform/android/docs/styling/live-realtime-data.md +++ b/platform/android/docs/styling/live-realtime-data.md @@ -2,7 +2,7 @@ {{ activity_source_note("RealTimeGeoJsonActivity.kt") }} -In this example you will learn how to add a live GeoJSON source. We have set up a [lambda function](https://m6rgfvqjp34nnwqcdm4cmmy3cm0dtupu.lambda-url.us-east-1.on.aws/) that returns a new GeoJSON point every time it is called. +In this example you will learn how to add a live GeoJSON source. We have set up a [lambda function](https://m6rgfvqjp34nnwqcdm4cmmy3cm0dtupu.lambda-url.us-east-1.on.aws/) that returns a new GeoJSON point every time it is called.