vulkan: Changes to 'refs/tags/vulkan-1.0.39.0+dfsg1-1'
Tag 'vulkan-1.0.39.0+dfsg1-1' created by Timo Aaltonen <tjaalton@debian.org> at 2017-01-26 15:47 +0000
Tagging upload of vulkan 1.0.39.0+dfsg1-1 to unstable.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJYihoFAAoJEMtwMWWoiYTcPvEP/0CHpmAPLFfH5QbAQYFB8lXn
SFuIfD6dEjwnEJRUIiGmkVckhKwGQhhz0O1zWI+tDO2pNZQc5AncgFu/H7tPCaiO
XDGyOJRNeJ98VHRVxloj1nh1y0S0Z4zfPIi/uoIKSF6o71Mvjq6P6QBeXULDc/ww
6bpPf/qWI27IkaMYgoAN7Uq2tmD+nX4Cg1go29h4pL754BQovi0xc4O3HjgSeoTC
un+LbWb/3eT9oLyYTtReN2ZK8tJgtghDkLvrYNy++2XAXPWbEp2VwLMuIKuUmHpp
vujGtoMiF9jxphD6GtlEDE6E3eYKB7ZUloZ919OGMduyvjZuezfnrNuFlm0YSO+e
bBJ9ES3qDb00+21YmrHIKFJ2uoIHAvYt3pQf8wwsEgbFZN/0nbWCW8IKWiW0LoTM
+LBBBNstag1As9au0cqg1lWpMMawKvP+GRUld0dSFwBJwcj58wOF/B1bqaYwHO7G
c61tMZ+xQQhMq54PpIoKLiGpCVuVf7HO3NFK0lGQANfB5nTYeA++mQNlGknu4ws3
ykQRnJoIq04ZBva0j3OUWqOfHPzGKxL9Vm/rCtDRL7xnFh7PSoCMlT2tRlFIEJtG
nAjz2laA/7ysruFDx6QFfugHANimCwossc6KejP8+JR+79VyYzfqFlZINT2qIqFn
GkdLESsEFpMYTeXzUj7y
=TFBK
-----END PGP SIGNATURE-----
Changes since vulkan-1.0.37.0+dfsg1-1:
Alex Smith (1):
layers: Transition each aspect individually in TransitionImageLayouts
Andreas Boll (5):
Merge tag 'sdk-1.0.37.0' into d-u
Merge branch 'debian-unstable' into d-u
Update changelog
Refresh patches.
control: Add libxrandr-dev to build-depends.
Chris Forbes (3):
layers: Track whether a swapchain has been replaced
layers: Complain in AcquireNextImageKHR if the swapchain is replaced
layers: Remove cmds vector from GLOBAL_CB_NODE
Cody Northrop (6):
android: Preserve toolchain build if present
build: Update Android target revision
build: Move to latest Android NDK
build: Cache external build directories
build: Return status immediately if a test fails
build: Update travis config to catch build errors on intermediate steps
Courtney Goeltzenleuchter (2):
loader: Fix validation error
Merge pull request #1300 from KhronosGroup/161221-fix_string_validation
Dave Houlton (2):
layers: add VU checks in image.cpp (Jira VL-66)
layers: Add VU enums to core_validation.cpp
Frank Henigman (2):
loader: guard gcc feature appropriately
layers: remove unused variable
Jamie Madill (7):
scripts: Add quiet option option to vk_helper.py.
layers: PR1276, Fix Clang compiler warnings
loader: Fix Clang warnings.
layers: Make generators Python 2.7-compatible.
layers: Fix size_t-int cast warning in descriptor_sets
loader: Fix Clang warning in table_ops.h
loader: Fix variable shadowing warning.
Jeremy Hayes (4):
cmake: speed up the build
layers: Update valid usage for Jira VL-59.
layers: Remove redundant code
tests: Remove regression
Karl Schultz (13):
build: Compile with both clang and gcc on Travis
build: Add Android build to travis
docs: Update README for Travis
build: Add config file for AppVeyor Windows CI
docs: Update README for AppVeyor Windows CI builds
Update README to point to Khronos AppVeyor CI
build: Cleanup warnings when compiling with clang
demos: Fix CMake file to allow WSI selection
docs: Fix README to show Travis master br status
build: Add libxkbcommon to Travis config
demos: Make spacebar pause work in cube demo (Linux).
demos: Fix static analysis warnings in vulkaninfo
loader: Fix static analysis warnings
Lenny Komow (9):
loader: Update tramp phys devices dynamically
loader: Update term phys devices dynamically
loader: Fix out of memory in enumerate phys devs
build: Parameterize def file name
loader: gl167 - Remove unknown inst extensions
loader: Fix phys device error message
winsdk: Allow Configuring layers for older SDKs
winsdk: Fix RT not reading versions from registry
docs: Update runtime installer license copyright
Maciej Jesionowski (1):
layers: GH1260, SPARSE_BINDING_BIT validation
Maks Naumov (1):
layers: Fix VkGraphicsPipelineCreateInfo flags check
Mark Lobodzinski (75):
build: Disable clang-format header reordering
layers: Updated error enums for sparse_binding checks
tests: Add tests for GH1260, check for SparseBinding
layers: Updated val error database with new checks
tests: Update test ID to move from CV into PV
layers: Move new check into parameter validation
tests: Change CreateGraphicsPipelines desired errors
layers: Remove redundant CV checks
layers: Update error enum database
tests: Fix unexpected errors in CGP scissor check
tests: Fix unexpected errors in CGP viewports check
tests: Fix unexpected errors in CGP state check
tests: Fix unexpected errs in viewport/scissor check
header: Update to Vulkan version 1.0.38
layers: GH1261, Incorrect ParamValidation error msgs
layers: Add scissor/viewport count checks
tests: Rename scissor/vp count test and fix errors
tests: Add checks for new scissor/viewport validation
layers: Update VU database for scissor/vp checks
layers: Remove unused threadchecker header file
layers: Remove enum_validate_helper from PV
layers: Remove redundant CreateRenderpass checks
layers: Remove unused header from threading/PV
scripts: Remove enum/struct_validate_helper funcs
layers: Remove struct string helper from cmake
layers: Update 'string' layer header files
scripts: Remove unused code from vk_helper.py
layers: Make comments consistent
layers: Remove inconsistent comment specifiers
layers: Make comments consistent across file
scripts: Add helper file generator
scripts: Update helper gen to ignore disabled exts
scripts: Update lvl_genvk.py w/new helper generator
layers: Mod cmake for new enum_string_helper codegen
android: Update build scripts w/enum_string codegen
scripts: Remove enum_string_helper from vk_helper.py
scripts: Correct author emails in helper script
layers: Remove bad call to safe_struct worker fcn
scripts: Remove hack from safe-struct generation
scripts: Fix dynamic array calc in vk_helper.py
layers: GH1342, Correct objecttype in object_tracker
scripts: Fix handle tracking in parameter validation
scripts: Remove debugging code from PV
scripts: Pass parameters to helper file generator
scripts: Mod helper generator for multiple files
scripts: Add struct_size options for source, header
scripts: Add generation of struct_size_helper header
scripts: Add gen for struct_size_helper source file
scripts: Complete struct_size_helper source gen
scripts: Include chain_size helper in struct_size
scripts: Handle vk.xml latexmath in helper files
layers: Remove unused header from core_validation
layers: Change struct_size_helper to use new codegen
layers: Update build dependency target name
android: Add codegen for struct_size_helpers
scripts: Remove unused code from vk_helper.py
android: Fix typos in android-generate script
layers: Remove lock held across down-chain call
scripts: Add generator options for safestruct files
scripts: Stub in safe_struct generator source
scripts: Remove blank lines from end of helper files
scripts: Complete safe_struct header generation
scripts: Update comments in helper generator
scripts: Initial version of safe_struct cpp gen
scripts: Update copyright notice dates for 2017
layers: Update cmake for safe_struct codegen
android: Switch safe_struct over to new codegen
scripts: Remove vk_helper.py
scripts: Remove vulkan.py
layers: GH1199, Validate SharedSwapchains
layers: Refactor CreateSwapChain for recording
layers: Refactor CreateSharedwapChains for recording
layers: Plumb function name/idx through swapchain
layers: Update CV authors
scripts: GH1383, Fix Dota2 issue with safe_structs
Mark Young (8):
loader: Removed some unnecessary code.
loader: EnumPhysDev fixes
loader: Switch variable appropriately
external: Update Glslang/Spirv-Tools revisions.
loader: Add more logging messages
loader: Modify EnumPhysDev functions
loader: Improve loader logging
loader: Update the loader to 1.0.39
Michael Jurka (4):
layers: Add missing <string> dependency
Use Python instead of greadlink to get full path on macOS
loader: clean up comment and variable
scripts: PR1314, Remove trailing whitespace/newlines
Mike Schuchardt (4):
layers: Fix object tracker memory leak
tests: NullRenderPass expected error message
layers: Add valid usage enums to core_validation
layers: Add valid usage enums to core_validation (VL-60)
Mike Weiblen (9):
layers: Update Valid Usage enums in log_msg
layers: Update Valid Usage enums (VL-70)
layers: Update Valid Usage enums (VL-61, partial)
layers: Update Valid Usage enums (VL-61, final)
layers: Update Valid Usage enums (VL-63)
layers: Canonicalize function names in log_msg()
layers: Tag internal helper functions as static
layers: Update Valid Usage enums (VL-69)
layers: Reset Valid Usage database check status
Piers Daniell (1):
Allocate for real ICD surfaces for the VK_KHR_display extension
Rene Lindsay (17):
tests: Fix Unexpected error in VkLayerTest.InvalidDynamicOffsetCases
tests: Fix Unexpected errors in InvalidMemoryAliasing
tests: Insert missing vkQueueWaitIdle()
tests: Fix tests for VALIDATION_ERROR_01263+01264
tests: Fix VkLayerTest.MiscImageLayerTests
tests: Fix VkLayerTest.ClearImageErrors test
tests: Fix DepthStencilImageViewWithColorAspectBitError
tests: Place each command on a separate line.
Merge pull request #1337 from KhronosGroup/rene_one_command_per_line
tests: Fix SimultaneousUse test
tests: Fix ImageFormatLimits
tests: Fix NumSamplesMismatch test
tests: Fix CreatePipelineVsFsTypeMismatchArraySize
tests: fix NumBlendAttachMismatch
tests: Add missing Viewport
tests: Fix SamplerInUseDestroyedSignaled
tests: Fix CreatePipelineInputAttachmentMissingArray
Timo Aaltonen (1):
release to sid
Tobin Ehlis (66):
layers:Warn on buffer/image aliasing
layers:Fix typo
layers:Fix uninitialized variable
tests:Update InvalidMemoryAliasing for warning
layers:Store DescriptorSetLayout class in-order
layers:Refactor consecutive descriptor count
scripts:Update unique error enums as of 12/19/16
layers:Refactor GetDeviceQueue
layers:Rename QUEUE_NODE to QUEUE_STATE
layers:Refactor DestroyFence
layers:Refactor DestroySemaphore
layers:Add validation flag for DestroyFence()
layers:Add validation flag for DestroySemaphore()
layers:Refactor DestroyQueryPool
layers:Add validation flag for DestroyQueryPool()
layers:Refactor GetQueryPoolResults() to pre/post
layers:Add GetQueryPoolResults() validation flag
layers:Refactor DestroyBuffer()
layers:Add validation flag for DestroyBuffer()
layers:Clean up descriptor set layout on destroy
layers:Update dispatchable object printing
layers:Remove unneeded return value
layers:Pass cmd buffer as log_msg object
layers:Separate state update from addCmd()
layers:Add PostCallRecordCmdDraw()
layers:Rename two functions to CamelCase
layers:Split validatePipelineDrawtimeState()
layers:Split ValidateAndUpdateDrawState()
layers:Kill synchAndPrintDSConfig() function
layers:Improve perf warning for unused vtx buffer
layers:Refactor CmdDrawIndexed()
layers:Refactor CmdDrawIndirect() to use pre/post
layers:Refactor CmdDrawIndexedIndirect()
layers:Refactor CmdDispatch()
layers:Refactor CmdDispatchIndirect()
layers:Fix unique error enum
scripts:Update stat script output
layers:Add valid usage error ids
layer:Add unique error ids for memory binding
layers:Remove redundant check
scripts:Allow duplicate exceptions for some ids
scripts:Add duplicate id exception
scripts:Add more duplicate error enum exceptions
layers:Fix unique id for CmdDispatch
layers:Fix CmdDispatch post-call function
layers:Mark latest buffers and images as written
tests:Clean up for positive alias memory test
layers:Clean up descriptor data struct
layers:Don't pass active binding set around
layers:Variable renaming for style and clarity
scripts:Check for use of error enums in tests
layers:Only flag one aspect error at a time
tests:Update tests to use unique ids
tests:Update DSUsageBitsErrors test
layers:Remove redundant image compatibility check
layers:Remove redundant check
scripts:Exceptions for duplicate unique ids
layers:Remove redundant validation check
layers:Remove redundant check
layers:Add TODO comments for valid usage updates
layers:Remove redundant checks
layers:Remove redundant checks
scripts:Adding duplicate error id exceptions
scripts:Add implicit check count to spec.py
scripts:Add stats for implicit checks
scripts:Stop printing dbg stats scrip debug info
Tony Barbour (11):
tests: Remove second destroy of the same buffer
tests: Fix issue with validation of positive tests
tests: Fix WriteDescriptorSetIntegrityCheck
layers: Remove check for nonCoherentAtomSize
tests: Remove test for nonCoherentAtomSize check
tests: GH #950 Make explicit calls to vkCmdBeginRenderPass
external: Back up one spirv-tools commit
layers: CmdDrawIndirect is not an indexed command
demos: Cube updated to use triple buffering
demos: Cube quit ignoring NULL fence errors
demos: Add uniform buffer per swapchain image to cube
joey-lunarg (1):
demos: smoketest: Add --flush option for tracing
---
.appveyor.yml | 28
.clang-format | 1
.gitignore | 1
.travis.yml | 62
BUILD.md | 2
CMakeLists.txt | 2
README.md | 6
debian/changelog | 9
debian/control | 1
debian/patches/demos-dont-build-tri-or-cube-or-smoke.diff | 4
debian/patches/disable-mir.diff | 4
debian/patches/use-mxgot-for-mips64.patch | 8
demos/cube.c | 283
demos/cube.cpp | 35
demos/smoke/Game.h | 7
demos/smoke/Meshes.cpp | 90
demos/smoke/Simulation.cpp | 4
demos/smoke/Smoke.cpp | 30
demos/smoke/Smoke.h | 1
demos/vulkaninfo.c | 24
dev/null |binary
external_revisions/glslang_revision | 2
external_revisions/spirv-tools_revision | 2
include/vulkan/vk_icd.h | 22
include/vulkan/vk_layer.h | 77
include/vulkan/vulkan.h | 367 +
include/vulkan/vulkan.hpp | 1390 ++++
layers/.clang-format | 1
layers/CMakeLists.txt | 52
layers/core_validation.cpp | 2996 ++++-----
layers/core_validation.h | 7
layers/core_validation_error_enums.h | 1
layers/core_validation_types.h | 15
layers/descriptor_sets.cpp | 116
layers/descriptor_sets.h | 35
layers/image.cpp | 409 -
layers/linux/VkLayer_core_validation.json | 2
layers/linux/VkLayer_image.json | 2
layers/linux/VkLayer_object_tracker.json | 2
layers/linux/VkLayer_parameter_validation.json | 2
layers/linux/VkLayer_swapchain.json | 2
layers/linux/VkLayer_threading.json | 2
layers/linux/VkLayer_unique_objects.json | 2
layers/object_tracker.cpp | 568 +
layers/object_tracker.h | 2
layers/parameter_validation.cpp | 937 ++
layers/parameter_validation_utils.h | 77
layers/spec.py | 20
layers/swapchain.cpp | 153
layers/swapchain.h | 14
layers/threading.cpp | 49
layers/threading.h | 6
layers/unique_objects.cpp | 73
layers/vk_layer_config.h | 1
layers/vk_layer_table.cpp | 4
layers/vk_layer_utils.cpp | 5
layers/vk_layer_utils.h | 4
layers/vk_validation_error_database.txt | 4570 +++++++-------
layers/vk_validation_error_messages.h | 34
layers/vk_validation_stats.py | 126
layers/windows/VkLayer_core_validation.json | 2
layers/windows/VkLayer_image.json | 2
layers/windows/VkLayer_object_tracker.json | 2
layers/windows/VkLayer_parameter_validation.json | 2
layers/windows/VkLayer_swapchain.json | 2
layers/windows/VkLayer_threading.json | 2
layers/windows/VkLayer_unique_objects.json | 2
libs/vkjson/vkjson_unittest.cc | 4
loader/CMakeLists.txt | 16
loader/LoaderAndLayerInterface.md | 3233 +++++----
loader/debug_report.c | 18
loader/dev_ext_trampoline.c | 2509 +------
loader/extensions.c | 507 +
loader/extensions.h | 66
loader/gpa_helper.h | 35
loader/images/function_device_chain.png |binary
loader/images/function_device_chain_white.png |binary
loader/images/function_instance_chain.png |binary
loader/images/function_instance_chain_white.png |binary
loader/images/high_level_loader.png |binary
loader/images/high_level_loader_white.png |binary
loader/images/loader_device_chain_app.png |binary
loader/images/loader_device_chain_app_white.png |binary
loader/images/loader_device_chain_loader.png |binary
loader/images/loader_device_chain_loader_white.png |binary
loader/images/loader_instance_chain.png |binary
loader/images/loader_instance_chain_white.png |binary
loader/images/loader_layer_order.png |binary
loader/images/loader_layer_order_white.png |binary
loader/loader.c | 2285 +++++--
loader/loader.h | 114
loader/loader.rc | 8
loader/phys_dev_ext.c | 828 ++
loader/table_ops.h | 199
loader/trampoline.c | 129
loader/vk_loader_platform.h | 8
loader/vulkan-1.def | 6
loader/wsi.c | 91
loader/wsi.h | 5
scripts/dispatch_table_generator.py | 3
scripts/generator.py | 10
scripts/helper_file_generator.py | 687 ++
scripts/lvl_genvk.py | 123
scripts/parameter_validation_generator.py | 13
scripts/threading_generator.py | 7
scripts/unique_objects_generator.py | 51
scripts/vk.xml | 450 +
scripts/vk_helper.py | 1874 -----
scripts/vulkan.py | 1536 ----
tests/.clang-format | 1
tests/layer_validation_tests.cpp | 977 +-
tests/layers/test.cpp | 40
tests/layers/wrap_objects.cpp | 38
tests/vkrenderframework.cpp | 3
update_external_sources.sh | 3
115 files changed, 16000 insertions(+), 12642 deletions(-)
---
Reply to: