Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Vulkan Configurator 3 #2061

Merged
merged 106 commits into from
Jan 23, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
106 commits
Select commit Hold shift + click to select a range
139421b
vkconfig3: UI for new Vulkan Loader settings
christophe-lunarg Jul 10, 2024
e515d1b
vkconfig3: Improve SDK upgrade
christophe-lunarg Jul 18, 2024
fc3adb9
vkconfig3: Full ordering of layers
christophe-lunarg Jul 18, 2024
9579665
vkconfig3: Add layer manifest validation caching
christophe-lunarg Jul 17, 2024
fd87046
vkconfig3: Add full layer ordering support
christophe-lunarg Jul 23, 2024
9712d2f
vkconfig3: Configuration tab UI
christophe-lunarg Jul 25, 2024
e710d3a
vkconfig3: Add settings tree state load and store
christophe-lunarg Jul 30, 2024
8985ea3
vkconfig3: Add configuration context menu
christophe-lunarg Jul 31, 2024
ffcfa8b
vkconfig3: Only update changed system files
christophe-lunarg Jul 31, 2024
170b83a
vkconfig3: Save and load mainwindow geometry between sessions
christophe-lunarg Aug 1, 2024
21f3a8a
vkconfig3: Improve UI update
christophe-lunarg Aug 1, 2024
cd5cbb7
vkconfig3: No need for builtin settings manual hiding
christophe-lunarg Aug 12, 2024
a4ead17
vkconfig3: Add loader messages types per configuration
christophe-lunarg Aug 14, 2024
b0b44d7
vkconfig3: Infrastructure to handle per tab UI update
christophe-lunarg Aug 15, 2024
2b0c088
vkconfig3: Disable settings UI when layer is off
christophe-lunarg Aug 19, 2024
4a4a2e0
vkconfig3: Extract layer preset from settings
christophe-lunarg Aug 19, 2024
f14a751
vkconfig3: Signal are handled by each tab
christophe-lunarg Aug 19, 2024
61ae5ae
vkconfig3: Implement layers paths tab
christophe-lunarg Aug 23, 2024
6461502
vkconfig3: Add Layer manager unit tests
christophe-lunarg Sep 2, 2024
9eee8fb
vkconfig3: Layers Paths tab UI
christophe-lunarg Sep 2, 2024
cbb8bf6
vkconfig3: Implement layer version switching
christophe-lunarg Sep 6, 2024
e329013
vkconfig3: Various clean up
christophe-lunarg Sep 9, 2024
2a9ef5c
vkconfig: Fix switching of missing layer
christophe-lunarg Sep 10, 2024
17ab3dd
Replace "implem" with "driver" loader log level
charles-lunarg Sep 13, 2024
97984cb
vkconfig3: Add applications tab
christophe-lunarg Sep 11, 2024
1fc7f0c
vkconfig3: Add applications tab
christophe-lunarg Sep 12, 2024
866817a
vkconfig3: Implement application launcher
christophe-lunarg Sep 18, 2024
70e1b02
vkconfig3: Implement applications options
christophe-lunarg Sep 19, 2024
0c4317f
vkconfig3: Don't allow implicit layer forced on
christophe-lunarg Sep 19, 2024
86cea24
vkconfig3: Add unit tests for layer paths
christophe-lunarg Sep 26, 2024
3f18bc1
vkconfig3: Fix new configuration and add unit tests
christophe-lunarg Sep 26, 2024
56f2a39
vkconfig3: Add more unit tests
christophe-lunarg Sep 27, 2024
fe6ca3d
vkconfig3: Prepare Alpha build for internal testing
christophe-lunarg Oct 2, 2024
3b568b2
vkconfig3: Update UI clean up
christophe-lunarg Oct 4, 2024
ce3cf8a
vkconfig3: Command line stitching
christophe-lunarg Oct 4, 2024
68e0319
vkconfig3: Implement command line layers override
christophe-lunarg Oct 7, 2024
10c0f21
vkconfig3: Preparing Alpha build
christophe-lunarg Oct 8, 2024
f76278c
vkconfig3: Fix macOS build
christophe-lunarg Oct 9, 2024
99ae62f
vkconfig3: Layer tabs UI improvements
christophe-lunarg Oct 9, 2024
03a28d2
vkconfig3: Fix macOS cmd tool
christophe-lunarg Oct 9, 2024
afa3aab
vkconfig3: Allow skipping layer manifest validation
christophe-lunarg Oct 10, 2024
c1804b6
vkconfig3: Notify no 32bit support
christophe-lunarg Oct 10, 2024
d65b52e
vkconfig3: Fix macOS GUI app
christophe-lunarg Oct 10, 2024
f55ca6a
vkconfig3: Add help doc to run vkconfig UI
christophe-lunarg Oct 10, 2024
f58fb30
vkconfig3: Refactor active configuration and executable code
christophe-lunarg Oct 10, 2024
6e69a0a
vkconfig3: Tab reordering and ui improvements from alpha reviews
christophe-lunarg Oct 16, 2024
bc58ea5
vkconfig3: Add all enabled executables mode and layout improvements
christophe-lunarg Oct 17, 2024
ee4857e
vkconfig3: Improve loader management tab list item
christophe-lunarg Oct 22, 2024
34677c6
vkconfig3: Add checkbox to chose to control layers individual or not
christophe-lunarg Oct 22, 2024
04613d7
vkconfig3: Add Log Loader Messages built-in configuration
christophe-lunarg Oct 23, 2024
213565f
vkconfig3: Add disabled all layers configuration
christophe-lunarg Oct 23, 2024
c2f84a0
vkconfig3: Add back advanced configuration
christophe-lunarg Oct 23, 2024
dbc7027
vkconfig3: Fix loading of layers from Windows Registry
christophe-lunarg Oct 24, 2024
9e98045
vkconfig3: Multiple layer versions only when multiple loaded
christophe-lunarg Oct 24, 2024
b913ba2
vkconfig: Fix system configuration update
christophe-lunarg Oct 28, 2024
d144351
vkconfig3: Fix implict layer path UI
christophe-lunarg Oct 28, 2024
9182f4f
vkconfig3: Add 'Discard' layer control
christophe-lunarg Oct 29, 2024
5fa2fc8
vkconfig3: Support multiple layers of the same api version
christophe-lunarg Oct 30, 2024
ced5476
vkconfig3: Fix layer ordering and layer path enabling
christophe-lunarg Oct 31, 2024
4daa92b
vkconfig3: Loader workaround for disables layers
christophe-lunarg Nov 4, 2024
6cf2498
vkconfig3: Implement diagnostic tab
christophe-lunarg Nov 5, 2024
e74f7cc
vkconfig3: Updated documentation tab
christophe-lunarg Nov 6, 2024
dad26d7
vkconfig3: Implement diagnostic tab and update documentation tab
christophe-lunarg Nov 5, 2024
5dbd00a
vkconfig3: Clean up Diagnostics tab
christophe-lunarg Nov 11, 2024
4193959
vkconfig3: Fix layer control env var handling
christophe-lunarg Nov 11, 2024
dec55fe
vkconfig3: Enable GUI launch from command line
christophe-lunarg Nov 11, 2024
00081cd
vkconfig3: Add layer manifests reloading
christophe-lunarg Nov 11, 2024
30506ac
vkconfig3: Only a single slot for unordered layers
christophe-lunarg Nov 12, 2024
a950025
vkconfig3: Various fixes
christophe-lunarg Nov 12, 2024
62b6f6e
vkconfig3: Fix configuration tab enable/disable areas
christophe-lunarg Nov 13, 2024
dc7b208
vkconfig3: launch tab bugfix, clean up and tests
christophe-lunarg Nov 13, 2024
733761d
vkconfig3: Requires Vulkan Loader 301
christophe-lunarg Nov 14, 2024
543e237
vkconfig3: Fix crash when no loader was found
christophe-lunarg Nov 15, 2024
c3f4712
vkconfig3: Unordered layers has only 'auto' and 'discard' control
christophe-lunarg Nov 15, 2024
39a75dd
vkconfig3: Clean up Per and all enabled executables scope
christophe-lunarg Nov 18, 2024
d68747b
vkconfig3: Update system tray to match executable scopes
christophe-lunarg Nov 19, 2024
3f2b79f
vkconfig3: Clean up for BETA SDK build
christophe-lunarg Nov 19, 2024
351e537
vkconfig3: Fix preset label UI in the layer settings section
christophe-lunarg Nov 20, 2024
48f137b
vkconfig3: Fix SetExpanded and add support for different settings per…
christophe-lunarg Nov 20, 2024
262b2c2
vkconfig3: beta fixes
christophe-lunarg Nov 26, 2024
53f0324
vkconfig3: Redesign reset to default
christophe-lunarg Nov 27, 2024
52185f1
vkconfig3: beta bugfixing
christophe-lunarg Nov 28, 2024
ad11902
vkconfig3: Fix manifest stored validated when it's not validated
christophe-lunarg Dec 4, 2024
cc051ae
vkconfig3: Require loader 302
christophe-lunarg Dec 4, 2024
689bb19
vkconfig3: Fix layer settings export chechbox
christophe-lunarg Dec 4, 2024
d7ca436
vkconfig3: Add remove executables button in config tab
christophe-lunarg Dec 4, 2024
1b1749d
vkconfig3: Fix corner cases config UI enabling
christophe-lunarg Dec 5, 2024
0f2cdde
vkconfig3: Fix launcher log scrolling to the end
christophe-lunarg Dec 5, 2024
23efa57
vkconfig3: Fix adding new layers
christophe-lunarg Dec 5, 2024
530af73
vkconfig3: Fix config UI broken when toggling loader or layers sections
christophe-lunarg Dec 6, 2024
1bde0eb
vkconfig3: Add mode unit tests
christophe-lunarg Dec 10, 2024
41fb8f5
vkconfig3: Test home path
christophe-lunarg Dec 15, 2024
2b0ae55
vkconfig3: cleanup dead code
christophe-lunarg Dec 16, 2024
a940062
vkconfig3: Add tests for setting presets
christophe-lunarg Dec 16, 2024
1546cc4
vkconfig3: Add tests for GetActualControl, when a layer is set to auto
christophe-lunarg Dec 16, 2024
f2a272b
vkconfig3: Add missing layer tests
christophe-lunarg Dec 16, 2024
f13eb78
vkconfig3: Add manual ordering of layers tests
christophe-lunarg Dec 16, 2024
af21407
vkconfig3: Add mode unit tests
christophe-lunarg Dec 23, 2024
3776b69
vkconfig3: Updated copyrights, clean up, bugfixing and added units tests
christophe-lunarg Jan 6, 2025
a06a742
vkconfig3: Add more configuration manager tests and clean up
christophe-lunarg Jan 16, 2025
e59fb8b
vkconfig3: Add missing layers tests
christophe-lunarg Jan 21, 2025
1ad4738
vkconfig3: Add gfxreconst on macOS
christophe-lunarg Jan 21, 2025
809e5a7
vkconfig3: Clean up diagnostic tab buttons
christophe-lunarg Jan 23, 2025
671d9d2
vkconfig3: Updated release build
christophe-lunarg Jan 23, 2025
0f4b9ae
vkconfig3: Update spec links
christophe-lunarg Jan 23, 2025
3363cb9
vkconfig3: Clean up
christophe-lunarg Jan 23, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
7 changes: 2 additions & 5 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ find_package(valijson REQUIRED CONFIG)

