Spencer Fricke
Spencer Fricke
Want to see if these `Stub` calls are needed Currently they are the source of hidding a nasty bug (https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/7562) when we call dispatch internally with the wrong version of...
Follow-up from https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/8016 From here https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/8016#issuecomment-2117064642 when we started re-working GPU-AV (which fixed bugs and added edge cases not being check before) around the 1.3.268 SDK timeframe, we introduced a...
In https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/7705 we turned on the code gen by default, but it uses a bad `regenerate` hack and should just work everywhere or not be used at all
Currently - VUID-vkCmdDraw-None-09000 - VUID-vkCmdDraw-None-09001 - VUID-vkCmdDraw-None-09002 are not well defined and it lacks enough tests to make sure we are not giving out false positives original code - https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/8096
a follow-up of https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/8073 Was attempted in https://github.com/KhronosGroup/Vulkan-ValidationLayers/pull/8075/commits/3fbcdeef44aff0b5db560c1863b9d7f1e03c4b35 but would provide an error of > Out of bounds access: 64 bytes read at buffer device address 0x0 which still have't...
The following VUs are missing related to built-in - [ ] VUID-VkPipelineShaderStageCreateInfo-maxClipDistances-00708 - [ ] VUID-VkShaderCreateInfoEXT-pCode-08448 - [ ] VUID-VkPipelineShaderStageCreateInfo-maxCullDistances-00709 - [ ] VUID-VkShaderCreateInfoEXT-pCode-08449 - [ ] VUID-VkPipelineShaderStageCreateInfo-maxCombinedClipAndCullDistances-00710 - [...
Will get `Oh no, something went wrong: Can only load single files` error
I tried to do the following in a VVL test ```c++ const char *object_name = "bad_shader_object"; VkDebugUtilsObjectNameInfoEXT name_info = vku::InitStructHelper(); name_info.objectType = VK_OBJECT_TYPE_SHADER_EXT; name_info.objectHandle = (uint64_t)compShader.handle(); name_info.pObjectName = object_name; vk::SetDebugUtilsObjectNameEXT(device(),...
```glsl #version 450 layout (set = 0, binding = 0) uniform texture2D kTextures2DShadow[]; layout (set = 0, binding = 1) uniform samplerShadow kSamplersShadow[]; void main() { float x = texture(sampler2DShadow(kTextures2DShadow[0],...
There are some extension `VK_EXT_validation_features`, `VK_EXT_debug_utils`, `VK_EXT_layer_settings` that are not suppose to be implemented by the driver, but instead the loader/layers This becomes an issue for people newer to Vulkan...