aboutsummaryrefslogtreecommitdiff
path: root/scripts
AgeCommit message (Collapse)Author
2023-06-27cmake: Update update_depsJuan Ramos
2023-06-23build: Update to header 1.3.255Mike Schuchardt
- Update known-good - Generate source
2023-06-22mock: Fix memory leak issueDaniel Rakos
2023-06-20ci: Reduce linux actions combinationsCharles Giessen
Reduces the matrix from 32 runs down to 6, making each possible configuration appear only once rather than test all possible combinations of configurations.
2023-06-16icd: Move handwritten code into .cpp fileCharles Giessen
Takes the hand written portions of the mock_icd_generator.py and puts them in a .cpp file, then moves the code gen into function_declarations.h and function_definitions.h. This move makes it easier to maintain the C++ code that exists because it no longer lives in a python file. This commit does not make adding custom code easier, as it still is in the python file. The intent of this commit is to create a baseline that would allow such code to be put inside of C++ instead of python. Additionally, this commit removes egregious over engineering in the mock icd CMakeLists.txt. Things removed are macros that are only called once, foreach loops over single items, and replacing variables that had no solid reason to be a variable.
2023-06-16build: Add googletest dependency for testingCharles 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-24mock: Parameterization changes for Vulkan SCDaniel Rakos
2023-05-24Update known_good.json for MoltenVK 1.2.4Richard S. Wright Jr
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: Add UPDATE_DEPS functionalityjuan-lunarg
2023-05-04build: Update to header 1.3.250Mike Schuchardt
- Update known-good - Generate source
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-13build: Update to header 1.3.247Mike Schuchardt
- Update known-good - Generate source
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-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-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-24build: Update to header 1.3.245Mike Schuchardt
- Update known-good - Generate source
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
2023-02-27build: Update to header 1.3.242Mike Schuchardt
- Update known-good - Generate source
2023-02-24vulkaninfo: Fix wrong stripping in flag stringsCharles Giessen
The QUEUE_OPTICAL_FLOW_BIT_NV was getting the 'V' cut off of it, this commit fixes that so that it isn't being removed, as well as making the output more consistent.
2023-02-22mockicd: Add Support for testing Ray Tracingspencer-lunarg
2023-02-20build: Update to header 1.3.241Mike Schuchardt
- Update known-good - Tweak generate_vulkan_wrapper.py to ignore sci header - Generate source
2023-02-20mockicd: Add more Memory Typesspencer-lunarg
2023-02-17mockicd: Add Protected Queuespencer-lunarg
2023-02-17mockicd: Fix and finish vkGetPhysicalDeviceProperties2KHRspencer-lunarg
2023-02-17mockicd: Add non-zero timestampValidBitsspencer-lunarg
2023-02-16mockicd: Add more PhysicalDevice functions not in profilesspencer-lunarg
2023-01-27build: Update to header 1.3.240Mike Schuchardt
- Update known-good - Generate source
2023-01-27Update MoltenVK known good tagRichard S. Wright Jr
2023-01-20build: Update to header 1.3.239Mike Schuchardt
- Update known-good - Generate source
2023-01-16github: Use main instead of masterJuan Ramos
closes #729
2023-01-10build: Update vulkan headersJuan Ramos
- Vulkan::Registry was removed - vk_sdk_platform.h is deprecated NOTE: Need to update loader due to shared dependency.
2023-01-03build: Update to header 1.3.238Mike Schuchardt
- Update known-good - Generate source
2022-12-09Updated to latest known good MoltenVKRichard S. Wright Jr