| Age | Commit message (Collapse) | Author |
|
This removes vkcubepp's linking to the vulkan-loader in order to build. That way
the Vulkan-Loader isn't a dependency for vkcubepp.
|
|
Makes vulkaninfo behave the same on all platforms by having vulkaninfo load
the Vulkan-Loader and all functions pointers at runtime on Apple platforms.
|
|
Only vkcube/vkcubepp make use of MoltenVK
|
|
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.
|
|
- Update known-good
- Generate source
|
|
It isn't needed.
|
|
Barely makes sense for VVL. Makes no sense here to have here.
|
|
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
|
|
|
|
Easier to manage and fixes MSVC ASAN
|
|
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>
|
|
|
|
Was VK_EXT_surface_maintance_1 which is wrong.
|
|
|
|
Helps improve local build performance
|
|
|
|
- Remove useless code that isn't needed
- Don't build mock icd for MinGW. No point since it's not a deliverable.
|
|
Removed /guard:cf from CMake build
Doesn't seem to actually be needed.
|
|
|
|
Updated MoltenVK to latest known good release (v1.2.6)
|
|
- Update known-good
- Generate source
|
|
- 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
|
|
- 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
|
|
Not needed
|
|
- Update known-good
- Generate source
|
|
|
|
- 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
|
|
This doesn't do anything anymore
|
|
|
|
|
|
Successfully ran VkCube.apk on my Pixel3
closes #850
|
|
|
|
|
|
Despite being in the "common" folder these files are only used
by vkcube.
|
|
|
|
|
|
closes #617
|
|
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
|
|
- Update known-good
- Generate source
|
|
|
|
Simplifies CMake code in various places for Apple builds
|
|
|
|
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.
|
|
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.
|
|
Next SDK we will be changing branch/tag naming scheme from
sdk-1.x.yyy to vulkan-sdk-1.x.yyy
|
|
Remove unused vars
Remove pointless code
Remove usage of CMAKE_LANG_FLAGS
|
|
|
|
Remove vulkaninfo from Android builds
Don't use the loader on Android
|
|
- Update known-good
- Generate source
|
|
- 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
|