/third_party/vk-gl-cts/modules/gles31/functional/ |
H A D | es31fComputeShaderBuiltinVarTests.cpp | 85 virtual UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const = 0; 91 UVec3 numWorkGroups; member 94 SubCase (const UVec3& localSize_, const UVec3& numWorkGroups_) : localSize(localSize_), numWorkGroups(numWorkGroups_) {} in SubCase() 212 const tcu::UVec3 globalSize = subCase.localSize*subCase.numWorkGroups; in iterate() 214 const deUint32 numInvocations = subCase.localSize[0]*subCase.localSize[1]*subCase.localSize[2]*subCase.numWorkGroups[0]*subCase.numWorkGroups[1]*subCase.numWorkGroups[2]; in iterate() 223 m_testCtx.getLog() << TestLog::Message << "Number of work groups = " << subCase.numWorkGroups << TestLog::EndMessage in iterate() 235 gl.dispatchCompute(subCase.numWorkGroups[0], subCase.numWorkGroups[ in iterate() 305 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument 332 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument 355 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument 381 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument 406 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument 427 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument [all...] |
H A D | es31fIndirectComputeDispatchTests.cpp | 124 UVec3 numWorkGroups; member 127 DispatchCommand (deIntptr offset_, const UVec3& numWorkGroups_) : offset(offset_), numWorkGroups(numWorkGroups_) {} in DispatchCommand() 196 dstPtr[0] = cmdIter->numWorkGroups[0]; in createCmdBufferUpload() 197 dstPtr[1] = cmdIter->numWorkGroups[1]; in createCmdBufferUpload() 198 dstPtr[2] = cmdIter->numWorkGroups[2]; in createCmdBufferUpload() 217 "void writeCmd (uint offset, uvec3 numWorkGroups)\n" in createCmdBufferCompute() 219 " data[offset+0u] = numWorkGroups.x;\n" in createCmdBufferCompute() 220 " data[offset+1u] = numWorkGroups.y;\n" in createCmdBufferCompute() 221 " data[offset+2u] = numWorkGroups.z;\n" in createCmdBufferCompute() 233 << cmdIter->numWorkGroups in createCmdBufferCompute() 284 computeInvocationCount(const UVec3& workGroupSize, const UVec3& numWorkGroups) computeInvocationCount() argument 395 SingleDispatchCase(Context& context, const char* name, const char* description, GenBuffer genBuffer, deUintptr bufferSize, deUintptr offset, const UVec3& workGroupSize, const UVec3& numWorkGroups) SingleDispatchCase() argument 470 UVec3 numWorkGroups; init() member [all...] |
H A D | es31fShaderAtomicOpTests.cpp | 280 const int numWorkGroups = numValues/workGroupSize; in verify() local 282 for (int groupNdx = 0; groupNdx < numWorkGroups; groupNdx++) in verify() 433 const int numWorkGroups = numValues/workGroupSize; 436 for (int groupNdx = 0; groupNdx < numWorkGroups; groupNdx++) 515 const int numWorkGroups = numValues/workGroupSize; 518 for (int groupNdx = 0; groupNdx < numWorkGroups; groupNdx++) 589 const int numWorkGroups = numValues/workGroupSize; 594 for (int groupNdx = 0; groupNdx < numWorkGroups; groupNdx++) 607 const int numWorkGroups = numValues/workGroupSize; 612 for (int groupNdx = 0; groupNdx < numWorkGroups; groupNd [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/compute/ |
H A D | vktComputeShaderBuiltinVarTests.cpp | 116 const UVec3& numWorkGroups (void) const { return m_numWorkGroups; } in numWorkGroups() function in vkt::compute::__anon27876::SubCase 168 virtual UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const = 0; 277 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const in computeReference() argument 279 DE_UNREF(numWorkGroups); in computeReference() 283 return numWorkGroups; in computeReference() 304 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const in computeReference() argument 306 DE_UNREF(numWorkGroups); in computeReference() 328 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const in computeReference() argument 330 DE_UNREF(numWorkGroups); in computeReference() 354 UVec3 computeReference (const UVec3& numWorkGroups, cons argument 379 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument 400 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/compute/ |
H A D | vktComputeShaderBuiltinVarTests.cpp | 114 const UVec3& numWorkGroups (void) const { return m_numWorkGroups; } in numWorkGroups() function in vkt::compute::__anon29120::SubCase 160 virtual UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const = 0; 267 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const in computeReference() argument 269 DE_UNREF(numWorkGroups); in computeReference() 273 return numWorkGroups; in computeReference() 294 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const in computeReference() argument 296 DE_UNREF(numWorkGroups); in computeReference() 318 UVec3 computeReference (const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const in computeReference() argument 320 DE_UNREF(numWorkGroups); in computeReference() 344 UVec3 computeReference (const UVec3& numWorkGroups, cons argument 369 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument 390 computeReference(const UVec3& numWorkGroups, const UVec3& workGroupSize, const UVec3& workGroupID, const UVec3& localInvocationID) const computeReference() argument [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/spirv_assembly/ |
H A D | vktSpvAsmWorkgroupMemoryTests.cpp | 291 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 318 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 350 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 383 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 409 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 440 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 473 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 509 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 539 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 574 spec.numWorkGroups in addComputeWorkgroupMemoryTests() [all...] |
H A D | vktSpvAsmPointerParameterTests.cpp | 138 spec.numWorkGroups = IVec3(numFloats, 1, 1); in addComputePointerParamToParamTest() 254 spec.numWorkGroups = IVec3(numFloats, 1, 1); in addComputePointerParamToGlobalTest() 381 spec.numWorkGroups = IVec3(16, 1, 1); in addComputePointerBufferMemoryTest() 510 spec.numWorkGroups = IVec3(16, 1, 1); in addComputePointerBufferMemoryVariablePointersTest() 681 spec.numWorkGroups = IVec3(1, 1, 1); in addComputePointerWorkgroupMemoryVariablePointersTest()
|
H A D | vktSpvAsmEmptyStructTests.cpp | 222 spec.numWorkGroups = tcu::IVec3(1, 1, 1); in addCopyingComputeGroup() 329 spec.numWorkGroups = tcu::IVec3(1, 1, 1); in addPointerComparisionComputeGroup() 545 spec.numWorkGroups = tcu::IVec3(2, 1, 1); in addFunctionArgumentReturnValueGroup()
|
H A D | vktSpvAsmVariablePointersTests.cpp | 391 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 415 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 447 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 474 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 506 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 543 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 570 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 614 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 1084 spec.numWorkGroups = IVec3(1, 1, 1); 1120 spec.numWorkGroups [all...] |
H A D | vktSpvAsmComputeShaderCase.cpp | 797 const tcu::IVec3& numWorkGroups = m_shaderSpec.numWorkGroups; in iterate() local 812 vkdi.cmdDispatch(*cmdBuffer, numWorkGroups.x(), numWorkGroups.y(), numWorkGroups.z()); in iterate()
|
H A D | vktSpvAsmLoopDepInfTests.cpp | 177 spec.numWorkGroups = tcu::IVec3(numElements, 1, 1); in getComputeShaderSpec()
|
H A D | vktSpvAsmLoopDepLenTests.cpp | 192 spec.numWorkGroups = tcu::IVec3(numElements, 1, 1); in getComputeShaderSpec()
|
H A D | vktSpvAsmInstructionTests.cpp | 959 spec.numWorkGroups = IVec3(numElements, 1, 1); in createLocalSizeGroup() 973 spec.numWorkGroups = IVec3(1, 1, 1); in createLocalSizeGroup() 1061 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpNopGroup() 1130 spec.numWorkGroups = IVec3(numElements, 1, 1); in createUnusedVariableComputeTests() 1179 spec.numWorkGroups = IVec3(numElements, 1, 1); in createUnusedVariableComputeTests() 1347 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpFUnordGroup() 1555 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpAtomicGroup() 1643 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpLineGroup() 1738 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpModuleProcessedGroup() 1806 spec.numWorkGroups in createOpNoLineGroup() 11501 finalizeTestsCreation(ComputeShaderSpec& specResource, const map<string, string>& fragments, tcu::TestContext& testCtx, tcu::TestCaseGroup& testGroup, const std::string& testName, const VulkanFeatures& vulkanFeatures, const vector<string>& extensions, const IVec3& numWorkGroups, bool) finalizeTestsCreation() argument [all...] |
H A D | vktSpvAsmCompositeInsertTests.cpp | 207 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeVectorCompositeInsertTests() 355 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeMatrixCompositeInsertTests() 515 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeNestedStructCompositeInsertTests()
|
H A D | vktSpvAsm8bitStorageTests.cpp | 1086 spec.numWorkGroups = IVec3(cTypes[tyIdx].count, 1, 1); in addCompute8bitStorage32To8Group() 1238 spec.numWorkGroups = IVec3(numElements / cTypes[tyIdx].componentsCount, 1, 1); in addCompute8bitUniform8To32Group() 1403 spec.numWorkGroups = IVec3(cTypes[tyIdx].count, 1, 1); in addCompute8bitStoragePushConstant8To32Group() 1562 spec.numWorkGroups = IVec3(cTypes[tyIdx].count, 1, 1); in addCompute8bitStorage16To8Group() 1720 spec.numWorkGroups = IVec3(numElements / cTypes[tyIdx].componentsCount, 1, 1); in addCompute8bitUniform8To16Group() 1889 spec.numWorkGroups = IVec3(cTypes[tyIdx].count, 1, 1); in addCompute8bitStoragePushConstant8To16Group() 1978 spec.numWorkGroups = IVec3(numElements, numElements, 1); in addCompute8bitStorageBuffer8To8Group() 2198 spec.numWorkGroups = IVec3(structData.structArraySize, structData.nestedArraySize, 1); in addCompute8bitStorageUniform8StructTo32StructGroup() 2422 spec.numWorkGroups = IVec3(structData.structArraySize, structData.nestedArraySize, 1); in addCompute8bitStorageUniform32StructTo8StructGroup() 2655 spec.numWorkGroups in addCompute8bitStorage8bitStructMixedTypesGroup() [all...] |
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/spirv_assembly/ |
H A D | vktSpvAsmWorkgroupMemoryTests.cpp | 291 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 318 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 350 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 383 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 409 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 440 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 473 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 509 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 539 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeWorkgroupMemoryTests() 574 spec.numWorkGroups in addComputeWorkgroupMemoryTests() [all...] |
H A D | vktSpvAsmPointerParameterTests.cpp | 138 spec.numWorkGroups = IVec3(numFloats, 1, 1); in addComputePointerParamToParamTest() 254 spec.numWorkGroups = IVec3(numFloats, 1, 1); in addComputePointerParamToGlobalTest() 381 spec.numWorkGroups = IVec3(16, 1, 1); in addComputePointerBufferMemoryTest() 510 spec.numWorkGroups = IVec3(16, 1, 1); in addComputePointerBufferMemoryVariablePointersTest() 681 spec.numWorkGroups = IVec3(1, 1, 1); in addComputePointerWorkgroupMemoryVariablePointersTest()
|
H A D | vktSpvAsmEmptyStructTests.cpp | 222 spec.numWorkGroups = tcu::IVec3(1, 1, 1); in addCopyingComputeGroup() 329 spec.numWorkGroups = tcu::IVec3(1, 1, 1); in addPointerComparisionComputeGroup() 545 spec.numWorkGroups = tcu::IVec3(2, 1, 1); in addFunctionArgumentReturnValueGroup()
|
H A D | vktSpvAsmVariablePointersTests.cpp | 391 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 415 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 447 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 474 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 507 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 544 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 571 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 615 spec.numWorkGroups = IVec3(numMuxes, 1, 1); 1085 spec.numWorkGroups = IVec3(1, 1, 1); 1121 spec.numWorkGroups [all...] |
H A D | vktSpvAsmComputeShaderCase.cpp | 797 const tcu::IVec3& numWorkGroups = m_shaderSpec.numWorkGroups; in iterate() local 812 vkdi.cmdDispatch(*cmdBuffer, numWorkGroups.x(), numWorkGroups.y(), numWorkGroups.z()); in iterate()
|
H A D | vktSpvAsmLoopDepInfTests.cpp | 177 spec.numWorkGroups = tcu::IVec3(numElements, 1, 1); in getComputeShaderSpec()
|
H A D | vktSpvAsmLoopDepLenTests.cpp | 192 spec.numWorkGroups = tcu::IVec3(numElements, 1, 1); in getComputeShaderSpec()
|
H A D | vktSpvAsmInstructionTests.cpp | 958 spec.numWorkGroups = IVec3(numElements, 1, 1); in createLocalSizeGroup() 972 spec.numWorkGroups = IVec3(1, 1, 1); in createLocalSizeGroup() 1059 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpNopGroup() 1126 spec.numWorkGroups = IVec3(numElements, 1, 1); in createUnusedVariableComputeTests() 1176 spec.numWorkGroups = IVec3(numElements, 1, 1); in createUnusedVariableComputeTests() 1345 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpFUnordGroup() 1553 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpAtomicGroup() 1641 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpLineGroup() 1736 spec.numWorkGroups = IVec3(numElements, 1, 1); in createOpModuleProcessedGroup() 1804 spec.numWorkGroups in createOpNoLineGroup() 11403 finalizeTestsCreation(ComputeShaderSpec& specResource, const map<string, string>& fragments, tcu::TestContext& testCtx, tcu::TestCaseGroup& testGroup, const std::string& testName, const VulkanFeatures& vulkanFeatures, const vector<string>& extensions, const IVec3& numWorkGroups, bool) finalizeTestsCreation() argument [all...] |
H A D | vktSpvAsmCompositeInsertTests.cpp | 207 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeVectorCompositeInsertTests() 354 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeMatrixCompositeInsertTests() 513 spec.numWorkGroups = IVec3(1, 1, 1); in addComputeNestedStructCompositeInsertTests()
|
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/shaders/src/third_party/ffx_spd/ |
H A D | ffx_spd.h | 84 // uint numWorkGroups; // number of total thread groups, so numWorkGroupsX * numWorkGroupsY * 1 90 // uint numWorkGroups; 244 // AU1(spdConstants.mips), AU1(spdConstants.numWorkGroups)); 248 // AU1(spdConstants.mips), AU1(spdConstants.numWorkGroups)); 254 // AU1(mips), AU1(numWorkGroups)); 258 // AU1(mips), AU1(numWorkGroups)); 295 bool SpdExitWorkgroup(AU1 numWorkGroups, AU1 localInvocationIndex) in SpdExitWorkgroup() argument 303 return (SpdGetAtomicCounter() != (numWorkGroups - 1)); in SpdExitWorkgroup() 715 AU1 numWorkGroups in SpdDownsample() 726 if (SpdExitWorkgroup(numWorkGroups, localInvocationInde in SpdDownsample() [all...] |