Timo Aaltonen pushed to branch upstream-unstable at X Strike Force / vulkan / 
vulkan-tools


Commits:
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] <supp...@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] <supp...@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.

- - - - -


9 changed files:

- + .github/dependabot.yml
- .github/workflows/tools.yml
- BUILD.md
- CMakeLists.txt
- cube/CMakeLists.txt
- cube/android/CMakeLists.txt
- − cube/android/README.md
- − cube/android/vulkan_wrapper.cpp
- − cube/android/vulkan_wrapper.h


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/vulkan/vulkan-tools/-/compare/1532001f7edae559af1988293eec90bc5e2607d5...c86d42cf9eb620eeac377e3bff46ae342c5cd664

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/vulkan/vulkan-tools/-/compare/1532001f7edae559af1988293eec90bc5e2607d5...c86d42cf9eb620eeac377e3bff46ae342c5cd664
You're receiving this email because of your account on salsa.debian.org.


Reply via email to