| Update load tests to Vulkan SDK version 1.3.290. (#931) 1.3.290 is the first release of official iOS support and first with support for Windows arm64. Stop using binaries of SDL2, assimp and glew libraries stored in repo because an updated SDL2 is needed for 1.3.290 and more platforms are now supported. Dependencies for iOS, macOS and Windows are now obtained through vcpkg. Those for Linux through the package manager as before. Thus remove other_lib, other_include/{SDL2,assimp} and other_include/GL/{glew,glxew,wglew}.h. Move the modified Vulkan manifest files to tests/loadtests/appfwSDL/VulkanAppSDL. This incidentally fixes #763. These changes plus removal of the hacks for finding the iOS components in older Vulkan SDKs means a major revamp of the load tests-related CMake files. vcpkg is used in manifest mode so installation of dependencies is automatic once vcpkg is installted. This use of vcpkg led to a reshuffle of the root CMakeLists.txt to put some options before the project() comment so their values can be used to set VCPKG-related variables. Deployment target for iOS is bumped to 12.0 and for macOS to 11.0 to match what is supported by this Vulkan SDK. The PR also fixes some unrelated problems: 1. A syntax error in scripts/mkversion most likely introduced by PR #922. It is unclear why CI did not fail with this. 2. Use of a query in scripts/build_win.ps1 that returned process architecture not machine architecture. VS2022 Developer PowerShells are x86 processes leading to failure with the old query. Use Get-ComputerInfo instead. 3. Also in scripts/build_win.ps1, a warning when PYTHON` is defined on the CMake configure command line if FEATURE_PYTHON is not ON. | 2 年前 |
| Bring repository into REUSE compliance (#291) * Make repository compliant with REUSE license checker This is complex due to the many imported files and projects. Information about those licenses is being captured in .reuse/dep5 to keep the contents of imported files unchanged. In some cases educated guesswork has been required. * Work around reuse RTF parsing problem by adding a parallel License.rtf.license file. Co-authored-by: Mark Callow <github@callow.im> | 5 年前 |
| Bring repository into REUSE compliance (#291) * Make repository compliant with REUSE license checker This is complex due to the many imported files and projects. Information about those licenses is being captured in .reuse/dep5 to keep the contents of imported files unchanged. In some cases educated guesswork has been required. * Work around reuse RTF parsing problem by adding a parallel License.rtf.license file. Co-authored-by: Mark Callow <github@callow.im> | 5 年前 |
| Bring repository into REUSE compliance (#291) * Make repository compliant with REUSE license checker This is complex due to the many imported files and projects. Information about those licenses is being captured in .reuse/dep5 to keep the contents of imported files unchanged. In some cases educated guesswork has been required. * Work around reuse RTF parsing problem by adding a parallel License.rtf.license file. Co-authored-by: Mark Callow <github@callow.im> | 5 年前 |
| Use PACKAGE_DESCRIPTON for web package. This does not appear in the zip files. * Change Linux Readme to match reality. Fix typos in both ReadMes. * Fix instruction for building with Emscripten. | 6 年前 |
| Bring repository into REUSE compliance (#291) * Make repository compliant with REUSE license checker This is complex due to the many imported files and projects. Information about those licenses is being captured in .reuse/dep5 to keep the contents of imported files unchanged. In some cases educated guesswork has been required. * Work around reuse RTF parsing problem by adding a parallel License.rtf.license file. Co-authored-by: Mark Callow <github@callow.im> | 5 年前 |
| Shorten license and use same font in all messages. | 6 年前 |
| Fix linux rpath (#941) Add $ORIGIN to RUNPATH for Linux apps and fix settings so CMAKE_BUILD_WITH_INSTALL_RPATH is set for Linux. | 1 年前 |
| Add KTX_WERROR config option (#746) OFF by default. All build scripts have been modified to pass it through from the environment or command line. CI .yml files have been modified to turn it ON. Incidental to the main topic * Modify build_android.sh to build either configuration and delete build_android_debug.sh. * Make all CMake option help prompts into proper sentences. * Remove cmake_minimum_required from cmake/cputypetest.cmake to stop warning. - Set FMT_SYSTEM_HEADERS to avoid compiler warnings. | 3 年前 |
| ktx create: Update transfer function handling (#982) * Support in ktx create the transfer function flexibility opened up by spec. revision 2. * Improve libktx checks for valid transfer functions. There are some unrelated changes: - mistakes I noticed in messages for other options - an error in the range of values usable for the --clevel parameter to encode for BasisU. I took the opportunity to fix these here rather than making another PR. | 1 年前 |
| Add Ubuntu arm64 package to CI (#710) Uses newly available Travis-CI Ubuntu 22.04/arm64 runner. Includes untested support for Linux cross compiles. Disables toktx encoder tests that fail on arm64 when running on arm64. | 3 年前 |
| Add Ubuntu arm64 package to CI (#710) Uses newly available Travis-CI Ubuntu 22.04/arm64 runner. Includes untested support for Linux cross compiles. Disables toktx encoder tests that fail on arm64 when running on arm64. | 3 年前 |
| Update R16G16_S10_5_NV format to R16G16_SFIXED5_NV (#921) and fix Ruby search to look for virtual environments. | 2 年前 |
| Allow KTX_VERSION_FULL to be manually specified (#922) Hello, I would like to add ktx as a package to Alpine Linux, and one requirement is to be able to build from a tar.gz published from [v4.3.2](https://github.com/KhronosGroup/KTX-Software/releases/tag/v4.3.2)) but the current cmake/version.cmake is forcing to build from the original git repo, while when building within [Alpine aports](https://gitlab.alpinelinux.org/alpine/aports), we specify the version ourselves as part of the Alpine build system (automatically from the tar.gz downloaded). This PR is making a small change to cmake/version.cmake to allow to pass KTX_VERSION_FULL to cmake. | 2 年前 |