| Age | Commit message (Collapse) | Author |
|
|
|
- Update known-good
- Generate source
|
|
|
|
Reduces the matrix from 32 runs down to 6, making each possible configuration
appear only once rather than test all possible combinations of configurations.
|
|
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.
|
|
|
|
- Update known-good
- Generate source
- Only build vulkaninfo and mockicd with -DVK_ENABLE_BETA_EXTENSIONS instead of
the entire repo
|
|
Add implementation for vkGetRenderAreaGranularity.
|
|
|
|
Resetting CMAKE_FIND_ROOT_PATH in particular breaks builds in Yocto
(which is a major cross compiling framework).
|
|
- Update known-good
- Generate source
|
|
|
|
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.
|
|
|
|
|
|
Fix vkGetImageSparseMemoryRequirements2 and
vkGetImageSparseMemoryRequirements2KHR queries when
pSparseMemoryRequirements is null.
|
|
Fix vkGetPhysicalDeviceSparseImageFormatProperties2 and
vkGetPhysicalDeviceSparseImageFormatProperties2KHR queries when
pProperties is null.
|
|
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
|
|
|
|
- Update known-good
- Generate source
|
|
Needed for KhronosGroup/Vulkan-ValidationLayers/issues/5616
|
|
Needed for KhronosGroup/Vulkan-ValidationLayers/issues/5616
|
|
- Update known-good
- Generate source
|
|
- Update known-good
- Generate source
|
|
- Update known-good
- Generate source
|
|
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.
|
|
For types like VkSampleCountFlagBits a "VK_" prefix will be added for
JSON outputs. This makes the behaviour consistent for all JSON output.
|
|
- Update known-good
- Generate source
|
|
|
|
- Update known-good
- Generate source
|
|
- Update known-good
- Generate source
|
|
|
|
- Update known-good
- Generate source
|
|
|
|
- Update known-good
- Generate source
|
|
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.
|
|
|
|
- Update known-good
- Tweak generate_vulkan_wrapper.py to ignore sci header
- Generate source
|
|
|
|
|
|
|
|
|
|
|
|
- Update known-good
- Generate source
|
|
|
|
- Update known-good
- Generate source
|
|
closes #729
|
|
- Vulkan::Registry was removed
- vk_sdk_platform.h is deprecated
NOTE: Need to update loader due to shared dependency.
|
|
- Update known-good
- Generate source
|
|
|