Lines Matching refs:refLayout
1791 bool compareData (tcu::TestLog& log, const BufferLayout& refLayout, const vector<BlockDataPtr>& refBlockPointers, const BufferLayout& resLayout, const vector<BlockDataPtr>& resBlockPointers)
1793 const int numBlocks = (int)refLayout.blocks.size();
1798 const BlockLayoutEntry& refBlock = refLayout.blocks[refBlockNdx];
1810 const BufferVarLayoutEntry& refEntry = refLayout.bufferVars[*refVarNdxIter];
2102 BufferLayout refLayout; // std140 / std430 layout.
2114 computeReferenceLayout (refLayout, m_interface);
2115 initRefDataStorage (m_interface, refLayout, initialData);
2116 initRefDataStorage (m_interface, refLayout, writeData);
2117 generateValues (refLayout, initialData.pointers, deStringHash(getName()) ^ 0xad2f7214);
2118 generateValues (refLayout, writeData.pointers, deStringHash(getName()) ^ 0x25ca4e7);
2119 copyNonWrittenData (m_interface, refLayout, initialData.pointers, writeData.pointers);
2121 const glu::ShaderProgram program(m_renderCtx, glu::ProgramSources() << glu::ComputeSource(generateComputeShader(gl, m_glslVersion, m_interface, refLayout, initialData.pointers, writeData.pointers)));
2149 if (!checkLayoutIndices(glLayout) || !checkLayoutBounds(glLayout) || !compareTypes(refLayout, glLayout))
2155 if (!compareStdBlocks(refLayout, glLayout))
2158 if (!compareSharedBlocks(refLayout, glLayout))
2232 copyData(glLayout, mappedBlockPtrs, refLayout, initialData.pointers);
2273 const bool compareOk = compareData(m_testCtx.getLog(), refLayout, writeData.pointers, glLayout, mappedBlockPtrs);
2287 bool SSBOLayoutCase::compareStdBlocks (const BufferLayout& refLayout, const BufferLayout& cmpLayout) const
2298 int refBlockNdx = refLayout.getBlockIndex(instanceName.c_str());
2314 const BlockLayoutEntry& refBlockLayout = refLayout.blocks[refBlockNdx];
2330 const BufferVarLayoutEntry& refEntry = refLayout.bufferVars[*ndxIter];
2363 bool SSBOLayoutCase::compareSharedBlocks (const BufferLayout& refLayout, const BufferLayout& cmpLayout) const
2374 int refBlockNdx = refLayout.getBlockIndex(instanceName.c_str());
2390 const BlockLayoutEntry& refBlockLayout = refLayout.blocks[refBlockNdx];
2404 const BufferVarLayoutEntry& refEntry = refLayout.bufferVars[*ndxIter];
2433 bool SSBOLayoutCase::compareTypes (const BufferLayout& refLayout, const BufferLayout& cmpLayout) const
2463 int refEntryNdx = refLayout.getVariableIndex(cmpEntry.name.c_str());
2472 const BufferVarLayoutEntry& refEntry = refLayout.bufferVars[refEntryNdx];