Lines Matching refs:m_spec
260 const TestSpec m_spec;
266 , m_spec (genTestSpec(flags))
287 << " bufferOffset: " << m_spec.bufferOffset << "\n"
288 << " bufferStride: " << m_spec.bufferStride << "\n"
291 << " offset: " << m_spec.positionAttrOffset << "\n"
292 << " total offset: " << m_spec.bufferOffset + m_spec.positionAttrOffset << "\n"
295 if (m_spec.hasColorAttr)
299 << " offset: " << m_spec.colorAttrOffset << "\n"
300 << " total offset: " << m_spec.bufferOffset + m_spec.colorAttrOffset << "\n"
336 if (m_spec.hasColorAttr)
338 gl.glBindVertexBuffer(3, m_buf, m_spec.bufferOffset, m_spec.bufferStride);
341 gl.glVertexAttribFormat(positionLoc, 4, GL_FLOAT, GL_FALSE, m_spec.positionAttrOffset);
345 gl.glVertexAttribFormat(colorLoc, 4, GL_FLOAT, GL_FALSE, m_spec.colorAttrOffset);
355 gl.glBindVertexBuffer(3, m_buf, m_spec.bufferOffset, m_spec.bufferStride);
357 gl.glVertexAttribFormat(positionLoc, 4, GL_FLOAT, GL_FALSE, m_spec.positionAttrOffset);
447 std::vector<deUint8> dataBuf (m_spec.bufferOffset + m_spec.bufferStride * GRID_SIZE * GRID_SIZE * 6);
469 memcpy(&dataBuf[m_spec.bufferOffset + m_spec.positionAttrOffset + m_spec.bufferStride * ((y * GRID_SIZE + x) * 6 + v)], positions[v].getPtr(), sizeof(positions[v]));
472 if (m_spec.hasColorAttr)
474 memcpy(&dataBuf[m_spec.bufferOffset + m_spec.colorAttrOffset + m_spec.bufferStride * ((y * GRID_SIZE + x) * 6 + v)], color.getPtr(), sizeof(color));
497 const bool useUniformColor = !m_spec.hasColorAttr;
555 const TestSpec m_spec;
562 , m_spec (genTestSpec(flags))
566 DE_ASSERT(!(m_spec.instanced && m_spec.zeroStride));
591 << " buffer object: " << ((m_spec.aliasingBuffers) ? (m_primitiveBuf) : (m_colorOffsetBuf)) << "\n"
592 << " instance divisor: " << ((m_spec.instanced) ? (1) : (0)) << "\n"
593 << " stride: " << ((m_spec.zeroStride) ? (0) : (4*4*2)) << "\n"
657 const int stride = (m_spec.zeroStride) ? (0) : (2 * (int)sizeof(tcu::Vec4));
658 const int offset = (!m_spec.aliasingBuffers) ? (0) : (m_spec.instanced) ? (6 * (int)sizeof(tcu::Vec4)) : (6 * GRID_SIZE * GRID_SIZE * (int)sizeof(tcu::Vec4));
659 const glw::GLuint buffer = (m_spec.aliasingBuffers) ? (m_primitiveBuf) : (m_colorOffsetBuf);
660 const int divisor = (m_spec.instanced) ? (1) : (0);
668 if (m_spec.instanced)
714 const int vertexDataSize = (m_spec.instanced) ? (6) : (6 * GRID_SIZE * GRID_SIZE);
715 const int offsetColorSize = (m_spec.zeroStride) ? (2) : (m_spec.instanced) ? (2 * GRID_SIZE * GRID_SIZE) : (2 * 6 * GRID_SIZE * GRID_SIZE);
716 const int primitiveBufSize = (m_spec.aliasingBuffers) ? (vertexDataSize + offsetColorSize) : (vertexDataSize);
717 const int colorOffsetBufSize = (m_spec.aliasingBuffers) ? (0) : (offsetColorSize);
723 if (m_spec.aliasingBuffers)
725 if (m_spec.instanced)
735 if (m_spec.instanced)
762 if (m_spec.zeroStride)
767 else if (m_spec.instanced)
798 if (!m_spec.aliasingBuffers)