| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Convert load tests to use SDL and GYP-generated project files for portability. This iinitial commit has working versions for iOS and OS X. | 10 年前 | |
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 年前 | |
Convert load tests to use SDL and GYP-generated project files for portability. This iinitial commit has working versions for iOS and OS X. | 10 年前 | |
Convert load tests to use SDL and GYP-generated project files for portability. This iinitial commit has working versions for iOS and OS X. | 10 年前 | |
Convert load tests to use SDL and GYP-generated project files for portability. This iinitial commit has working versions for iOS and OS X. | 10 年前 | |
Update Vulkan SDK for macOS CI. (#688) * Update Vulkan SDK for macOS CI to 1.3.243 to match other CI environments. * Update loadtests and example code to transcode ETC1S to ETC and UASTC to ASTC by default. * Include khr_df.h in installation to ease colorModel queries for the above transcode functionality. * Update macOS/iOS CI environment to Xcode 14.2. This was needed because in Xcode 14, my build environment, the iOS loadtests apps now need to link with the IOSurface framework. In the previous Xcode 13, such a framework is not found. This difference occurs despite the DEPLOYMENT_TARGET being iOS 11.0 in both cases. I could not find any way in CMake to determine the version of Xcode to conditionalize addition of this framework. * Switch to curl for macOS downloads as it is a standard macOS tool. Set --no-verbose on wget in Linux CI to avoid hugely long progress print outs. * Add debugging and workaround for intermittent hdiutil failure to detach the VulkanSDK disk image because a file is open. | 3 年前 | |
Update to latest GLM to get fix for inverse & transpose crashes. | 9 年前 | |
Add Xcode 9 recommended warning flags and fix resulting warnings. | 8 年前 | |
Support for external allocators: (#748) * The newly introduced API surface area matches that of VMA's advanced usage and another hand-rolled memory allocator in a content-heavy application. * All suballocator callbacks -- allocate, bind image, bind buffer, map, unmap and free -- are expected to guard VkDeviceMemory operations within a mutex. * Each texture now also keeps track of its VkDeviceMemory offset. * The 64 bit allocationId is to be used as a book-keeping measure by external suballocator callbacks to keep track of and free up suballocations. The external allocator can use a hashtable (ala std::unordered_map in C++) to keep track of the page(s) alloted to this suballocation. ('Pages' here refers to potential sparse bindings). * Add a VkLoadTest for suballocation callbacks | 2 年前 | |
Add clang-format support (#913) Adds the mechanics for using clang-format but does not reformat the sources or enable checking in CI. - A git-blame ignore file has been committed to the repo which instructs GitHub's blame functionality on the web interface to keep attribution of lines affected by formatting. Local clones may be [configured told similarly](https://www.stefanjudis.com/today-i-learned/how-to-exclude-commits-from-git-blame/). | 2 年前 | |
Add uastc + zstd codecs, tests and images. * Add single file zstd decoder for web use. * Add zstd deflate and inflate. * Add UASTC encoder, support in toktx and a test file. * Add uastc transcoder. - Also remove no-longer-spec'ed supercompression schemes from ktx2check. * Provide container independent API to lowlevel_uastc. | 6 年前 |