aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-02-18layers: Fix possible crash in draw_state layerMark Lobodzinski
Uninitialized descriptor slots are not filled this could cause null pointer dereferences.
2016-02-18layers: Fix UpdateDescriptorSets crash in mem_trackerMark Lobodzinski
Validation was handling TEXEL_BUFFER descriptorTypes incorrectly. Removing for now.
2016-02-18demos: Adjust vulkaninfo failure casesDustin Graves
For Windows, after vulkaninfo allocates a console, it tries to resize the console and change the title text. Failure of either operation was treated as console icreation failure, which led to vulkaninfo printing to the console and then closing the console immediately. Now treating AllocConsole() failure as console creation failure and ignoring resize and title text change failures. With this change, resize failure will not stop the app from pausing after printing info to the console.
2016-02-18winrtinstaller: change error messageDavid Pinedo
2016-02-18winrtinstaller: Unique error codesDavid Pinedo
2016-02-18layers: MR243: NULL pointer and struct type checksDustin Graves
Verify that required parameters are not NULL and that structures with sType fields have the correct VkStructureType values. Messages are logged for the following conditions: - A pointer is NULL and is not marked as optional in the XML - An array is NULL and is not marked as optional in the XML, unless its count is 0 - An array count is 0 and is not marked as optional in the XML - A structre's sType value does not match the value specified in the XML
2016-02-18layers: MR243: Add param checker code generationDustin Graves
Generate param checker code to verify that required pointer/array parameters are not NULL and that structures with sType fields have the correct VkStructureType value. The checks are generated from the Vulkan XML API registry based on the optional parameter tag and sType comments.
2016-02-18spirv-tools: update versions for 1.0.3Jon Ashburn
2016-02-18layers: Fix android build of safe_struct wrappersTobin Ehlis
Handle default case in switch statement for descriptor types.
2016-02-18layers: MR221: Correct name for unique_objects layerCourtney Goeltzenleuchter
2016-02-18layers: MR221: rename threading testCourtney Goeltzenleuchter
The threading validation layer has been basically re-written, so updating the vendor name accordingly
2016-02-18layers: MR221: Android needs Enumerate*PropertiesCourtney Goeltzenleuchter
Android queries information about layers and extensions from the layers via the Enumerate*Properties calls so need them to function correctly. This patch adds missing functions. ---------------------------
2016-02-18layers: MR221: Add Enumerate for AndroidCourtney Goeltzenleuchter
Android does not use json files to store layer and extension information and needs to query it directly from the layer.
2016-02-18layers: MR221: Update extension info to match json filesCourtney Goeltzenleuchter
2016-02-18swapchain: MR221: Remove unused property infoCourtney Goeltzenleuchter
2016-02-18swapchain: MR221: Use proper layer nameCourtney Goeltzenleuchter
2016-02-18layers: MR221: Fix implementationVersionCourtney Goeltzenleuchter
2016-02-18layers: Special case VkWriteDescriptorSet safe_struct codeTobin Ehlis
VkWriteDescriptorSet may have non-null ptrs that we don't care about. Add a special case for this struct in safe_struct codegen that will only check the array ptrs that we care about based on the descriptorType. Also update safe_struct codegen so that all ptrs in structs are initially set as NULL, and then only updated if src struct ptr is non-NULL. Update unique_objects to base "if" guards around ptrs to be based off of the shadowed safe_struct ptrs for any ptrs below the first level input params. This is because safe_struct initialization will have already copied down any ptrs so if there are any additional guards in safe_struct shadowing, such as for VkWriteDescriptorSet, this allows unique_objects.cpp to make use of only valid info and not have to replicate special cases.
2016-02-18loader:Force Cmake to build dev_ext_trampoline.c always relase modeJon Ashburn
This makes sure this file always has tail call optimizations occuring
2016-02-17Update build info and references to new public GitHub namesPeter Lohrmann
Update build instructions to reference new repository names in GitHub Update all references to the new public GitHub repository names, and also switches from SSH access to the repositories to HTTPS access. Update glslang_revision to reference new GitHub repo
2016-02-15layers: Fix Win32 build errors in draw_stateMark Lobodzinski
2016-02-15layers: Re-enable support for linuxMark Lobodzinski
2016-02-15loader: Add better checks for malformed disable_environment in layer JSON fileJon Ashburn
2016-02-15layers: Update debug_report spec version in json files to match vulkan.hKarl Schultz
2016-02-15loader: move doc png file to loader current directory for use of same file ↵Jon Ashburn
in SDK
2016-02-15loader: more doc updatesJon Ashburn
2016-02-15loader: Add more info in layer interface doc, the layer sectionJon Ashburn
2016-02-15loader: Doc review commentsCourtney Goeltzenleuchter
2016-02-15loader: Add images to interface DocCourtney Goeltzenleuchter
2016-02-15loader: Add line breaks to interface docCourtney Goeltzenleuchter
Wrapped long lines to make it easier to edit in text based editor. Also hoping that editing diffs could be smaller since a line is not a whole paragraph.
2016-02-15loader: change so LoaderAndLayerInterface document is the sole documentJon Ashburn
2016-02-14layers: Fix Windows build with device_limits.cppJon Ashburn
2016-02-14loader: check for null pointers in loader_add_layer_property_metaDavid Pinedo
Fixes vulkaninfo when only RT is installed and there are no layers installed.
2016-02-14loader: For dev ext trampoline error code, add error loggingJon Ashburn
2016-02-14loader: add support for standard_validation layer enabled from env varJon Ashburn
Also fix memory corruption issue with the original std_validation patch.
2016-02-14loader: Add feature standard-validation layer from applicationJon Ashburn
Adds a validation layer grouping VK_LAYER_LUNARG_standard_validation, which is the set of validation layers in a fixed order. This only adds support for enumerating the meta layer and enabling it explicitly from the app. Environment variable enablement of this layer is not yet added.
2016-02-14loader: Update the interface documentJon Ashburn
Mostly formatting and typos.
2016-02-14loader: rerun clang-format on some filesJon Ashburn
2016-02-12windowsrtinstall: Fix errors on vcredist not being present before install.Mark Young
We install the 2013 VC redistributables, but we first read the registry to determine if they were already installed. That registry read returns an error if they aren't already present. So, we clear the error after reading the registry. We also added the 32-bit 2013 VC redistributables to the 64-bit OS install, just to be safe.
2016-02-12codegen: Add special case for DebugReportCallback inconsistencyKarl Schultz
2016-02-12windowssdk: Fixed Config powershell script to look at Windows Folder.Mark Young
This replaces a hard-code to C:\windows instead of looking at the proper windows drive letter <SYSTEMDRIVE and SYSTEMROOT>.
2016-02-12layers/loader: Fix string validation errorMark Lobodzinski
2016-02-12header: Update 1.0.3 header revision for inclusion of debug report extensionMark Lobodzinski
Removed vk_ext_debug_report.h (contents moved into vulkan.h) Renamed debug report message enums
2016-02-12android: Add support for Android surface extensionCourtney Goeltzenleuchter
2016-02-12param_checker: Check for pQueuePrioritiesCourtney Goeltzenleuchter
Verify that pQueuePriorities is set before using it.
2016-02-12layers: Validate wait event sourceStageMask.Michael Lentine
2016-02-12license: move RenderDoc license from LoaderAndTools to SDKDavid Pinedo
2016-02-12layers: Use accessible id set when determining shader's descriptor useChris Forbes
- Eliminates bogus false conflicts between resources in a module, where the resources share a descriptor slot but no entrypoint refers to both. - Eliminates false positives from shader vs descriptor set layout validation, where we would previously be upset about the layout not including a descriptor which was declared in the module but not used by the entrypoint. Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-02-12layers: Add spirv static call tree walkerChris Forbes
With emphasis on finding all descriptor-based resources referenced in the static call tree of an entrypoint Signed-off-by: Chris Forbes <chrisforbes@google.com>
2016-02-12layers: Collect OpFunction defsChris Forbes
Signed-off-by: Chris Forbes <chrisforbes@google.com>