Get rid of invalid buffer create flags combinations
authorMaciej Jesionowski <maciej.jesionowski@mobica.com>
Mon, 12 Dec 2016 15:24:30 +0000 (16:24 +0100)
committerMaciej Jesionowski <maciej.jesionowski@mobica.com>
Tue, 13 Dec 2016 12:22:24 +0000 (13:22 +0100)
Removed tests:
- dEQP-VK.api.buffer.createBuffer_*_2
- dEQP-VK.api.buffer.createBuffer_*_6

Change-Id: I6cc6ed365de9d710f07fbfd2dde9db7edaecd007

external/vulkancts/modules/vulkan/api/vktApiBufferTests.cpp
external/vulkancts/mustpass/1.0.0/vk-default.txt

index 19e2fc2..9234111 100644 (file)
@@ -224,14 +224,16 @@ private:
 
                        const vk::Unique<vk::VkFence> fence(vk::createFence(vk, vkDevice, &fenceParams));
 
-                       VK_CHECK(vk.resetFences(vkDevice, 1, &fence.get()));
                        if (vk.queueBindSparse(queue, 1, &bindSparseInfo, *fence) != VK_SUCCESS)
                                return tcu::TestStatus::fail("Bind sparse buffer memory failed! (requested memory size: " + de::toString(size) + ")");
 
                        VK_CHECK(vk.waitForFences(vkDevice, 1, &fence.get(), VK_TRUE, ~(0ull) /* infinity */));
-               } else
+               }
+               else
+               {
                        if (vk.bindBufferMemory(vkDevice, *testBuffer, *memory, 0) != VK_SUCCESS)
                                return tcu::TestStatus::fail("Bind buffer memory failed! (requested memory size: " + de::toString(size) + ")");
+               }
        }
 
        return tcu::TestStatus::pass("Buffer test");
@@ -295,42 +297,34 @@ tcu::TestStatus BufferTestInstance::iterate (void)
                VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
        };
 
+       // \note SPARSE_RESIDENCY and SPARSE_ALIASED have to be used together with the SPARSE_BINDING flag.
        const VkBufferCreateFlags bufferCreateFlags[] =
        {
+               0,
                VK_BUFFER_CREATE_SPARSE_BINDING_BIT,
-               VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT,
-               VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
+               VK_BUFFER_CREATE_SPARSE_BINDING_BIT     |       VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT,
+               VK_BUFFER_CREATE_SPARSE_BINDING_BIT     |                                                                                               VK_BUFFER_CREATE_SPARSE_ALIASED_BIT,
+               VK_BUFFER_CREATE_SPARSE_BINDING_BIT     |       VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT   |       VK_BUFFER_CREATE_SPARSE_ALIASED_BIT,
        };
 
        de::MovePtr<tcu::TestCaseGroup> buffersTests    (new tcu::TestCaseGroup(testCtx, "buffer", "Buffer Tests"));
 
-       deUint32        numberOfBufferUsageFlags                        = DE_LENGTH_OF_ARRAY(bufferUsageModes);
-       deUint32        numberOfBufferCreateFlags                       = DE_LENGTH_OF_ARRAY(bufferCreateFlags);
-       deUint32        maximumValueOfBufferUsageFlags          = (1 << (numberOfBufferUsageFlags - 1)) - 1;
-       deUint32        maximumValueOfBufferCreateFlags         = (1 << (numberOfBufferCreateFlags)) - 1;
+       const deUint32 maximumValueOfBufferUsageFlags   = (1u << (DE_LENGTH_OF_ARRAY(bufferUsageModes) - 1)) - 1u;
 
-       for (deUint32 combinedBufferCreateFlags = 0; combinedBufferCreateFlags <= maximumValueOfBufferCreateFlags; combinedBufferCreateFlags++)
+       for (deUint32 bufferCreateFlagsNdx = 0u; bufferCreateFlagsNdx < DE_LENGTH_OF_ARRAY(bufferCreateFlags); bufferCreateFlagsNdx++)
+       for (deUint32 combinedBufferUsageFlags = 1u; combinedBufferUsageFlags <= maximumValueOfBufferUsageFlags; combinedBufferUsageFlags++)
        {
-               for (deUint32 combinedBufferUsageFlags = 1; combinedBufferUsageFlags <= maximumValueOfBufferUsageFlags; combinedBufferUsageFlags++)
+               const BufferCaseParameters      testParams =
                {
-                       if (combinedBufferCreateFlags == VK_BUFFER_CREATE_SPARSE_ALIASED_BIT)
-                       {
-                               // spec says: If flags contains VK_BUFFER_CREATE_SPARSE_ALIASED_BIT, it must also contain at least one of
-                               // VK_BUFFER_CREATE_SPARSE_BINDING_BIT or VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
-                               continue;
-                       }
-                       BufferCaseParameters    testParams =
-                       {
-                               combinedBufferUsageFlags,
-                               combinedBufferCreateFlags,
-                               VK_SHARING_MODE_EXCLUSIVE
-                       };
-                       std::ostringstream      testName;
-                       std::ostringstream      testDescription;
-                       testName << "createBuffer_" << combinedBufferUsageFlags << "_" << combinedBufferCreateFlags;
-                       testDescription << "vkCreateBuffer test " << combinedBufferUsageFlags << " " << combinedBufferCreateFlags;
-                       buffersTests->addChild(new BuffersTestCase(testCtx, testName.str(), testDescription.str(), testParams));
-               }
+                       combinedBufferUsageFlags,
+                       bufferCreateFlags[bufferCreateFlagsNdx],
+                       VK_SHARING_MODE_EXCLUSIVE
+               };
+               std::ostringstream      testName;
+               std::ostringstream      testDescription;
+               testName << "createBuffer_" << combinedBufferUsageFlags << "_" << testParams.flags;
+               testDescription << "vkCreateBuffer test " << combinedBufferUsageFlags << " " << testParams.flags;
+               buffersTests->addChild(new BuffersTestCase(testCtx, testName.str(), testDescription.str(), testParams));
        }
 
        return buffersTests.release();
