aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-09-06layers: Add MEMTRACK_INVALID_MEM_REGION errorTobin Ehlis
Add new enum value "MEMTRACK_INVALID_MEM_REGION" to track case when a region of an allocation bound to an image or buffer is not valid due to the memory not being correctly updated. This was previously aliased to USAGE_FLAG case which was masking the fact that there are no tests written for this invalid mem region case.
2016-09-06layers: Clarify invalid memory messageTobin Ehlis
Fixes #906 When reporting an invalid memory region, include the object type and handle that is bound to that region.
2016-09-06loader: Bump SOVERSION to 1.0.26Mark Lobodzinski
Change-Id: Ibe1378fe08686a88ae95dd1484c69ca71e2de6d3
2016-09-06layers: Move Windows json files to version 1.0.26Mark Lobodzinski
Change-Id: I8fb17f80ef3e83d04aa4868b3442a19a13feff8f
2016-09-06layers: Move Linux json files to version 1.0.26Mark Lobodzinski
Change-Id: Ia42d6867ba4a2c6bae4eae522c3f65d5a87567bd
2016-09-06header: Move vk.xml to verison 1.0.26Mark Lobodzinski
Change-Id: Ie2bc2b5c15c4bad19083081727c88647113e3725
2016-09-06header: Move vulkan.h to version 1.0.26Mark Lobodzinski
Note that part of these changes were made in a previous commit that reversed the ValidationFlags changes. Change-Id: I11cccfaa79e6dfa9e8ed276608612d56386f893a
2016-09-06loader: Clean up failure handling in loaderMark Young
The terminator_CreateInstance had a few extra things I wanted to clean up. Change-Id: Ia9246a44c3233f7f1b41289f6917ac107b8cf3a2
2016-09-06loader: gh901 Fix loader w multiple ICDsMark Young
When an ICD failed during CreateInstance time, the loader needs to remove the ICD from the list of available ICDs. Change-Id: Id27a971e401ec9475b9488bdd95298e0f509f6b7
2016-09-06layers: Use actual enum type name in err msgKarl Schultz
Change-Id: I4e7933349068984d7c99577158b6ff272e1d5282
2016-09-02winsdk: Fix releases showing as older than alphasLenny Komow
2016-09-02loader: Clean up loader_init_generic_listMark Young
Modify loader_init_generic_list so that it returns with count and capacity of 0 if an error occurs. Change-Id: I916f0dc0bf54a7897cf375bec0647f0379db1d0a
2016-09-02loader: Rename DevExt to dev_extMark Young
Make a quick change to conform a structure element to the coding standard. Change-Id: Icbf168b1ab451dcc4847a0c2c17d0cb40c0197b8
2016-09-02loader: Modify loader_make_versionMark Young
Modified loader_make_version to match the way we calculate the version in other places. Change-Id: Ia15e71fcfc0690836ed8ce1a3e9b6911988b57ff
2016-09-02build: Restore default symbol visibility to layers/testsKarl Schultz
Layer tests broke with a previous commit to fix CXX flags inheritance. This commit repairs the problem. Change-Id: Id54cfb737f32b6f11a4146225cc22e0b155ba2ba
2016-09-02build: gh672 Fix CMake CXX_FLAGS inheritanceKarl Schultz
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
2016-09-02use "exit /b", not "exit"Jeff Juliano
"exit" terminates the cmd shell that invoked this script. "exit /b" terminates only this bat script. Change-Id: I1207545944ac2809c8f45a70f37e88cbdbc80aac
2016-09-02Fix VK_NV_external_memory_capabilities supportJames Jones
-Need to init the instance function pointer -The function should gracefully fall back on drivers that don't support it. Change-Id: I15b0c68028c8f5ad3b07342e255dbb4c37bb6f0a
2016-09-01docs: Fix "Cautions" titleMark Young
GitHub Markdown doesn't support the sub-section we tried to use. Instead, make this plain text, underlined and bolded. Change-Id: Id20275c79f06b59c39ab9a9d118ddcbea6110ffa
2016-09-01loader: gh851 wrap debug report callbacksMark Young
Allow layers to wrap the debug report callbacks so they can enable more messaging than the application, but also filter the items returned. Change-Id: I3fe8feecfa1838869de8a7338ff610e5ebca2e61
2016-09-01header: fix vulkan.hpp detection of 64-bit archEndre Oma
The generator that produced vulkan.hpp for 1.0.25 seemed to ignore the 64-bit architecture test, thereby breaking 64-bit builds. The macro VK_DEFINE_NON_DISPATCHABLE_HANDLE is always defined according to vulkan.h.
2016-09-01layers: Fix reporting of multiple allowed image view typesChris Forbes
This isn't the problem we were hitting in #890, but we'd produce a misleading message if multiple bits were allowed Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-09-01layers: Don't spuriously produce an error if there are no view type bits setChris Forbes
Previously we'd complain about any input attachment, since we don't constrain its view type at all. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-09-01layers: Impose singlesample/multisample constraints on input attachment ↵Chris Forbes
descriptors Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-09-01loader: Update script names with correct ext nameMark Young
lunarg_debug_report is now called ext_debug_report. Change-Id: Ieceb323ac0a05def2f49ae399460b02b1e245639
2016-09-01loader: gh888 Add KHR/EXT extensions in vulkan.hMark Young
Add the KHR_display_swapchain device extension to the loader and the core_validation layers. This fulfills the work required in JIRA LOAD-7 and gh 90. Add debug_marker to the extension list. Change-Id: I1fb70e5d44bc8c1f70fd6d1cfbd106a155081b25
2016-08-31Add new text to discuss wrapping of objects, including cautions.Ian Elliott
This describes the process of wrapping and unwrapping objects, and provides some cautions about the dangers of layers wrapping objects (e.g. incompatibilities with unsupported extensions).
2016-08-31header: Update vulkan.hpp to 1.0.25Lenny Komow
2016-08-31loader: Fixed some types and commentsMark Lobodzinski
Change-Id: I66a5745a948c6677895950fdd48395afd5152ad7
2016-08-31loader: Add support for NV device extensionMark Lobodzinski
Added vkGetMemoryWin32HandleNV from the VK_NV_external_memory_win32 extension to the loader. Change-Id: If6a959f126cc48ebf2608ed6e113e2883deae871
2016-08-31loader: Add support for AMD device extensionMark Lobodzinski
Added vkCmdDrawIndirectCountAMD and vkCmdDrawIndexedIndirectCountAMD from the VK_AMD_draw_indirect_count extension to the loader. Change-Id: I4e1810dd6efcc54291a35d1ce9a15e59830689f3
2016-08-31loader: Add support for NV instance extensionMark Lobodzinski
Added vkGetPhysicalDeviceExternalImageFormat API from the VK_NV_external_memory_capabilities extension to the loader. Change-Id: Ib87df7bae333d7944a4e181556bc2f99e1e19416
2016-08-31layers: Update dispatch tables for new 1.0.25 APIsMark Lobodzinski
Change-Id: I001583402bc99f923a776b238a82db5a60398f03
2016-08-31layers: Update vulkan.py for new extension APIsMark Lobodzinski
Added extension protos and update extension lists for VK_AMD_draw_indirect_count, VK_NV_external_memory_capabilities, and VK_NV_external_memory_win32 new for header version 1.0.25. Change-Id: Ifac0a2b4b7e36a8f907622e002ec419cc7c54f87
2016-08-31loader: Bump SOVERSION to 1.0.25Mark Lobodzinski
Change-Id: I90a667a45cb02fb582fc59cbe0725ac633780d2d
2016-08-31layers: Move windows json files to version 1.0.25Mark Lobodzinski
Change-Id: I063b38477237c9cd7966131361c44f859fc0d485
2016-08-31layers: Move linux json files to version 1.0.25Mark Lobodzinski
Change-Id: Ice0f12ffea3c4702b9ea288fbe0e155a810185f5
2016-08-31header: Remove ValidationFlags changes from vk.xmlMark Lobodzinski
The validation_flags features will be moved into an extension. Change-Id: I05e0642c253f0c39361049b3677cdd037cb2a9ef
2016-08-31header: Move vk.xml to version 1.0.25Mark Lobodzinski
Change-Id: I7f24c5a5cbfa00e3f8bc331b63fb26c8912da2dd
2016-08-31header: Move vk_platform.h to version 1.0.25Mark Lobodzinski
Change-Id: I71d8609bbd75af5832923c94e0fee9f1b2b0fcac
2016-08-31header: Remove ValidationFlags changes from vulkan.hMark Lobodzinski
The validation_flags features will be moved into an extension. Change-Id: I435e75da8d8917f876e5bc904922cda26a87845a
2016-08-31header: Move vulkan.h to version 1.0.25Mark Lobodzinski
Change-Id: I2ad2c33c720f992953e8d5886dc2c55ad789fe83
2016-08-31doc: Update loaderandlayerinterfaceMark Young
Added more information about layer wrapping, specifically requiring support for extensions. Change-Id: Ie60952f41c976b8e0245810c550b133dc5843097
2016-08-31winsdk: Correct installer log renamingLenny Komow
2016-08-31docs: GH428 Update doc for sync validation test casesMark Mueller
Change-Id: I101b66f6413b82e54ebc3931dc740695921a57bf
2016-08-31layers: GH428 Adding skip_call to DestroySemaphoreMark Mueller
Use skip_call return from log_msg callback to decide whether or not to pass the call to lower layers. Change-Id: I96090539e9001bbda32533055b143c872d88e4bf
2016-08-31winsdk: Fix powershell error to say ConfigureRTLenny Komow
2016-08-30winsdk: Remove rt installer using msvcr120.dllLenny Komow
2016-08-30winsdk: Fix uninstall log not clearing old copiesLenny Komow
2016-08-30layers: Fix Dota2 crash in WindowsMark Lobodzinski
Two issues, in_use was not initialized in SAMPLER_NODE and an invalid access during resource tracking for SAMPLER_NODE and SET_NODE. This occured during GetFenceStatus after a call to DestroySampler. Change-Id: I7654a7c4a2677450097643422f44290be5dbac2a