| Age | Commit message (Collapse) | Author |
|
Commit 25afc3c "Suppress VC++ 2017 signed/unsigned warning" fixed
issue #1395. However, it did so by static_cast-ing a value back to a
type it already had been. Instead, just avoid round tripping the
'uint32_t' through 'int'.
|
|
Update glslang_revision, spirv-headers_revision, and spirv-tools_revision
to latest.
Change-Id: Ic14152242a7c3fb7aa1f86730472cddc7c927865
|
|
Negative viewport offsets are now allowed if the Maintenance1 extension
is enabled.
Change-Id: Ifb080ba71d688f431a0d12a9018d746f28377a15
|
|
Fields of json_version were left uninitialized if file_format_version
in a layer json file was incomplete. Initialize them to 0.
|
|
Change-Id: I594243d7879ed9999571c4f185724ba42d2ed7b6
|
|
Change-Id: Ie2fb0a861d30153af631960d444db1ff93584f41
|
|
Change-Id: I6ec4465d52db8f3b6d41a13d3238957a41a6ea1f
|
|
Change-Id: I61e23e3c41a89763c9b65a2b5d7dbf92f015fa24
|
|
Change-Id: I173c3d6e696e674c7a791838f6921763f03d1660
|
|
Change-Id: I53afd9b76957f1c955f3068a4d1ff99f0cc5f543
|
|
Change-Id: If1145276554ad8dda2839aa5bfc0b3c796873482
|
|
Change-Id: I509c06794b9301c3b0dcc3ed5ad6e688eac6194d
|
|
Change-Id: I4eca8c73a1cc2549402b436f8634fa9e72b9b9ce
|
|
Change-Id: I862b2e188e0e253890aa9e0fad8f97914e004c0a
|
|
Change-Id: I13408cd02beda7c4f91a6e9424fa0d1109461b6d
|
|
These functions help to identify compressed formats categories.
Change-Id: Ia21da00924eb1f5c6f4a5310676e056899c340af
|
|
Change-Id: I8b1262c34612870b9c8ebb1f62e7d6755219606f
|
|
Change-Id: I58397785e7b73099d2a890246207075dae643652
|
|
Change-Id: I1633cf7a8a5ebeed797cdb5373e5eb2533ce6887
|
|
Change-Id: I27aa9d678f9e7ce90db325f2a7f7aa215741c8c9
|
|
Change-Id: I61a1c8511b2b142ddf178fbf74654aaad80964bf
|
|
Change-Id: Iba54a78bc72ef169faeb6ce3e92b392c738e0bbe
|
|
Change-Id: Iaf9daa2bc1e0fe301fb28b6901af2687c232d9a8
|
|
Change-Id: I64984412ad993f2d75095023c3b0eea57b78228e
|
|
Change-Id: Ie1bdcc06c71a7ef8a0fbc5d576403f4b1c6e1e75
|
|
|
|
Change-Id: Ifaa7aea1c7569ffaf5d417a1cd5caadaa38c96b0
|
|
Change-Id: I695cf51b6fa27df7585582f545c0077efb9fd432
|
|
Change-Id: Ib24bfc08114b8bdded7df0e69bfe3ea531e9df20
|
|
ResolveRemainingLevelsLayers() modified a copy instead of the live data.
Fixes issues #1522 and #1523
|
|
Change-Id: I9af6a641bc6e00f8ed3f1ea4cdf4f05321ecee6d
|
|
Fixes #1554: Fix build fails for mips64el
|
|
Tied UpdateDescriptorSetWithTemplate into UpdateDescriptorSet
validation.
Change-Id: I00fdd9b90f99b34bb7119eb9c8dd433571f22f1d
|
|
Added GPA hooks stub functions, and enables for four new extension
APIs for VK_KHR_descriptor_update_template.
Change-Id: Ifb8b3104030d3ff3da3af85039e85bb84f828872
|
|
Cleanup enabled extension array pointer passed down to driver.
If the loader overrode the create info struct, the pointer
could be garbage if the enabled extension count was 0. Now,
make sure it is NULL.
Change-Id: I558d768e786892e7afc44f58b4173a2b8db3deee
|
|
secure_getenv should only be used on something that is security
sensitive. Certain environment variable settings do not fall
into that category. So, only use it when necessary.
Change-Id: Ib8b8dc1a1528a2f67f7cdc25051be078292ee19a
|
|
The previous check was against the compiler, not against the libc.
Implement the check in CMake and generate a new header file which
defines appropriate defines (loader_cmake_config.h).
Change-Id: I2ae0e8d482fb4ce13089128157c11d18b0c178b9
|
|
Fix some spelling errors (caught by VS2017 spelling extension) and
a few floating func defs that are no longer valid.
Change-Id: Ifd9394227dfe3b3255c27429dadaf405433232d2
|
|
Use secure_getenv always if it's available. If it's not available,
fall back to getenv (because some libc's, like musl, don't export
secure_getenv).
Change-Id: I0cae57e1048dcbbadbdd9cc71cc17d51706161a0
|
|
Change-Id: I64e99f99737e26e284722bcc0ce3dc9518e64438
|
|
The command is more widely available in Linux since it is part of Coreutils.
|
|
An earlier change clobbered part of a parameter validation change.
Change-Id: Ica28e79c17f094637e3a12c44dd25c5283c586ef
|
|
Change-Id: I8e0d26b795fc9f2a2634f4de823967d3f16b15d9
|
|
The UpdateDescriptorSetWithTemplate extension API contains a
parameter which is a buffer containing Vulkan objects. To get this
through to the driver using the UniqueObjects layer, these handles
must get unwrapped.
Change-Id: I91f573f696eafc00957cbff502aaa8ce96c4e1ba
|
|
Store unique_objects DescriptorUpdateTemplate data in a map
for parsing UpdateTempate buffers.
Change-Id: Iab0d95a1aa2f309a3d33c8859b16543f98ca549c
|
|
In unique_objects, moved these functions from being auto-generated to
being manually written.
Change-Id: Iae7ccac0ad51d57826104bd0532742a098c673ce
|
|
Deep copies are needed for some of the new extensions.
Change-Id: I7e77fe30a87129aa720225ae16eb87cdba8e626e
|
|
Fixed a bug in the buffer size calculation for compressed mip levels
when copying less than a full block at the perimeter. Added a set of
validation tests that exercise copies in/out of mip levels of
compressed textures. Added an image init() fxn to the test framework
that takes an imageCreateInfo input, to allow full control of image
varieties.
Change-Id: I240ed6e1f45889e58b759f8f261392725dadb498
|
|
This is a whole-file clang format of buffer_validation.cpp, with
no code changes. Left as a separate commit to avoid confusion with
the actual code changes within this file in the other 2 commits.
Change-Id: I4e09c0a465f5187d3753a88bcbafb0e8bee9d782
|
|
Adds 3 new valid usage checks related to the bugfix, and the
layer_validation_tests code to exercise 2 of them. The third check,
01277, cannot be provoked by a test because it would require a
compressed texture format with block z-dimension > 1, which does
not (currently) exist for Vulkan.
Change-Id: I6c467e64c420b6a453af57f7ff86e1465e132988
|