index b6867e3..f9d5bc2 100644 (file)
@@ -2192,261 +2192,6 @@ dEQP-VK.api.buffer.createBuffer_252_1
 dEQP-VK.api.buffer.createBuffer_253_1
 dEQP-VK.api.buffer.createBuffer_254_1
 dEQP-VK.api.buffer.createBuffer_255_1
-dEQP-VK.api.buffer.createBuffer_1_2
-dEQP-VK.api.buffer.createBuffer_2_2
-dEQP-VK.api.buffer.createBuffer_3_2
-dEQP-VK.api.buffer.createBuffer_4_2
-dEQP-VK.api.buffer.createBuffer_5_2
-dEQP-VK.api.buffer.createBuffer_6_2
-dEQP-VK.api.buffer.createBuffer_7_2
-dEQP-VK.api.buffer.createBuffer_8_2
-dEQP-VK.api.buffer.createBuffer_9_2
-dEQP-VK.api.buffer.createBuffer_10_2
-dEQP-VK.api.buffer.createBuffer_11_2
-dEQP-VK.api.buffer.createBuffer_12_2
-dEQP-VK.api.buffer.createBuffer_13_2
-dEQP-VK.api.buffer.createBuffer_14_2
-dEQP-VK.api.buffer.createBuffer_15_2
-dEQP-VK.api.buffer.createBuffer_16_2
-dEQP-VK.api.buffer.createBuffer_17_2
-dEQP-VK.api.buffer.createBuffer_18_2
-dEQP-VK.api.buffer.createBuffer_19_2
-dEQP-VK.api.buffer.createBuffer_20_2
-dEQP-VK.api.buffer.createBuffer_21_2
-dEQP-VK.api.buffer.createBuffer_22_2
-dEQP-VK.api.buffer.createBuffer_23_2
-dEQP-VK.api.buffer.createBuffer_24_2
-dEQP-VK.api.buffer.createBuffer_25_2
-dEQP-VK.api.buffer.createBuffer_26_2
-dEQP-VK.api.buffer.createBuffer_27_2
-dEQP-VK.api.buffer.createBuffer_28_2
-dEQP-VK.api.buffer.createBuffer_29_2
-dEQP-VK.api.buffer.createBuffer_30_2
-dEQP-VK.api.buffer.createBuffer_31_2
-dEQP-VK.api.buffer.createBuffer_32_2
-dEQP-VK.api.buffer.createBuffer_33_2
-dEQP-VK.api.buffer.createBuffer_34_2
-dEQP-VK.api.buffer.createBuffer_35_2
-dEQP-VK.api.buffer.createBuffer_36_2
-dEQP-VK.api.buffer.createBuffer_37_2
-dEQP-VK.api.buffer.createBuffer_38_2
-dEQP-VK.api.buffer.createBuffer_39_2
-dEQP-VK.api.buffer.createBuffer_40_2
-dEQP-VK.api.buffer.createBuffer_41_2
-dEQP-VK.api.buffer.createBuffer_42_2
-dEQP-VK.api.buffer.createBuffer_43_2
-dEQP-VK.api.buffer.createBuffer_44_2
-dEQP-VK.api.buffer.createBuffer_45_2
-dEQP-VK.api.buffer.createBuffer_46_2
-dEQP-VK.api.buffer.createBuffer_47_2
-dEQP-VK.api.buffer.createBuffer_48_2
-dEQP-VK.api.buffer.createBuffer_49_2
-dEQP-VK.api.buffer.createBuffer_50_2
-dEQP-VK.api.buffer.createBuffer_51_2
-dEQP-VK.api.buffer.createBuffer_52_2
-dEQP-VK.api.buffer.createBuffer_53_2
-dEQP-VK.api.buffer.createBuffer_54_2
-dEQP-VK.api.buffer.createBuffer_55_2
-dEQP-VK.api.buffer.createBuffer_56_2
-dEQP-VK.api.buffer.createBuffer_57_2
-dEQP-VK.api.buffer.createBuffer_58_2
-dEQP-VK.api.buffer.createBuffer_59_2
-dEQP-VK.api.buffer.createBuffer_60_2
-dEQP-VK.api.buffer.createBuffer_61_2
-dEQP-VK.api.buffer.createBuffer_62_2
-dEQP-VK.api.buffer.createBuffer_63_2
-dEQP-VK.api.buffer.createBuffer_64_2
-dEQP-VK.api.buffer.createBuffer_65_2
-dEQP-VK.api.buffer.createBuffer_66_2
-dEQP-VK.api.buffer.createBuffer_67_2
-dEQP-VK.api.buffer.createBuffer_68_2
-dEQP-VK.api.buffer.createBuffer_69_2
-dEQP-VK.api.buffer.createBuffer_70_2
-dEQP-VK.api.buffer.createBuffer_71_2
-dEQP-VK.api.buffer.createBuffer_72_2
-dEQP-VK.api.buffer.createBuffer_73_2
-dEQP-VK.api.buffer.createBuffer_74_2
-dEQP-VK.api.buffer.createBuffer_75_2
-dEQP-VK.api.buffer.createBuffer_76_2
-dEQP-VK.api.buffer.createBuffer_77_2
-dEQP-VK.api.buffer.createBuffer_78_2
-dEQP-VK.api.buffer.createBuffer_79_2
-dEQP-VK.api.buffer.createBuffer_80_2
-dEQP-VK.api.buffer.createBuffer_81_2
-dEQP-VK.api.buffer.createBuffer_82_2
-dEQP-VK.api.buffer.createBuffer_83_2
-dEQP-VK.api.buffer.createBuffer_84_2
-dEQP-VK.api.buffer.createBuffer_85_2
-dEQP-VK.api.buffer.createBuffer_86_2
-dEQP-VK.api.buffer.createBuffer_87_2
-dEQP-VK.api.buffer.createBuffer_88_2
-dEQP-VK.api.buffer.createBuffer_89_2
-dEQP-VK.api.buffer.createBuffer_90_2
-dEQP-VK.api.buffer.createBuffer_91_2
-dEQP-VK.api.buffer.createBuffer_92_2
-dEQP-VK.api.buffer.createBuffer_93_2
-dEQP-VK.api.buffer.createBuffer_94_2
-dEQP-VK.api.buffer.createBuffer_95_2
-dEQP-VK.api.buffer.createBuffer_96_2
-dEQP-VK.api.buffer.createBuffer_97_2
-dEQP-VK.api.buffer.createBuffer_98_2
-dEQP-VK.api.buffer.createBuffer_99_2
-dEQP-VK.api.buffer.createBuffer_100_2
-dEQP-VK.api.buffer.createBuffer_101_2
-dEQP-VK.api.buffer.createBuffer_102_2
-dEQP-VK.api.buffer.createBuffer_103_2
-dEQP-VK.api.buffer.createBuffer_104_2
-dEQP-VK.api.buffer.createBuffer_105_2
-dEQP-VK.api.buffer.createBuffer_106_2
-dEQP-VK.api.buffer.createBuffer_107_2
-dEQP-VK.api.buffer.createBuffer_108_2
-dEQP-VK.api.buffer.createBuffer_109_2
-dEQP-VK.api.buffer.createBuffer_110_2
-dEQP-VK.api.buffer.createBuffer_111_2
-dEQP-VK.api.buffer.createBuffer_112_2
-dEQP-VK.api.buffer.createBuffer_113_2
-dEQP-VK.api.buffer.createBuffer_114_2
-dEQP-VK.api.buffer.createBuffer_115_2
-dEQP-VK.api.buffer.createBuffer_116_2
-dEQP-VK.api.buffer.createBuffer_117_2
-dEQP-VK.api.buffer.createBuffer_118_2
-dEQP-VK.api.buffer.createBuffer_119_2
-dEQP-VK.api.buffer.createBuffer_120_2
-dEQP-VK.api.buffer.createBuffer_121_2
-dEQP-VK.api.buffer.createBuffer_122_2
-dEQP-VK.api.buffer.createBuffer_123_2
-dEQP-VK.api.buffer.createBuffer_124_2
-dEQP-VK.api.buffer.createBuffer_125_2
-dEQP-VK.api.buffer.createBuffer_126_2
-dEQP-VK.api.buffer.createBuffer_127_2
-dEQP-VK.api.buffer.createBuffer_128_2
-dEQP-VK.api.buffer.createBuffer_129_2
-dEQP-VK.api.buffer.createBuffer_130_2
-dEQP-VK.api.buffer.createBuffer_131_2
-dEQP-VK.api.buffer.createBuffer_132_2
-dEQP-VK.api.buffer.createBuffer_133_2
-dEQP-VK.api.buffer.createBuffer_134_2
-dEQP-VK.api.buffer.createBuffer_135_2
-dEQP-VK.api.buffer.createBuffer_136_2
-dEQP-VK.api.buffer.createBuffer_137_2
-dEQP-VK.api.buffer.createBuffer_138_2
-dEQP-VK.api.buffer.createBuffer_139_2
-dEQP-VK.api.buffer.createBuffer_140_2
-dEQP-VK.api.buffer.createBuffer_141_2
-dEQP-VK.api.buffer.createBuffer_142_2
-dEQP-VK.api.buffer.createBuffer_143_2
-dEQP-VK.api.buffer.createBuffer_144_2
-dEQP-VK.api.buffer.createBuffer_145_2
-dEQP-VK.api.buffer.createBuffer_146_2
-dEQP-VK.api.buffer.createBuffer_147_2
-dEQP-VK.api.buffer.createBuffer_148_2
-dEQP-VK.api.buffer.createBuffer_149_2
-dEQP-VK.api.buffer.createBuffer_150_2
-dEQP-VK.api.buffer.createBuffer_151_2
-dEQP-VK.api.buffer.createBuffer_152_2
-dEQP-VK.api.buffer.createBuffer_153_2
-dEQP-VK.api.buffer.createBuffer_154_2
-dEQP-VK.api.buffer.createBuffer_155_2
-dEQP-VK.api.buffer.createBuffer_156_2
-dEQP-VK.api.buffer.createBuffer_157_2
-dEQP-VK.api.buffer.createBuffer_158_2
-dEQP-VK.api.buffer.createBuffer_159_2
-dEQP-VK.api.buffer.createBuffer_160_2
-dEQP-VK.api.buffer.createBuffer_161_2
-dEQP-VK.api.buffer.createBuffer_162_2
-dEQP-VK.api.buffer.createBuffer_163_2
-dEQP-VK.api.buffer.createBuffer_164_2
-dEQP-VK.api.buffer.createBuffer_165_2
-dEQP-VK.api.buffer.createBuffer_166_2
-dEQP-VK.api.buffer.createBuffer_167_2
-dEQP-VK.api.buffer.createBuffer_168_2
-dEQP-VK.api.buffer.createBuffer_169_2
-dEQP-VK.api.buffer.createBuffer_170_2
-dEQP-VK.api.buffer.createBuffer_171_2
-dEQP-VK.api.buffer.createBuffer_172_2
-dEQP-VK.api.buffer.createBuffer_173_2
-dEQP-VK.api.buffer.createBuffer_174_2
-dEQP-VK.api.buffer.createBuffer_175_2
-dEQP-VK.api.buffer.createBuffer_176_2
-dEQP-VK.api.buffer.createBuffer_177_2
-dEQP-VK.api.buffer.createBuffer_178_2
-dEQP-VK.api.buffer.createBuffer_179_2
-dEQP-VK.api.buffer.createBuffer_180_2
-dEQP-VK.api.buffer.createBuffer_181_2
-dEQP-VK.api.buffer.createBuffer_182_2
-dEQP-VK.api.buffer.createBuffer_183_2
-dEQP-VK.api.buffer.createBuffer_184_2
-dEQP-VK.api.buffer.createBuffer_185_2
-dEQP-VK.api.buffer.createBuffer_186_2
-dEQP-VK.api.buffer.createBuffer_187_2
-dEQP-VK.api.buffer.createBuffer_188_2
-dEQP-VK.api.buffer.createBuffer_189_2
-dEQP-VK.api.buffer.createBuffer_190_2
-dEQP-VK.api.buffer.createBuffer_191_2
-dEQP-VK.api.buffer.createBuffer_192_2
-dEQP-VK.api.buffer.createBuffer_193_2
-dEQP-VK.api.buffer.createBuffer_194_2
-dEQP-VK.api.buffer.createBuffer_195_2
-dEQP-VK.api.buffer.createBuffer_196_2
-dEQP-VK.api.buffer.createBuffer_197_2
-dEQP-VK.api.buffer.createBuffer_198_2
-dEQP-VK.api.buffer.createBuffer_199_2
-dEQP-VK.api.buffer.createBuffer_200_2
-dEQP-VK.api.buffer.createBuffer_201_2
-dEQP-VK.api.buffer.createBuffer_202_2
-dEQP-VK.api.buffer.createBuffer_203_2
-dEQP-VK.api.buffer.createBuffer_204_2
-dEQP-VK.api.buffer.createBuffer_205_2
-dEQP-VK.api.buffer.createBuffer_206_2
-dEQP-VK.api.buffer.createBuffer_207_2
-dEQP-VK.api.buffer.createBuffer_208_2
-dEQP-VK.api.buffer.createBuffer_209_2
-dEQP-VK.api.buffer.createBuffer_210_2
-dEQP-VK.api.buffer.createBuffer_211_2
-dEQP-VK.api.buffer.createBuffer_212_2
-dEQP-VK.api.buffer.createBuffer_213_2
-dEQP-VK.api.buffer.createBuffer_214_2
-dEQP-VK.api.buffer.createBuffer_215_2
-dEQP-VK.api.buffer.createBuffer_216_2
-dEQP-VK.api.buffer.createBuffer_217_2
-dEQP-VK.api.buffer.createBuffer_218_2
-dEQP-VK.api.buffer.createBuffer_219_2
-dEQP-VK.api.buffer.createBuffer_220_2
-dEQP-VK.api.buffer.createBuffer_221_2
-dEQP-VK.api.buffer.createBuffer_222_2
-dEQP-VK.api.buffer.createBuffer_223_2
-dEQP-VK.api.buffer.createBuffer_224_2
-dEQP-VK.api.buffer.createBuffer_225_2
-dEQP-VK.api.buffer.createBuffer_226_2
-dEQP-VK.api.buffer.createBuffer_227_2
-dEQP-VK.api.buffer.createBuffer_228_2
-dEQP-VK.api.buffer.createBuffer_229_2
-dEQP-VK.api.buffer.createBuffer_230_2
-dEQP-VK.api.buffer.createBuffer_231_2
-dEQP-VK.api.buffer.createBuffer_232_2
-dEQP-VK.api.buffer.createBuffer_233_2
-dEQP-VK.api.buffer.createBuffer_234_2
-dEQP-VK.api.buffer.createBuffer_235_2
-dEQP-VK.api.buffer.createBuffer_236_2
-dEQP-VK.api.buffer.createBuffer_237_2
-dEQP-VK.api.buffer.createBuffer_238_2
-dEQP-VK.api.buffer.createBuffer_239_2
-dEQP-VK.api.buffer.createBuffer_240_2
-dEQP-VK.api.buffer.createBuffer_241_2
-dEQP-VK.api.buffer.createBuffer_242_2
-dEQP-VK.api.buffer.createBuffer_243_2
-dEQP-VK.api.buffer.createBuffer_244_2
-dEQP-VK.api.buffer.createBuffer_245_2
-dEQP-VK.api.buffer.createBuffer_246_2
-dEQP-VK.api.buffer.createBuffer_247_2
-dEQP-VK.api.buffer.createBuffer_248_2
-dEQP-VK.api.buffer.createBuffer_249_2
-dEQP-VK.api.buffer.createBuffer_250_2
-dEQP-VK.api.buffer.createBuffer_251_2
-dEQP-VK.api.buffer.createBuffer_252_2
-dEQP-VK.api.buffer.createBuffer_253_2
-dEQP-VK.api.buffer.createBuffer_254_2
-dEQP-VK.api.buffer.createBuffer_255_2
 dEQP-VK.api.buffer.createBuffer_1_3
 dEQP-VK.api.buffer.createBuffer_2_3
 dEQP-VK.api.buffer.createBuffer_3_3
