-
58eb5fd8
by Juan Ramos at 2023-10-16T18:51:33-06:00
vulkaninfo: Remove install for appbundle
Not needed
-
f39a583b
by Juan Ramos at 2023-10-17T13:52:56-06:00
docs: Fix invalid/confusing documentation
- 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
-
f7017f23
by Juan Ramos at 2023-10-17T13:55:11-06:00
cmake: Cleanup VulkanInfo
- 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
-
9fae2100
by Mike Schuchardt at 2023-10-20T16:23:35-07:00
build: Update to header 1.3.269
- Update known-good
- Generate source
-
f2a8aff0
by Richard S. Wright Jr at 2023-10-23T17:35:26-04:00
Update known_good.json
Updated MoltenVK to latest known good release (v1.2.6)
-
b7ce1695
by spencer-lunarg at 2023-10-27T16:35:13+09:00
icd: Add vkGetMemoryFdKHR support
-
6d82db74
by Juan Ramos at 2023-10-27T13:48:20-06:00
build: Fix MinGW build
Removed /guard:cf from CMake build
Doesn't seem to actually be needed.
-
3a2b64a2
by Juan Ramos at 2023-10-27T14:13:33-06:00
cmake: Cleanup MinGW specific code
- Remove useless code that isn't needed
- Don't build mock icd for MinGW. No point since it's not a deliverable.
-
2ac32784
by Juan Ramos at 2023-10-27T15:07:32-06:00
scripts: update_deps.py updates
-
30244ad4
by Juan Ramos at 2023-10-27T15:25:01-06:00
scripts: Allow parallel build of MoltenVK
Helps improve local build performance
-
ff450810
by spencer-lunarg at 2023-10-29T13:19:59-06:00
icd: Add vkGetMemoryHostPointerPropertiesEXT support
-
2d956672
by Charles Giessen at 2023-10-30T10:09:26-06:00
vulkaninfo: Fix typo in VK_EXT_surface_maintance1
Was VK_EXT_surface_maintance_1 which is wrong.
-
39de8444
by Juan Ramos at 2023-10-30T18:15:44-06:00
ci: Add dependabot
-
116b6b15
by dependabot[bot] at 2023-10-30T18:18:47-06:00
build(deps): Bump actions/checkout from 3 to 4
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>
-
20b2ff19
by Juan Ramos at 2023-11-02T13:09:23-06:00
Cleanup ENABLE_ADDRESS_SANITIZER
Easier to manage and fixes MSVC ASAN
-
0e16099d
by Jeff Sullivan at 2023-11-07T10:06:58-07:00
icd: Unmap mapped memory before freeing it
-
47d91ad3
by Juan Ramos at 2023-11-07T12:28:47-07:00
Cleanup Android documentation
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
-
a4498f9c
by Juan Ramos at 2023-11-07T12:28:47-07:00
Remove --tests from android.puy
Barely makes sense for VVL. Makes no sense here to have here.
-
322e7b3f
by Juan Ramos at 2023-11-07T12:28:47-07:00
Don't grab googletest when building for Android
It isn't needed.
-
90e25ec8
by Mike Schuchardt at 2023-11-10T12:44:27-07:00
build: Update to header 1.3.270
- Update known-good
- Generate source
-
d4f91cf4
by Charles Giessen at 2023-11-15T12:26:36-07:00
vulkaninfo: Autogenerate Format list
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.
-
1ccfee8e
by Juan Ramos at 2023-11-15T20:25:56-07:00
Remove *.cmake files and move MoltenVK logic into cube directory
Only vkcube/vkcubepp make use of MoltenVK
-
e363efd0
by Charles Giessen at 2023-11-16T18:28:56-07:00
vulkaninfo: Make Apple load vulkan & functions
Makes vulkaninfo behave the same on all platforms by having vulkaninfo load
the Vulkan-Loader and all functions pointers at runtime on Apple platforms.
-
5093613d
by Charles Giessen at 2023-11-16T18:28:56-07:00
cubepp: Use dynamic dispatcher
This removes vkcubepp's linking to the vulkan-loader in order to build. That way
the Vulkan-Loader isn't a dependency for vkcubepp.
-
62c4f8f7
by Charles Giessen at 2023-11-16T18:28:56-07:00
cube: Use volk to load functions
Add volk as a repo dependency to replace the dependency on the Vulkan-Loader.
This makes it easier to build the repo as the vulkan-loader has a much more
complex build than volk does. It also allows vkcube to launch without vulkan
being installed on the system, allowing for better error handling.
Because volk can be used on all platforms, there is no longer a need for
android_wrapper. Thus it has been removed.
-
ae2a2dc9
by Juan Ramos at 2023-11-16T19:09:43-07:00
cube: Fix layers on Apple
Otherwise layers won't work on Apple
-
9ef6c05a
by Juan Ramos at 2023-11-19T16:48:14-07:00
Remove -fno-builtin-memcmp
-
98d168c1
by Mike Schuchardt at 2023-11-27T14:22:16-08:00
build: Update to header 1.3.271
- Update known-good
- Generate source
-
4520c8ac
by Mike Schuchardt at 2023-12-01T14:03:05-07:00
build: Update to header 1.3.272
- Update known-good
- Generate source
-
b436ce9c
by Charles Giessen at 2023-12-01T14:08:09-07:00
vulkaninfo: Check requirements when adding to pNext chains
Only include structures in pNext chains whose corresponding extensions or versions are supported.
-
8718f7f8
by Charles Giessen at 2023-12-01T14:32:38-07:00
Cleanup vulkaninfo_generator.py using pylint
-
67cda967
by ziga-lunarg at 2023-12-02T21:12:56+01:00
vulkaninfo: Fix including promoted structures
-
1ee9eea9
by Ho Cheung at 2023-12-06T10:42:17-07:00
gn: Fix Python 3.12 compatibility
-
7e75f4d3
by Mike Schuchardt at 2023-12-08T12:36:50-08:00
build: Update to header 1.3.273
- Update known-good
- mockicd: Copy vkGetPhysicalDeviceCalibrateableTimeDomainsEXT implementation
to promoted entry point vkGetPhysicalDeviceCalibrateableTimeDomainsKHR
- Generate source
-
d39a39c4
by spencer-lunarg at 2023-12-11T09:37:31-07:00
icd: Add basic VkDisplayKHR support
-
5851e6f7
by spencer-lunarg at 2023-12-11T09:37:31-07:00
icd: Add vkRegisterDisplayEventEXT
-
8f6c0e51
by dependabot[bot] at 2023-12-11T09:54:16-07:00
build(deps): Bump actions/setup-python from 4 to 5
Bumps [actions/setup-python](https://github.com/actions/setup-python) from 4 to 5.
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](https://github.com/actions/setup-python/compare/v4...v5)
---
updated-dependencies:
- dependency-name: actions/setup-python
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
-
dd096822
by Daniel Rakos at 2023-12-15T09:15:30+09:00
vulkaninfo: API parameterization changes
-
ae1128a3
by Charles Giessen at 2023-12-15T14:14:04-07:00
cube: Use volk for all function pointers
Since volk will load all extension function pointers, we don't need to
load functions manually and that code can be removed.
-
1b7aea5c
by Charles Giessen at 2023-12-18T10:14:34-07:00
cube: Remove debug utils function loading
Volk makes the manual loading of function pointers unnecessary.
-
cbd6536a
by Juan Ramos at 2023-12-18T17:31:39-07:00
Remove -fno-aliasing
closes #925
-
64d92187
by Mike Schuchardt at 2023-12-19T10:13:47-08:00
build: Update to header 1.3.274
- Update known-good
- Generate source
-
87130b22
by Daniel Rakos at 2023-12-21T00:40:41+09:00
icd: Add video support
-
b42addf4
by Juan Ramos at 2023-12-20T10:03:27-07:00
Fix MacOS installation of vkcube
Now the loader is installed in the app so it is self-contained.
Just requires fixing up the RPATH.
closes #921
-
f474dadc
by Juan Ramos at 2023-12-20T11:05:59-07:00
Fix vkcubepp installation on MacOS
Avoids relying on Vulkan-Hpp for fixing vkcubepp regression
-
e21dc3de
by Juan Ramos at 2023-12-20T12:29:29-07:00
Check for libvulkan.1.dylib
libvulkan.dylib.1 doesn't exist
-
1a84e811
by ziga-lunarg at 2024-01-05T12:47:04-06:00
vulkaninfo: Fix promoted structure exceptions
-
2c0a644d
by Mike Schuchardt at 2024-01-05T14:32:05-07:00
build: Update to header 1.3.275
- Update known-good
- Generate source
-
af30c331
by Charles Giessen at 2024-01-12T12:04:17-07:00
build: Update volk to 1.3.275
-
e156996c
by Charles Giessen at 2024-01-12T12:04:17-07:00
vulkaninfo: Use volk for function loading
Make use of the volk library to fascilitate function loading.
-
c86d42cf
by Charles Giessen at 2024-01-16T12:00:16-07:00
cube: Link to Threads directly
On Ubuntu 20.04, it was found that the validation layers fail to launch in vkcube & vkcubepp
due to a missing dependency on libpthread. While newer Ubuntu versions use a glibc version
where libpthread is integrated into libc, older ubuntu's do not so we need to link threads
directly in order for validation layers to be loadable.
-
460bf644
by Timo Aaltonen at 2024-01-30T19:48:24+02:00
Merge branch 'upstream-unstable' into debian-unstable
-
5440560e
by Timo Aaltonen at 2024-01-30T19:49:36+02:00
version bump
-
b1b817b9
by Timo Aaltonen at 2024-01-30T19:52:47+02:00
control: Bump libvulkan-dev build-dep.
-
e23e9cf9
by Timo Aaltonen at 2024-02-22T16:13:14+02:00
control: Add libvulkan-volk-dev to build-depends.
-
91b49a51
by Timo Aaltonen at 2024-02-22T19:10:31+02:00
control: Migrate to pkgconf.
-
14dc3f60
by Timo Aaltonen at 2024-02-22T19:10:43+02:00
release to sid