Lines Matching full:ivec3
114 const tcu::IVec3& localSize,
115 const tcu::IVec3& workSize);
121 const tcu::IVec3 m_localSize;
122 const tcu::IVec3 m_workSize;
129 const tcu::IVec3& localSize,
130 const tcu::IVec3& workSize);
135 const tcu::IVec3 m_localSize;
136 const tcu::IVec3 m_workSize;
142 const tcu::IVec3& localSize,
143 const tcu::IVec3& workSize)
183 SharedVarTestInstance::SharedVarTestInstance (Context& context, const tcu::IVec3& localSize, const tcu::IVec3& workSize)
285 const tcu::IVec3& localSize,
286 const tcu::IVec3& workSize);
292 const tcu::IVec3 m_localSize;
293 const tcu::IVec3 m_workSize;
300 const tcu::IVec3& localSize,
301 const tcu::IVec3& workSize);
306 const tcu::IVec3 m_localSize;
307 const tcu::IVec3 m_workSize;
313 const tcu::IVec3& localSize,
314 const tcu::IVec3& workSize)
354 SharedVarAtomicOpTestInstance::SharedVarAtomicOpTestInstance (Context& context, const tcu::IVec3& localSize, const tcu::IVec3& workSize)
456 const tcu::IVec3& localSize,
457 const tcu::IVec3& workSize);
463 const tcu::IVec3 m_localSize;
464 const tcu::IVec3 m_workSize;
471 const tcu::IVec3& localSize,
472 const tcu::IVec3& workSize);
477 const tcu::IVec3 m_localSize;
478 const tcu::IVec3 m_workSize;
484 const tcu::IVec3& localSize,
485 const tcu::IVec3& workSize)
527 SSBOLocalBarrierTestInstance::SSBOLocalBarrierTestInstance (Context& context, const tcu::IVec3& localSize, const tcu::IVec3& workSize)
1055 const tcu::IVec3& localSize,
1056 const tcu::IVec3& workSize);
1062 const tcu::IVec3& localSize,
1063 const tcu::IVec3& workSize);
1070 const tcu::IVec3& localSize,
1071 const tcu::IVec3& workSize,
1076 const tcu::IVec3 m_localSize;
1077 const tcu::IVec3 m_workSize;
1085 const tcu::IVec3& localSize,
1086 const tcu::IVec3& workSize,
1094 const tcu::IVec3 m_localSize;
1095 const tcu::IVec3 m_workSize;
1102 const tcu::IVec3& localSize,
1103 const tcu::IVec3& workSize,
1119 const tcu::IVec3& localSize,
1120 const tcu::IVec3& workSize)
1129 const tcu::IVec3& localSize,
1130 const tcu::IVec3& workSize)
1189 const tcu::IVec3& localSize,
1190 const tcu::IVec3& workSize,
1318 const tcu::IVec3& localSize,
1319 const tcu::IVec3& workSize);
1328 const tcu::IVec3 m_localSize;
1329 const tcu::IVec3 m_workSize;
1337 const tcu::IVec3& localSize,
1338 const tcu::IVec3& workSize);
1344 const tcu::IVec3 m_localSize;
1345 const tcu::IVec3 m_workSize;
1353 const tcu::IVec3& localSize,
1354 const tcu::IVec3& workSize)
1392 const tcu::IVec3& localSize,
1393 const tcu::IVec3& workSize)
1508 const tcu::IVec3& localSize,
1509 const tcu::IVec3& workSize);
1517 const tcu::IVec3 m_localSize;
1518 const tcu::IVec3 m_workSize;
1526 const tcu::IVec3& localSize,
1527 const tcu::IVec3& workSize);
1533 const tcu::IVec3 m_localSize;
1534 const tcu::IVec3 m_workSize;
1542 const tcu::IVec3& localSize,
1543 const tcu::IVec3& workSize)
1594 const tcu::IVec3& localSize,
1595 const tcu::IVec3& workSize)
1716 const tcu::IVec3& workSize);
1722 const tcu::IVec3 m_workSize;
1729 const tcu::IVec3& workSize);
1734 const tcu::IVec3 m_workSize;
1740 const tcu::IVec3& workSize)
1783 SSBOBarrierTestInstance::SSBOBarrierTestInstance (Context& context, const tcu::IVec3& workSize)
2470 const tcu::IVec3& localsize,
2471 const tcu::IVec3& worksize,
2472 const tcu::IVec3& splitsize);
2479 const tcu::IVec3 m_localSize;
2480 const tcu::IVec3 m_workSize;
2481 const tcu::IVec3 m_splitSize;
2489 const tcu::IVec3& localsize,
2490 const tcu::IVec3& worksize,
2491 const tcu::IVec3& splitsize);
2493 bool isInputVectorValid (const tcu::IVec3& small, const tcu::IVec3& big);
2498 const tcu::IVec3 m_localSize;
2499 const tcu::IVec3 m_workSize;
2500 const tcu::IVec3 m_splitWorkSize;
2507 const tcu::IVec3& localsize,
2508 const tcu::IVec3& worksize,
2509 const tcu::IVec3& splitsize)
2551 const tcu::IVec3& localsize,
2552 const tcu::IVec3& worksize,
2553 const tcu::IVec3& splitsize)
2585 bool DispatchBaseTestInstance::isInputVectorValid(const tcu::IVec3& small, const tcu::IVec3& big)
2739 const tcu::IVec3& localsize,
2740 const tcu::IVec3& splitsize);
2747 const tcu::IVec3 m_localSize;
2748 const tcu::IVec3 m_workSize;
2749 const tcu::IVec3 m_splitSize;
2757 const tcu::IVec3& localsize,
2758 const tcu::IVec3& worksize);
2762 const tcu::IVec3 m_localSize;
2763 tcu::IVec3 m_workSize;
2770 const tcu::IVec3& localsize,
2771 const tcu::IVec3& worksize)
2813 const tcu::IVec3& localsize,
2814 const tcu::IVec3& worksize)
3039 const tcu::IVec3 workGroups(1, 1, 1);
3058 IVec3(1,1,1), tcu::IVec3(1,1,1)));
3059 basicComputeTests->addChild(BufferToBufferInvertTest::UBOToSSBOInvertCase(testCtx, "ubo_to_ssbo_single_group", "Copy from UBO to SSBO, inverting bits", 1024, tcu::IVec3(2,1,4), tcu::IVec3(1,1,1)));
3060 basicComputeTests->addChild(BufferToBufferInvertTest::UBOToSSBOInvertCase(testCtx, "ubo_to_ssbo_multiple_invocations", "Copy from UBO to SSBO, inverting bits", 1024, tcu::IVec3(1,1,1), tcu::IVec3(2,4,1)));
3061 basicComputeTests->addChild(BufferToBufferInvertTest::UBOToSSBOInvertCase(testCtx, "ubo_to_ssbo_multiple_groups", "Copy from UBO to SSBO, inverting bits", 1024, tcu::IVec3(1,4,2), tcu::IVec3(2,2,4)));
3063 basicComputeTests->addChild(BufferToBufferInvertTest::CopyInvertSSBOCase(testCtx, "copy_ssbo_single_invocation", "Copy between SSBOs, inverting bits", 256, tcu::IVec3(1,1,1), tcu::IVec3(1,1,1)));
3064 basicComputeTests->addChild(BufferToBufferInvertTest::CopyInvertSSBOCase(testCtx, "copy_ssbo_multiple_invocations", "Copy between SSBOs, inverting bits", 1024, tcu::IVec3(1,1,1), tcu::IVec3(2,4,1)));
3065 basicComputeTests->addChild(BufferToBufferInvertTest::CopyInvertSSBOCase(testCtx, "copy_ssbo_multiple_groups", "Copy between SSBOs, inverting bits", 1024, tcu::IVec3(1,4,2), tcu::IVec3(2,2,4)));
3067 basicComputeTests->addChild(new InvertSSBOInPlaceTest(testCtx, "ssbo_rw_single_invocation", "Read and write same SSBO", 256, true, tcu::IVec3(1,1,1), tcu::IVec3(1,1,1)));
3068 basicComputeTests->addChild(new InvertSSBOInPlaceTest(testCtx, "ssbo_rw_multiple_groups", "Read and write same SSBO", 1024, true, tcu::IVec3(1,4,2), tcu::IVec3(2,2,4)));
3069 basicComputeTests->addChild(new InvertSSBOInPlaceTest(testCtx, "ssbo_unsized_arr_single_invocation", "Read and write same SSBO", 256, false, tcu::IVec3(1,1,1), tcu::IVec3(1,1,1)));
3070 basicComputeTests->addChild(new InvertSSBOInPlaceTest(testCtx, "ssbo_unsized_arr_multiple_groups", "Read and write same SSBO", 1024, false, tcu::IVec3(1,4,2), tcu::IVec3(2,2,4)));
3072 basicComputeTests->addChild(new WriteToMultipleSSBOTest(testCtx, "write_multiple_arr_single_invocation", "Write to multiple SSBOs", 256, true, tcu::IVec3(1,1,1), tcu::IVec3(1,1,1)));
3073 basicComputeTests->addChild(new WriteToMultipleSSBOTest(testCtx, "write_multiple_arr_multiple_groups", "Write to multiple SSBOs", 1024, true, tcu::IVec3(1,4,2), tcu::IVec3(2,2,4)));
3074 basicComputeTests->addChild(new WriteToMultipleSSBOTest(testCtx, "write_multiple_unsized_arr_single_invocation", "Write to multiple SSBOs", 256, false, tcu::IVec3(1,1,1), tcu::IVec3(1,1,1)));
3075 basicComputeTests->addChild(new WriteToMultipleSSBOTest(testCtx, "write_multiple_unsized_arr_multiple_groups", "Write to multiple SSBOs", 1024, false, tcu::IVec3(1,4,2), tcu::IVec3(2,2,4)));
3077 basicComputeTests->addChild(new SSBOLocalBarrierTest(testCtx, "ssbo_local_barrier_single_invocation", "SSBO local barrier usage", tcu::IVec3(1,1,1), tcu::IVec3(1,1,1)));
3078 basicComputeTests->addChild(new SSBOLocalBarrierTest(testCtx, "ssbo_local_barrier_single_group", "SSBO local barrier usage", tcu::IVec3(3,2,5), tcu::IVec3(1,1,1)));
3079 basicComputeTests->addChild(new SSBOLocalBarrierTest(testCtx, "ssbo_local_barrier_multiple_groups", "SSBO local barrier usage", tcu::IVec3(3,4,1), tcu::IVec3(2,7,3)));
3081 basicComputeTests->addChild(new SSBOBarrierTest(testCtx, "ssbo_cmd_barrier_single", "SSBO memory barrier usage", tcu::IVec3(1,1,1)));
3082 basicComputeTests->addChild(new SSBOBarrierTest(testCtx, "ssbo_cmd_barrier_multiple", "SSBO memory barrier usage", tcu::IVec3(11,5,7)));
3084 basicComputeTests->addChild(new SharedVarTest(testCtx, "shared_var_single_invocation", "Basic shared variable usage", tcu::IVec3(1,1,1), tcu::IVec3(1,1,1)));
3085 basicComputeTests->addChild(new SharedVarTest(testCtx, "shared_var_single_group", "Basic shared variable usage", tcu::IVec3(3,2,5), tcu::IVec3(1,1,1)));
3086 basicComputeTests->addChild(new SharedVarTest(testCtx, "shared_var_multiple_invocations", "Basic shared variable usage", tcu::IVec3(1,1,1), tcu::IVec3(2,5,4)));
3087 basicComputeTests->addChild(new SharedVarTest(testCtx, "shared_var_multiple_groups", "Basic shared variable usage", tcu::IVec3(3,4,1), tcu::IVec3(2,7,3)));
3089 basicComputeTests->addChild(new SharedVarAtomicOpTest(testCtx, "shared_atomic_op_single_invocation", "Atomic operation with shared var", tcu::IVec3(1,1,1), tcu::IVec3(1,1,1)));
3090 basicComputeTests->addChild(new SharedVarAtomicOpTest(testCtx, "shared_atomic_op_single_group", "Atomic operation with shared var", tcu::IVec3(3,2,5), tcu::IVec3(1,1,1)));
3091 basicComputeTests->addChild(new SharedVarAtomicOpTest(testCtx, "shared_atomic_op_multiple_invocations", "Atomic operation with shared var", tcu::IVec3(1,1,1), tcu::IVec3(2,5,4)));
3092 basicComputeTests->addChild(new SharedVarAtomicOpTest(testCtx, "shared_atomic_op_multiple_groups", "Atomic operation with shared var", tcu::IVec3(3,4,1), tcu::IVec3(2,7,3)));
3113 deviceGroupComputeTests->addChild(new DispatchBaseTest(testCtx, "dispatch_base", "Compute shader with base groups", 32768, tcu::IVec3(4,2,4), tcu::IVec3(16,8,8), tcu::IVec3(4,8,8)));
3114 deviceGroupComputeTests->addChild(new DeviceIndexTest(testCtx, "device_index", "Compute shader using deviceIndex in SPIRV", 96, tcu::IVec3(3,2,1), tcu::IVec3(2,4,1)));