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

Open
wants to merge 33 commits into
base: main
Choose a base branch
from
Open

Vulkan Configurator 3 #2061

wants to merge 33 commits into from

Commits on Oct 3, 2024

  1. vkconfig3: UI for new Vulkan Loader settings

    Changelog:
    - [X] Use Vulkan Loader 284 Settings file instead of override layer
    - [X] Add Vulkan Configurator JSON file to consolidate data
    - [ ] Redesign UI based on tabs
      - [ ] Add diagnostics tab
      - [X] Add application launcher tab
        - [X] Add multiple launch options per executable
        - [X] Improve SDK upgrade: vkcube versions, new configurations update, latest layer versions
      - [X] Add layers tab
        - [X] Add caching of layer manifest validation to improve loading time
      - [ ] Add layers configuration tab
        - [X] Add selection of loader message types
        - [X] Implement layers drap and drop for ordering
        - [X] Implement layers version selection
        - [ ] Implement layers state and tooltips to explain auto
        - [X] Implement context menu
        - [X] Implement *all available layers* and *overridden layers only*
        - [X] Add full control of all layers execution order
           - [ ] Allow disabling app control layers
        - [X] Add Per executable path layers configuration or global layers configuration
        - [X] Add layers configuration version, to support automatic update of built-in configurations
        - [X] Improve UI responsiveness, remove file saving and loading when switching layers configurations
        - [X] Add selection of a specific layer version from a list of layer versions
        - [ ] Add command line settings
        - [ ] Fix preset display
    - [ ] Implement command line tool
    christophe-lunarg committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    d5380a0 View commit details
    Browse the repository at this point in the history
  2. vkconfig3: Improve SDK upgrade

    Change-Id: I8407f444a3e09f61b5de207720d1beb503c8dd2f
    christophe-lunarg committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    37ad3ed View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ba1540c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    570c201 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    6033191 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    eaddef3 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e1a38a9 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b7c799d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    81b7bc8 View commit details
    Browse the repository at this point in the history
  10. vkconfig3: Save and load mainwindow geometry between sessions

    Change-Id: I1f26f12908c9f273fc1a2287760ef1da76ebaeca
    christophe-lunarg committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    143a5df View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    3336fd8 View commit details
    Browse the repository at this point in the history
  12. vkconfig3: No need for builtin settings manual hiding

    Change-Id: I77c20e6969d80dbefd2fb38c30beddaf399c8a3a
    christophe-lunarg committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    be09edd View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    2b1ee9c View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    7428924 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    7d769d1 View commit details
    Browse the repository at this point in the history
  16. vkconfig3: Extract layer preset from settings

    Change-Id: Ic6112434e96a302d75fe17bda2e47c7c7d777aec
    christophe-lunarg committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    e8c65ef View commit details
    Browse the repository at this point in the history
  17. vkconfig3: Signal are handled by each tab

    Change-Id: I7ef7c99e4722827018f27b72e94a34f4ee3d8939
    christophe-lunarg committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    d5e2e87 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    c989371 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    34f5b07 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    3745482 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    e01c5d2 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    3bb9d49 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    88d3a6d View commit details
    Browse the repository at this point in the history
  24. Replace "implem" with "driver" loader log level

    Matches the Vulkan-Loader's own log levels.
    charles-lunarg authored and christophe-lunarg committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    bebd364 View commit details
    Browse the repository at this point in the history
  25. vkconfig3: Add applications tab

    Change-Id: I9d4ac74f169edcea2df10bb932ff078aab4760b7
    christophe-lunarg committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    427bd5a View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    50d9b54 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    489456d View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    99b3a4b View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    f20a000 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    9d65bdd View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    cd8dd2e View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    6ef539f View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    48f86eb View commit details
    Browse the repository at this point in the history