aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-06-16test: Add test infrastructureCharles Giessen
Add necessary CMake code to enable tests to be built and run. Most of the logic is taken from Vulkan-ValidationLayers' and adapted for use here. New build option: BUILD_TESTS - defaults to OFF. Controls whether to build tests.
2023-06-16build: Add googletest dependency for testingCharles Giessen
2023-06-16build: Update to C++14 as minimum versionCharles Giessen
2023-06-16build: Update to header 1.3.254Mike Schuchardt
- Update known-good - Generate source - Only build vulkaninfo and mockicd with -DVK_ENABLE_BETA_EXTENSIONS instead of the entire repo
2023-06-15icd: Add vkGetRenderAreaGranularityscottmarsland
Add implementation for vkGetRenderAreaGranularity.
2023-06-15icd: Use #pragma once in headerCharles Giessen
2023-06-02scripts/CMakeLists.txt: append to CMAKE_FIND_ROOT_PATH instead of replacing itAlexander Kanavin
Resetting CMAKE_FIND_ROOT_PATH in particular breaks builds in Yocto (which is a major cross compiling framework).
2023-05-31build: Update to header 1.3.251Mike Schuchardt
- Update known-good - Generate source
2023-05-30icd: Add vkGetDescriptorSetLayoutSupportspencer-lunarg
2023-05-29icd: Fix OOB writes in QueuePerfCountersCharles Giessen
vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR was blindly writing to the pCounters buffer without first checking that the pCounterCount contained enough space for the data. Now Mock ICD will return VK_INCOMPLETE if not enough space is available as well as write as many elements as there is space for.
2023-05-29vulkaninfo: Only enable necessary instance extensionsCharles Giessen
Previously, vulkaninfo would enable all instance extensions, which caused validation errors to be generated. Now, vulkaninfo only enables extensions it knows it needs to, such as: VK_EXT_debug_report VK_KHR_get_physical_device_properties2 VK_KHR_portability_enumeration VK_KHR_surface <platform specific surface extensions> VK_KHR_get_surface_capabilities2 VK_KHR_surface_protected_capabilities
2023-05-25vkcubepp: Fix cmd buffer/pool leakTony-LunarG
2023-05-24mock: Parameterization changes for Vulkan SCDaniel Rakos
2023-05-24Update known_good.json for MoltenVK 1.2.4Richard S. Wright Jr
2023-05-23icd: Fix WIN32 Mock ICD installationjuan-lunarg
Mock isn't a typical library. It's a loadable module which should be installed in the bin folder for Windows users. This is consistent with how we treat other modules.
2023-05-22vulkaninfo: Reduce NVIDIA quaternary version field to 6 bitsMarijn Suijten
The tertiary version field is shifted 6 bits to the right, meaning there are only 6 bits left to for the quaternary version field, not 10. See also: https://github.com/SaschaWillems/vulkan.gpuinfo.org/blob/1e6ca6e3c0763daabd6a101b860ab4354a07f5d3/functions.php#L305
2023-05-19mock: Fix image sparse mem requirements 2 queriesScott.Marsland
Fix vkGetImageSparseMemoryRequirements2 and vkGetImageSparseMemoryRequirements2KHR queries when pSparseMemoryRequirements is null.
2023-05-19mock: Fix sparse image format properties 2 queriesScott.Marsland
Fix vkGetPhysicalDeviceSparseImageFormatProperties2 and vkGetPhysicalDeviceSparseImageFormatProperties2KHR queries when pProperties is null.
2023-05-06mock: Extend external memory functionalityArtem Kharytoniuk
GetPhysicalDeviceExternalBufferProperties changes: Previous implementation violated property that handle type is at least compatible with itself. It's needed to implement testing for VUID-VkMemoryAllocateInfo-pNext-00639 GetFenceWin32HandleKHR/GetFenceFdKHR changes: Return not null handles to pass VUID-VkImportFenceWin32HandleInfoKHR-handle-01462
2023-05-05cmake: Keep VulkanRT-License.txt copyright up to datejuan-lunarg
closes #754
2023-05-05ci: Speed up MacOS CIjuan-lunarg
2023-05-05ci: Use UPDATE_DEPS and ccachejuan-lunarg
2023-05-05cmake: Add UPDATE_DEPS functionalityjuan-lunarg
2023-05-05git: Ignore external/ directoryjuan-lunarg
UPDATE_DEPS will place dependencies in that directory
2023-05-05cube: remove unnecessary use-xlibPowei Feng
2023-05-04build: Update to header 1.3.250Mike Schuchardt
- Update known-good - Generate source
2023-05-04docs: Update README.mdjuan-lunarg
2023-04-27mock: Add support for vkGetDeviceImageMemoryRequirementsjuan-lunarg
Needed for KhronosGroup/Vulkan-ValidationLayers/issues/5616
2023-04-27mock: Add support for DeviceBufferMemoryRequirementsjuan-lunarg
Needed for KhronosGroup/Vulkan-ValidationLayers/issues/5616
2023-04-27build: Update to header 1.3.249Mike Schuchardt
- Update known-good - Generate source
2023-04-21build: Update to header 1.3.248Mike Schuchardt
- Update known-good - Generate source
2023-04-14vulkaninfo: Flush before exitingCharles Giessen
Vulkaninfo does not manually flush the output before exiting, which means that if a crash were to happen during teardown, the stdout buffer may not have finished writing.
2023-04-13build: Update to header 1.3.247Mike Schuchardt
- Update known-good - Generate source
2023-04-07cmake: Add build option for Address SanitizerCharles Giessen
2023-04-07vulkaninfo: Use VkFormatFeatureFlags2 by defaultCharles Giessen
Until now, vulkaninfo was only displaying VkFormatFeatureFlagBits, which means that many of the newer capabilities of formats were not being shown. Now, vulkaninfo will default to printing VkFormatFeatureFlagsBits2 and only use VkFormatFeatureFlagBits when the VK_KHR_format_feature_flags_2 is not supported by the device.
2023-04-06ci: Remove dependency on libmirclient-devCharles Giessen
This package was removed in Ubuntu 22
2023-04-06ci: Use Ubuntu 22 instead of 18Charles Giessen
2023-04-06vulkaninfo: Add "VK_" prefix for PrintFlagBitsAndrew Poole
For types like VkSampleCountFlagBits a "VK_" prefix will be added for JSON outputs. This makes the behaviour consistent for all JSON output.
2023-04-06vulkaninfo: Add Android build supportAndrew Poole
VULKANINFO_WSI_ENABLED is currently disabled for Android as it is not possible to create an ANativeWindow for a native binary app using just the NDK.
2023-04-06cube: Add .gitignore for Android buildsAndrew Poole
2023-03-31build: Update to header 1.3.246Mike Schuchardt
- Update known-good - Generate source
2023-03-27Updated MoltenVK known good version to 1.2.3Richard S. Wright Jr
2023-03-27vkcubepp: Fix custom height not workingCharles Giessen
2023-03-24build: Update to header 1.3.245Mike Schuchardt
- Update known-good - Generate source
2023-03-24vulkaninfo: Dont enable Direct Driver Loading ExtCharles Giessen
The VK_LUNARG_direct_driver_loading extension, when enabled, causes spurious warnings in the loader. Vulkaninfo should just not enable it to prevent these warnings from apperaing in the output.
2023-03-23vulkaninfo: Stopgap fix for old copyrightsCharles Giessen
2023-03-22build: Update to header 1.3.244Mike Schuchardt
- Update known-good - Generate source
2023-03-17mock_icd: Add missing locksCharles Giessen
2023-03-13build: Update to header 1.3.243Mike Schuchardt
- Update known-good - Generate source
2023-02-28mockicd: Add Support for testing Video decodingspencer-lunarg