Searched refs:matrixStride (Results 1 - 15 of 15) sorted by relevance

/external/swiftshader/src/OpenGL/compiler/
H A DOutputASM.h38 BlockMemberInfo() : offset(-1), arrayStride(-1), matrixStride(-1), isRowMajorMatrix(false) {}
40 BlockMemberInfo(int offset, int arrayStride, int matrixStride, bool isRowMajorMatrix) argument
43 matrixStride(matrixStride),
54 int matrixStride; member in struct:glsl::BlockMemberInfo
118 virtual void advanceOffset(const TType &type, unsigned int arraySize, bool isRowMajorMatrix, int arrayStride, int matrixStride) = 0;
133 void advanceOffset(const TType &type, unsigned int arraySize, bool isRowMajorMatrix, int arrayStride, int matrixStride) override;
H A DOutputASM.cpp102 int matrixStride; local
104 getBlockLayoutInfo(type, type.getArraySize(), isRowMajor, &arrayStride, &matrixStride);
108 static_cast<int>(matrixStride * BytesPerComponent),
109 (matrixStride > 0) && isRowMajor);
111 advanceOffset(type, type.getArraySize(), isRowMajor, arrayStride, matrixStride);
150 int matrixStride = 0; local
156 matrixStride = ComponentsPerRegister;
177 *matrixStrideOut = matrixStride;
181 void Std140BlockEncoder::advanceOffset(const TType &type, unsigned int arraySize, bool isRowMajorMatrix, int arrayStride, int matrixStride) argument
189 ASSERT(matrixStride
[all...]
/external/deqp/external/vulkancts/modules/vulkan/ssbo/
H A DvktSSBOLayoutCase.hpp145 , matrixStride (-1)
158 int matrixStride; member in struct:vkt::ssbo::BufferVarLayoutEntry
H A DvktSSBOLayoutCase.cpp155 << ", matrixStride = " << entry.matrixStride
404 entry.matrixStride = 0;
417 entry.matrixStride = baseAlignment;
449 entry.matrixStride = 0;
473 entry.matrixStride = vecStride;
537 entry.matrixStride = 0;
565 entry.matrixStride = stride;
673 deUint8* const vecPtr = elemPtr + (isMatrix ? vecNdx*entry.matrixStride : 0);
894 void generateImmMatrixSrc (std::ostream& src, glu::DataType basicType, int matrixStride, boo argument
922 generateImmMatrixSrc(std::ostream& src, glu::DataType basicType, int matrixStride, bool isRowMajor, const void* valuePtr, const char* resultVar, const char* typeName, const string shaderName) argument
[all...]
/external/deqp/framework/opengl/
H A DgluProgramInterfaceQuery.hpp67 deInt32 matrixStride; //!< GL_MATRIX_STRIDE member in struct:glu::InterfaceVariableInfo
80 , matrixStride (0)
H A DgluProgramInterfaceQuery.cpp95 info.matrixStride = getProgramResourceUint(gl, program, programInterface, index, GL_MATRIX_STRIDE);
/external/deqp/modules/glshared/
H A DglsUniformBlockCase.cpp241 , matrixStride (-1)
252 int matrixStride; member in struct:deqp::gls::ub::UniformLayoutEntry
263 << ", matrixStride = " << entry.matrixStride
481 entry.matrixStride = 0;
495 entry.matrixStride = stride;
527 entry.matrixStride = 0;
551 entry.matrixStride = stride;
642 deUint8* vecPtr = elemPtr + (isMatrix ? vecNdx*entry.matrixStride : 0);
965 const deUint8* compPtr = elemPtr + (entry.isRowMajor ? rowNdx*entry.matrixStride
[all...]
H A DglsShaderExecUtil.cpp848 deUint32 matrixStride; member in struct:deqp::gls::ShaderExecUtil::BufferIoExecutor::VarLayout
850 VarLayout (void) : offset(0), stride(0), matrixStride(0) {}
933 layoutEntry.matrixStride = 0;
947 layoutEntry.matrixStride = vecAlignment;
983 const int dstOffset = layout.offset + layout.stride*elemNdx + (isMatrix ? layout.matrixStride*vecNdx : 0);
1009 const int srcOffset = layout.offset + layout.stride*elemNdx + (isMatrix ? layout.matrixStride*vecNdx : 0);
/external/deqp/external/vulkancts/modules/vulkan/ubo/
H A DvktUniformBlockCase.hpp267 , matrixStride (-1)
279 int matrixStride; member in struct:vkt::ubo::UniformLayoutEntry
H A DvktUniformBlockCase.cpp171 << ", matrixStride = " << entry.matrixStride
431 entry.matrixStride = 0;
445 entry.matrixStride = stride;
477 entry.matrixStride = 0;
501 entry.matrixStride = stride;
593 deUint8* vecPtr = elemPtr + (isMatrix ? vecNdx*entry.matrixStride : 0);
997 const deUint8* compPtr = elemPtr + (entry.isRowMajor ? (rowNdx * entry.matrixStride + colNdx * compSize)
998 : (colNdx * entry.matrixStride + rowNdx * compSize));
1063 const deUint8* compPtr = elemPtr + (entry.isRowMajor ? (rowNdex * entry.matrixStride
[all...]
/external/deqp/modules/gles31/functional/
H A Des31fSSBOLayoutCase.cpp164 , matrixStride (-1)
177 int matrixStride; member in struct:deqp::gles31::bb::BufferVarLayoutEntry
196 << ", matrixStride = " << entry.matrixStride
489 entry.matrixStride = 0;
502 entry.matrixStride = baseAlignment;
534 entry.matrixStride = 0;
558 entry.matrixStride = vecStride;
622 entry.matrixStride = 0;
650 entry.matrixStride
979 generateImmMatrixSrc(std::ostream& src, glu::DataType basicType, int matrixStride, bool isRowMajor, const void* valuePtr) argument
[all...]
H A Des31fProgramInterfaceQueryTestCase.cpp713 const int matrixStride = (!isBufferBlock && !glu::isDataTypeAtomicCounter(component.getVariableType()->getBasicType())) ? (-1) : (0);
715 m_testCtx.getLog() << tcu::TestLog::Message << "Verifying matrix stride, expecting " << matrixStride << tcu::TestLog::EndMessage;
717 if (matrixStride != propValue)
/external/swiftshader/src/OpenGL/libGLESv2/
H A DProgram.h47 int matrixStride; member in struct:es2::Uniform::BlockInfo
H A DProgram.cpp52 matrixStride = uniform.blockInfo.matrixStride;
60 matrixStride = -1;
2697 case GL_UNIFORM_MATRIX_STRIDE: return uniform.blockInfo.matrixStride;
/external/deqp/external/vulkancts/modules/vulkan/shaderexecutor/
H A DvktShaderExecutor.cpp1595 deUint32 matrixStride; member in struct:vkt::shaderexecutor::__anon3883::BufferIoExecutor::VarLayout
1597 VarLayout (void) : offset(0), stride(0), matrixStride(0) {}
1653 layoutEntry.matrixStride = 0;
1667 layoutEntry.matrixStride = vecAlignment;
1757 const int dstOffset = layout.offset + layout.stride * elemNdx + (isMatrix ? layout.matrixStride * vecNdx : 0);
1783 const int srcOffset = layout.offset + layout.stride * elemNdx + (isMatrix ? layout.matrixStride * vecNdx : 0);

Completed in 1653 milliseconds