Home | History | Annotate | Download | only in simplereference

Lines Matching refs:m_arrays

2524 			for (size_t vertexAttribNdx = 0; vertexAttribNdx < (*i)->m_arrays.size(); ++vertexAttribNdx)
2526 if ((*i)->m_arrays[vertexAttribNdx].bufferBinding == buffer)
2529 (*i)->m_arrays[vertexAttribNdx].bufferDeleted = true;
2530 (*i)->m_arrays[vertexAttribNdx].bufferBinding = DE_NULL;
3643 vao.m_arrays[index].size = rawSize;
3644 vao.m_arrays[index].stride = stride;
3645 vao.m_arrays[index].type = type;
3646 vao.m_arrays[index].normalized = normalized == GL_TRUE;
3647 vao.m_arrays[index].integer = false;
3648 vao.m_arrays[index].pointer = pointer;
3655 if (vao.m_arrays[index].bufferBinding)
3656 m_buffers.releaseReference(vao.m_arrays[index].bufferBinding);
3658 vao.m_arrays[index].bufferDeleted = false;
3659 vao.m_arrays[index].bufferBinding = m_arrayBufferBinding;
3674 vao.m_arrays[index].size = size;
3675 vao.m_arrays[index].stride = stride;
3676 vao.m_arrays[index].type = type;
3677 vao.m_arrays[index].normalized = false;
3678 vao.m_arrays[index].integer = true;
3679 vao.m_arrays[index].pointer = pointer;
3686 if (vao.m_arrays[index].bufferBinding)
3687 m_buffers.releaseReference(vao.m_arrays[index].bufferBinding);
3689 vao.m_arrays[index].bufferDeleted = false;
3690 vao.m_arrays[index].bufferBinding = m_arrayBufferBinding;
3698 vao.m_arrays
3706 vao.m_arrays[index].enabled = false;
3714 vao.m_arrays[index].divisor = divisor;
3987 for (size_t ndx = 0; ndx < vertexArray->m_arrays.size(); ++ndx)
3988 if (vertexArray->m_arrays[ndx].bufferBinding)
3989 m_buffers.releaseReference(vertexArray->m_arrays[ndx].bufferBinding);
4219 //for (size_t ndx = 0; ndx < vao.m_arrays.size(); ++ndx)
4220 // if (vao.m_arrays[ndx].enabled && vao.m_arrays[ndx].bufferBinding && vao.m_arrays[ndx].bufferBinding->isMapped)
4400 vertexAttribs.resize(vao.m_arrays.size());
4401 for (size_t ndx = 0; ndx < vao.m_arrays.size(); ++ndx)
4403 if (!vao.m_arrays[ndx].enabled)
4408 else if (vao.m_arrays[ndx].bufferDeleted)
4415 vertexAttribs[ndx].type = (vao.m_arrays[ndx].integer) ?
4416 (sglr::rr_util::mapGLPureIntegerVertexAttributeType(vao.m_arrays[ndx].type)) :
4417 (sglr::rr_util::mapGLFloatVertexAttributeType(vao.m_arrays[ndx].type, vao.m_arrays[ndx].normalized, vao.m_arrays[ndx].size, this->getType()));
4418 vertexAttribs[ndx].size = sglr::rr_util::mapGLSize(vao.m_arrays[ndx].size);
4419 vertexAttribs[ndx].stride = vao.m_arrays[ndx].stride;
4420 vertexAttribs[ndx].instanceDivisor = vao.m_arrays[ndx].divisor;
4421 vertexAttribs[ndx].pointer = (vao.m_arrays[ndx].bufferBinding) ? (vao.m_arrays[ndx].bufferBinding->getData() + ((const deUint8*)vao.m_arrays[ndx].pointer - (const deUint8*)DE_NULL)) : (vao.m_arrays[ndx].pointer);
5430 , m_arrays (maxVertexAttribs)
5434 m_arrays[i].enabled = false;
5435 m_arrays[i].size = 4;
5436 m_arrays[i].stride = 0;
5437 m_arrays[i].type = GL_FLOAT;
5438 m_arrays[i].normalized = false;
5439 m_arrays[i].integer = false;
5440 m_arrays[i].divisor = 0;
5441 m_arrays[i].bufferDeleted = false;
5442 m_arrays[i].bufferBinding = DE_NULL;
5443 m_arrays[i].pointer = DE_NULL;