-
6991ccb6
by ziga-lunarg at 2024-09-30T15:54:27-06:00
build: Update volk tag
-
5e1e24c7
by Richard S. Wright Jr. at 2024-10-07T13:11:01-04:00
Update known_good.json
Updated MoltenVK to latest known good
-
c9a5acda
by Mike Schuchardt at 2024-10-07T12:15:06-07:00
build: Update to header 1.3.297
-
f8259b07
by Mike Schuchardt at 2024-10-11T10:26:35-07:00
build: Update to header 1.3.298
-
eb9b6043
by Charles Giessen at 2024-10-11T12:09:38-06:00
vkcube: Remove unused command line option
The --validate-checks-disabled flag was unused, so will be removed.
-
7e628b0f
by Charles Giessen at 2024-10-15T10:21:29-06:00
Enable Address Sanitizer in Linux CI
-
f12bc32c
by Charles Giessen at 2024-10-15T14:28:56-06:00
cube: Support runtime selection of WSI platform
By changing the selection of a WSI platform from a build time choice to a
runtime choice, this allows the removal of vkcube-wayland as a separate
binary.
Use `--wsi <platform>` to choose the WSI platform that vkcube will render
with. The chosen platform must be one that vkcube was compiled with
support for, so directfb will be unavailable without changing the build
parameters to enable it.
These changes have been made to both vkcube and vkcubepp.
This includes enabling VK_KHR_display where applicable, which is supported
on linux and windows at the current time.
-
95201140
by Charles Giessen at 2024-10-15T14:28:56-06:00
ci: Bump ubuntu versions used
-
56eca742
by Charles Giessen at 2024-10-15T14:28:56-06:00
ci: Bump python version to 3.10
The docs lists 3.10 as a minimum required but only used 3.7 in github
actions.
-
2030a5b0
by Mike Schuchardt at 2024-10-18T10:08:41-07:00
build: Update to header 1.3.299
-
a886096a
by Rhys Parry at 2024-10-23T09:15:55-06:00
vulkaninfo: On X11 use default visual
If the visual passed to XCreateWindow is not the default one, it can
cause a BadMatch error. Usually the first one returned does work, but in
certain cases we need to search through all the visuals to find one that
matches the default visual. This was seen on an xrdp session on Rocky 9.
-
9e1ba445
by Mike Schuchardt at 2024-10-25T10:38:58-07:00
build: Update to header 1.3.300
-
7a963034
by Máté Ferenc Nagy-Egri at 2024-10-28T09:57:25-06:00
scripts: Handle remote URL change in update_deps.py
Without going through an intricate dance with git to change the remote
URL of a repository, it's simplest to just nuke the cloned folder, as
we have to do a clean clone anyway.
-
e94085e2
by Máté Ferenc Nagy-Egri at 2024-10-28T09:57:25-06:00
scripts: Fix user self-hosting dependency in update_deps.py
The documentation states that users can override where to take a
dependency from via variables like VULKAN_HEADERS_INSTALL_DIR, however
the helper.cmake written by the scripts/CMakeLists.txt FORCE updates
the cache variable to the location inside known_good.json, practically
overwriting the user-provided path given on the CLI using -D, also
going into the cache.
-
ceab0a93
by Mike Schuchardt at 2024-11-04T11:47:53-07:00
build: Update to header 1.3.301
-
5689add1
by Spencer Fricke at 2024-11-04T21:32:28-07:00
ci: Build dependency for Github Actions
-
15f2de80
by Jeremy Gebben at 2024-11-05T10:10:52-07:00
scripts: Make generate_source.py look harder for vk.xml
Allow the registry path argument to also be the base directory
containing the Vulkan-Headers repo (eg. ./external) to save
redundant typing.
-
7a9fcba9
by Richard S. Wright Jr. at 2024-11-12T13:39:54-05:00
NSIS installer is deprecated and no longer used
-
df2ac1bb
by Richard S. Wright Jr. at 2024-11-12T13:39:54-05:00
Removed runtime dir
-
fc5eb24a
by Charles Giessen at 2024-11-21T08:54:55-07:00
vulkaninfo: Call enumerate functions with scratch buffer
This change makes calls using GetVectorInit() to start with an already created
buffer of size 64, allowing for the Vulkan implementation to immediately fill
in the buffer, rather than having to call the enumerate function twice. This
change is primarily motivated to reduce the spam VK_LOADER_DEBUG=all produces
when run with vulkaninfo.
-
2ed61c1d
by Mike Schuchardt at 2024-11-21T08:40:28-08:00
build: Update to header 1.3.302
-
86d6be76
by Daniel Rakos at 2024-11-25T13:25:28-07:00
icd: Add support for AV1 encode and QP maps
-
0f307179
by Charles Giessen at 2024-11-27T16:28:45-07:00
cube: Link to Vulkan-Loader on macOS
This was accidentally undone during the changes to cube to handle runtime
WSI selection. By not linking, vkcube does not work unless the SDK is
installed globally (ie, moltenvk is available globally).
-
e1f5a47f
by Water Chika at 2024-11-27T17:49:44-07:00
vkcube: Check if gpu support the surface
-
80a36231
by Water Chika at 2024-11-27T17:49:44-07:00
vkcube: Check if gpu support the surface
Fix bug on checking and refine logic of selection.
-
3dc27faa
by Water Chika at 2024-11-27T17:49:44-07:00
vkcubepp: Check if gpu support the surface
-
a2224abf
by Charles Giessen at 2024-11-27T17:49:44-07:00
cube: Check return value of vkGetPhysicalDeviceSurfaceSupportKHR
-
580f23e2
by Mike Schuchardt at 2024-12-03T11:03:28-08:00
cube: Fix macOS
Set demo.caMetalLayer before attempting to create the surface
-
4f965e1d
by Mike Schuchardt at 2024-12-03T11:03:28-08:00
build: Update to header 1.4.303
-
2744de99
by ziga-lunarg at 2024-12-06T18:53:27+02:00
vulkaninfo: Fix initializing vectors of structs
-
c070ff6e
by Mike Schuchardt at 2024-12-20T14:02:54-08:00
cube: Don't use MoltenVK include dir on macOS
It may contain a different/incompatible vulkan.h/vulkan.hpp than the
known good version.
-
76563dee
by Mike Schuchardt at 2024-12-20T14:02:54-08:00
cubepp: Remove deprecated constructor usage
Switch pfnUserCallback from PFN_vkDebugUtilsMessengerCallbackEXT to
vk::PFN_DebugUtilsMessengerCallbackEXT
-
a71347ae
by Mike Schuchardt at 2024-12-20T14:02:54-08:00
build: Update to header 1.4.304
-
4c25e78d
by Charles Giessen at 2025-01-06T14:58:34-07:00
build: Update Volk to vulkan-sdk-1.4.304