found ninja in C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja\ninja.exe found 7zip in C:\Program Files\7-Zip\7z.exe set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapserver-vc17x64 git clone -b main https://github.com/mapserver/mapserver.git src\mapserver-vc17x64 cd src\mapserver-vc17x64 git reset --hard HEAD HEAD is now at 98ff88773 Merge pull request #7205 from rouault/fix_build_ubuntu_20_04 git fetch git checkout main Your branch is behind 'origin/main' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin main Updating 98ff88773..683ad5cd4 Fast-forward LICENSE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) git reset --hard HEAD HEAD is now at 683ad5cd4 update copyright year git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\ms_revision.txt type E:\buildsystem\release-1930-x64\doc\ms_revision.txt 683ad5cd462f89573ec8e6f7e222a2ff89a4e677 cd E:\buildsystem git config --global core.autocrlf false if not exist src\gdal-vc17x64 git clone -b master https://github.com/OSGeo/gdal.git src\gdal-vc17x64 cd src\gdal-vc17x64 git reset --hard HEAD HEAD is now at badc1cd714 GDALDataset::BuildOverviews(): fix memleak in error code path (master only) git fetch git checkout master Your branch is behind 'origin/master' by 55 commits, and can be fast-forwarded. (use "git pull" to update your local branch) git pull origin master Updating badc1cd714..75925d102b Fast-forward .github/workflows/asan/test.sh | 4 +- .github/workflows/linux_build.yml | 6 +- .../ubuntu_24.04/expected_gdalinfo_formats.txt | 1 + .../windows_conda_expected_gdalinfo_formats.txt | 1 + alg/gdal_interpolateatpoint.h | 13 +- apps/CMakeLists.txt | 1 + apps/gdal.cpp | 88 +- apps/gdalalg_abstract_pipeline.h | 238 ++ apps/gdalalg_raster.cpp | 2 + apps/gdalalg_raster_buildvrt.cpp | 277 ++ apps/gdalalg_raster_buildvrt.h | 59 + apps/gdalalg_raster_pipeline.cpp | 124 +- apps/gdalalg_raster_pipeline.h | 25 +- apps/gdalalg_vector_pipeline.cpp | 124 +- apps/gdalalg_vector_pipeline.h | 25 +- autotest/cpp/test_cpl.cpp | 163 + autotest/cpp/test_gdal.cpp | 173 + autotest/cpp/test_gdal_algorithm.cpp | 8 +- .../data/gtiff/byte_5_bands_LZW_predictor_2.tif | Bin 0 -> 1036 bytes autotest/gcore/data/gtiff/byte_DEFLATE.tif | Bin 0 -> 598 bytes autotest/gcore/data/gtiff/byte_DEFLATE_tiled.tif | Bin 0 -> 736 bytes autotest/gcore/data/gtiff/byte_JPEG.tif | Bin 0 -> 695 bytes autotest/gcore/data/gtiff/byte_JPEG_tiled.tif | Bin 0 -> 1033 bytes autotest/gcore/data/gtiff/byte_JXL.tif | Bin 0 -> 778 bytes autotest/gcore/data/gtiff/byte_JXL_tiled.tif | Bin 0 -> 984 bytes autotest/gcore/data/gtiff/byte_LERC.tif | Bin 0 -> 875 bytes autotest/gcore/data/gtiff/byte_LERC_DEFLATE.tif | Bin 0 -> 796 bytes .../gcore/data/gtiff/byte_LERC_DEFLATE_tiled.tif | Bin 0 -> 1072 bytes autotest/gcore/data/gtiff/byte_LERC_ZSTD.tif | Bin 0 -> 814 bytes autotest/gcore/data/gtiff/byte_LERC_ZSTD_tiled.tif | Bin 0 -> 1118 bytes autotest/gcore/data/gtiff/byte_LERC_tiled.tif | Bin 0 -> 1302 bytes autotest/gcore/data/gtiff/byte_LZMA.tif | Bin 0 -> 758 bytes autotest/gcore/data/gtiff/byte_LZMA_tiled.tif | Bin 0 -> 1054 bytes autotest/gcore/data/gtiff/byte_LZW.tif | Bin 0 -> 637 bytes autotest/gcore/data/gtiff/byte_LZW_predictor_2.tif | Bin 0 -> 695 bytes autotest/gcore/data/gtiff/byte_LZW_tiled.tif | Bin 0 -> 816 bytes autotest/gcore/data/gtiff/byte_NONE.tif | Bin 0 -> 758 bytes autotest/gcore/data/gtiff/byte_NONE_tiled.tif | Bin 0 -> 1418 bytes autotest/gcore/data/gtiff/byte_ZSTD.tif | Bin 0 -> 588 bytes autotest/gcore/data/gtiff/byte_ZSTD_tiled.tif | Bin 0 -> 745 bytes autotest/gcore/data/gtiff/byte_coord_epoch.tif | Bin 0 -> 1128 bytes autotest/gcore/data/gtiff/cint32_big_endian.tif | Bin 0 -> 3558 bytes .../gcore/data/gtiff/float32_LZW_predictor_2.tif | Bin 0 -> 982 bytes .../gcore/data/gtiff/float32_LZW_predictor_3.tif | Bin 0 -> 960 bytes .../gcore/data/gtiff/float64_LZW_predictor_2.tif | Bin 0 -> 1099 bytes .../gcore/data/gtiff/float64_LZW_predictor_3.tif | Bin 0 -> 1016 bytes autotest/gcore/data/gtiff/generate_test_files.sh | 42 + autotest/gcore/data/gtiff/int16_big_endian.tif | Bin 0 -> 1158 bytes autotest/gcore/data/gtiff/miniswhite.tif | Bin 0 -> 147 bytes autotest/gcore/data/gtiff/non_square_pixels.tif | Bin 0 -> 244 bytes autotest/gcore/data/gtiff/rgbsmall_DEFLATE.tif | Bin 0 -> 5722 bytes .../gcore/data/gtiff/rgbsmall_DEFLATE_separate.tif | Bin 0 -> 5589 bytes .../gcore/data/gtiff/rgbsmall_DEFLATE_tiled.tif | Bin 0 -> 6198 bytes .../data/gtiff/rgbsmall_DEFLATE_tiled_separate.tif | Bin 0 -> 6407 bytes autotest/gcore/data/gtiff/rgbsmall_JPEG.tif | Bin 0 -> 2706 bytes .../gcore/data/gtiff/rgbsmall_JPEG_separate.tif | Bin 0 -> 2916 bytes autotest/gcore/data/gtiff/rgbsmall_JPEG_tiled.tif | Bin 0 -> 3739 bytes .../data/gtiff/rgbsmall_JPEG_tiled_separate.tif | Bin 0 -> 5175 bytes autotest/gcore/data/gtiff/rgbsmall_JPEG_ycbcr.tif | Bin 0 -> 1634 bytes autotest/gcore/data/gtiff/rgbsmall_JXL.tif | Bin 0 -> 4007 bytes .../gcore/data/gtiff/rgbsmall_JXL_separate.tif | Bin 0 -> 5228 bytes autotest/gcore/data/gtiff/rgbsmall_JXL_tiled.tif | Bin 0 -> 4629 bytes .../data/gtiff/rgbsmall_JXL_tiled_separate.tif | Bin 0 -> 6281 bytes autotest/gcore/data/gtiff/rgbsmall_LERC.tif | Bin 0 -> 6110 bytes .../gcore/data/gtiff/rgbsmall_LERC_DEFLATE.tif | Bin 0 -> 6005 bytes .../data/gtiff/rgbsmall_LERC_DEFLATE_separate.tif | Bin 0 -> 6422 bytes .../data/gtiff/rgbsmall_LERC_DEFLATE_tiled.tif | Bin 0 -> 7554 bytes .../gtiff/rgbsmall_LERC_DEFLATE_tiled_separate.tif | Bin 0 -> 8359 bytes autotest/gcore/data/gtiff/rgbsmall_LERC_ZSTD.tif | Bin 0 -> 5989 bytes .../data/gtiff/rgbsmall_LERC_ZSTD_separate.tif | Bin 0 -> 6430 bytes .../gcore/data/gtiff/rgbsmall_LERC_ZSTD_tiled.tif | Bin 0 -> 7579 bytes .../gtiff/rgbsmall_LERC_ZSTD_tiled_separate.tif | Bin 0 -> 8618 bytes .../gcore/data/gtiff/rgbsmall_LERC_separate.tif | Bin 0 -> 6679 bytes autotest/gcore/data/gtiff/rgbsmall_LERC_tiled.tif | Bin 0 -> 8426 bytes .../data/gtiff/rgbsmall_LERC_tiled_separate.tif | Bin 0 -> 9706 bytes autotest/gcore/data/gtiff/rgbsmall_LZMA.tif | Bin 0 -> 5138 bytes .../gcore/data/gtiff/rgbsmall_LZMA_separate.tif | Bin 0 -> 5712 bytes autotest/gcore/data/gtiff/rgbsmall_LZMA_tiled.tif | Bin 0 -> 6110 bytes .../data/gtiff/rgbsmall_LZMA_tiled_separate.tif | Bin 0 -> 7850 bytes autotest/gcore/data/gtiff/rgbsmall_LZW.tif | Bin 0 -> 7107 bytes .../gcore/data/gtiff/rgbsmall_LZW_separate.tif | Bin 0 -> 6846 bytes autotest/gcore/data/gtiff/rgbsmall_LZW_tiled.tif | Bin 0 -> 7303 bytes .../data/gtiff/rgbsmall_LZW_tiled_separate.tif | Bin 0 -> 7449 bytes autotest/gcore/data/gtiff/rgbsmall_NONE.tif | Bin 0 -> 7878 bytes .../gcore/data/gtiff/rgbsmall_NONE_separate.tif | Bin 0 -> 7896 bytes autotest/gcore/data/gtiff/rgbsmall_NONE_tiled.tif | Bin 0 -> 12726 bytes .../data/gtiff/rgbsmall_NONE_tiled_separate.tif | Bin 0 -> 12822 bytes autotest/gcore/data/gtiff/rgbsmall_WEBP.tif | Bin 0 -> 4178 bytes autotest/gcore/data/gtiff/rgbsmall_WEBP_tiled.tif | Bin 0 -> 5112 bytes autotest/gcore/data/gtiff/rgbsmall_ZSTD.tif | Bin 0 -> 5873 bytes .../gcore/data/gtiff/rgbsmall_ZSTD_separate.tif | Bin 0 -> 5609 bytes autotest/gcore/data/gtiff/rgbsmall_ZSTD_tiled.tif | Bin 0 -> 6305 bytes .../data/gtiff/rgbsmall_ZSTD_tiled_separate.tif | Bin 0 -> 6587 bytes .../data/gtiff/rgbsmall_byte_LZW_predictor_2.tif | Bin 0 -> 6016 bytes .../rgbsmall_int16_bigendian_lzw_predictor_2.tif | Bin 0 -> 7262 bytes .../data/gtiff/rgbsmall_uint16_LZW_predictor_2.tif | Bin 0 -> 7306 bytes .../data/gtiff/rgbsmall_uint32_LZW_predictor_2.tif | Bin 0 -> 9261 bytes .../data/gtiff/rgbsmall_uint64_LZW_predictor_2.tif | Bin 0 -> 11953 bytes autotest/gcore/data/gtiff/sparse_nodata_one.tif | Bin 0 -> 158 bytes autotest/gcore/data/gtiff/sparse_tiled_contig.tif | Bin 0 -> 206 bytes .../gcore/data/gtiff/sparse_tiled_separate.tif | Bin 0 -> 254 bytes .../stefan_full_greyalpha_byte_LZW_predictor_2.tif | Bin 0 -> 15525 bytes ...tefan_full_greyalpha_uint16_LZW_predictor_2.tif | Bin 0 -> 20550 bytes ...tefan_full_greyalpha_uint32_LZW_predictor_2.tif | Bin 0 -> 27155 bytes ...tefan_full_greyalpha_uint64_LZW_predictor_2.tif | Bin 0 -> 35115 bytes .../gtiff/stefan_full_rgba_LZW_predictor_2.tif | Bin 0 -> 30723 bytes .../gcore/data/gtiff/uint16_LZW_predictor_2.tif | Bin 0 -> 802 bytes .../gcore/data/gtiff/uint32_LZW_predictor_2.tif | Bin 0 -> 912 bytes .../gcore/data/gtiff/uint64_LZW_predictor_2.tif | Bin 0 -> 1025 bytes autotest/gcore/libertiff.py | 861 +++++ autotest/gcore/multidim.py | 130 + autotest/gcore/vsicurl.py | 24 + autotest/gdrivers/vrtprocesseddataset.py | 198 +- autotest/lsan_suppressions.txt | 2 + autotest/ogr/data/geojson/stac_item.json | 109 + autotest/ogr/ogr_geojson.py | 36 + autotest/ogr/ogr_miramon_vector.py | 7 +- autotest/pymod/gdaltest.py | 8 + autotest/utilities/test_gdal.py | 310 ++ autotest/utilities/test_gdalalg_raster_buildvrt.py | 363 +++ autotest/utilities/test_gdalalg_raster_edit.py | 2 +- doc/source/api/cpl.rst | 8 + doc/source/api/raster_c_api.rst | 9 + doc/source/conf.py | 7 + doc/source/drivers/raster/gtiff.rst | 3 + doc/source/drivers/raster/index.rst | 1 + doc/source/drivers/raster/libertiff.rst | 50 + .../drivers/raster/vrt_processed_dataset.rst | 2 +- doc/source/drivers/vector/geojson.rst | 21 + doc/source/faq.rst | 15 + doc/source/programs/gdal_raster.rst | 2 + doc/source/programs/gdal_raster_buildvrt.rst | 181 ++ doc/source/programs/index.rst | 2 + doc/source/user/virtual_file_systems.rst | 1 + docker/alpine-normal/Dockerfile | 4 + docker/alpine-small/Dockerfile | 4 + docker/ubuntu-full/Dockerfile | 7 +- docker/ubuntu-small/Dockerfile | 7 +- frmts/CMakeLists.txt | 1 + frmts/drivers.ini | 1 + frmts/gdalallregister.cpp | 4 + frmts/gti/gdaltileindexdataset.cpp | 1 + frmts/gtiff/cogdriver.cpp | 10 +- frmts/gtiff/geotiff.cpp | 125 +- frmts/gtiff/gtiffdataset_read.cpp | 86 +- frmts/gtiff/libtiff/tif_lerc.c | 54 +- frmts/gtiff/libtiff/tif_lzw.c | 11 +- frmts/gtiff/libtiff/tif_packbits.c | 8 +- frmts/libertiff/CMakeLists.txt | 46 + frmts/libertiff/libertiffdataset.cpp | 3313 ++++++++++++++++++++ frmts/libertiff/libtiff_codecs.h | 145 + frmts/vrt/vrtdataset.h | 18 +- frmts/vrt/vrtprocesseddataset.cpp | 417 ++- fuzzers/CMakeLists.txt | 10 + fuzzers/build_google_oss_fuzzers.sh | 2 + fuzzers/gdal_fuzzer.cpp | 10 +- gcore/CMakeLists.txt | 4 +- gcore/gdal.h | 4 + gcore/gdal_frmts.h | 1 + gcore/gdal_priv.h | 12 + gcore/gdal_priv_templates.hpp | 24 +- gcore/gdalalgorithm.cpp | 900 +++++- gcore/gdalalgorithm.h | 128 +- gcore/gdalallvalidmaskband.cpp | 27 + gcore/gdalmultidim.cpp | 387 ++- gcore/gdalmultidim_gltorthorectification.cpp | 29 +- gcore/gdalnodatamaskband.cpp | 2 +- gcore/gdalrasterband.cpp | 12 +- gcore/overview.cpp | 10 +- gcore/rasterio.cpp | 532 +++- gcore/rasterio_ssse3.cpp | 527 +++- gcore/rasterio_ssse3.h | 4 + gcore/rawdataset.cpp | 46 +- gcore/tiff_common.cpp | 223 ++ gcore/tiff_common.h | 36 + ogr/ogrsf_frmts/geojson/ogrgeojsondatasource.cpp | 23 + ogr/ogrsf_frmts/geojson/ogrgeojsondriver.cpp | 8 + ogr/ogrsf_frmts/geojson/ogrgeojsonreader.cpp | 165 + ogr/ogrsf_frmts/geojson/ogrgeojsonreader.h | 16 + ogr/ogrsf_frmts/pg/ogrpglayer.cpp | 13 +- perftests/CMakeLists.txt | 7 + perftests/testperftranspose.cpp | 97 + port/cpl_conv.cpp | 20 + port/cpl_conv.h | 1 + port/cpl_known_config_options.h | 2 +- port/cpl_path.cpp | 82 +- port/cpl_string.h | 12 + port/cpl_vsi.h | 2 + port/cpl_vsil.cpp | 267 +- port/cpl_vsil_curl.cpp | 11 + scripts/completionFinder.py | 37 +- scripts/gdal-bash-completion.sh | 699 +---- scripts/install_bash_completions.cmake.in | 1 + scripts/setdevenv.sh | 5 + swig/include/Algorithm.i | 17 +- swig/include/python/gdal_python.i | 12 +- .../samples/validate_cloud_optimized_geotiff.py | 2 +- third_party/libertiff/libertiff.hpp | 165 +- 198 files changed, 10994 insertions(+), 1588 deletions(-) create mode 100644 apps/gdalalg_abstract_pipeline.h create mode 100644 apps/gdalalg_raster_buildvrt.cpp create mode 100644 apps/gdalalg_raster_buildvrt.h create mode 100644 autotest/gcore/data/gtiff/byte_5_bands_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/byte_DEFLATE.tif create mode 100644 autotest/gcore/data/gtiff/byte_DEFLATE_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_JPEG.tif create mode 100644 autotest/gcore/data/gtiff/byte_JPEG_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_JXL.tif create mode 100644 autotest/gcore/data/gtiff/byte_JXL_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_LERC.tif create mode 100644 autotest/gcore/data/gtiff/byte_LERC_DEFLATE.tif create mode 100644 autotest/gcore/data/gtiff/byte_LERC_DEFLATE_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_LERC_ZSTD.tif create mode 100644 autotest/gcore/data/gtiff/byte_LERC_ZSTD_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_LERC_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_LZMA.tif create mode 100644 autotest/gcore/data/gtiff/byte_LZMA_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_LZW.tif create mode 100644 autotest/gcore/data/gtiff/byte_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/byte_LZW_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_NONE.tif create mode 100644 autotest/gcore/data/gtiff/byte_NONE_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_ZSTD.tif create mode 100644 autotest/gcore/data/gtiff/byte_ZSTD_tiled.tif create mode 100644 autotest/gcore/data/gtiff/byte_coord_epoch.tif create mode 100644 autotest/gcore/data/gtiff/cint32_big_endian.tif create mode 100644 autotest/gcore/data/gtiff/float32_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/float32_LZW_predictor_3.tif create mode 100644 autotest/gcore/data/gtiff/float64_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/float64_LZW_predictor_3.tif create mode 100755 autotest/gcore/data/gtiff/generate_test_files.sh create mode 100644 autotest/gcore/data/gtiff/int16_big_endian.tif create mode 100644 autotest/gcore/data/gtiff/miniswhite.tif create mode 100644 autotest/gcore/data/gtiff/non_square_pixels.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_DEFLATE.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_DEFLATE_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_DEFLATE_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_DEFLATE_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_JPEG.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_JPEG_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_JPEG_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_JPEG_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_JPEG_ycbcr.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_JXL.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_JXL_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_JXL_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_JXL_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_DEFLATE.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_DEFLATE_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_DEFLATE_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_DEFLATE_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_ZSTD.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_ZSTD_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_ZSTD_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_ZSTD_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LERC_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LZMA.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LZMA_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LZMA_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LZMA_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LZW.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LZW_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LZW_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_LZW_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_NONE.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_NONE_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_NONE_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_NONE_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_WEBP.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_WEBP_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_ZSTD.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_ZSTD_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_ZSTD_tiled.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_ZSTD_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_byte_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_int16_bigendian_lzw_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_uint16_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_uint32_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/rgbsmall_uint64_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/sparse_nodata_one.tif create mode 100644 autotest/gcore/data/gtiff/sparse_tiled_contig.tif create mode 100644 autotest/gcore/data/gtiff/sparse_tiled_separate.tif create mode 100644 autotest/gcore/data/gtiff/stefan_full_greyalpha_byte_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/stefan_full_greyalpha_uint16_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/stefan_full_greyalpha_uint32_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/stefan_full_greyalpha_uint64_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/stefan_full_rgba_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/uint16_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/uint32_LZW_predictor_2.tif create mode 100644 autotest/gcore/data/gtiff/uint64_LZW_predictor_2.tif create mode 100755 autotest/gcore/libertiff.py create mode 100644 autotest/ogr/data/geojson/stac_item.json create mode 100755 autotest/utilities/test_gdalalg_raster_buildvrt.py create mode 100644 doc/source/drivers/raster/libertiff.rst create mode 100644 doc/source/programs/gdal_raster_buildvrt.rst create mode 100644 frmts/libertiff/CMakeLists.txt create mode 100644 frmts/libertiff/libertiffdataset.cpp create mode 100644 frmts/libertiff/libtiff_codecs.h create mode 100644 gcore/tiff_common.cpp create mode 100644 gcore/tiff_common.h create mode 100644 perftests/testperftranspose.cpp git reset --hard HEAD HEAD is now at 75925d102b Merge pull request #11588 from rouault/libertiff_fuzzer git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\gdal_revision.txt type E:\buildsystem\release-1930-x64\doc\gdal_revision.txt 75925d102be188575aac1a7705f3faa9915ba7a9 cd E:\buildsystem set PATH=E:\buildsystem\release-1930-x64\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.42.34433\bin\HostX64\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\VCPackages;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TestWindow;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer;C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Current\bin\Roslyn;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\\x64;C:\Program Files (x86)\Microsoft Visual Studio\Shared\Common\VSPerfCollectionTools\vs2019\;C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\FSharp\Tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Team Tools\DiagnosticsHub\Collector;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\\x64;C:\Program Files (x86)\Windows Kits\10\bin\\x64;C:\Program Files\Microsoft Visual Studio\2022\Community\\MSBuild\Current\Bin\amd64;C:\Windows\Microsoft.NET\Framework64\v4.0.30319;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\ActiveTcl\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files\Git\cmd;C:\Program Files\dotnet\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\7-Zip;C:\php;C:\Strawberry\c\bin;C:\Strawberry\perl\site\bin;C:\Strawberry\perl\bin;C:\Users\szekeres\AppData\Local\Microsoft\WindowsApps;C:\Users\szekeres\.dotnet\tools;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\Ninja;C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\VC\Linux\bin\ConnectionManagerExe git config --global core.autocrlf false if not exist src\mapcache-vc17x64 git clone -b main https://github.com/MapServer/mapcache.git src\mapcache-vc17x64 cd src\mapcache-vc17x64 git reset --hard HEAD HEAD is now at 339008f handle CMake deprecation warning (#342) git fetch git checkout main Your branch is up to date with 'origin/main'. git pull origin main Already up to date. git log --pretty=format:%H -n 1 > E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt type E:\buildsystem\release-1930-x64\doc\mapcache_revision.txt 339008f3d010364a4c0489bb4b8f0dc68039ca79 cd E:\buildsystem