aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-11-16cubepp: Use dynamic dispatcherCharles Giessen
This removes vkcubepp's linking to the vulkan-loader in order to build. That way the Vulkan-Loader isn't a dependency for vkcubepp.
2023-11-16vulkaninfo: Make Apple load vulkan & functionsCharles Giessen
Makes vulkaninfo behave the same on all platforms by having vulkaninfo load the Vulkan-Loader and all functions pointers at runtime on Apple platforms.
2023-11-15Remove *.cmake files and move MoltenVK logic into cube directoryJuan Ramos
Only vkcube/vkcubepp make use of MoltenVK
2023-11-15vulkaninfo: Autogenerate Format listCharles Giessen
The rewrite of vulkaninfo to use autogen did not include generating all possible VkFormats. This commit fixes that by generating the lists of formats and their corresponding extension/feature version requirements needed to correctly query their support. Use of std::set is explicit here since we want the output order to be consistent. std::set will use the enum values to sort it, giving a nice orderly output. Before, std::vector maintained the order in a similar fashion, but since it didn't de-duplicate, it could potentially print the same format many times.
2023-11-10build: Update to header 1.3.270Mike Schuchardt
- Update known-good - Generate source
2023-11-07Don't grab googletest when building for AndroidJuan Ramos
It isn't needed.
2023-11-07Remove --tests from android.puyJuan Ramos
Barely makes sense for VVL. Makes no sense here to have here.
2023-11-07Cleanup Android documentationJuan Ramos
The instructions are currently just copy pasted from the Vulkan validation layers. This fine tunes the instructions for this repo in regards to vulkaninfo and VkCube.apk
2023-11-07icd: Unmap mapped memory before freeing itJeff Sullivan
2023-11-02Cleanup ENABLE_ADDRESS_SANITIZERJuan Ramos
Easier to manage and fixes MSVC ASAN
2023-10-30build(deps): Bump actions/checkout from 3 to 4dependabot[bot]
Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
2023-10-30ci: Add dependabotJuan Ramos
2023-10-30vulkaninfo: Fix typo in VK_EXT_surface_maintance1Charles Giessen
Was VK_EXT_surface_maintance_1 which is wrong.
2023-10-29icd: Add vkGetMemoryHostPointerPropertiesEXT supportspencer-lunarg
2023-10-27scripts: Allow parallel build of MoltenVKJuan Ramos
Helps improve local build performance
2023-10-27scripts: update_deps.py updatesJuan Ramos
2023-10-27cmake: Cleanup MinGW specific codeJuan Ramos
- Remove useless code that isn't needed - Don't build mock icd for MinGW. No point since it's not a deliverable.
2023-10-27build: Fix MinGW buildJuan Ramos
Removed /guard:cf from CMake build Doesn't seem to actually be needed.
2023-10-27icd: Add vkGetMemoryFdKHR supportspencer-lunarg
2023-10-23Update known_good.jsonRichard S. Wright Jr
Updated MoltenVK to latest known good release (v1.2.6)
2023-10-20build: Update to header 1.3.269Mike Schuchardt
- Update known-good - Generate source
2023-10-17cmake: Cleanup VulkanInfoJuan Ramos
- Fix problematic usage of CMAKE_SOURCE_DIR - Removed unused folder code - Take advantage of modern CMake functionality - Use target_sources - Cleanup VULKANINFO_BUILD_DLL_VERSIONINFO code - Minor iOS fix
2023-10-17docs: Fix invalid/confusing documentationJuan Ramos
- This repo doesn't use presets - Don't show invalid usage of rm. It works on Linux but not Mac. - Use VulkanHeaders as an example instead of glslang
2023-10-16vulkaninfo: Remove install for appbundleJuan Ramos
Not needed
2023-10-13build: Update to header 1.3.268Mike Schuchardt
- Update known-good - Generate source
2023-10-12cubepp: Verify correct pipeline resultCharles Giessen
2023-10-11docs: Cleanup BUILD.md and various other documentsJuan Ramos
- Fixup build documentation up to standard set by VVL - Add documentation for running vkcube/vulkaninfo on Android - Make BUILD_WERROR off by default - Remove out of date documentation - Remove pointless documentation closes #791
2023-10-11cmake: Remove pointless codeJuan Ramos
This doesn't do anything anymore
2023-10-11gn: Cleanup chromium buildJuan Ramos
2023-10-11icd: Add VkAndroidHardwareBufferFormatResolvePropertiesANDROIDspencer-lunarg
2023-10-10cmake: Remove ndk-buildJuan Ramos
Successfully ran VkCube.apk on my Pixel3 closes #850
2023-10-10cmake: vkcube/vulkaninfo successfully compile for AndroidJuan Ramos
2023-10-10cmake: Use pkg-config for WaylandJuan Ramos
2023-10-10cube: Move android files to cube directoryJuan Ramos
Despite being in the "common" folder these files are only used by vkcube.
2023-10-09tests: Update googletest to 1.14Juan Ramos
2023-10-07icd: Add support to mock AHB commandsspencer-lunarg
2023-10-06mock: Ensure VkICD_mock_icd.json uses up to date API versionJuan Ramos
closes #617
2023-10-06cmake: Upgrade to C++17Juan Ramos
Addresses various other issues with setting compiler flags. CMAKE_C_FLAGS / CMAKE_CXX_FLAGS should NOT be used anymore. Addressed one minor C++17 issue caused by [[nodiscard]]. Remove compiler flags from Application.mk since they weren't needed and will soon be entirely replaced by CMake. closes #711
2023-10-06build: Update to header 1.3.267Mike Schuchardt
- Update known-good - Generate source
2023-10-05cmake: Simplify INSTALL_ICD logicJuan Ramos
2023-10-05cmake: Use XCODE variableJuan Ramos
Simplifies CMake code in various places for Apple builds
2023-10-05Remove unused scriptsJuan Ramos
2023-10-05vulkaninfo: Fix VkPhysicalDeviceHostImageCopyPropertiesEXTCharles Giessen
This struct has pointers to arrays which must be allocated by the user before they can be filled out. Thus, to be able to query the properties, vulkaninfo must call vkGetPhysicalDeviceProperties2 twice. Since there is not an easy way to add this to the code generator, it is instead excluded from the main pNext generation and hand written.
2023-10-05vulkaninfo: Fix printing arrays of EnumsCharles Giessen
Previously, the code generator assumed enums were always printed as key-value pairs, and not in an array. This led to using object syntax inside of arrays in the JSON output, which is invalid, and is now fixed.
2023-10-04docs: New SDK branch conventionJuan Ramos
Next SDK we will be changing branch/tag naming scheme from sdk-1.x.yyy to vulkan-sdk-1.x.yyy
2023-10-04cmake: Minor cube cleanupJuan Ramos
Remove unused vars Remove pointless code Remove usage of CMAKE_LANG_FLAGS
2023-10-04cmake: Fix vulkaninfo on AndroidJuan Ramos
2023-09-29android: Various fixes to get closer to Android on CMakeJuan Ramos
Remove vulkaninfo from Android builds Don't use the loader on Android
2023-09-29build: Update to header 1.3.266Mike Schuchardt
- Update known-good - Generate source
2023-09-29cmake: General cleanupJuan Ramos
- APPEND CMAKE_MODULE_PATH - Remove overly specific CMake code - Use CMAKE_SYSTEM_NAME to detect Linux/BSD - Remove unused code - Simplify install target code - Use PRIVATE instead of PUBLIC - Prefer target based commands