@@ -2957,261 +2702,6 @@ dEQP-VK.api.buffer.createBuffer_252_5
 dEQP-VK.api.buffer.createBuffer_253_5
 dEQP-VK.api.buffer.createBuffer_254_5
 dEQP-VK.api.buffer.createBuffer_255_5
-dEQP-VK.api.buffer.createBuffer_1_6
-dEQP-VK.api.buffer.createBuffer_2_6
-dEQP-VK.api.buffer.createBuffer_3_6
-dEQP-VK.api.buffer.createBuffer_4_6
-dEQP-VK.api.buffer.createBuffer_5_6
-dEQP-VK.api.buffer.createBuffer_6_6
-dEQP-VK.api.buffer.createBuffer_7_6
-dEQP-VK.api.buffer.createBuffer_8_6
-dEQP-VK.api.buffer.createBuffer_9_6
-dEQP-VK.api.buffer.createBuffer_10_6
-dEQP-VK.api.buffer.createBuffer_11_6
-dEQP-VK.api.buffer.createBuffer_12_6
-dEQP-VK.api.buffer.createBuffer_13_6
-dEQP-VK.api.buffer.createBuffer_14_6
-dEQP-VK.api.buffer.createBuffer_15_6
-dEQP-VK.api.buffer.createBuffer_16_6
-dEQP-VK.api.buffer.createBuffer_17_6
-dEQP-VK.api.buffer.createBuffer_18_6
-dEQP-VK.api.buffer.createBuffer_19_6
-dEQP-VK.api.buffer.createBuffer_20_6
-dEQP-VK.api.buffer.createBuffer_21_6
-dEQP-VK.api.buffer.createBuffer_22_6
-dEQP-VK.api.buffer.createBuffer_23_6
-dEQP-VK.api.buffer.createBuffer_24_6
-dEQP-VK.api.buffer.createBuffer_25_6
-dEQP-VK.api.buffer.createBuffer_26_6
-dEQP-VK.api.buffer.createBuffer_27_6
-dEQP-VK.api.buffer.createBuffer_28_6
-dEQP-VK.api.buffer.createBuffer_29_6
-dEQP-VK.api.buffer.createBuffer_30_6
-dEQP-VK.api.buffer.createBuffer_31_6
-dEQP-VK.api.buffer.createBuffer_32_6
-dEQP-VK.api.buffer.createBuffer_33_6
-dEQP-VK.api.buffer.createBuffer_34_6
-dEQP-VK.api.buffer.createBuffer_35_6
-dEQP-VK.api.buffer.createBuffer_36_6
-dEQP-VK.api.buffer.createBuffer_37_6
-dEQP-VK.api.buffer.createBuffer_38_6
-dEQP-VK.api.buffer.createBuffer_39_6
-dEQP-VK.api.buffer.createBuffer_40_6
-dEQP-VK.api.buffer.createBuffer_41_6
-dEQP-VK.api.buffer.createBuffer_42_6
-dEQP-VK.api.buffer.createBuffer_43_6
-dEQP-VK.api.buffer.createBuffer_44_6
-dEQP-VK.api.buffer.createBuffer_45_6
-dEQP-VK.api.buffer.createBuffer_46_6
-dEQP-VK.api.buffer.createBuffer_47_6
-dEQP-VK.api.buffer.createBuffer_48_6
-dEQP-VK.api.buffer.createBuffer_49_6
-dEQP-VK.api.buffer.createBuffer_50_6
-dEQP-VK.api.buffer.createBuffer_51_6
-dEQP-VK.api.buffer.createBuffer_52_6
-dEQP-VK.api.buffer.createBuffer_53_6
-dEQP-VK.api.buffer.createBuffer_54_6
-dEQP-VK.api.buffer.createBuffer_55_6
-dEQP-VK.api.buffer.createBuffer_56_6
-dEQP-VK.api.buffer.createBuffer_57_6
-dEQP-VK.api.buffer.createBuffer_58_6
-dEQP-VK.api.buffer.createBuffer_59_6
-dEQP-VK.api.buffer.createBuffer_60_6
-dEQP-VK.api.buffer.createBuffer_61_6
-dEQP-VK.api.buffer.createBuffer_62_6
-dEQP-VK.api.buffer.createBuffer_63_6
-dEQP-VK.api.buffer.createBuffer_64_6
-dEQP-VK.api.buffer.createBuffer_65_6
-dEQP-VK.api.buffer.createBuffer_66_6
-dEQP-VK.api.buffer.createBuffer_67_6
-dEQP-VK.api.buffer.createBuffer_68_6
-dEQP-VK.api.buffer.createBuffer_69_6
-dEQP-VK.api.buffer.createBuffer_70_6
-dEQP-VK.api.buffer.createBuffer_71_6
-dEQP-VK.api.buffer.createBuffer_72_6
-dEQP-VK.api.buffer.createBuffer_73_6
-dEQP-VK.api.buffer.createBuffer_74_6
-dEQP-VK.api.buffer.createBuffer_75_6
-dEQP-VK.api.buffer.createBuffer_76_6
-dEQP-VK.api.buffer.createBuffer_77_6
-dEQP-VK.api.buffer.createBuffer_78_6
-dEQP-VK.api.buffer.createBuffer_79_6
-dEQP-VK.api.buffer.createBuffer_80_6
-dEQP-VK.api.buffer.createBuffer_81_6
-dEQP-VK.api.buffer.createBuffer_82_6
-dEQP-VK.api.buffer.createBuffer_83_6
-dEQP-VK.api.buffer.createBuffer_84_6
-dEQP-VK.api.buffer.createBuffer_85_6
-dEQP-VK.api.buffer.createBuffer_86_6
-dEQP-VK.api.buffer.createBuffer_87_6
-dEQP-VK.api.buffer.createBuffer_88_6
-dEQP-VK.api.buffer.createBuffer_89_6
-dEQP-VK.api.buffer.createBuffer_90_6
-dEQP-VK.api.buffer.createBuffer_91_6
-dEQP-VK.api.buffer.createBuffer_92_6
-dEQP-VK.api.buffer.createBuffer_93_6
-dEQP-VK.api.buffer.createBuffer_94_6
-dEQP-VK.api.buffer.createBuffer_95_6
-dEQP-VK.api.buffer.createBuffer_96_6
-dEQP-VK.api.buffer.createBuffer_97_6
-dEQP-VK.api.buffer.createBuffer_98_6
-dEQP-VK.api.buffer.createBuffer_99_6
-dEQP-VK.api.buffer.createBuffer_100_6
-dEQP-VK.api.buffer.createBuffer_101_6
-dEQP-VK.api.buffer.createBuffer_102_6
-dEQP-VK.api.buffer.createBuffer_103_6
-dEQP-VK.api.buffer.createBuffer_104_6
-dEQP-VK.api.buffer.createBuffer_105_6
-dEQP-VK.api.buffer.createBuffer_106_6
-dEQP-VK.api.buffer.createBuffer_107_6
-dEQP-VK.api.buffer.createBuffer_108_6
-dEQP-VK.api.buffer.createBuffer_109_6
-dEQP-VK.api.buffer.createBuffer_110_6
-dEQP-VK.api.buffer.createBuffer_111_6
-dEQP-VK.api.buffer.createBuffer_112_6
-dEQP-VK.api.buffer.createBuffer_113_6
-dEQP-VK.api.buffer.createBuffer_114_6
-dEQP-VK.api.buffer.createBuffer_115_6
-dEQP-VK.api.buffer.createBuffer_116_6
-dEQP-VK.api.buffer.createBuffer_117_6
-dEQP-VK.api.buffer.createBuffer_118_6
-dEQP-VK.api.buffer.createBuffer_119_6
-dEQP-VK.api.buffer.createBuffer_120_6
-dEQP-VK.api.buffer.createBuffer_121_6
-dEQP-VK.api.buffer.createBuffer_122_6
-dEQP-VK.api.buffer.createBuffer_123_6
-dEQP-VK.api.buffer.createBuffer_124_6
-dEQP-VK.api.buffer.createBuffer_125_6
-dEQP-VK.api.buffer.createBuffer_126_6
-dEQP-VK.api.buffer.createBuffer_127_6
-dEQP-VK.api.buffer.createBuffer_128_6
-dEQP-VK.api.buffer.createBuffer_129_6
-dEQP-VK.api.buffer.createBuffer_130_6
-dEQP-VK.api.buffer.createBuffer_131_6
-dEQP-VK.api.buffer.createBuffer_132_6
-dEQP-VK.api.buffer.createBuffer_133_6
-dEQP-VK.api.buffer.createBuffer_134_6
-dEQP-VK.api.buffer.createBuffer_135_6
-dEQP-VK.api.buffer.createBuffer_136_6
-dEQP-VK.api.buffer.createBuffer_137_6
-dEQP-VK.api.buffer.createBuffer_138_6
-dEQP-VK.api.buffer.createBuffer_139_6
-dEQP-VK.api.buffer.createBuffer_140_6
-dEQP-VK.api.buffer.createBuffer_141_6
-dEQP-VK.api.buffer.createBuffer_142_6
-dEQP-VK.api.buffer.createBuffer_143_6
-dEQP-VK.api.buffer.createBuffer_144_6
-dEQP-VK.api.buffer.createBuffer_145_6
-dEQP-VK.api.buffer.createBuffer_146_6
-dEQP-VK.api.buffer.createBuffer_147_6
-dEQP-VK.api.buffer.createBuffer_148_6
-dEQP-VK.api.buffer.createBuffer_149_6
-dEQP-VK.api.buffer.createBuffer_150_6
-dEQP-VK.api.buffer.createBuffer_151_6
-dEQP-VK.api.buffer.createBuffer_152_6
-dEQP-VK.api.buffer.createBuffer_153_6
-dEQP-VK.api.buffer.createBuffer_154_6
-dEQP-VK.api.buffer.createBuffer_155_6
-dEQP-VK.api.buffer.createBuffer_156_6
-dEQP-VK.api.buffer.createBuffer_157_6
-dEQP-VK.api.buffer.createBuffer_158_6
-dEQP-VK.api.buffer.createBuffer_159_6
-dEQP-VK.api.buffer.createBuffer_160_6
-dEQP-VK.api.buffer.createBuffer_161_6
-dEQP-VK.api.buffer.createBuffer_162_6
-dEQP-VK.api.buffer.createBuffer_163_6
-dEQP-VK.api.buffer.createBuffer_164_6
-dEQP-VK.api.buffer.createBuffer_165_6
-dEQP-VK.api.buffer.createBuffer_166_6
-dEQP-VK.api.buffer.createBuffer_167_6
-dEQP-VK.api.buffer.createBuffer_168_6
-dEQP-VK.api.buffer.createBuffer_169_6
-dEQP-VK.api.buffer.createBuffer_170_6
-dEQP-VK.api.buffer.createBuffer_171_6
-dEQP-VK.api.buffer.createBuffer_172_6
-dEQP-VK.api.buffer.createBuffer_173_6
-dEQP-VK.api.buffer.createBuffer_174_6
-dEQP-VK.api.buffer.createBuffer_175_6
-dEQP-VK.api.buffer.createBuffer_176_6
-dEQP-VK.api.buffer.createBuffer_177_6
-dEQP-VK.api.buffer.createBuffer_178_6
-dEQP-VK.api.buffer.createBuffer_179_6
-dEQP-VK.api.buffer.createBuffer_180_6
-dEQP-VK.api.buffer.createBuffer_181_6
-dEQP-VK.api.buffer.createBuffer_182_6
-dEQP-VK.api.buffer.createBuffer_183_6
-dEQP-VK.api.buffer.createBuffer_184_6
-dEQP-VK.api.buffer.createBuffer_185_6
-dEQP-VK.api.buffer.createBuffer_186_6
-dEQP-VK.api.buffer.createBuffer_187_6
-dEQP-VK.api.buffer.createBuffer_188_6
-dEQP-VK.api.buffer.createBuffer_189_6
-dEQP-VK.api.buffer.createBuffer_190_6
-dEQP-VK.api.buffer.createBuffer_191_6
-dEQP-VK.api.buffer.createBuffer_192_6
-dEQP-VK.api.buffer.createBuffer_193_6
-dEQP-VK.api.buffer.createBuffer_194_6
-dEQP-VK.api.buffer.createBuffer_195_6
-dEQP-VK.api.buffer.createBuffer_196_6
-dEQP-VK.api.buffer.createBuffer_197_6
-dEQP-VK.api.buffer.createBuffer_198_6
-dEQP-VK.api.buffer.createBuffer_199_6
-dEQP-VK.api.buffer.createBuffer_200_6
-dEQP-VK.api.buffer.createBuffer_201_6
-dEQP-VK.api.buffer.createBuffer_202_6
-dEQP-VK.api.buffer.createBuffer_203_6
-dEQP-VK.api.buffer.createBuffer_204_6
-dEQP-VK.api.buffer.createBuffer_205_6
-dEQP-VK.api.buffer.createBuffer_206_6
-dEQP-VK.api.buffer.createBuffer_207_6
-dEQP-VK.api.buffer.createBuffer_208_6
-dEQP-VK.api.buffer.createBuffer_209_6
-dEQP-VK.api.buffer.createBuffer_210_6
-dEQP-VK.api.buffer.createBuffer_211_6
-dEQP-VK.api.buffer.createBuffer_212_6
-dEQP-VK.api.buffer.createBuffer_213_6
-dEQP-VK.api.buffer.createBuffer_214_6
-dEQP-VK.api.buffer.createBuffer_215_6
-dEQP-VK.api.buffer.createBuffer_216_6
-dEQP-VK.api.buffer.createBuffer_217_6
-dEQP-VK.api.buffer.createBuffer_218_6
-dEQP-VK.api.buffer.createBuffer_219_6
-dEQP-VK.api.buffer.createBuffer_220_6
-dEQP-VK.api.buffer.createBuffer_221_6
-dEQP-VK.api.buffer.createBuffer_222_6
-dEQP-VK.api.buffer.createBuffer_223_6
-dEQP-VK.api.buffer.createBuffer_224_6
-dEQP-VK.api.buffer.createBuffer_225_6
-dEQP-VK.api.buffer.createBuffer_226_6
-dEQP-VK.api.buffer.createBuffer_227_6
-dEQP-VK.api.buffer.createBuffer_228_6
-dEQP-VK.api.buffer.createBuffer_229_6
-dEQP-VK.api.buffer.createBuffer_230_6
-dEQP-VK.api.buffer.createBuffer_231_6
-dEQP-VK.api.buffer.createBuffer_232_6
-dEQP-VK.api.buffer.createBuffer_233_6
-dEQP-VK.api.buffer.createBuffer_234_6
-dEQP-VK.api.buffer.createBuffer_235_6
-dEQP-VK.api.buffer.createBuffer_236_6
-dEQP-VK.api.buffer.createBuffer_237_6
-dEQP-VK.api.buffer.createBuffer_238_6
-dEQP-VK.api.buffer.createBuffer_239_6
-dEQP-VK.api.buffer.createBuffer_240_6
-dEQP-VK.api.buffer.createBuffer_241_6
-dEQP-VK.api.buffer.createBuffer_242_6
-dEQP-VK.api.buffer.createBuffer_243_6
-dEQP-VK.api.buffer.createBuffer_244_6
-dEQP-VK.api.buffer.createBuffer_245_6
-dEQP-VK.api.buffer.createBuffer_246_6
-dEQP-VK.api.buffer.createBuffer_247_6
-dEQP-VK.api.buffer.createBuffer_248_6
-dEQP-VK.api.buffer.createBuffer_249_6
-dEQP-VK.api.buffer.createBuffer_250_6
-dEQP-VK.api.buffer.createBuffer_251_6
-dEQP-VK.api.buffer.createBuffer_252_6
-dEQP-VK.api.buffer.createBuffer_253_6
-dEQP-VK.api.buffer.createBuffer_254_6
-dEQP-VK.api.buffer.createBuffer_255_6
 dEQP-VK.api.buffer.createBuffer_1_7
 dEQP-VK.api.buffer.createBuffer_2_7
 dEQP-VK.api.buffer.createBuffer_3_7