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

[Git][xorg-team/vulkan/vulkan-loader][debian-unstable] 31 commits: build: Update to header 1.3.225



Title: GitLab

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

Commits:

  • 40faec79
    by Mike Schuchardt at 2022-08-18T13:03:19-07:00
    build: Update to header 1.3.225
    
    - Update known-good
    - Generate source
    
  • c745281f
    by Brad Smith at 2022-08-31T10:02:13-06:00
    loader: Add OpenBSD support
    
  • 192efa48
    by Charles Giessen at 2022-08-31T11:49:56-06:00
    Dont pass portability bit to ICDs that dont expect it
    
    There was a small issue with the initial version of the portability
    enumeration extension where the portability enumeration flag bit would
    be passed down to ICDs which did not expect flags to contain anything
    other than zero.
    
    While an argument could be made for those drivers to ignore flags they
    do not recognize, just like extensions and other 'unknown' things, it
    is best to play nice as this is the first instance creation flag bit
    added.
    
  • 095a7bf6
    by Brad Smith at 2022-08-31T14:11:59-06:00
    loader: Add stub function for OpenBSD executable path
    
  • 87429ffc
    by Mike Schuchardt at 2022-09-01T09:24:25-07:00
    build: Update to header 1.3.226
    
    - Update known-good
    - Generate source
    
  • efa8903d
    by Brad Smith at 2022-09-01T12:21:19-06:00
    tests: Further fixes to be able to build on OpenBSD
    
  • e19518e3
    by Charles Giessen at 2022-09-01T12:23:17-06:00
    Rename GIPA, GPDPA, & GDPA terminators
    
    Use more correct terminology for the various terminators of the
    get proc addr functions. This makes it more obvious when each function
    is being called, as well as removing the unecessary
    loader_gpdpa_instance_internal.
    
  • 1f2f222f
    by Charles Giessen at 2022-09-01T12:23:17-06:00
    Enable layer interception of unknown functions
    
    Re-add previously reverted behavior that allows layers to setup dispatch chains for unknown physical
    device and device functions during vkCreateInstance. Previously, functions not known to the loader could not
    be queried by a layer during vkCreateInstance (when dispatch tables should be setup). The change adds support
    for unknown functions in the trampolines of vkGetInstanceProcAddr and vkGetPhysicalDeviceProcAddr.
    
    Unknown Device functions not listed in a layers manifest will now be found through vkGetInstanceProcAddr,
    which was previously not used.
    
  • 4f79db3a
    by Charles Giessen at 2022-09-01T12:23:17-06:00
    Refactor unknown function tests
    
    Allow multiple layers to intercept an unknown function and then create a single test
    which tests many common combinations.
    
  • b437061d
    by xantares at 2022-09-01T12:28:13-06:00
    appmodel.h is not yet available on mingw stable
    
    https://sourceforge.net/p/mingw-w64/mailman/mingw-w64-public/thread/CALK-3mLynzo8%3D9tOoGjwUUWTCtG_MHb5L1Pzd_GCQ%2B8pR637MQ%40mail.gmail.com/#msg37677890
  • ad5c8f53
    by Charles Giessen at 2022-09-01T13:13:14-06:00
    Remove redundant checks for NULL
    
    Calling free() doesn't require checking for NULL, but many places were
    checking for NULL before calling the appropriate freeing function.
    
  • 1bede3d1
    by Charles Giessen at 2022-09-01T13:13:14-06:00
    Refactor loader_icd_scan()
    
    Put all of the parsing for ICD Manifest data into a separate function.
    This cleans it up by not requiring manual tracking of allocated resources
    while parsing, and allow much saner 'skipping' of incorrect ICD's.
    
    This commit also addresses an issue where OOM during ICD parsing wasn't
    immediately ending parsing and returning.
    
  • 823078c8
    by Charles Giessen at 2022-09-01T13:13:14-06:00
    Remove unneeded exports in test_wrap_layers
    
    Some functions in the wrapping test layer exported functions that are not necessary.
    This caused some warnings in builds. Removing them fixes the warnings.
    
  • efe6aa4f
    by Brad Smith at 2022-09-01T15:26:14-06:00
    loader: Fix CMake detection of OpenBSD/FreeBSD / amd64
    
  • fdfdef6d
    by Brad Smith at 2022-09-02T17:52:37-06:00
    loader: Only use alloca.h if it exists otherwise fallback to stdlib.h
    
    Check for the existence of the alloca.h header and only use it it exists,
    otherwise fallback to stdlib.h. Some OS's like macOS and QNX have both
    headers and can use either (stdlib.h includes alloca.h), some OS's like
    OpenBSD / FreeBSD / NetBSD do not have the alloca.h header and require
    the stdlib.h header.
    
  • b57feee2
    by Steve Lhomme at 2022-09-06T11:31:17-06:00
    Generate the same DLL name with mingw-w64 as with MSVC
    
    It should be the same name so mingw-w64 toolchains can generate/use the same
    DLLs as the MSVC toolchains. The DLL and import libraries are compatible both
    ways.
    
    Fixes #997
    
  • 688ad643
    by Steve Lhomme at 2022-09-06T11:31:17-06:00
    Fix the pkg-config import library name with mingw-w64
    
    The common name for import libraries in mingw-w64 ends with .dll.a so we need
    to use it so the pkg-config file ends up use -lvulkan-1.dll.
    
  • a73cf144
    by Steve Lhomme at 2022-09-06T11:31:17-06:00
    fix typo in CMakeLists
    
  • 0a783b5d
    by Brad Smith at 2022-09-06T16:53:34-06:00
    build: Also include XCB header path
    
  • 23043a5c
    by Mike Schuchardt at 2022-09-08T10:03:21-07:00
    build: Update to header 1.3.227
    
    - Update known-good
    - Generate source
    
  • 2f87e2b3
    by Charles Giessen at 2022-09-08T13:48:46-06:00
    Allow implicit layers for all API versions
    
    This change makes the loader conform to the latests specification
    update, 1.3.227, which removes the requirement that implicit layers
    API version is at least as high as the application provided API
    version.
    
    This change reduces friction for layer developers and API users.
    
  • 55b1b3d0
    by Charles Giessen at 2022-09-15T10:03:20-06:00
    Make old layer with new app API version warning clearer
    
    The previous message incorrectly labled all layes as Explicit layers
    and didn't indicate what the 'warning' was about very well.
    
  • 3090fc12
    by Mike Schuchardt at 2022-09-15T09:07:36-07:00
    build: Update to header 1.3.228
    
    - Update known-good
    - Generate source
    
  • d5448f37
    by Mike Schuchardt at 2022-10-16T12:09:37-06:00
    build: Update to header 1.3.229
    
    - Update known-good
    - Generate source
    
  • af0a1545
    by Mike Schuchardt at 2022-10-16T12:09:45-06:00
    build: Update to header 1.3.230
    
    - Update known-good
    - Generate source
    
  • eedbf082
    by Mike Schuchardt at 2022-10-16T12:11:22-06:00
    build: Update to header 1.3.231
    
    - Update known-good
    - Generate source
    
  • 9d08d865
    by Timo Aaltonen at 2022-11-08T09:49:28+02:00
    Merge tag 'sdk-1.3.224.1' into d-u
    
  • f3307014
    by Timo Aaltonen at 2022-11-08T09:49:52+02:00
    Merge branch 'debian-unstable' into d-u
    
  • 8199f86f
    by Timo Aaltonen at 2022-11-08T09:50:47+02:00
    version bump
    
  • ad20ce4f
    by Timo Aaltonen at 2022-11-08T09:51:03+02:00
    Refresh vulkan-headers to 1.3.231.1
    
  • cec6ed71
    by Timo Aaltonen at 2022-11-08T10:20:44+02:00
    release to sid
    

30 changed files:

The diff was not included because it is too large.

Reply to: