Lines Matching defs:layout

186 	src << "layout(points) in;\n"
187 << "layout(points, max_vertices = 1) out;\n";
340 decl.layout.location = location + vecNdx;
857 static void computeVarLayout (const std::vector<Symbol>& symbols, std::vector<VarLayout>* layout);
858 static deUint32 getLayoutStride (const vector<VarLayout>& layout);
860 static void copyToBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr);
861 static void copyFromBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr);
911 void BufferIoExecutor::computeVarLayout (const std::vector<Symbol>& symbols, std::vector<VarLayout>* layout)
916 DE_ASSERT(layout->empty());
917 layout->resize(symbols.size());
923 VarLayout& layoutEntry = (*layout)[varNdx];
959 for (vector<VarLayout>::iterator varIter = layout->begin(); varIter != layout->end(); ++varIter)
964 inline deUint32 BufferIoExecutor::getLayoutStride (const vector<VarLayout>& layout)
966 return layout.empty() ? 0 : layout[0].stride;
969 void BufferIoExecutor::copyToBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr)
984 const int dstOffset = layout.offset + layout.stride*elemNdx + (isMatrix ? layout.matrixStride*vecNdx : 0);
996 void BufferIoExecutor::copyFromBuffer (const glu::VarType& varType, const VarLayout& layout, int numValues, const void* srcBasePtr, void* dstBasePtr)
1010 const int srcOffset = layout.offset + layout.stride*elemNdx + (isMatrix ? layout.matrixStride*vecNdx : 0);
1044 const VarLayout& layout = m_inputLayout[inputNdx];
1046 copyToBuffer(varType, layout, numValues, inputPtrs[inputNdx], mapPtr);
1080 const VarLayout& layout = m_outputLayout[outputNdx];
1082 copyFromBuffer(varType, layout, numValues, mapPtr, outputPtrs[outputNdx]);
1118 src << "layout(binding = " << int(INPUT_BUFFER_BINDING) << ", std430) buffer InBuffer\n"
1124 src << "layout(binding = " << int(OUTPUT_BUFFER_BINDING) << ", std430) buffer OutBuffer\n"
1179 src << "layout(local_size_x = 1) in;\n"
1343 src << "layout(triangles, ccw) in;\n";
1429 src << "layout(vertices = 1) out;\n\n";
1458 src << "layout(isolines, equal_spacing) in;\n\n";