[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[Git][xorg-team/vulkan/vulkan-loader][debian-unstable] 37 commits: cmake: fix pkgconfig file for absolute install paths



Title: GitLab

Timo Aaltonen pushed to branch debian-unstable at X Strike Force / vulkan / vulkan-loader

Commits:

  • 59599348
    by Jan Palus at 2022-11-28T12:23:57-06:00
    cmake: fix pkgconfig file for absolute install paths
    
    Fixes #1076
    
  • 76529312
    by Charles Giessen at 2022-11-28T17:29:17-06:00
    Use integrity_level >= HIGH for is_high_integrity
    
    Previously it used integrity_level > MEDIUM, which causes issues since
    occasionally windows elevates certain regular user mode processes to
    be MEDIUM + 0x100 or similar, causing the `is_high_integrity()` to
    return true even though it isn't an admin level process.
    
  • 3c25bbc5
    by John Bauman at 2022-11-29T18:19:47-06:00
    loader: Mark unknown_ext_chain symbols as hidden
    
    These don't need to be exported from the shared library, as they're just
    internal implementation details.
    
    Closes #1079
    
  • 5035e37b
    by Mike Schuchardt at 2022-12-01T10:59:41-08:00
    build: Update to header 1.3.236
    
    - Update known-good
    - Generate source
    
  • c7baf261
    by ziga-lunarg at 2022-12-02T12:10:15-06:00
    loader: Fix parsing VK_INSTANCE_LAYERS
    
  • 35e7a9c9
    by phish3y at 2022-12-02T12:10:52-06:00
    Layers: update documentation to make it clear the VK_LAYER_PATH supports both explicit directories and files
    
  • bbcafdc4
    by phish3y at 2022-12-02T12:10:52-06:00
    Layers: add test to verify VK_LAYER_PATH supports explicit file paths instead of just directories
    
  • e99f20d5
    by phish3y at 2022-12-02T12:10:52-06:00
    Layers: add tests to verify VK_LAYER_PATH works with full file paths
    
  • e70b648d
    by phish3y at 2022-12-02T12:10:52-06:00
    Layers: modify TestLayerDetails so either files or directories can be set on VK_LAYER_PATH env var
    
  • 6c21d914
    by phish3y at 2022-12-02T12:10:52-06:00
    Layers: update log message and documentation so it is clear that VK_LAYER_PATH does not only search directories
    
  • 92bbe8e0
    by phish3y at 2022-12-02T12:10:52-06:00
    Layers: expand tests to check layer names loaded are expected
    
  • 82d4232f
    by Charles Giessen at 2022-12-02T17:06:18-06:00
    Document interaction of layer env-vars for linux
    
    > If `VK_LAYER_PATH` is present, then `VK_ADD_LAYER_PATH` will not be
    used by the loader and any values will be ignored.
    
    This was present for the Windows documentation but not for linux and
    company.
    
  • b4375858
    by Mike Schuchardt at 2022-12-08T10:18:36-08:00
    build: Update to header 1.3.237
    
    - Update known-good
    - Generate source
    
  • 96488e2b
    by Richard S. Wright Jr at 2022-12-12T12:34:24-07:00
    Fix for Apple compiler bug
    
  • bf28c824
    by Mike Schuchardt at 2022-12-19T16:13:38-08:00
    build: Update to header 1.3.238
    
    - Update known-good
    - Generate source
    
  • 7ed703ea
    by Juan Ramos at 2022-12-27T14:50:31-07:00
    cmake: Use VulkanHeaders_VERSION
    
    Removes need for a bit of python code / parsing.
    And it's consistent with VVL's approach.
    
  • 431f1af9
    by Charles Giessen at 2022-12-28T09:20:41-07:00
    Revert asm_offset CMake code to work with 3.10
    
    The revertion of gen_defines.asm generation during cross compilation changed the
    form of add_custom_command used, which inadvertently relied on CMake 3.16 support.
    
    >From the CMake Docs:
    DEPENDS:
    ...
    A target-level dependency is added if any dependency is a byproduct of a target or
    any of its build events in the same directory to ensure the byproducts will be
    available before this target is built.
    
  • a68ebff2
    by Charles Giessen at 2023-01-09T12:04:34-07:00
    Fix allocation callback test to start at 0
    
    While working on the code, it is common to start the allocation tests at a fail_index
    greater than zero, usually close to when the issue starts. This was accidentally
    checked in, this commit fixes that mistake.
    
  • 15b02f97
    by Charles Giessen at 2023-01-09T12:04:34-07:00
    Add Vulkan-Headers version to source
    
    The version of the Vulkan-Headers used to generate the source code is what should be
    used to set the version of the binary, rather than the version of the Vulkan-Headers
    that is currently available. This commit checks that version into the repo so that
    it is used, and adds the necessary python code to update it.
    
    This behavior was previously in the repo but was broken by the update to use the
    version parsing logic from the Vulkan-Headers.
    
  • 12c169db
    by Charles Giessen at 2023-01-09T16:25:53-07:00
    Fix Bundled drivers on MacOS taking precedence
    
    Previous commits broke the behavior of only using bundled drivers if found,
    this commit fixes the condition to make sure the bundled drivers are used while
    no other drivers are loaded.
    
  • 52ffa761
    by Charles Giessen at 2023-01-09T16:25:53-07:00
    Add macOS bundles support to test framework
    
    Allow basic tests to be written which exercise the bundle discovery and loading logic
    in the loader. This allows testing whether drivers found in bundles disables searching
    for drivers on the rest of the system.
    
    This commit also inclues fixes for a half dozen non essential spelling mistakes.
    
  • b0ab61b4
    by Charles Giessen at 2023-01-09T16:25:53-07:00
    Document behavior change in how bundles drivers are used
    
    Document that a bundled driver on macOS will cause the loader to ignore drivers
    in system installed locations.
    
  • 4e1777a8
    by Juan Ramos at 2023-01-10T10:54:31-07:00
    cmake: Fix usage of Vulkan::Registry
    
    Vulkan::Registry was deprecated by Vulkan-Headers
    
    Use 'VULKAN_HEADERS_REGISTRY_DIRECTORY' instead.
    
    closes #1106
    
  • 2b1fce94
    by B Marques at 2023-01-12T12:39:35-07:00
    Added target condition to vulkan headers
    
  • 366966e8
    by Charles Giessen at 2023-01-13T11:14:13-07:00
    Try to catch OOM errors when loading binaries
    
    If there is an error loading a dynamic library, check to see if it is
    the result of an OOM condition. Then return the appropriate OOM error
    code up the callchain. This commit is the result of an OOM condition
    when trying to load the validation layers, which resulted in the return
    code VK_ERROR_LAYER_NOT_PRESENT. This is very misleading. If the
    loader can catch then report more accurate information, then it should.
    
  • 57ed0d5a
    by Charles Giessen at 2023-01-15T22:45:14-07:00
    Add guard for GetPhysDevProcAddr typedef
    
    vk_layer_dispatch_table.h may be included after vk_icd.h and may cause multiple
    definitions. This commit adds a macro guard on whether the type is defined just
    in case.
    
  • ed3235fa
    by Juan Ramos at 2023-01-16T14:10:00-07:00
    ci: Test CMake minimum
    
  • db10d286
    by Juan Ramos at 2023-01-16T15:42:04-07:00
    build: Remove VS2015 support
    
  • c899af13
    by Mike Schuchardt at 2023-01-23T09:31:16-07:00
    build: Update to header 1.3.239
    
    - Update known-good
    - Generate source
    
  • fa421a02
    by Charles Giessen at 2023-01-25T16:33:51-07:00
    Fix copyright in windows .rc file
    
    This commit makes the copyright date to be taken from the day of the build
    instead of it being hardcoded, which is liable to be out of date.
    
    This commit also makes the loader.rc be generated into the build directory
    rather than the source tree. Because this commit modifies the version info to
    include the current header version for debug builds, this prevents needing to
    update the file whenever the headers update.
    
  • 8bd13bc7
    by Timo Aaltonen at 2023-02-06T09:30:59+02:00
    Merge tag 'sdk-1.3.236.0' into d-u
    
  • 7b32c58f
    by Timo Aaltonen at 2023-02-06T09:31:24+02:00
    Merge branch 'debian-unstable' into d-u
    
  • 8732486e
    by Timo Aaltonen at 2023-02-06T09:32:20+02:00
    version bump
    
  • 85660574
    by Timo Aaltonen at 2023-02-06T09:32:52+02:00
    Refresh vulkan-headers to 1.3.239.0
    
  • 926bcc8d
    by Timo Aaltonen at 2023-02-06T09:38:51+02:00
    fix-headers-install.diff: Refreshed.
    
  • 559fe35e
    by Timo Aaltonen at 2023-02-06T10:41:06+02:00
    symbols: Updated.
    
  • f7d4f7e3
    by Timo Aaltonen at 2023-02-06T10:46:16+02:00
    release to sid
    

30 changed files:

The diff was not included because it is too large.

Reply to: