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


Commits:
4b858b5b by Lenny Komow at 2018-08-03T17:07:43Z
loader: Fix VK_EXT_debug_utils crash

Fix a crash where the debug utils extension would crash if no layers
were present that implemented a given entry point.

Change-Id: Ied1da23dfdc952893a5aaad4ae01f69bd6010523

- - - - -
c8e4d9ff by Karl Schultz at 2018-08-03T22:10:11Z
loader: Save gipa and gpda ptrs in instance chain

Change-Id: Iaf7d0084cbeb41e7542787a5b013a918a2431b82

- - - - -
11232dd7 by Lenny Komow at 2018-08-03T22:10:18Z
loader: Remove layer negotiation from device chain

Previously, when the loader created a device chain it would attempt
to negotiate the layer interface version. Now, it just saves the
version when creating the instance chain.

Change-Id: I8a48914474e5600e023d837b01198c23da9c8464

- - - - -
2a71356a by Petr Kraus at 2018-08-07T16:39:46Z
docs: Fix path typo in interface doc


- - - - -
da38fcd0 by Shannon McPherson at 2018-08-08T20:20:59Z
build: Unify `update_deps.py` between repos

- - - - -
1f9a5457 by Shannon McPherson at 2018-08-08T21:13:49Z
build: Correct Windows architecture options

- - - - -
175e66b7 by Lenny Komow at 2018-08-21T18:06:12Z
loader: Add missing entry point to gpa helper

Resolves an issue where vkGetBufferMemoryRequirements2 was not present
in gpa helper, which caused problems when calling GetProcAddr

Change-Id: I40933ec5adba54b09b88200d46b307150bb52d9d

- - - - -
4573f327 by Lenny Komow at 2018-08-21T21:27:43Z
repo: Bump known good to 1.1.83

Change-Id: Ie85da5d3a20b8bad4f4c4a5f7429c0fb7463a7b2

- - - - -
808c5cb8 by Lenny Komow at 2018-08-23T20:59:58Z
loader: Fix overzealous duplicate manifest warning

This downgrades the warning when a manifest file is given multiple
times to a debug message (previously it was a warning). This is
because any Windows system that has multiple GPUs that use the same
driver will encounter duplicates as correct behavior.

Change-Id: Id64f4c34d58c4b806164b3e7cd7a07dab36ab88f

- - - - -
24671d2e by Lenny Komow at 2018-09-11T15:33:03Z
loader: Fix unused variable compiler warning

Change-Id: I331c532e55034f004b55e2738214c0301a08375e

- - - - -
6908e874 by Lenny Komow at 2018-09-11T17:17:15Z
repo: Update known-good to 1.1.84

Change-Id: I73b1337dad35d7ecf28c6acfc61c37832cc4497b

- - - - -
f3bc815c by Mike Weiblen at 2018-09-20T18:12:14Z
build: CMakeLists.txt cleanup, part 1

This is a first pass reorganization of CMake files in this repo.
It consists primarily of dead code/variable removal, simplification,
and reformatting by latest cmake-format.

bump to cmake_minimum_required(3.4) for ccache

simplify excessive use of generator expressions

clarify why CMAKE_OSX_DEPLOYMENT_TARGET is pre-project().

clarify setting Windows install prefix if needed

remove unused DisplayServer variable

remove obsolete argument to endif()

remove unneeded ccache property RULE_LAUNCH_LINK

ccache doesn't affect linking, so the property is meaningless.

remove unneeded CMAKE_VERBOSE_MAKEFILE hardcode.

remove extra CMAKE_MODULE_PATH

remove extra cmake_minimum_required

change PYTHON_CMD to PYTHON_EXECUTABLE

change CMAKE_SYSTEM_NAME to UNIX/APPLE/WIN32
    Use consistent platform identification.
    Note that UNIX evaluates true for OSX, so whenever the code intends
    "Linux only", we use (UNIX AND NOT APPLE).

remove unneeded TARGET_NAMES variable

remove unneeded VK_LAYER_RPATH variable

change 'ln -sf' to 'cmake -E create_symlink'

reorder dependencies for clarity

rearrange order of macro arguments

rename run_vk_xml_generate to GenerateFromVkXml
rename add_vk_layer to AddVkLayer
    Borrowing from the Google style guide, use camel-case
    to more easily identify locally-defined macros/functions.

remove unneeded WRAP_SRCS variable

remove unneeded TEST_SRCS variable

move check of VulkanRegistry_FOUND

move SCRIPTS_DIR closer to point of use

move include(FindPkgConfig) earlier

move CMAKE_MACOSX_RPATH earlier

move option() eariler

move GenerateFromVkXml invocations earlier

Move invocations to be closer to the definition of the macro.
Minor edits to comments.

move API_NAME earlier

remove unused BUILDTGT_DIR variable

move add_executable() earlier

combine if(WIN32) trees

.cmake-format.py 0.4.1

reformat using cmake-format 0.4.1

Change-Id: Ia251e932dbc9a8f2655201bb12248dea8c940c30

- - - - -
dcf2a3ac by Lenny Komow at 2018-09-20T19:00:32Z
repo: Update known good to 1.1.85 headers

Change-Id: If1383facdfcd39b9ac07164574bb6264dcc82100

- - - - -
51cf59da by Jeremy Kniager at 2018-09-26T17:41:33Z
build: Sync update_deps.py

Syncing changes made to update_deps.py
in Vulkan-ValidationLayers.

Change-Id: If617596654b982023ee883fe131390c760c53532

- - - - -
445a4583 by Khronos Group Webmaster at 2018-09-27T20:25:11Z
Update LICENSE.txt

Change Apache 2.0 to Khronos Apache 2.0 CLA
- - - - -
1056a1a3 by Khronos Group Webmaster at 2018-10-03T14:18:32Z
Revert LICENSE to Apache 2.0
- - - - -
5abee617 by Shannon McPherson at 2018-10-09T22:22:03Z
scripts: Add fuchsia to platform dictionary

Change-Id: I229825efa86109e3e24de722fac52179963d3e70

- - - - -
0dac99de by Tony-LunarG at 2018-10-10T18:03:34Z
tests: Use specific version of gtest for CI

- - - - -
8c97e578 by Khronos Group Webmaster at 2018-10-10T20:06:35Z
Create CODE_OF_CONDUCT.md
- - - - -
2aa6dcc1 by Lenny Komow at 2018-10-11T17:06:00Z
repo: Bump known good to 1.1.87

Change-Id: If238e0fe6462cf90952d4c0132b49b46bbe96a4e

- - - - -
41e6a818 by Jeremy Hayes at 2018-10-18T21:40:33Z
build: Fix ninja on windows build

Change-Id: Ie15d8a47636d228732950fb5b3462a2819d5b2af

- - - - -
40761b09 by Lenny Komow at 2018-10-22T22:33:51Z
loader: Override layer support and settings

Add support for an override layer in the loader. This allows layers
to be set by an outside application.

Revamp the logic to detect manifest files in the various paths that
we allow them to be placed. This code significantly rewrites
loader_get_manifest_files.

Change-Id: I8abf558864b66eb71ee026ca559b0126cf2fa4e9

- - - - -
a49f82ad by Lenny Komow at 2018-10-22T22:34:00Z
loader: Resolve incorrect error in create instance

Change-Id: Ib3f99bb150ddf9aaa36cbe08919d737f2636baf6

- - - - -
cbd85c51 by Lenny Komow at 2018-10-22T22:34:26Z
repo: Disable gcc 8 stringop warnings

GCC 8 introduced some new "stringop" wanrings. The loader deliberately
does things that trigger these warnings. As such, they should be
disabled

Change-Id: I08f640fae2930a06cbdd48095f11febfc9e866ed

- - - - -
953b0807 by Lenny Komow at 2018-10-23T17:54:47Z
repo: Update known good to 1.1.89

Change-Id: I31a45bd5e7ce076afab6e035a3fc2803be00b90f

- - - - -
4e4c9f24 by John Anthony at 2018-10-24T18:23:59Z
loader: Handle vkGetDeviceQueue2 correctly

Change-Id: I15f7677d5c6d8b4f0ff62bb7d371d173d58ae5f4

- - - - -
0bed866a by Lenny Komow at 2018-10-24T20:30:36Z
repo: Fix Travis CI job for MacOS

A change in the MacOS images caused a conflict when upgrading python3.
This change removes oclint first, since that package is the source of
the conflict

Change-Id: I990a7b0eb1f91f51fcc2ad2a0db120af49c7a754

- - - - -
0366721b by Tony-LunarG at 2018-10-25T15:39:32Z
repo: Remove MIR specific code

Note that references in scripts/common_codegen.py and
scripts/loader_extension_generator.py will need to be
removed later

Change-Id: I7b17c80f7a06a339d7df0c199ff556212a7c6534

- - - - -
dad818ea by Mark Young at 2018-10-29T18:14:53Z
loader: Fix vkSubmitDebugUtilsMessageEXT

If the object count was 0, then no message was reported by the loader.

Change-Id: Ia809d193fb117e85742af0db9856f896be0b2ea3

- - - - -
b654e11d by Mark Young at 2018-10-30T15:40:20Z
loader: Fix multiple SubmitDebugUtils callbacks

If an ICD also supported the VK_EXT_debug_utils extension, then
any call to vkSubmitDebutUtilsMessageEXT would get duplicated.

Change-Id: Ica3224ee598a99a925ec9343b6618d4d8ba190d0

- - - - -
a8899f16 by Shannon McPherson at 2018-10-30T17:37:59Z
scripts: Extend scope of LaTeX handling

The 1.1.90 header introduced the use of "\textrm" in `vk.xml`, 
requiring
changes to `scripts/helper_file_generator.py`

Change-Id: I0ee5012611d95cfdd1715a4e870a3b2b4e7556ee

- - - - -
bc4b9f44 by Jeremy Hayes at 2018-10-30T21:44:52Z
Revert "build: Fix ninja on windows build"

This reverts commit 41e6a818ff70370cf4d190d9141ee3caecf01806.

Change-Id: I48f98533126354a8c310aca7dfb321c560873955

- - - - -
038f0844 by Jeremy Hayes at 2018-10-30T21:44:52Z
build: fix ninja on windows

Use target_compile_options to avoid setting invalid compile options on
asm targets.

Change-Id: I5d95cfd77a2d515f41c7b8c2c9193f3aff906be7

- - - - -
91299eb1 by Tobin Ehlis at 2018-10-31T17:04:12Z
loader: Fix unknown type

Set var to VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT instead of
VK_OBJECT_TYPE_UNKNOWN.

- - - - -
786bfe7c by Lenny Komow at 2018-10-31T17:13:09Z
repo: Bump known good to 1.1.90

Change-Id: If494bd4abe7817d358eaa3966dd82e1c582cbd85

- - - - -
af584f26 by Michał Janiszewski at 2018-11-01T19:26:26Z
scripts: Compare to `None` using `is` operator

This is a trivial change that replaces `==` operator with `is` operator, 
following PEP 8 guideline:

> Comparisons to singletons like None should always be done with is or is 
not, never the equality operators.

https://legacy.python.org/dev/peps/pep-0008/#programming-recommendations

Change-Id: I4f9f6c921e4158365d4e41965bfcd43b7a3c07e0

- - - - -
378b817d by Mark Young at 2018-11-01T19:31:12Z
loader: Fix python3 warning

Python 3.8 will remove time.clock() and the warnings suggest that
time.process_time() or time.perf_counter() should be used instead.
So, move the script to using time.process_time().

Change-Id: I982da1560adec4aab49f42936334e520456647c1

- - - - -
a3d5361c by Mark Young at 2018-11-01T19:34:05Z
loader: Fix VK_EXT_debug_utils termination

Some of the commands aren't needed in the loader, but this would
cause command chains to crash when they hit the NULL.
Also, the ICDs expect the commands to come through vkGetInstantProcAddr
not vkGetDeviceProcAddr.  So, we need to redirect them when generating
the ICD dispatch table because the device commands in the instance
extension exist in the device dispatch table but need to call into
the ICD using the instance queries.

Change-Id: I24cd0ea4f3e5058b1137881452df75bf1ff7487a

- - - - -
6b6b0cf3 by Lenny Komow at 2018-11-06T21:16:30Z
repo: Bump known good to 1.1.91

Change-Id: Icae25bc3fbd2408c19efa0a647154380ffc4b17b

- - - - -
9f596739 by Lenny Komow at 2018-11-06T21:49:42Z
scripts: Remove Mir exceptions from codegen

Change-Id: Ief43a6294c4cd1a9397d6c6630bb0319c62f387c

- - - - -
699687be by Lenny Komow at 2018-11-08T16:41:56Z
loader: Fix mac bundle logic

Change-Id: Id8eade275293d4812ecf3fb6ee8e6e1f4ed51885

- - - - -
870e969f by Lenny Komow at 2018-11-08T18:12:40Z
loader: Fix double free when enabling override

Change-Id: I92f0012528bf1fb4cd9acf3053a4850665b225e8

- - - - -
f5b08a63 by Lenny Komow at 2018-11-08T18:13:18Z
repo: Fix MacOS travis build

Travis changed its images to no longer have oclint installed by
default. This means we need to stop manually removing it.

Change-Id: I75790e7fb25815f509cbeb5ee6d5e1902cbc8a98

- - - - -
8f733797 by Mike Schuchardt at 2018-11-09T22:40:00Z
scripts: Fix windows paths in helper.cmake

Normalize (all slashes going the same direction) and escape ("\" to 
"\\")
paths when writing helper.cmake.  CMake was previously interpreting the
single '\' characters and whatever followed as invalid escape sequences.
Linux and macOS are unaffected.

- - - - -
8d4be318 by Lenny Komow at 2018-11-12T18:35:15Z
loader: Fix override expiration functionality

Change-Id: Ib2415cb1a9218930dc68827abdd1587bd0672342

- - - - -
a29f8084 by Lenny Komow at 2018-11-12T18:35:33Z
repo: Bump known good to 1.1.92

Change-Id: I850fe7799cd13405c3505c164758292a07e2c6c0

- - - - -
abe5c2b3 by Lenny Komow at 2018-11-12T21:13:40Z
loader: Downgrade layer json warning to info

The loader used to warn when using the vkGet*ProcAddr fields
in a layer json file from 1.1.0 on. However, it was desirable for
applications to still use this field to allow support from older
loaders. As such, this is no longer a warning.

Change-Id: I401febffe0a15081772dd4a791f5fffbd98d6ac9

- - - - -
4f0d15a3 by Lenny Komow at 2018-11-27T18:08:02Z
loader: Fix unwrapped loader instance being used

Change-Id: I64cbfa42e2e2ac83a6977acd59e6fff6bc6f73ef

- - - - -
b9b384a6 by Lenny Komow at 2018-11-28T23:52:59Z
repo: Bump known good to 1.1.94

Change-Id: Ib3b17bb464e8aea4907ccff1f96e3e890884133b

- - - - -
5cdde103 by Wang YanQing at 2018-11-29T00:04:17Z
docs: Use "ICD" instead of "layer" in ICD info

Although an ICD is a layer too, in this context, using "ICD" is better
than using "layer".

Change-Id: Ic9619c0a99412c34aaba40cf4c1cc2187a00731b
Signed-off-by: Wang YanQing <[email protected]>

- - - - -
c389e8ca by Shannon McPherson at 2018-12-04T01:29:45Z
tests: Modify `vk_layer_logging.h` for hdr 1.1.95

The `VkDebugUtilsObjectNameInfoEXT` member of the
`VkDebugUtilsMessengerCallbackDataEXT` struct was turned const in Vulkan
header 1.1.95 and modifications were required for compilation

Change-Id: I0e52d821239a2b74c8880864a9522359f2285d72

- - - - -
19e5d12d by Lenny Komow at 2018-12-04T22:17:10Z
repo: Bump known good to 1.1.95

Change-Id: Ie498d9e2811bc2b9f4af15be96bd0df1f6cc9a06

- - - - -
41c2ce8a by Karl Schultz at 2018-12-06T23:16:16Z
build: Update Travis-CI to Ubuntu 16.04

- - - - -
171f2a6b by Rémi Verschelde at 2018-12-11T16:13:38Z
CMake: Unset linker flags before testing ASM compilation

Otherwise compilation would fail (at least on Linux with GCC) if the
'LDFLAGS' environment variable, or CMAKE_EXE_LINKER_FLAGS, are set to
any value that isn't supported by 'ld' for ASM, which means most 
C/C++
linker flags.

- - - - -
9199be9f by Bob Ellison at 2018-12-18T16:29:18Z
docs: Fix grammar and consistency in loader doc

LoaderAndLayerInterface.md:
- entry-point => entry point
- MacOS => macOS (except in API function names)
- on the applications surfaces => on the application's surfaces
- Because layers are optionally, => Because layers are optional,
- a child of a one of the above => a child of one of the above
- action / operation => action or operation
- fixed indentation of the dispatch table description to what I think was 
intended
- the application and/or system can specify => the application and the 
system can each specify
- linking to the .dll and .so versions of the loader => linking to the 
dynamic versions of the loader
  (because .dylib is also a dynamic link)
- platform specific => platform-specific
- dlsym() => `dlsym` (to match usage elsewhere)
- setup => set up (when used as a verb)
- don't break link references across lines
  e.g. [XX XX XX XX](YY) should never be broken in the YY clause
- 3 enabled layers => three enabled layers (spell numbers up to 10)
- backwards compatibility => backward compatibility
- Windows paths use "\" instead of "/"
- libXXX.YYY => `libXXX.YYY` (to match usage elsewhere)
- Layers => layers (to match usage elsewhere, where "Layers" 
isn't a capitalized term)
- bottommost => bottom-most (for consistency elsewhere)
- the VK_LAYER_XXX ... => the VK_LAYER_XXX layer (for consistency elsewhere)
- either end all list or table items with periods, or none of them
- Khronos approved => Khronos-approved
- hand-shake => handshake
- logical device (This depends => logical device (this depends
- other-hand => other hand
- filtering out of => filtering of
- JSON formatted => JSON-formatted
- /path/to/something => `/path/to/something` (to match usage elsewhere)
- system wide registries => system registries
- fixed some "*" entries (which generally must be escaed, 
"\*", in markdown)
- environment variable enabled layer => environment-variable-enabled layer
- The implementation of each intercept functions is => The implementation fo 
each intercept function is
- corrected some "it's" to "its", and vice versa
- the extension suffix of the file ends with ".json" => the 
extension suffix of the file is ".json"
- added commas to fix illegal JSON file content
- semi-colon separated => semi-colon-separated
- other minor grammar and consistency fixes

- - - - -
e1869777 by Shannon McPherson at 2018-12-18T16:49:00Z
docs: Add explanation of version tagging scheme

Change-Id: Ie33ffe2d58f737a98b28a51cb90026bfdbcbd88a

- - - - -
32d33e96 by Lenny Komow at 2018-12-18T18:02:44Z
repo: Bump known good to 1.1.96

Change-Id: I2350da2fe487dc3c2031deec9cf3df57cc988136

- - - - -
c8764547 by Jeremy Hayes at 2018-12-19T00:43:29Z
tests: Flock the implicit layer test

Fix #121

Change-Id: I2e060a3ddda3bf919d6be8a3e0af7169ac0fee63

- - - - -
642547fe by Piers Daniell at 2018-12-20T20:32:17Z
loader: Remove duplicate scanned json files

Change-Id: Ia0f222e5f7d8ac5448f341916aaa80380a2af6af

- - - - -
40e07524 by Piers Daniell at 2018-12-20T20:32:17Z
loader: Add comment to duplicate logic

Change-Id: Ib48dd217d18fb05963ae9194d9bc5057eeabee58

- - - - -
6075d63a by Felix Dörre at 2018-12-20T22:32:14Z
tests: enhance wrapped objects test

- - - - -
a8ef9fcf by Felix Dörre at 2018-12-20T22:32:14Z
tests: enhance layer tests to be able to handle VkCreateDevice

- - - - -
ea69815a by Felix Dörre at 2018-12-20T22:32:14Z
fmt: use formatting as suggested by CI

- - - - -
15e3d18c by Felix Dörre at 2018-12-20T22:32:14Z
layers: make win-build happy

- - - - -
5aa64df4 by Lenny Komow at 2019-01-09T23:31:28Z
repo: Bump known good to 1.1.97

Change-Id: I77de536aab5d98fafefa87aea552824688bab4c9

- - - - -
6b8c583c by Timo Aaltonen at 2019-01-13T14:24:04Z
Merge tag 'sdk-1.1.82.0' into d-u

- - - - -
18d43887 by Timo Aaltonen at 2019-01-13T14:24:11Z
Merge branch 'debian-unstable' into d-u

- - - - -
29ee6c36 by Timo Aaltonen at 2019-01-13T14:25:41Z
bump the version

- - - - -
4fe23b6e by Timo Aaltonen at 2019-01-13T14:33:17Z
sync_headers.sh, watch: Modified for upstream tag format change. Thanks, Jens 
Reyer!

- - - - -
64d8cffa by Timo Aaltonen at 2019-01-13T14:33:50Z
Refresh vulkan-headers to 1.1.97

- - - - -


25 changed files:

- .appveyor.yml
- .cmake-format.py
- .travis.yml
- BUILD.md
- CMakeLists.txt
- + CODE_OF_CONDUCT.md
- LICENSE.txt
- README.md
- − cmake/FindMir.cmake
- debian/changelog
- debian/sync_headers.sh
- debian/watch
- external/CMakeLists.txt
- loader/CMakeLists.txt
- loader/LoaderAndLayerInterface.md
- loader/debug_utils.c
- loader/gpa_helper.h
- loader/loader.c
- loader/loader.h
- loader/trampoline.c
- loader/vk_loader_platform.h
- loader/wsi.c
- loader/wsi.h
- scripts/common_codegen.py
- scripts/dispatch_table_helper_generator.py


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/vulkan/vulkan-loader/compare/b245dc54e33826c2ff6f7ee7fa885622ac6d4457...64d8cffaf26b2a9f6f0e9f1c2db8d78560c278aa

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/vulkan/vulkan-loader/compare/b245dc54e33826c2ff6f7ee7fa885622ac6d4457...64d8cffaf26b2a9f6f0e9f1c2db8d78560c278aa
You're receiving this email because of your account on salsa.debian.org.

Reply via email to