Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix level of detail at high pitch #4779

Draft
wants to merge 170 commits into
base: main
Choose a base branch
from

Commits on Mar 15, 2024

  1. Globe - basic infrastructure, raster layer adaptation for globe (mapl…

    …ibre#3783)
    
    * Port changes from main globe branch - basics
    
    Fix minor issues so that it compiles.
    
    * Fix PI redefinitions
    
    * Fix stencil shader
    
    * Port adaptation of raster layer for globe from main globe branch
    
    * Add globe.html example from pheonor's repo
    
    Minor changes (remove terrain, set initial zoom 0, change title and description)
    
    * Better map projection parameter doc comment, warn when using unknown projection
    
    * Mercator projectionData handles negative zoom correctly
    
    * Comment clarification
    
    * Fix spelling of "granularity"
    
    * Add missing docs
    
    * Convert ProjectionBase to an interface
    
    * Do not leak GL object in globe projection error measurement, add a destroy method to projection
    
    * Fix chrome performance warning, refactor error measurement
    
    Warning fixed by changing ring buffer size to 1, making ring buffer pointless, so I removed it.
    
    * Fix granularity capitalization
    
    * Fix capitalization
    
    * Fix typo
    
    * Fix stencil mask triangle index order (this was causing failing render tests)
    
    * Cleanup vertex shader projection interface
    
    * Move projection creation function into its own file
    
    * Remove getProjectionName
    
    * Added comment for deduplicateWrapped
    
    * Remove unused vertex-buffer-related code from image source
    
    * Add globe raster layer render test
    
    * More render tests - test transition to mercator
    
    * Remove pointless test, add test descriptions
    
    * Render test for rendering poles on globe
    
    * SubdivisionGranularitySetting constructor takes an object
    
    * Remove "defines" parameter from useProgram
    
    * Refactor useProgram and Program constructor
    
    * Properly format translatePosMatrix comment
    
    * Refactor globe-specific code outside projection classes, remove stencil-specific granularity settings
    
    * Refactor granularity settings to be more readable
    
    * Minor refactor of ProjectionErrorMeasurement
    
    * Refactor draw_raster.ts
    
    * Move globe utility functions to utils.ts, use easeCubicInOut instead of smoothStep
    
    * Simplify imports in globe.ts
    
    * globe.ts refactor
    
    * Move ProjectionErrorMeasurement to a separate file
    
    * Refactor ProjectionErrorMeasurement
    
    Change parseRGBA8float to a private static function, use isWebGL2 function instead of instanceof
    
    * Refactor draw_raster.ts
    
    * Refactor globe projection error measurement to not use Painter
    
    * Painter.clearStencil creates custom ProjectionData instead of calling getProjectionData(null, null)
    
    * Remove "deduplicateWrapped" functionality from source_cache.ts
    
    * Globe projection no longer requires a map instance
    
    * Painter doesn't pass `this` to `updateGPUdependent`
    
    * isRenderingDirty is now a function
    
    * Rename ProjectionBase to Projection
    
    * Replace globeView property with setGlobeViewAllowed
    
    * Add mercator and globe projection unit tests
    
    * Remove tests that test for exact clipping planes
    
    * Update build test with new bundle size
    
    * isRenderingDirty is now a function
    kubapelc authored Mar 15, 2024
    Configuration menu
    Copy the full SHA
    6132078 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Globe - fill layer (maplibre#3882)

    * Port changes from main globe branch - basics
    
    Fix minor issues so that it compiles.
    
    * Fix PI redefinitions
    
    * Fix stencil shader
    
    * Port adaptation of raster layer for globe from main globe branch
    
    * Add globe.html example from pheonor's repo
    
    Minor changes (remove terrain, set initial zoom 0, change title and description)
    
    * Better map projection parameter doc comment, warn when using unknown projection
    
    * Mercator projectionData handles negative zoom correctly
    
    * Comment clarification
    
    * Fix spelling of "granularity"
    
    * Add missing docs
    
    * Convert ProjectionBase to an interface
    
    * Do not leak GL object in globe projection error measurement, add a destroy method to projection
    
    * Fix chrome performance warning, refactor error measurement
    
    Warning fixed by changing ring buffer size to 1, making ring buffer pointless, so I removed it.
    
    * Fix granularity capitalization
    
    * Fix capitalization
    
    * Fix typo
    
    * Fix stencil mask triangle index order (this was causing failing render tests)
    
    * Cleanup vertex shader projection interface
    
    * Move projection creation function into its own file
    
    * Remove getProjectionName
    
    * Added comment for deduplicateWrapped
    
    * Remove unused vertex-buffer-related code from image source
    
    * Add globe raster layer render test
    
    * More render tests - test transition to mercator
    
    * Remove pointless test, add test descriptions
    
    * Render test for rendering poles on globe
    
    * SubdivisionGranularitySetting constructor takes an object
    
    * Remove "defines" parameter from useProgram
    
    * Refactor useProgram and Program constructor
    
    * Properly format translatePosMatrix comment
    
    * Refactor globe-specific code outside projection classes, remove stencil-specific granularity settings
    
    * Refactor granularity settings to be more readable
    
    * Minor refactor of ProjectionErrorMeasurement
    
    * Refactor draw_raster.ts
    
    * Move globe utility functions to utils.ts, use easeCubicInOut instead of smoothStep
    
    * Simplify imports in globe.ts
    
    * globe.ts refactor
    
    * Move ProjectionErrorMeasurement to a separate file
    
    * Refactor ProjectionErrorMeasurement
    
    Change parseRGBA8float to a private static function, use isWebGL2 function instead of instanceof
    
    * Refactor draw_raster.ts
    
    * Refactor globe projection error measurement to not use Painter
    
    * Painter.clearStencil creates custom ProjectionData instead of calling getProjectionData(null, null)
    
    * Remove "deduplicateWrapped" functionality from source_cache.ts
    
    * Globe projection no longer requires a map instance
    
    * Painter doesn't pass `this` to `updateGPUdependent`
    
    * isRenderingDirty is now a function
    
    * Rename ProjectionBase to Projection
    
    * Replace globeView property with setGlobeViewAllowed
    
    * Add mercator and globe projection unit tests
    
    * Remove tests that test for exact clipping planes
    
    * Update build test with new bundle size
    
    * isRenderingDirty is now a function
    
    * Fill, fill-extrusion, line layers, subdivision: Import changes from kubapelc/globe-vector branch
    
    * Fix unit tests
    
    * Subdivision: ensure consistent triangle winding order, fix unit tests
    
    * Fix terrain
    
    * Fix fill extrusion not working with terrain
    
    * Fix typos
    
    * Fix line gradient bug
    
    * Subdivision: fix line ring handling
    
    * Subdivision: fix unit test expecting an invalid line segment
    
    * Fix fill-extrusion ring handling
    
    * Fill-extrusion refactor and fix failing test
    
    * Update terrain fill extrusion test expected image
    
    * Render tests for fill, line and fill-extrusion for globe
    
    * Move fillArrays function into a separate file
    
    * Add vector globe example
    
    * Remove changes for line and fill-extrusion layers to make the PR smaller
    
    * Add unit tests for fillArrays()
    
    * fillArrays unit test has better segment size limits
    
    * Update build test build size
    
    * Fix html example description
    
    * Fix missing docs for granularity settings
    
    * Rename globe fill render test tile source layer to "vector_tiles"
    
    * Fix classifyRings comment format
    
    * Move subdivisionGranularitySettingsNoSubdivision constant to a static readonly field, shorten the name
    
    * Use `import type` for SubdivisionGranularitySetting where possible
    
    * Fix typo
    
    * Revert fill_attributes back to default exports
    
    * Improve comment for scanline subdivision
    
    * Subdivision: break up scanline subdivision function into more functions
    
    * Move SubdivisionGranularitySetting into its own file
    
    * Unit tests: use mock of MercatorProjection instead of the full class
    
    * Add SegmentVector unit tests
    
    * Subdivision: unit tests for poles, ring triangulation, fix bug in ring triangulation
    
    * Subdivision: more pole unit tests
    
    * Subdivision: fix wireframe generation, add unit test for wireframe
    
    * Rename subdivisionGranularitySettings.ts to subdivision_granularity_settings.ts
    
    * Move granularity settings registration to subdivision
    
    * Update build size
    
    * Rename `fillArrays` to `fillLargeMeshArrays`
    
    * Move virtual buffers to a test util file
    
    * Better warning for segments.ts vertex overflow
    
    * Better comment for projection subdivision granularity
    
    * Clarify mesh comparison in fill_large_mesh_arrays.test.ts
    
    * Move mesh creating functions into a separate file, add tests for mesh comparison and grid creation
    
    * Refactor and add better doc comment for `fillLargeMeshArrays`
    
    * Refactor fill_large_mesh_arrays by removing duplicated code
    
    * Move debug functions to mesh_utils.ts
    
    * Unit tests: use StructArrays instead of VirtualVertexBuffer, etc.
    
    * Subdivision: refactor
    
    * Subdivision: rename subdivideFill to subdividePolygon, remove wireframe function
    
    * Subdivision: throw when a vertex is outside int16 range
    
    * Subdivision: refactor generatePoleQuad into a proper function
    
    * Subdivision: add subdivision benchmark
    
    * Subdivision: split scanline subdivision into smaller functions
    
    * Remove wireframe generation function
    
    * Subdivision: better doc comments for scanline subdivision
    
    * Fix 'as any' in segment.ts
    
    * Reuse condition in fill_large_arrays
    
    * Deduplicate code in fill_large_arrays
    
    * Subdivision: remove redundant function in tests
    
    * Subdivision: improve scanline subdivision comments
    
    * Subdivision: benchmark is not async
    
    * Rename SegmentVector's invalidateLast to forceNewSegmentOnTextPrepare
    
    * More tests for segment.ts
    
    * Fix typo in forceNewSegmentOnNextPrepare
    
    * Subdivision: more tests for fillLargeMeshArrays
    
    * Subdivision: better comment in fillLargeMeshArrays
    kubapelc authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    c1886e8 View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. Merge branch 'main' into globe

    HarelM committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    b9675ca View commit details
    Browse the repository at this point in the history
  2. Fix build due to bad merge.

    HarelM committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    1754899 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    db7eb72 View commit details
    Browse the repository at this point in the history
  4. Globe - line layer (maplibre#3961)

    * Fix merge
    
    * Import line layer changes from kubapelc/globe-vector
    
    * Lines: shorten line_bucket.test.ts subdivision settings
    
    * Lines: minor refactor
    
    * Lines: update build size
    
    * Lines: minor refactor
    kubapelc authored Apr 10, 2024
    Configuration menu
    Copy the full SHA
    cceaebc View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into globe

    HarelM committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    1d1b34e View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Merge branch 'main' into globe

    HarelM committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    b5d7bba View commit details
    Browse the repository at this point in the history
  2. Globe - fill extrusion layer (maplibre#3968)

    * Import changes for fill-extrusion from main vector globe branch
    
    * Fill extrusion: refactor
    
    * Fill extrusion: indent shader ifdefs
    
    * Fill extrusion: add example
    
    * Fill extrusion: update build size
    
    * Move globe specific projection methods to projection interface
    
    * Fix failing unit test
    
    * Use vec3.clone() instead of manually copying vector components
    kubapelc authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    bf4a5b5 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Kubapelc/globe pr hillshade (maplibre#3979)

    * Import background layer changes from main vector globe branch
    
    * Import hillshade layer changes from main vector globe branch
    
    * Subdivision: explicit types
    
    * Fix single-pixel seams in the oceans
    
    * Add render test for background pattern on globe
    
    * Refactor drawBackground
    
    * Refactor drawHillshade
    
    * Update build size
    
    * Update globe background-pattern render test with results from CI
    
    * Hillshade: refactor prepareHillshade
    
    * Add a render test for fill layer seams fix
    kubapelc authored Apr 12, 2024
    Configuration menu
    Copy the full SHA
    66b2262 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'main' into globe

    HarelM committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    3e9f933 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    016d5cf View commit details
    Browse the repository at this point in the history

Commits on Apr 18, 2024

  1. Configuration menu
    Copy the full SHA
    9fc1183 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2024

  1. Globe - circle and heatmap layers (maplibre#4015)

    * Import changes for circle and heatmap layers from the main vector globe branch
    
    * Minor refactors
    
    * Update build size
    
    * Use "/ 8.0" in shader instead of "* 0.125"
    
    * Update shader comments
    
    * Use a thin type instead of full Transform in projection
    
    * Only import types in projection.ts
    
    * getPixelScale and getCircleRadiusCorrection only need map center as argument
    
    * Only import types where possible in projection classes
    
    * Smaller refactors
    
    * Fix failing unit test
    
    * Add heatmap render test
    
    * More explicit types in projection interface
    
    * Globe plane equation is a vec4
    
    * Fix wrong args in projection functions
    kubapelc authored Apr 20, 2024
    Configuration menu
    Copy the full SHA
    1ccdb02 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Merge branch 'main' into globe

    HarelM committed May 15, 2024
    Configuration menu
    Copy the full SHA
    c613b60 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d2d8f75 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Globe - symbols & symbol bugfixes (maplibre#4067)

    * Import changes from main vector globe branch
    
    * Fix import
    
    * Remove unused code
    
    * Remove unused imports
    
    * Update build size test
    
    * Remove unused function
    
    * Add render test results for Debian
    
    * Add another Debian render test variant
    
    * Add more render test variants
    
    * Hide collision boxes on the backfacing side of the globe
    
    * Fix pitch-aligned texts getting hidden when their anchor is beyond horizon
    
    * Update build size
    
    * Fix merge
    
    * Better comment in draw_collision_debug
    
    * Update build size
    
    The 10 kb size increase seems to come from the main branch
    
    * Minor refactor
    
    * Use explicit types, even for unused parameters
    
    * Refactor screenspace path projection
    
    * Refactor imports for projection.ts and collision_index.ts
    
    * Fix import in collision_index.ts
    kubapelc authored May 20, 2024
    Configuration menu
    Copy the full SHA
    759606a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9636080 View commit details
    Browse the repository at this point in the history
  3. Globe - example images (maplibre#4140)

    * Add example images
    
    * Add "-" into example name
    
    * Remove basic globe example
    kubapelc authored May 20, 2024
    Configuration menu
    Copy the full SHA
    a304459 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Globe - clipping fix (maplibre#4146)

    * HiSilicon fix: enable face culling whereever possible
    
    (cherry picked from commit fe439a5)
    
    * Improve circle layer performance by discarding empty pixels
    
    (cherry picked from commit 266897d)
    
    * HiSilicon fix: software clipping of polygon outlines
    
    (cherry picked from commit 98167ba)
    
    * HiSilicon fix: software clipping for line layer
    
    (cherry picked from commit d521e95)
    
    * HiSilicon fix: circle software clipping
    
    (cherry picked from commit f2ed744)
    
    * HiSilicon fix: enable backface culling for symbols
    
    (cherry picked from commit 54e3632)
    
    * Update build test
    
    * Fix terrain using a mirrored projection matrix
    
    * Fix typos
    
    * Fix terrain coord textures being flipped vertically
    
    * Update build size
    
    * Fix rendering of images with face culling, fix image rendering near pole regions
    
    * Add render test for images on a globe
    
    * Update comment in circle.vertex.glsl
    kubapelc authored May 21, 2024
    Configuration menu
    Copy the full SHA
    ee6ef0d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    518041f View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. Configuration menu
    Copy the full SHA
    bd9ac45 View commit details
    Browse the repository at this point in the history
  2. Fix bad merge

    HarelM authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    c7c789a View commit details
    Browse the repository at this point in the history
  3. Fix lint

    HarelM authored Jun 4, 2024
    Configuration menu
    Copy the full SHA
    b503911 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cb2a046 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a25074d View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2024

  1. Merge branch 'main' into globe

    HarelM committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    dbf6173 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    881efb6 View commit details
    Browse the repository at this point in the history
  3. Fix build test

    HarelM committed Jun 17, 2024
    Configuration menu
    Copy the full SHA
    aa2b288 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ba95d93 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Move projection to style class (maplibre#4267)

    * Move projection to style class
    
    * Fix lint
    
    * Fix unit tests
    
    * Increase build size
    
    * Update docs, fix test
    
    * Fix lint
    
    * Add test to cover projection change
    
    * Added more tests
    HarelM authored Jun 18, 2024
    Configuration menu
    Copy the full SHA
    c343c43 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2024

  1. Add an Atmosphere layer for Globe (maplibre#3888) (maplibre#4020)

    * Port of PoC atmosphere layer.
    
    * Fix resize for draw_atmosphere
    
    * Add some options.
    
    * Allow to change sun date and time
    
    * Fix import warning
    
    * Render atmosphere only when a Globe projection is selected
    
    * Add some comments
    
    * Add some comments
    
    * Change key
    
    * Update changelog
    
    * Fix merge with globe branch
    
    * Fix documentation and default background color.
    
    * Use black clear color only when atmosphere is on
    
    * Use atmosphere uniform for globe position, raidus in camera frame and inv projection matrix.
    
    * Remove unused project method
    
    * Update maplibre-gl-style-spec to 20.3.0 and use sky atmosphere parameter
    
    * Fix globe tests and use light position as Sun position.
    
    * Avoid type name collisions.
    
    * Add atmosphere test for globe projection.
    
    * Update expectedBytes for build test.
    
    * Fix PR comments.
    
    * Update Style test.
    
    * Remove unused method on projection
    
    * Add Sky Test.
    
    * Fix style test and add sky unit test.
    
    * Move getSunPos method
    
    * Fix mercator updateProjection
    
    * Remove isGlobe method and fix merge.
    
    * Fix globe atmosphere tests with new projection style.
    
    * Clean-up some projection and light. Fix setSky and add tests.
    
    * Remove sky test during update.
    
    * Clean-up
    Pheonor authored Jun 20, 2024
    Configuration menu
    Copy the full SHA
    3c5e958 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Merge branch 'main' into globe

    HarelM committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    bcd4cfd View commit details
    Browse the repository at this point in the history
  2. missing fix from merge

    HarelM committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    91a3043 View commit details
    Browse the repository at this point in the history
  3. Fix lint

    HarelM committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    ec7eb68 View commit details
    Browse the repository at this point in the history
  4. Terrain fix (maplibre#4343)

    kubapelc authored Jun 28, 2024
    Configuration menu
    Copy the full SHA
    376b213 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    09aaf3e View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2024

  1. Update atmosphere (maplibre#4345)

    * Merge Sky and Atmosphere code.
    
    * Update changelog
    
    * Fix generate-struct-arrays
    Pheonor authored Jun 29, 2024
    Configuration menu
    Copy the full SHA
    66d4402 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    4b35099 View commit details
    Browse the repository at this point in the history

Commits on Jul 4, 2024

  1. Configuration menu
    Copy the full SHA
    7f23795 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Globe - transform+projection changes (maplibre#4341)

    * Delete unused file
    
    * Rename projection.name to projection.projectionName
    
    Since this interface will be implemented by the transfrom class soon
    
    * Symbols: displayed collision circles now exactly match their computed positions
    
    * Globe: use mercator projection for symbol placement when globe rendering is disabled
    
    * Group all getters/setters in the transform class
    
    * Transform: move transform-related stuff from the projection interface to transform class
    
    (WIP)
    
    * Transform: finish moving parts of projection into mercator_transform.ts
    
    * Transform: remove posMatrix usage from line symbol placement
    
    (WIP)
    
    * Transform: temporarily remove globe stuff
    
    (WIP, compilable)
    
    * Transform: fix line symbols
    
    * Symbols: fix wrong function names
    
    * Fix line point projections
    
    * Fix line rendering
    
    Some things are still broken
    
    * Fix line symbols sometimes being incorrectly oriented
    
    * Fix some failing unit tests
    
    * Fix single glyph orientation
    
    * Add another image to render test
    
    No idea why it is shifted by a few pixels but I assume that the new expected image is also correct
    
    * Add another expected image to textFit-grid-long test
    
    It was only failing on my machine, works fine in github CI windows tests
    
    * Fix some failing unit tests
    
    * Simplify getProjectionData interface and terrain matrix passing
    
    * Change comment at calculatePosMatrix
    
    * Fix symbols not rendering, remove unused shader parameters
    
    * Bring back globe src files
    
    * globe.test.ts is now globe_transform.test.ts
    
    * Move stuff from globe.ts to globe_transform.ts
    
    * Fix showTileBoundaries not working
    
    Fix the three render tests related to showTileBoundaries timing out.
    
    * Remove irrelevant test
    
    * Fix failing unit test
    
    * Transform: move more stuff from globe to globe_transform
    
    * Transform: better comments
    
    * Transfrom: isRenderingDirty cleanup
    
    * Transform: no more errors in globe_transform.ts
    
    * Transform: remove `get point()` from transform class
    
    * Transform: globe_transform.ts is compilable
    
    * Re-enable globe projection
    
    * Fix source_cache.ts sometimes crashing
    
    * Fix globe.ts - globe_transform.ts circular dependency
    
    * Fix and refactor getProjectionData interface
    
    Now it is actually compilable, with many bugs
    
    * Transform: fix failing unit tests
    
    * Transform: fix symbols not rendering on globe
    
    * Transform: minor fixes
    
    * Transform: update globe symbol render tests
    
    * Transform: unify how symbol/projection.ts exports stuff
    
    * Transform: improve comments
    
    * Remove unused function in painter
    
    * Transform: cleanup unneeded abstract functions
    
    * Transform: replace abstract getHorizon function with more generic isPointOnMapSurface function
    
    * Fix useGlobeRendering not being set properly
    
    * Transform: proper implementation of isPointOnMapSurface and screen pixel unprojection for globe
    
    * Transform: adapt more functions for globe
    
    * Transform: fix locationPoint implementation
    
    * Controls: globe panning experiments
    
    * Controls: reasonable globe panning
    
    * Controls: centering zoom for globe experiment
    
    * Transform: fix globe unit tests
    
    * Transform: fix remaining unit tests
    
    * Move mercator_transform.test to src/geo/projection
    
    * Transform: globe bugfixes and more unit tests
    
    * Transform: bugfix globe setLocationAtPoint
    
    * Transform: isolate accesses to globe projection to avoid unintentional transform's state changes
    
    * Transform: move related tests so they are near each other
    
    * Transform: improve globe unprojection accuracy
    
    * Transform: fix globe bugs
    
    * Transform: move globe unit tests
    
    * Transform: another globe setLocationAtPoint implementation
    
    * Transform: fix globe zoom adjustment not working
    
    * Transform: fix setLocationAtPoint
    
    * Transform: setLocationAtPoint and zoom WIP
    
    * Transform: adjust unit test to accept positive longitudes
    
    * Transform: improve globe math precision (fp64)
    
    * Transform: precision improvement, better camera position
    
    * Transform: another test WIP
    
    * Transform: fix setLocationAtPoint condition
    
    * Transform: more reasonable zoom for globe
    
    Still has bugs though
    
    * Transform: globe zoom works well when cursor is outside the globe
    
    * Transform: globe more consistent zoom logic
    
    * Transform: experimental pole edge clamp for globe
    
    * Transform: fix maxLatitudeForZoomLevel math
    
    * Transform: globe constrain experiment
    
    * Transform: minor improvements
    
    * Transform: globe panning 2.0
    
    * Transform: globe panning 2.1
    
    Adjust more constants!
    
    * Transform: some math for globe zoom
    
    * Transform: globe: working zoom controls without glitches
    
    * Transform: globe zoom: fix some more glitching
    
    * Transform: globe zoom: reduce panning when zoom pixel is far from the planet
    
    * Transform: zoom globe: simplify, better behaviour around poles
    
    * Transform: globe zoom: exact zooming
    
    * Transform: globe zoom: better comments
    
    * Transform: temporarily disable camera easeTo and flyTo
    
    * Transform: calling project/unproject on a globe should fail, rename project/unproject to be more descriptive
    
    * Transform: fitBounds: initial implementation for globe_transform
    
    Not working
    
    * Transform: fitBounds: zoom is now correct
    
    * Transform: fitBounds: padding works for north/south
    
    * Transform: fitBounds: just build on top of mercator code
    
    * Transform: fitBounds: the original way
    
    * Transform: fitBounds: back to mercator-buildon + done
    
    * Transform: tighter bounds for zoom heuristic transition
    
    * Transform: easeTo: probably works
    
    * Transform: attempt to handle camera options apparent zoom for globe
    
    * Transform: easeTo fixes WIP
    
    * Transform: easeTo: mostly working implementation (still WIP)
    
    * Transform: easeTo: small fixes
    
    * Transform: easeTo: intertia works for panning
    
    * Transform: globe zoom: add globe radius based slowing factor
    
    * Transform: globe zoom adjustments
    
    * Transform: jumpTo adapted for globe
    
    * Transform: camera flyTo works for globe
    
    * Make (un)projectToWorldCoordinates into standalone functions
    
    * Fix inertia sometimes rotating in the wrong direction
    
    * Fix transform center sometimes not getting wrapped, leading to visual artifacts
    
    * Transform: easeTo: slerp experiment
    
    * Transform: easeTo: revert slerp, add note on why it is not used
    
    * Transform: improve center animation for easeTo and flyTo
    
    * Minor refactor & remove some outdated TODOs
    
    * More refactor and TODOs
    
    * Transform: globe remembers its globeness state after clone, fixes improper collision box when globe gets soft-disabled
    
    * Terrain matrix refactor WIP
    
    * Terrain fixes
    
    * Transform: better comments, rename angularCoordinatesToVector to angularCoordinatesToSurfaceVector, some functions for globe WIP
    
    * Transform: getBounds for globe works
    
    * Transform: remove some comments
    
    * Fix merge
    
    * Remove globe.test.ts (it is now globe_transform.test.ts)
    
    * Rename Transform.updateProjection to newFrameUpdate
    
    * Revert globe.ts to pre-merge state
    
    * Revert mercator.ts to pre-merge state
    
    * New mechanism for creating specialized transforms, more merge fixes
    
    * Rename projectionMatrix to modelViewProjectionMatrix, refactor mercator_transform.ts a bit
    
    * More merge fixes, minor refactor of transforms
    
    * Add transform getters for atmosphere
    
    * Fix forgotten useGlobeControls uses
    
    * Fix cyclical dependency
    
    * Fix tests
    
    * Fix crashes
    
    * Fix manually triggered globe transition animation
    
    * Fix collision boxes not respecting mercator transition
    
    * Blend out atmosphere when transitioning to mercator
    
    * Fix globe transitions when mercator should be constrained
    
    * Reload all tiles upon projection change
    
    * Fix failing style tests
    
    * Fix terrain source cache tests
    
    * Fix map zoom&center being applied in wrong order, causing zoom to be wrongly constrained under globe
    
    * Update globe pole render tests with correct zoom
    
    * Update globe unit test zooms
    
    * Fix more unit tests
    
    * Fix transform.apply not copying everything, fix globe controls not wrapping longitudes
    
    * Fix some globe tests
    
    * Fix globe setLocationAtPoint
    
    * Fix docs & lint
    
    * Increase globe setLocationAtPoint test desired precision
    
    * Some camera tests for globe
    
    * Fix easeTo test suite name and placing
    
    * Add rotated setLocationAtPoint test for globe, fix failing test
    
    * Fix globe easeTo & flyTo with bearing to follow spec, add tests
    
    * easeTo globe tests
    
    * All relevant camera tests for globe implemented
    
    * Update build size test
    
    * Fix symbols not respecting mercator
    
    * Update build size again
    
    * Terrain fix
    
    * Fix merge
    
    * Fix terrain shaders
    
    * Fix merge
    
    * Revert controls changes
    
    * Fix reverted files
    
    * Fix reverted camera tests
    
    * Revert forgotten file, fix lint
    
    * Update build size
    
    * Feedback comments for unit tests
    
    * Convert setters to functions: runtime code
    
    * Convert setters to functions: test code
    
    * Convert last setter to function
    
    * Fix some tests
    
    * Transform is now an interface
    
    * Rename Transform to ITransform
    
    * Remove abstract functions from transform base class
    
    * TransformHelper wip
    
    * Rename transform files
    
    * Finish transform rewrite
    
    * Fix mercator transform tests
    
    * Fix mercator_transform constructor
    
    * Fix symbol bucket test
    
    * Fix source cache tests
    
    * Fix transform clone bug & tests
    
    * Improve comments
    
    * More comments
    
    * Fix import
    
    * Move helper functions in tests to beginning of file
    
    * Fix collision index test accessing a private field
    
    * Remove unneeded null check
    
    * New utils tests + quadratic solve fix
    
    * Add remapSaturate tests
    
    * Add explicit types to line glyph placement
    
    * Refactor placeGlyphsAlongLine args into an object
    
    * Fix merge, cleanup draw_custom.test, fix missing perspective offset in globe transform
    
    * Fix draw_custom test
    
    * Update build test
    
    * Fix crashes
    
    * Fix transform_helper apply function not setting bearing correctly
    
    * Add test for TransformHelper
    
    * Fix TransformHelper.apply
    
    * Fix flipped text placement
    
    * Add new expected image to render test
    
    * Fix marker tests
    
    * Update build size
    
    * Move functions from mercator_transform.ts to mercator_utils.ts
    
    * Refactor un/projectToWorldCoordinates function args
    
    * Make zoomScale and scaleZoom standalone functions
    
    * Fix unprojectFromWorldCoordinates arg type
    
    * Move globe functions to separate file
    
    * Fix private member access in source_cache.test.ts
    
    * Fix deck.gl missing dot
    
    * Fix missing globe_utils.ts
    
    * Better `angleToRotateBetweenVectors2D` doccomment
    
    * Remove unneeded `protected`
    
    * Cleanup transform interface and remove duplicate comments
    
    * Split mercator_utils tests into a separate file
    
    * Fix tests
    
    * Split globe locationPoint tests a bit
    
    * Add more mercator tests
    
    * More globe tests
    
    * Fix globe getBounds and add tests for it
    
    * Remove unneeded function, update build size
    
    * projectTileCoordinates for globe now covered by test
    
    * Add globe_utils tests
    
    * Split up globe tests more
    
    * Fix missing doccomment
    
    * Rename transform's projection/unprojection functions
    
    * Better ray intersection comment and type
    
    * Reduce indentation
    
    * Improve unproject math readability
    
    * Add point-plane distance util function
    
    * Move tileCoordinatesToMercatorCoordinates to mercator_utils
    
    * Better name for location to mercator coordinate functions
    
    * Move angleToRotateBetweenVectors2D to utils
    
    * Refactor _globeness usage
    
    * Remove _initialized from GlobeTransform
    
    * Remove translatePosition from transform interface
    
    * Add IReadonlyTransform interface
    
    * Update build size
    
    * Remove unneeded comment
    kubapelc authored Jul 12, 2024
    Configuration menu
    Copy the full SHA
    9e72755 View commit details
    Browse the repository at this point in the history

Commits on Jul 27, 2024

  1. Configuration menu
    Copy the full SHA
    90d8727 View commit details
    Browse the repository at this point in the history
  2. Fix painter test

    HarelM committed Jul 27, 2024
    Configuration menu
    Copy the full SHA
    b83bee8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5fea74a View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Configuration menu
    Copy the full SHA
    d5709cd View commit details
    Browse the repository at this point in the history
  2. Fix lint

    HarelM committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    6973a03 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3e67533 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f4d7926 View commit details
    Browse the repository at this point in the history

Commits on Aug 4, 2024

  1. Configuration menu
    Copy the full SHA
    d3e6374 View commit details
    Browse the repository at this point in the history
  2. Update changelog

    HarelM committed Aug 4, 2024
    Configuration menu
    Copy the full SHA
    c181cb4 View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2024

  1. Configuration menu
    Copy the full SHA
    cc24dd8 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2024

  1. Globe - camera controls (maplibre#4408)

    * Camera controls changes from dev branch
    
    * Move stuff from globe_control_utils to globe_utils
    
    * Better globe_utils comments
    
    * Fix markers not being updated when globe is toggled
    
    * Fix globe tests
    
    * Update build size
    
    * Better comments for camera helper functions
    
    * Move camera helper functions to beginning of file
    
    * Camera: more and better comments
    
    * Update build size
    
    * Fix globe transform error correction handling
    
    * Better comments for _last* fields in globe transform
    
    * Refactor newFrameUpdate
    
    * Better comments for CoveringTilesOptions type members.
    
    * Refactor globe camera tests to use more describe statements
    
    * Remove isTilePositionOccluded function from transform interface
    
    * Fix camera tests
    
    * Add more mercator_utils test
    
    * Add more globe_transform tests
    
    * Fix failing render tests
    
    * Make camera helper functions static
    
    * Remove `around` from flyTo options.
    
    * Update build size
    
    * CameraHelper: initial implementation, inertia handling
    
    * Move createVec* functions to util.ts
    
    * CameraHelper: panning and zooming
    
    * CameraHelpers: implement cameraForBounds
    
    * CameraHelpers: handle jumpTo
    
    * CameraHelper: easeTo
    
    * CameraHelper: flyTo
    
    * Projection event contains new projection name and is fired by changing style's projection
    
    * Fix lint
    
    * Fix test camera/map not having proper CameraHelper
    
    * Fix easeTo not emitting zoom events
    
    * Fix cameraForBoxAndBearing globe not returning anything, rename camera helter types
    
    * Fix globe easeTo ignoring offset
    
    * Fix one flyTo test not creating camera properly
    
    * Update build size
    
    * Add projection transition event tests
    
    * Add example on how to compensate for how globe size changes with latitude
    
    * Revert scrollzoom delete removal
    
    * Remove apparentZoom parameter
    
    * CameraHelper is set in camera constuctor
    
    * Use spy for projection event unit tests
    
    * Remove unnecessary done() in tests
    
    * Update build size
    
    * Remove more unneeded done() calls
    
    * Do not use map.once callback in projection events tests
    
    * Better zoom delta example title and description
    
    * Rename globe zoom delta and planet size function example
    
    * Add zoom planet size function example image
    
    * Reduce size of some globe example images using compresspng
    kubapelc authored Aug 7, 2024
    Configuration menu
    Copy the full SHA
    2f81dd7 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2024

  1. Configuration menu
    Copy the full SHA
    06c19e0 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2024

  1. Globe: bugfixes: raster layer & projection change (maplibre#4546)

    * Port bugfix changes
    
    * Update build size
    
    * Fix render tests
    
    * Add render test result for debian
    
    * Increase raster tile granularity some more
    
    * Adjust warped raster tile render test
    
    * Add missing tsdoc param
    
    * Use single checkerboard image for render test
    
    * Globe examples now use setProjection
    
    * Add new raster-pole render test image
    
    * Add another raster-warped expected image
    
    * Use "style.load" event on map instead of on style
    kubapelc authored Aug 13, 2024
    Configuration menu
    Copy the full SHA
    7f3220f View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Merge branch 'main' into globe

    HarelM committed Aug 22, 2024
    Configuration menu
    Copy the full SHA
    8c45af4 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Merge branch 'main' into globe

    Replace both heatmap files with non-globe versions from main for now.
    
    # Conflicts:
    #	src/render/draw_heatmap.ts
    #	src/shaders/heatmap.vertex.glsl
    #	src/style/style.ts
    #	src/ui/map.ts
    #	test/build/min.test.ts
    kubapelc committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    359da6c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0ffbbba View commit details
    Browse the repository at this point in the history
  3. Fix render tests

    Most tests had subpixel shifts
    kubapelc committed Aug 26, 2024
    Configuration menu
    Copy the full SHA
    b2a98b7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ed1437e View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Globe - custom layers API and examples, globe dev guide (maplibre#4577)

    * Port custom layer changes and globe docs
    
    * Port transform changes
    
    * Fix custom layer unit test
    
    * Fix failing render tests
    
    * Update build size
    
    * Update globe custom layer example descritions, remove forgotten code
    
    * Remove unused util function
    
    * Incorporate globe docs feedback
    
    * Refactor and expose tile mesh generation
    
    * Refactor custom layers to get smaller args object and access map transform directly
    
    * Simplify more of the custom layer API
    
    * Clean up and adapt more examples
    
    * Fix mercator matrix precision
    
    * Fix 3D model on terrain example
    
    * Rename projectionDataForMercatorCoords to defaultProjectionData
    
    * Document ProjectionData type
    
    * Update build size
    
    * Update developer-guides/globe.md
    
    Co-authored-by: Harel M <[email protected]>
    
    * Decouple ProjectionData from rendering code
    
    Rename fields to camelCase, move it to a separate file
    
    * Rename ProjectionData members
    
    * Fix mercator transform unit tests
    
    * Add an example to createTileMesh
    
    * Rename CustomRenderMethodInput.shader to shaderData
    
    * Add shaderData examples
    
    * Document TileMesh and CreateTileMeshOptions types
    
    * Fix custom layers in render tests
    
    * Update render tests
    
    Fails other than raster-warped were caused by increasing pos matrix precision in mercator_transform to 64 bit floats
    
    * Add render test result from linux
    
    * Update build size
    
    * Update src/render/program/projection_program.ts
    
    Co-authored-by: Harel M <[email protected]>
    
    * Rename createTileMeshInternal to createTileMeshWithBuffers
    
    * Update build size
    
    * Improve doc comments
    
    ---------
    
    Co-authored-by: Harel M <[email protected]>
    kubapelc and HarelM authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    b859df9 View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2024

  1. Configuration menu
    Copy the full SHA
    decd85c View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Globe - Covering tiles (maplibre#4615)

    * Import coveringTiles changes from dev branch
    
    * Remove duplicated tiles used in render tests
    
    * Remove unused function
    
    * Fix typo
    
    * Properly handle tile wraps and LOD across antimeridian
    
    * Discard previous changes and use custom wrap values instead
    
    * Update build size
    
    * Add render test for LOD at antimeridian
    
    * Convert visibility numbers to enum
    
    * Refactor globe covering tiles into a separate file
    
    * Add yet another raster-warped expected image
    
    * Add unit tests for globe covering tiles
    
    * Refactor globe coveringTiles math to assume worldSize=1 instead of tileSize=1
    
    * Split globe coveringTiles into more functions
    
    * Explain radiusOfMaxLvlLodInTiles value
    
    * Explain why checking 4 tile corners is (mostly) enough to construct an AABB.
    
    * Move mercator coveringTiles into a separate file
    
    * Yet another raster-warped expected image
    
    * Remove ITileVisibilityProvider interface
    
    * Use explicit types
    
    * PR feedback
    
    * Rename coveringTiles stack types
    kubapelc authored Sep 3, 2024
    Configuration menu
    Copy the full SHA
    86b9fc3 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Configuration menu
    Copy the full SHA
    38cf5a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    798b7e8 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    f3b7d32 View commit details
    Browse the repository at this point in the history
  2. fix typo

    HarelM authored Sep 11, 2024
    Configuration menu
    Copy the full SHA
    5a6d815 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. Configuration menu
    Copy the full SHA
    97dcd88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    471c996 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into globe

    HarelM committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    99d58a8 View commit details
    Browse the repository at this point in the history
  4. Fix spelling

    HarelM committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    555ce7b View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Fix spelling - unencode

    HarelM committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    aba2735 View commit details
    Browse the repository at this point in the history
  2. Fix more spelling

    HarelM committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    ebd791f View commit details
    Browse the repository at this point in the history
  3. Merge branch 'main' into globe

    HarelM committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    3a1be48 View commit details
    Browse the repository at this point in the history
  4. Fix lint

    HarelM committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    d0981a0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    af682a7 View commit details
    Browse the repository at this point in the history
  6. fix failing unit tests

    NathanMOlson committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    e04efc4 View commit details
    Browse the repository at this point in the history
  7. formatting

    NathanMOlson committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    396464e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bbfa12a View commit details
    Browse the repository at this point in the history
  9. update globe transform to calculate zoom level for each individual ti…

    …le, updated unit test with large pitch angle to match new behavior
    NathanMOlson committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    ed09a92 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    f13b4ef View commit details
    Browse the repository at this point in the history
  11. update changelog

    NathanMOlson committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    3aa725d View commit details
    Browse the repository at this point in the history
  12. fix distance units

    NathanMOlson committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    0ee1c32 View commit details
    Browse the repository at this point in the history
  13. code hygiene

    NathanMOlson committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    8a1c9ed View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

  1. Configuration menu
    Copy the full SHA
    e3b54e7 View commit details
    Browse the repository at this point in the history
  2. fix degrees vs radians

    NathanMOlson committed Sep 24, 2024
    Configuration menu
    Copy the full SHA
    24ecd8c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    53f42b6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5aa3595 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Configuration menu
    Copy the full SHA
    3efe1b2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8173270 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    21ae70e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6f9bad8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    22305b6 View commit details
    Browse the repository at this point in the history
  6. fix checkerboard render test, which was failing due to a very slight …

    …shift in the z-boundary between tiles (now z8 tiles are used when the requested zoom is in approximately [7.94, 8.94) instead of [8.0, 9.0).)
    NathanMOlson committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    d125e59 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    dfcbf2a View commit details
    Browse the repository at this point in the history
  8. fix unit test with z < 0

    NathanMOlson committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    04f52e2 View commit details
    Browse the repository at this point in the history
  9. fix render test "projection/globe/collision-text-variable-anchor/pitc…

    …hed". I am not sure what the actual problem is, but it seems to have something to do with globeCoveringTiles() returning tiles that don't match the zoom level returned by globeCoveringZoom(). So we don't do that at low zoom levels.
    NathanMOlson committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    b00ad1d View commit details
    Browse the repository at this point in the history
  10. code hygiene

    NathanMOlson committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    49a9c41 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    756b26b View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Configuration menu
    Copy the full SHA
    8730631 View commit details
    Browse the repository at this point in the history
  2. code hygiene

    NathanMOlson committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    7ec03f4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5830405 View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Configuration menu
    Copy the full SHA
    9e6c0be View commit details
    Browse the repository at this point in the history
  2. fix unit test

    NathanMOlson committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    8b01384 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4f58b3b View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    efbaa5c View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. remove console.log

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    ff0be21 View commit details
    Browse the repository at this point in the history
  2. fix bad merge

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    6ad7a4b View commit details
    Browse the repository at this point in the history
  3. code hygiene

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    18b5973 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    71a55e9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6eaa30e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a1d35b0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9477a2a View commit details
    Browse the repository at this point in the history
  8. more rearranging

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    9ce7d6a View commit details
    Browse the repository at this point in the history
  9. rearranging

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    a083dfb View commit details
    Browse the repository at this point in the history
  10. rearranging

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    8ebb6a3 View commit details
    Browse the repository at this point in the history
  11. rearranging

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    bdaaac0 View commit details
    Browse the repository at this point in the history
  12. rearranging

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    3473302 View commit details
    Browse the repository at this point in the history
  13. rearranging

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    033ea68 View commit details
    Browse the repository at this point in the history
  14. rearranging

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    c37bfc5 View commit details
    Browse the repository at this point in the history
  15. more rearranging

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    92226e8 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    ba08e74 View commit details
    Browse the repository at this point in the history
  17. rearranging

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    b79338b View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    9ce373c View commit details
    Browse the repository at this point in the history
  19. code hygiene

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    b13861c View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    56e26ab View commit details
    Browse the repository at this point in the history
  21. add types

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    c58f1a7 View commit details
    Browse the repository at this point in the history
  22. comments

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    cb082da View commit details
    Browse the repository at this point in the history
  23. fix optinal param

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    87f747d View commit details
    Browse the repository at this point in the history
  24. documentation update

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    5495e2c View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    8cfe7a9 View commit details
    Browse the repository at this point in the history
  26. add return type

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    a35f112 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    a7ceaf6 View commit details
    Browse the repository at this point in the history
  28. update render tests

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    301c25d View commit details
    Browse the repository at this point in the history
  29. update render test

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    433a532 View commit details
    Browse the repository at this point in the history
  30. update render test

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    a1ecfac View commit details
    Browse the repository at this point in the history
  31. update render tests

    NathanMOlson committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    455cb75 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    1f243b5 View commit details
    Browse the repository at this point in the history

Commits on Oct 2, 2024

  1. Configuration menu
    Copy the full SHA
    261a4a2 View commit details
    Browse the repository at this point in the history

Commits on Oct 10, 2024

  1. Configuration menu
    Copy the full SHA
    0d6605e View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. Configuration menu
    Copy the full SHA
    ccae1df View commit details
    Browse the repository at this point in the history
  2. lint

    NathanMOlson committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    a58651d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9acb2f7 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2024

  1. Configuration menu
    Copy the full SHA
    07d309f View commit details
    Browse the repository at this point in the history
  2. update build size

    NathanMOlson committed Oct 16, 2024
    Configuration menu
    Copy the full SHA
    b9e491b View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

  1. Configuration menu
    Copy the full SHA
    aa95dd7 View commit details
    Browse the repository at this point in the history
  2. fix merge errors

    NathanMOlson committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    a231a28 View commit details
    Browse the repository at this point in the history
  3. adjust build size

    NathanMOlson committed Oct 17, 2024
    Configuration menu
    Copy the full SHA
    7c626cf View commit details
    Browse the repository at this point in the history

Commits on Oct 22, 2024

  1. Configuration menu
    Copy the full SHA
    591773a View commit details
    Browse the repository at this point in the history
  2. fix CHANGELOG

    NathanMOlson committed Oct 22, 2024
    Configuration menu
    Copy the full SHA
    9dc9797 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Configuration menu
    Copy the full SHA
    8b77d4b View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2024

  1. Configuration menu
    Copy the full SHA
    c0679f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    94a0a57 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    386b968 View commit details
    Browse the repository at this point in the history
  4. Update CHANGELOG.md

    Co-authored-by: Harel M <[email protected]>
    NathanMOlson and HarelM authored Oct 28, 2024
    Configuration menu
    Copy the full SHA
    1a2ed77 View commit details
    Browse the repository at this point in the history
  5. Update src/geo/projection/covering_tiles.ts

    Co-authored-by: Harel M <[email protected]>
    NathanMOlson and HarelM authored Oct 28, 2024
    Configuration menu
    Copy the full SHA
    4bb8544 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a6842b0 View commit details
    Browse the repository at this point in the history

Commits on Oct 29, 2024

  1. Configuration menu
    Copy the full SHA
    8e47b41 View commit details
    Browse the repository at this point in the history
  2. remove unneeded export

    NathanMOlson committed Oct 29, 2024
    Configuration menu
    Copy the full SHA
    4b69155 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f5fa8aa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d16e54b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4925c25 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4835605 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2024

  1. Configuration menu
    Copy the full SHA
    1e61f82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2fa31f5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1855951 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d23cc33 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a2c1e58 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8ea60fe View commit details
    Browse the repository at this point in the history
  7. fix unit test

    NathanMOlson committed Oct 31, 2024
    Configuration menu
    Copy the full SHA
    72e365b View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    810855f View commit details
    Browse the repository at this point in the history