Vulkan CTS 1.1.3.3 Fixes: * Add result buffer invalidates to depth stencil resolve tests * Add missing checks for sampleShading feature * Make random number usage platform independent * Fixes 64bit random values for 32bit CTS build * Pipeline barriers flushing buffer data to host * Remove conformance version test from Android * Fix Android WSI incremental present image tests * Exclude dEQP-VK.ssbo.layout.random.scalar.75 * Split shared_presentable_image tests into more dimensions to avoid timeout * Fix Android WSI shared presentable image test OOM * Fix Android WSI shared presentable image tests * Fix Clang 8 and GCC 9 warnings * Fix sample read tests to use sample rate shading * Fix image_extent test to handle OOM errors * Check for toplevel sparse binding support bit in sparse pipeline tests * Add a checker for vkQueuePresent returning VK_SUBOPTIMAL_KHR * Fix more sampleShading issues in dEQP-VK.pipeline.multisample_shader_builtin.* * Fix for SSBO offset alignment * Split incremental_present tests into more dimensions to avoid timeout * Fixes protected memory swapchain image format oom * Require variablePointersStorageBuffer feature in pointer_parameter tests * Fixes precise occlusion query tests * Waiver for device-scope core memory model tests. * Add GeometryPointSize feature check * Add feature checks to shader builtin tests * Check for imageCubeArray feature in image tests * Check for required features in memory model tests * Fix image sizes for formats that need a multiple of 2. * Check for largePoints feature and add 1px test variant * Remove incorrect unroll_dont_unroll test * Don't set sampleShadingEnable in dEQP-VK.pipeline.framebuffer_attachment.* * Fix stack underflow in incremental present test * Fix regression in subgroups tests after merging 393912cd * Fixes linear support check for pipeline tests * Check for depthBiasClamp feature before using it * Check for imageCubeArray support before using VK_IMAGE_VIEW_TYPE_CUBE_ARRAY * Reduce expected precision of RGB10A2 filtering * Fix memory initialisation in subgroups tests * Fixes pipeline tests to check for maxSamplerLodBias * Add float 16 calculation into FMA tests * Create YCbCr with PREDEFINED layout * Check for geometry shader support when testing adjacency topologies * Add hasDisplay check after createWsiDisplay throws * Fix uninitialized variable reported by gcc 8.3 * Fix element size for R16G16B16A16_UNORM. * Fixed buffer memory type for protected test * Check for geometry shader support when testing adjacency topologies * Missing format checks for vertex attribute and color attachments in input_ouput tests