Spencer Fricke

Results 61 issues of Spencer Fricke

Some remaining external memory/sync VU that shouldn't be too hard memory allocate time - [x] VUID-VkMemoryAllocateInfo-pNext-00641 - [x] VUID-VkMemoryAllocateInfo-allocationSize-01742 - [x] VUID-VkMemoryAllocateInfo-allocationSize-01743 - [x] VUID-VkMemoryAllocateInfo-allocationSize-01745 - [x] VUID-VkMemoryAllocateInfo-allocationSize-07897 - [...

Incomplete

As mentioned in https://github.com/KhronosGroup/Vulkan-Tools/pull/709 It would be a nice to have to set driver version at runtime dynamically

enhancement
MockICD

as pointed out in https://github.com/KhronosGroup/SPIRV-Visualizer/issues/24 when things fail, unless you inspect the console logs, it is not obvious that your SPIR-V suddenly stopped parsing Need to add better error handling

sometimes the dag on right side is too large and it is annoying to scroll around at a minimum, it should focus on the selected instructions instead of the upper...

I have found a few cases were ```json "VkPhysicalDeviceCustomBorderColorPropertiesEXT": { "maxCustomBorderColorSamplers": 4294967295 }, ``` is missing while `VK_EXT_custom_border_color` and `VkPhysicalDeviceCustomBorderColorFeaturesEXT` are supported There should be some method to validate all...

enhancement
OS - Platform Independent
P2
future

Currently `gen_profiles_tests.py` is setting the format feature bits randomly It would be nice to have a "max value" version where each format has all the feature bits possible set. There...

some functions such as `vkGetPhysicalDeviceImageFormatProperties` or `vkGetPhysicalDeviceMultisamplePropertiesEXT` don't have a way for the Profiles system to capture and return back a value Example: the `VkPhysicalDeviceSampleLocationsPropertiesEXT` is the "minimum value" ,...

enhancement
OS - Platform Independent
future

The `VkLayerSettingsCreateInfoEXT`/`VkLayerSettingEXT` param validation was not possible as it needs to be done before the Create Instance setup This will help give some error if people have null values in...

This adds CPU side validation for basic OOB of indexing into descriptors With the following logic ```glsl layout(set = 0, binding = 0, std140) buffer Block1 { int i_data[4]; int...