Home
last modified time | relevance | path

Searched refs:arrayStride (Results 1 - 25 of 84) sorted by relevance

1234

/third_party/skia/third_party/externals/angle2/src/compiler/translator/
H A DblocklayoutHLSL.cpp41 int arrayStride = 0; in getBlockLayoutInfo() local
58 arrayStride = kComponentsPerRegister * numRegisters; in getBlockLayoutInfo()
63 arrayStride = kComponentsPerRegister; in getBlockLayoutInfo()
75 *arrayStrideOut = arrayStride; in getBlockLayoutInfo()
81 int arrayStride, in advanceOffset()
91 mCurrentOffset += arrayStride * (arraySize - 1); in advanceOffset()
78 advanceOffset(GLenum typeIn, const std::vector<unsigned int> &arraySizes, bool isRowMajorMatrix, int arrayStride, int matrixStride) advanceOffset() argument
H A Dblocklayout.h29 constexpr BlockMemberInfo(int offset, int arrayStride, int matrixStride, bool isRowMajorMatrix) in BlockMemberInfo()
31 arrayStride(arrayStride), in BlockMemberInfo()
37 int arrayStride, in BlockMemberInfo()
42 arrayStride(arrayStride), in BlockMemberInfo()
52 int arrayStride = -1; member
112 int arrayStride,
137 int arrayStride,
162 int arrayStride,
[all...]
H A Dblocklayout.cpp187 int arrayStride; in encodeType() local
190 getBlockLayoutInfo(type, arraySizes, isRowMajorMatrix, &arrayStride, &matrixStride); in encodeType()
193 static_cast<int>(arrayStride * kBytesPerComponent), in encodeType()
197 advanceOffset(type, arraySizes, isRowMajorMatrix, arrayStride, matrixStride); in encodeType()
210 const size_t arrayStride = size * innerArraySizeProduct; in encodeArrayOfPreEncodedStructs() local
213 static_cast<int>(arrayStride), -1, false); in encodeArrayOfPreEncodedStructs()
215 angle::base::CheckedNumeric<size_t> checkedOffset(arrayStride); in encodeArrayOfPreEncodedStructs()
302 int arrayStride = 0; in getBlockLayoutInfo() local
312 arrayStride = in getBlockLayoutInfo()
319 arrayStride in getBlockLayoutInfo()
333 advanceOffset(GLenum type, const std::vector<unsigned int> &arraySizes, bool isRowMajorMatrix, int arrayStride, int matrixStride) advanceOffset() argument
[all...]
H A DShaderStorageBlockOutputHLSL.cpp233 int arrayStride = static_cast<int>(childVisitor.getEncoder(mStorage)->getCurrentOffset()); variable
242 mBlockInfoOut->emplace(structField, BlockMemberInfo(offset, arrayStride, -1, false));
476 unsizedArrayStride = fieldInfoIter->second.arrayStride; in traverseSSBOAccess()
488 unsizedArrayStride = fieldInfoIter->second.arrayStride; in traverseSSBOAccess()
613 right = Mul(CreateUIntNode(blockMemberInfo->arrayStride), right); in writeEOpIndexDirectOrIndirectOutput()
H A DblocklayoutHLSL.h55 int arrayStride,
/third_party/skia/third_party/externals/dawn/src/tests/unittests/validation/
H A DVertexStateValidationTests.cpp64 state.cVertexBuffers[0].arrayStride = 0; in TEST_F()
71 state.cVertexBuffers[1].arrayStride = 0; in TEST_F()
92 state.cVertexBuffers[0].arrayStride = 2 * sizeof(float); in TEST_F()
127 // Test that a arrayStride of 0 is valid
132 state.cVertexBuffers[0].arrayStride = 0; in TEST_F()
141 // Check validation that vertex attribute offset should be within vertex buffer arrayStride,
142 // if vertex buffer arrayStride is not zero.
144 // Control case, setting correct arrayStride and offset in TEST_F()
147 state.cVertexBuffers[0].arrayStride = 2 * sizeof(float); in TEST_F()
154 // Test vertex attribute offset exceed vertex buffer arrayStride rang in TEST_F()
[all...]
/third_party/skia/third_party/externals/dawn/src/dawn_native/
H A DCommandBufferStateTracker.cpp97 uint64_t arrayStride = vertexBuffer.arrayStride; in ValidateBufferInRangeForVertexBuffer() local
100 if (arrayStride == 0) { in ValidateBufferInRangeForVertexBuffer()
102 "Bound vertex buffer size (%u) at slot %u with an arrayStride of 0 " in ValidateBufferInRangeForVertexBuffer()
108 (static_cast<uint64_t>(firstVertex) + vertexCount) * arrayStride; in ValidateBufferInRangeForVertexBuffer()
109 // firstVertex and vertexCount are in uint32_t, and arrayStride must not in ValidateBufferInRangeForVertexBuffer()
117 static_cast<uint8_t>(usedSlotVertex), arrayStride); in ValidateBufferInRangeForVertexBuffer()
136 uint64_t arrayStride = vertexBuffer.arrayStride; in ValidateBufferInRangeForInstanceBuffer() local
138 if (arrayStride in ValidateBufferInRangeForInstanceBuffer()
[all...]
H A DRenderPipeline.cpp179 buffer->arrayStride > kMaxVertexBufferArrayStride, in ValidateVertexBufferLayout()
180 "Vertex buffer arrayStride (%u) is larger than the maximum array stride (%u).", in ValidateVertexBufferLayout()
181 buffer->arrayStride, kMaxVertexBufferArrayStride); in ValidateVertexBufferLayout()
183 DAWN_INVALID_IF(buffer->arrayStride % 4 != 0, in ValidateVertexBufferLayout()
184 "Vertex buffer arrayStride (%u) is not a multiple of 4.", in ValidateVertexBufferLayout()
185 buffer->arrayStride); in ValidateVertexBufferLayout()
189 buffer->arrayStride, attributesSetMask), in ValidateVertexBufferLayout()
584 mVertexBufferInfos[typedSlot].arrayStride = buffers[slot].arrayStride; in RenderPipelineBase()
924 recorder.Record(desc.arrayStride, des in ComputeContentHash()
[all...]
/third_party/skia/third_party/externals/angle2/src/libANGLE/renderer/vulkan/
H A DProgramVk.cpp34 int arrayStride,
42 sh::Std140BlockEncoder::advanceOffset(type, arraySizes, isRowMajorMatrix, arrayStride,
84 if (layoutInfo.arrayStride == 0 || layoutInfo.arrayStride == elementSize) in UpdateDefaultUniformBlock()
86 uint32_t arrayOffset = arrayIndex * layoutInfo.arrayStride; in UpdateDefaultUniformBlock()
93 // Have to respect the arrayStride between each element of the array. in UpdateDefaultUniformBlock()
98 const int arrayOffset = writeIndex * layoutInfo.arrayStride; in UpdateDefaultUniformBlock()
119 if (layoutInfo.arrayStride == 0 || layoutInfo.arrayStride == elementSize) in ReadFromDefaultUniformBlock()
121 const uint8_t *readPtr = source + arrayIndex * layoutInfo.arrayStride; in ReadFromDefaultUniformBlock()
[all...]
/third_party/skia/third_party/externals/swiftshader/src/OpenGL/compiler/
H A DOutputASM.h38 BlockMemberInfo() : offset(-1), arrayStride(-1), matrixStride(-1), isRowMajorMatrix(false) {} in BlockMemberInfo()
40 BlockMemberInfo(int offset, int arrayStride, int matrixStride, bool isRowMajorMatrix) in BlockMemberInfo()
42 arrayStride(arrayStride), in BlockMemberInfo()
53 int arrayStride; member
124 virtual void advanceOffset(const TType &type, unsigned int arraySize, bool isRowMajorMatrix, int arrayStride, int matrixStride) = 0;
139 void advanceOffset(const TType &type, unsigned int arraySize, bool isRowMajorMatrix, int arrayStride, int matrixStride) override;
/third_party/vk-gl-cts/external/openglcts/modules/common/
H A DglcUniformBlockCase.cpp212 : type(glu::TYPE_LAST), size(0), blockNdx(-1), offset(-1), arrayStride(-1), matrixStride(-1), isRowMajor(false) in UniformLayoutEntry()
221 int arrayStride; member
230 << ", arrayStride = " << entry.arrayStride << ", matrixStride = " << entry.matrixStride in operator <<()
448 entry.arrayStride = 0; in computeStd140Layout()
494 entry.arrayStride = stride; in computeStd140Layout()
518 entry.arrayStride = stride * numVecs; in computeStd140Layout()
612 deUint8* elemPtr = (deUint8*)basePtr + entry.offset + (isArray ? elemNdx * entry.arrayStride : 0); in generateValue()
862 const deUint8* elemPtr = (const deUint8*)basePtr + entry.offset + (isArray ? elementNdx * entry.arrayStride : 0); in generateValueSrc()
1204 entry.arrayStride in getGLUniformLayout()
[all...]
/third_party/vk-gl-cts/modules/gles31/functional/
H A Des31fBasicComputeShaderTests.cpp188 *(deUint32*)((deUint8*)bufMap.getPtr() + valueInfo.offset + ndx*valueInfo.arrayStride) = inputValues[ndx]; in iterate()
222 const deUint32 res = *((const deUint32*)((const deUint8*)bufMap.getPtr() + valueInfo.offset + valueInfo.arrayStride*ndx)); in iterate()
312 *(deUint32*)((deUint8*)bufMap.getPtr() + valueInfo.offset + ndx*valueInfo.arrayStride) = inputValues[ndx]; in iterate()
345 const deUint32 res = *((const deUint32*)((const deUint8*)bufMap.getPtr() + valueInfo.offset + valueInfo.arrayStride*ndx)); in iterate()
406 const deUint32 blockSize = valueInfo.arrayStride*(deUint32)m_numValues; in iterate()
431 *(deUint32*)((deUint8*)bufMap.getPtr() + valueInfo.offset + ndx*valueInfo.arrayStride) = inputValues[ndx]; in iterate()
448 const deUint32 res = *((const deUint32*)((const deUint8*)bufMap.getPtr() + valueInfo.offset + valueInfo.arrayStride*ndx)); in iterate()
523 const deUint32 block0Size = value0Info.arrayStride*(deUint32)m_numValues; in iterate()
528 const deUint32 block1Size = value1Info.arrayStride*(deUint32)m_numValues; in iterate()
564 const deUint32 res = *((const deUint32*)((const deUint8*)bufMap.getPtr() + value0Info.offset + value0Info.arrayStride*nd in iterate()
[all...]
H A Des31fSSBOLayoutCase.cpp164 , arrayStride (-1) in BufferVarLayoutEntry()
177 int arrayStride; member
196 << ", arrayStride = " << entry.arrayStride in operator <<()
483 entry.arrayStride = 0; in computeReferenceLayout()
528 entry.arrayStride = stride; in computeReferenceLayout()
552 entry.arrayStride = vecStride*numVecs; in computeReferenceLayout()
616 entry.arrayStride = stride; in computeReferenceLayout()
644 entry.arrayStride = stride*numVecs; in computeReferenceLayout()
731 const int arrayStride in generateValue() local
2557 const int arrayStride = var.arrayStride; checkLayoutBounds() local
[all...]
H A Des31fShaderAtomicOpTests.cpp216 getInputs((int)numValues, (int)inVarInfo.arrayStride, &bufData[0] + inVarInfo.offset); in iterate()
221 *(deUint32*)(&bufData[0] + groupVarInfo.offset + groupVarInfo.arrayStride*valNdx) = m_initialValue; in iterate()
241 (int)inVarInfo.arrayStride, (const deUint8*)resPtr + inVarInfo.offset, in iterate()
242 (int)outVarInfo.arrayStride, (const deUint8*)resPtr + outVarInfo.offset, in iterate()
243 (int)groupVarInfo.arrayStride, (const deUint8*)resPtr + groupVarInfo.offset); in iterate()
1026 *(deUint32*)(&bufData[0] + cmpVarInfo.offset + cmpVarInfo.arrayStride*ndx) = ndx%workGroupSize;
1029 *(deUint32*)(&bufData[0] + exhVarInfo.offset + exhVarInfo.arrayStride*ndx) = (ndx%workGroupSize)+1;
1052 const int groupOutput = *(const deInt32*)((const deUint8*)resPtr + groupVarInfo.offset + groupNdx*groupVarInfo.arrayStride);
1057 const int outputValue = *(const deInt32*)((const deUint8*)resPtr + outVarInfo.offset + outVarInfo.arrayStride*(groupOffset+localNdx));
/third_party/skia/third_party/externals/dawn/src/tests/end2end/
H A DShaderTests.cpp176 rpDesc.cBuffers[0].arrayStride = 28; in TEST_P()
224 rpDesc.cBuffers[0].arrayStride = 28; in TEST_P()
271 rpDesc.cBuffers[0].arrayStride = 28; in TEST_P()
313 rpDesc.cBuffers[0].arrayStride = 28; in TEST_P()
359 rpDesc.cBuffers[0].arrayStride = 16; in TEST_P()
384 descriptor.cBuffers[0].arrayStride = 4 * sizeof(float); in TEST_P()
H A DVertexStateTests.cpp163 uint64_t arrayStride; member
173 vertexState->cVertexBuffers[vertexBufferCount].arrayStride = buffer.arrayStride; in MakeVertexState()
544 vertexState.cVertexBuffers[kBufferIndex].arrayStride = 4 * sizeof(float); in TEST_P()
/third_party/vk-gl-cts/framework/opengl/
H A DgluProgramInterfaceQuery.hpp66 deInt32 arrayStride; //!< GL_ARRAY_STRIDE member
79 , arrayStride (0) in InterfaceVariableInfo()
/third_party/glslang/glslang/MachineIndependent/
H A Dreflection.cpp395 int arrayStride = topLevelArrayStride; in blowUpActiveAggregate() local
398 arrayStride = getArrayStride(baseType, derefType); in blowUpActiveAggregate()
401 if (topLevelArraySize == -1 && arrayStride == 0 && blockParent) in blowUpActiveAggregate()
411 blockIndex, 0, dimSize, arrayStride, terminalType->getQualifier().storage, false); in blowUpActiveAggregate() local
424 topLevelArraySize, arrayStride, baseStorage, active); in blowUpActiveAggregate()
453 variables.back().arrayStride = getArrayStride(baseType, *terminalType); in blowUpActiveAggregate()
455 topLevelArrayStride = variables.back().arrayStride; in blowUpActiveAggregate()
1081 numMembers(-1), arrayStride(0), topLevelArrayStride(0), stages(EShLanguageMask(0)), type(pType.clone()) in TObjectReflection()
1103 if (arrayStride != 0) in dump()
1104 printf(", arrayStride in dump()
[all...]
/third_party/vk-gl-cts/modules/glshared/
H A DglsUniformBlockCase.cpp241 , arrayStride (-1) in UniformLayoutEntry()
252 int arrayStride; member
263 << ", arrayStride = " << entry.arrayStride in operator <<()
475 entry.arrayStride = 0; in computeStd140Layout()
522 entry.arrayStride = stride; in computeStd140Layout()
546 entry.arrayStride = stride*numVecs; in computeStd140Layout()
639 deUint8* elemPtr = (deUint8*)basePtr + entry.offset + (isArray ? elemNdx*entry.arrayStride : 0); in generateValue()
950 const deUint8* elemPtr = (const deUint8*)basePtr + entry.offset + (isArray ? elementNdx*entry.arrayStride : 0); in generateValueSrc()
1262 entry.arrayStride in getGLUniformLayout()
[all...]
/third_party/vk-gl-cts/external/vulkancts/modules/vulkan/ssbo/
H A DvktSSBOLayoutCase.hpp159 , arrayStride (-1) in BufferVarLayoutEntry()
172 int arrayStride; member
H A DvktSSBOLayoutCase.cpp157 << ", arrayStride = " << entry.arrayStride in operator <<()
493 entry.arrayStride = 0; in computeReferenceLayout()
546 entry.arrayStride = stride; in computeReferenceLayout()
573 entry.arrayStride = vecStride*numVecs; in computeReferenceLayout()
579 curOffset += entry.arrayStride*type.getArraySize(); in computeReferenceLayout()
643 entry.arrayStride = stride; in computeReferenceLayout()
674 entry.arrayStride = stride*numVecs; in computeReferenceLayout()
680 curOffset += entry.arrayStride*topLevelArraySize; in computeReferenceLayout()
771 const int arrayStride in generateValue() local
[all...]
/third_party/skia/third_party/externals/dawn/src/utils/
H A DComboRenderPipelineDescriptor.cpp33 cVertexBuffers[i].arrayStride = 0; in ComboVertexState()
63 cBuffers[i].arrayStride = 0; in ComboRenderPipelineDescriptor()
/third_party/skia/third_party/externals/dawn/examples/
H A DComputeBoids.cpp129 descriptor.cBuffers[0].arrayStride = sizeof(Particle); in initRender()
137 descriptor.cBuffers[1].arrayStride = sizeof(glm::vec2); in initRender()
/third_party/vk-gl-cts/external/vulkancts/modules_no_buildgn/vulkan/ssbo/
H A DvktSSBOLayoutCase.hpp159 , arrayStride (-1) in BufferVarLayoutEntry()
172 int arrayStride; member
H A DvktSSBOLayoutCase.cpp157 << ", arrayStride = " << entry.arrayStride in operator <<()
493 entry.arrayStride = 0; in computeReferenceLayout()
546 entry.arrayStride = stride; in computeReferenceLayout()
573 entry.arrayStride = vecStride*numVecs; in computeReferenceLayout()
579 curOffset += entry.arrayStride*type.getArraySize(); in computeReferenceLayout()
643 entry.arrayStride = stride; in computeReferenceLayout()
674 entry.arrayStride = stride*numVecs; in computeReferenceLayout()
680 curOffset += entry.arrayStride*topLevelArraySize; in computeReferenceLayout()
771 const int arrayStride in generateValue() local
[all...]

Completed in 30 milliseconds

1234