| Age | Commit message (Collapse) | Author |
|
Added output for the following structures from
extension VK_EXT_ycbcr_image_arrays:
VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
Change-Id: I0f10ae006e99fff5192729ac32bafae2d9170d0c
|
|
--clean-repo right now will raise an exception if the repository
directory was not present. This makes it work in all cases.
|
|
Temporarily patch abc module with ABC helper class until upstream
conventions.py script stops using it.
|
|
Add support for GN, Google's meta-build system for Ninja:
https://gn.googlesource.com/gn/
Pull BUILD.gn and script dependencies from
https://chromium.googlesource.com/angle/angle
Add build_overrides for this project to enable both standalone and
component builds using GN.
Add GN configuration to Travis CI
|
|
Updated:
- `build-android/vulkan-headers_revision_android`
- `scripts/known_good.json`
Change-Id: Ibf9d23645407e78805b8b8192a35338452baaf18
|
|
|
|
Checks to make sure surface extensions were enabled
neglected to leave important struct variables outside
the if statements.
This resulted in these variables becoming uninitialized
and causing undefined behaviour.
Change-Id: Ice27314aa1d6520fc83c14726e2075a8574ba883
|
|
Not all ICDs support all the surface extensions that vulkaninfo
enumerates.
For example, on Linux with an ICD that only support VK_KHR_xcb_surface,
vulkaninfo crashes:
Presentable Surfaces:
=====================
ERROR: VK_KHR_xlib_surface extension not enabled. vkCreateXlibSurfaceKHR not executed!
vulkaninfo/vulkaninfo.c:1427: failed with VK_ERROR_EXTENSION_NOT_PRESENT
|
|
Adds Control Flow Guard compiler flag to vulkaninfo
Control Flow Guard (CG) protects against some forms of memory corruption.
See https://docs.microsoft.com/en-us/windows/desktop/secbp/control-flow-guard for details.
This compiler flag enables CFG on vulkaninfo. (CFG is already enabled on the Cube project.)
Enabling CFG is a low-risk, "set and forget" low hanging fruit for security hardening.
|
|
Updated the MoltenVK version in known_good.json to
"v1.0.34"
Change-Id: I81bfec2e80f724815c4e9576386d00a96b784a48
|
|
Updates to other repos can cause errors to propagate
from changes that have nothing to do with PRs on
Vulkan-Tools.
This commit changes cloud CI systems to build with
known_good.json in Vulkan-Tools so that issues
affecting other repos do not prevent PRs in Vulkan-Tools
from getting merged.
Change-Id: Iad4907c0bf07322c9b02477e09fed9fd5b72b631
|
|
use_invalid: Using "present.pNext", which points to an out-of-scope variable "regions".
In theory these local vars are out of scope when they are used later.
Pointed out by coverity
|
|
This is assigned but never used.
Pointed out by coverity.
|
|
warning: Result of 'malloc' is converted to a pointer of type 'VkPresentModeKHR', which is incompatible with sizeof operand type 'VkPresentInfoKHR'
Pointed out by coverity.
|
|
Earlier we check for a NULL layer name but not here.
Vulkan-Tools-sdk-1.1.101.0/vulkaninfo/vulkaninfo.c:4403: var_deref_model: Passing null pointer "layer_name" to "strcmp", which dereferences it.
Pointed out by coverity.
|
|
Vulkan-Tools-sdk-1.1.101.0/vulkaninfo/vulkaninfo.c:5008: dereference: Dereferencing a pointer that might be "NULL" "out" when calling "PrintHtmlHeader".
Pointed out by coverity.
|
|
This was pointed out by coverity.
|
|
Fixed the HTML output for the
VkPhysicalDeviceDepthStencilResolvePropertiesKHR
structure.
HTML output was being sent to the terminal instead of
the HTML file.
Change-Id: I26daa670aa732c0c758dbbc48c1fcdc02e2da38b
|
|
Changes:
- Integrate upstream script changes: We have to plumb-through the new
conventions object to continue using the makeCParamDecl utility function
- Add GGP to available platforms
- Define `VULKAN_HPP_TYPESAFE_CONVERSION` in `cube.cpp` to avoid build
errors concerning explicit/implicit casting in `vulkan.hpp`
- Update known-good files
Updated:
- `build-android/vulkan-headers_revision_android`
- `cube/cube.cpp`
- `scripts/common_codegen.py`
- `scripts/known_good.json`
- `scripts/kvt_genvk.py`
- `scripts/mock_icd_generator.py`
- `scripts/vulkan_tools_helper_file_generator.py`
Change-Id: Ie9deb9f088d666195bcb987e30974f274d33fc85
|
|
|
|
Run clang-format to reformat appropriate changes.
Change-Id: I0e8bd083806f5da81d889d306e1802621d4bf7b3
|
|
Added output for the following structure from
extension VK_KHR_depth_stencil_resolve:
VkPhysicalDeviceDepthStencilResolvePropertiesKHR
Change-Id: Ib997c0c8d8f35be14cd611e6b6473accc28a2985
|
|
Added output for the following structure in the
VK_EXT_buffer_device_address extension:
VkPhysicalDeviceBufferAddressFeaturesEXT
Change-Id: I04f18b62ccc485ea98522bafc01d9d3f15d19ac2
|
|
Added output for the following structures provided
by VK_EXT_memory_budget:
VkPhysicalDeviceMemoryBudgetPropertiesEXT
Change-Id: I442675019ca7b3fbdbed7cd52ac1843f3de341f2
|
|
Added out put for the following structure from extension
VK_EXT_memory_priority:
VkPhysicalDeviceMemoryPriorityFeaturesEXT
Change-Id: I5c32039e878dff7b4323d143830ae7515733f74b
|
|
Change-Id: I9fc6732e87c71061c0cabb6b46022b525cf5c84b
|
|
Updated vulkaninfo HTML output to fix errors and
warnings output by https://validator.w3.org.
Change-Id: Ic84cc71467e69a33d2c816e8e79b918006c3194e
|
|
Updated GOVERNANCE.md to better reflect the
KhronosGroup/Vulkan-Tools repo.
Change-Id: I74a609324e2e2e24c303d180dde4ba165ed2575a
|
|
This allows you to use any CMake generator available
on your system to configure the dependent repositories,
allowing you to match the same generator being used by
the project build.
update_deps.py:
- Take a parameter to specify a CMake generator, and pass it to CMake
if present
- Allow the user to reduce the count of parallel make jobs that can
happen at one time
- remove an unnecessary semicolon
|
|
Change-Id: Iaca18022e840df01fd73654630e3f6377b4af2a7
|
|
|
|
Updated suggested CMake version for platforms in
BUILD.md.
Added CMake version output on Travis and AppVeyor.
Change-Id: I128b17c85a8e4c8a5c1f334b818ea8171d9a7143
|
|
|
|
|
|
|
|
Updated CONTRIBUTING.md to link to instructions
about validating vulkaninfo JSON output.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
This reverts commit 607c301efbb2ee5228f8ddc8eb7500f11dedecbd.
|
|
|
|
In `common_codegen.py` the Metal platform was defined without the "_EXT"
suffix
Change-Id: Ib36778735c09ae54d0e4a9bb0d7aa2fcec26b985
|
|
Additionally, updated copyright dates and added Metal to the platform
list
Updated:
- `build-android/vulkan-headers_revision_android`
- `scripts/common_codegen.py`
- `scripts/known_good.json`
Change-Id: I161f2dfaf8fafd25be50e09b8c6e7da13d9ad9b3
|
|
Added listing for all present extensions and
listing for present support for each extension on
GPU queue families.
Change-Id: I3ad18bb346ff50b6dfa141cebb58155f59fd754c
|
|
Replaced LunarGIcon.icns with VulkanIcon.icns as part
of rebranding initiative.
Change-Id: I582b5d057f9177940c3f959a87a304c74993dec2
|
|
Four extensions, if supported on a device, didn't emit the proper "</details>"
closing tag. This caused the nesting to be incorrect while viewing the HTML output.
|