|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
add DEMPyramid class
add raster-dem source and hillshade layer types
update with layer-specific lighting properties
fix build errors
use 3dpass for hillshade prepare step
fix DEM population, change border to int32
update shaders and fix rendering
update gl-js sha and un-ignore hillshade render tests
start backfill border logic
remove unused dem pyramid code
implement backfill border
use bitmask to keep track of backfilled neighbors
fix tests
TileCache::get -> TileCache::pop, add new getter
fix node build
remove unnecessary std::move
override/final onTileChanged
update hillshade shaders
android style code
update hillshade shaders
appease clang-tidy
address review comments
use enum for neighboring tiles
enforce+update DEMTileNeighbors type
add RasterDEMTile test
clean up DEMPyramid
define constructor for DEMPyramid
test DEMPyramid
DEMPyramid->DEMData
return reference to DEMData instead of pointer
refactor backfillBorder owner
fix texture filter and wrap settings
remove hardcoded tilesizes and allow for @2x tile requests
address review comments
make RasterDEMSource inherit from RasterSource (#10952)
comment DEMData::backfillBorder
guard against redoing backfill work for the borderTile
add RasterDEMSource tests
reenable all builds
ios codegen
remove Level class (#10964)
cleanup and add hillshade to android style layer exceptions
dim as uint32
guard against nullptr borderBucket
|