- Set SCRIPTS_DIR in root CMakeLists.txt
- Update android-generate.bat and android-generate.sh
- Updated layer/loader/tests CMakeLists.txt files for new path
- Updated test layer doc scripts for new location
Change-Id: I2d519ec40883ebeec4e9daab8641ad65515bb08c
Fail from run_loader_tests.sh if run_wrap_objects_tests.sh fails.
Don't run tests in parallel to avoid hangs on some devices.
Filter out new "Unexpected:" lines from vk_layer_validation_tests.
Those lines include varying details that never pass a diff.
This test requires files outside of the build directory, which
doesn't work when distributing build results. It will soon be
superseded by a new test for valid enums. It is still covered
by Linux run_all_tests.sh
Add quotes around shell var expansions in the update_external_sources scripts.
For Windows, remove the cmake directives to add a linker option for the DEF
files. These were redundant with the DEF files getting added via the
cmake add_library() directive. They were also causing difficult-to-fix
problems with paths that have spaces in them.
Change-Id: I741bac31bbf27deae59031b6aa916c6ab48383a6
Layer tests broke with a previous commit to fix CXX
flags inheritance. This commit repairs the problem.
Change-Id: Id54cfb737f32b6f11a4146225cc22e0b155ba2ba
Some sub-projects were overwriting CMAKE_CXX_FLAGS instead of
inheriting from the parent. This keeps any user settings outside
or above the top CMakeLists.txt file from reaching these sub-projects.
These fixes include preserving the inheritance, adding extra flags
to turn off warnings (mostly in autogen code) because the top
level turns on Wall, and trivial code fixes to avoid the need to
add a setting to turn off a warning for those trivial fixes.
These changes should have no impact on Windows.
Change-Id: I0c3c175cb5058f26a259ee3f4fde9fdaf3e6b00d
Move the GIPA setup of the dispatch tables for layers into
the layer_init_device_dispatch_table call since we're already
doing a majority of it there. This removes the need to separately
setup the WSI extension entry-points.
Additionally, memset the table to 0, just to make sure anything
that gets added in the future is obvoiusly not set.
Change-Id: I63c7c107cd9f7957e2766fdbeb8a06bc1ae0eda6
Fix undefined variable issue in the Wayland/Mir
presentation support query functions where 'inst'
needs to be 'phys_dev->inst'
Change-Id: I8fe874acdd66e9a650029ad4f239596f5ae76df7
LX535 / MI-76
For backwards compatibility, a device-layer list may still be passed to vkCreateDevice, but must be ignored, and not trigger any errors.
Change-Id: I00000000000000decaf15bad0000000000000076
Fix a recent change broke windows builds that don't use the VC IDE or
decorate build trees like VC does
Change-Id: I93c8a559c4255408a6fa890b2a3e4d81822d1cea
Use -TestExceptions to filter out tests with known problems.
Test list should follow a space, separated by a colon, i.e.
powershell -command .\run_all_tests.ps1 -TestExceptions ^
VkLayerTest.RequiredParameter:^
VkLayerTest.UnrecognizedValue
The new VkWsiEnabledLayerTest.TestEnabledWsi test is a start at testing many of
the errors in the swapchain layer, when the WSI extensions are enabled. More
work is needed, with code comments stating some of the obvious work that's
needed. In addition, the only platform currently supported is Linux/XCB.
- CMake was configured to copy _run_all_tests.ps1 to
_vkvalidatelayerdoc.ps1, resulting in _run_all_tests.ps1
effectively calling itself in an infinte loop.
- Drop the _ prefix from the _run_all_tests.ps1 and
_vkvalidatelayerdoc.ps1 when copying to build.
Change-Id: I4c682bebe786ef0f2f66ce2eeb9e8174eea83e6f