Lines Matching refs:refLayout
1782 bool compareData (tcu::TestLog& log, const BufferLayout& refLayout, const vector<BlockDataPtr>& refBlockPointers, const BufferLayout& resLayout, const vector<BlockDataPtr>& resBlockPointers)
1784 const int numBlocks = (int)refLayout.blocks.size();
1789 const BlockLayoutEntry& refBlock = refLayout.blocks[refBlockNdx];
1801 const BufferVarLayoutEntry& refEntry = refLayout.bufferVars[*refVarNdxIter];
2093 BufferLayout refLayout; // std140 / std430 layout.
2105 computeReferenceLayout (refLayout, m_interface);
2106 initRefDataStorage (m_interface, refLayout, initialData);
2107 initRefDataStorage (m_interface, refLayout, writeData);
2108 generateValues (refLayout, initialData.pointers, deStringHash(getName()) ^ 0xad2f7214);
2109 generateValues (refLayout, writeData.pointers, deStringHash(getName()) ^ 0x25ca4e7);
2110 copyNonWrittenData (m_interface, refLayout, initialData.pointers, writeData.pointers);
2112 const glu::ShaderProgram program(m_renderCtx, glu::ProgramSources() << glu::ComputeSource(generateComputeShader(m_glslVersion, m_interface, refLayout, initialData.pointers, writeData.pointers)));
2140 if (!checkLayoutIndices(glLayout) || !checkLayoutBounds(glLayout) || !compareTypes(refLayout, glLayout))
2146 if (!compareStdBlocks(refLayout, glLayout))
2149 if (!compareSharedBlocks(refLayout, glLayout))
2223 copyData(glLayout, mappedBlockPtrs, refLayout, initialData.pointers);
2264 const bool compareOk = compareData(m_testCtx.getLog(), refLayout, writeData.pointers, glLayout, mappedBlockPtrs);
2278 bool SSBOLayoutCase::compareStdBlocks (const BufferLayout& refLayout, const BufferLayout& cmpLayout) const
2289 int refBlockNdx = refLayout.getBlockIndex(instanceName.c_str());
2305 const BlockLayoutEntry& refBlockLayout = refLayout.blocks[refBlockNdx];
2321 const BufferVarLayoutEntry& refEntry = refLayout.bufferVars[*ndxIter];
2354 bool SSBOLayoutCase::compareSharedBlocks (const BufferLayout& refLayout, const BufferLayout& cmpLayout) const
2365 int refBlockNdx = refLayout.getBlockIndex(instanceName.c_str());
2381 const BlockLayoutEntry& refBlockLayout = refLayout.blocks[refBlockNdx];
2395 const BufferVarLayoutEntry& refEntry = refLayout.bufferVars[*ndxIter];
2424 bool SSBOLayoutCase::compareTypes (const BufferLayout& refLayout, const BufferLayout& cmpLayout) const
2454 int refEntryNdx = refLayout.getVariableIndex(cmpEntry.name.c_str());
2463 const BufferVarLayoutEntry& refEntry = refLayout.bufferVars[refEntryNdx];