option(BUILD_TESTS "Build tests")
option(RUN_ON_GITHUB "Build only tests that can run on Github" OFF)
option(BUILD_EXPERIMENTAL "Build tests for debugging layers" OFF)

if(BUILD_TESTS)
enable_testing()
Expand Down Expand Up @@ -116,8 +115,6 @@ if(BUILD_LAYERMGR)
endif()

add_subdirectory(vkconfig_core)
add_subdirectory(vkconfig)
if(BUILD_EXPERIMENTAL)
add_subdirectory(vkconfig3)
endif()
add_subdirectory(vkconfig_cmd)
add_subdirectory(vkconfig_gui)
endif()
6 changes: 3 additions & 3 deletions scripts/github_ci_linux.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,9 +89,9 @@ def BuildVT(args):
RunShellCmd(test_cmd, VT_BUILD_DIR)

print("Build Vulkan Configurator with QtCreator")
os.chdir('%s/../vkconfig' % VT_BUILD_DIR)
RunShellCmd('qmake vkconfig.pro', '%s/../vkconfig' % VT_BUILD_DIR)
RunShellCmd('make', '%s/../vkconfig' % VT_BUILD_DIR)
os.chdir('%s/../vkconfig_gui' % VT_BUILD_DIR)
RunShellCmd('qmake vkconfig.pro', '%s/../vkconfig_gui' % VT_BUILD_DIR)
RunShellCmd('make', '%s/../vkconfig_gui' % VT_BUILD_DIR)

ret_code = 0
def RunATest(vt_cmd, vt_env):
Expand Down
56 changes: 0 additions & 56 deletions vkconfig/CMakeLists.txt

This file was deleted.

231 changes: 0 additions & 231 deletions vkconfig/configurator.cpp

This file was deleted.

75 changes: 0 additions & 75 deletions vkconfig/configurator.h

This file was deleted.

Loading
Loading