Skip to content

Conversation

@MarkCallow
Copy link
Collaborator

@MarkCallow MarkCallow commented Apr 15, 2023

  • Remove VS2015 build from CI.
  • Move Windows builds (except VS2017) to GitHub Actions.
  • Run Windows builds and tests with both MSVC and CLangCL.
  • Build Windows release packages with VS2022 and CLangCL.
  • Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
  • Update the included zstd.c and regen golden images for affected tests.
  • Stop using deprecated code in GitHub Actions.
  • Update Linux CI runner to Ubuntu Jammy
  • Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
  • Fix issue with Doxygen builds that caused intermittent failures.

Move VS2019 build to Actions and do configuration check builds
with VS2022 not VS2019.

Includes:

 * Convert install_win.bat to install_win.ps1.

 * Increase DISCOVERY_TIMEOUT on all gtest_discover_tests to avoid
   flakiness in Actions.

 * Download VulkanSDK to $env:TEMP instead of C:/.

 * Remove incorrect "COMPONENTS" from FindJNI.
Npw they have to be signed, this has to be set so RUN_TESTS
can find libktx.
* Fix Vulkan install on Linux to work for Jammy.
* Fix or turn off stringop-overflow warnings from GCC 11+.
* Remove warning disables for zstd.c as none are raised on latest version.
* Warning disables for basisu_comp.cpp.
* Automatically find iUbuntu's VERSION_CODENAME for downloading
  Vulkan instead of hardcoding it.
* Fix documentation builds so they work after a clean and so
  clean doesn't balk on trying to clear non-empty directories.
@MarkCallow MarkCallow merged commit 38f4858 into main Apr 15, 2023
@MarkCallow MarkCallow deleted the rm_vs2015 branch April 15, 2023 11:14
MarkCallow pushed a commit that referenced this pull request Feb 4, 2024
A change we made to the the subrepo'ed BasisU code as part of the
mass warning fixes in PR #687 broke initialization of the KTX2 header
when BasisU is creating a .ktx2 file. This code is not used by libktx.
The fix is being committed to avoid inadvertently pushing the broken
code upstream.

The user who encountered this was doing something unsupported by libktx.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 21, 2024
    Remove VS2015 build from CI.
    Move Windows builds (except VS2017) to GitHub Actions.
    Run Windows builds and tests with both MSVC and CLangCL on VS2022.
    Build one configuration with VS2019 to ensure it still works.
    Build Windows release packages with VS2022 and CLangCL.
    Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
    Update the included zstd.c and regen golden images for affected tests.
    Stop using deprecated code in GitHub Actions.
    Update Linux CI runner to Ubuntu Jammy
    Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
    Fix issue with Doxygen builds that caused intermittent failures.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 21, 2024
)

A change we made to the the subrepo'ed BasisU code as part of the
mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header
when BasisU is creating a .ktx2 file. This code is not used by libktx.
The fix is being committed to avoid inadvertently pushing the broken
code upstream.

The user who encountered this was doing something unsupported by libktx.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
    Remove VS2015 build from CI.
    Move Windows builds (except VS2017) to GitHub Actions.
    Run Windows builds and tests with both MSVC and CLangCL on VS2022.
    Build one configuration with VS2019 to ensure it still works.
    Build Windows release packages with VS2022 and CLangCL.
    Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
    Update the included zstd.c and regen golden images for affected tests.
    Stop using deprecated code in GitHub Actions.
    Update Linux CI runner to Ubuntu Jammy
    Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
    Fix issue with Doxygen builds that caused intermittent failures.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
)

A change we made to the the subrepo'ed BasisU code as part of the
mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header
when BasisU is creating a .ktx2 file. This code is not used by libktx.
The fix is being committed to avoid inadvertently pushing the broken
code upstream.

The user who encountered this was doing something unsupported by libktx.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
    Remove VS2015 build from CI.
    Move Windows builds (except VS2017) to GitHub Actions.
    Run Windows builds and tests with both MSVC and CLangCL on VS2022.
    Build one configuration with VS2019 to ensure it still works.
    Build Windows release packages with VS2022 and CLangCL.
    Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
    Update the included zstd.c and regen golden images for affected tests.
    Stop using deprecated code in GitHub Actions.
    Update Linux CI runner to Ubuntu Jammy
    Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
    Fix issue with Doxygen builds that caused intermittent failures.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
)

A change we made to the the subrepo'ed BasisU code as part of the
mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header
when BasisU is creating a .ktx2 file. This code is not used by libktx.
The fix is being committed to avoid inadvertently pushing the broken
code upstream.

The user who encountered this was doing something unsupported by libktx.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
    Remove VS2015 build from CI.
    Move Windows builds (except VS2017) to GitHub Actions.
    Run Windows builds and tests with both MSVC and CLangCL on VS2022.
    Build one configuration with VS2019 to ensure it still works.
    Build Windows release packages with VS2022 and CLangCL.
    Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
    Update the included zstd.c and regen golden images for affected tests.
    Stop using deprecated code in GitHub Actions.
    Update Linux CI runner to Ubuntu Jammy
    Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
    Fix issue with Doxygen builds that caused intermittent failures.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
)

A change we made to the the subrepo'ed BasisU code as part of the
mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header
when BasisU is creating a .ktx2 file. This code is not used by libktx.
The fix is being committed to avoid inadvertently pushing the broken
code upstream.

The user who encountered this was doing something unsupported by libktx.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
    Remove VS2015 build from CI.
    Move Windows builds (except VS2017) to GitHub Actions.
    Run Windows builds and tests with both MSVC and CLangCL on VS2022.
    Build one configuration with VS2019 to ensure it still works.
    Build Windows release packages with VS2022 and CLangCL.
    Turn on warnings as errors. Fix bug that prevented /W4 for CLangCL. Fix all warnings.
    Update the included zstd.c and regen golden images for affected tests.
    Stop using deprecated code in GitHub Actions.
    Update Linux CI runner to Ubuntu Jammy
    Update Vulkan SDK used in Linux and Windows CI to 1.3.243.
    Fix issue with Doxygen builds that caused intermittent failures.
KaperD pushed a commit to KaperD/KTX-Software that referenced this pull request Feb 22, 2024
)

A change we made to the the subrepo'ed BasisU code as part of the
mass warning fixes in PR KhronosGroup#687 broke initialization of the KTX2 header
when BasisU is creating a .ktx2 file. This code is not used by libktx.
The fix is being committed to avoid inadvertently pushing the broken
code upstream.

The user who encountered this was doing something unsupported by libktx.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants