Home | History | Annotate | Download | only in simplereference

Lines Matching refs:vao

3620 	rc::VertexArray& vao = (m_vertexArrayBinding) ? (*m_vertexArrayBinding) : (m_clientVertexArray);
3622 vao.m_arrays[index].size = rawSize;
3623 vao.m_arrays[index].stride = stride;
3624 vao.m_arrays[index].type = type;
3625 vao.m_arrays[index].normalized = normalized == GL_TRUE;
3626 vao.m_arrays[index].integer = false;
3627 vao.m_arrays[index].pointer = pointer;
3634 if (vao.m_arrays[index].bufferBinding)
3635 m_buffers.releaseReference(vao.m_arrays[index].bufferBinding);
3637 vao.m_arrays[index].bufferDeleted = false;
3638 vao.m_arrays[index].bufferBinding = m_arrayBufferBinding;
3651 rc::VertexArray& vao = (m_vertexArrayBinding) ? (*m_vertexArrayBinding) : (m_clientVertexArray);
3653 vao.m_arrays[index].size = size;
3654 vao.m_arrays[index].stride = stride;
3655 vao.m_arrays[index].type = type;
3656 vao.m_arrays[index].normalized = false;
3657 vao.m_arrays[index].integer = true;
3658 vao.m_arrays[index].pointer = pointer;
3665 if (vao.m_arrays[index].bufferBinding)
3666 m_buffers.releaseReference(vao.m_arrays[index].bufferBinding);
3668 vao.m_arrays[index].bufferDeleted = false;
3669 vao.m_arrays[index].bufferBinding = m_arrayBufferBinding;
3676 rc::VertexArray& vao = (m_vertexArrayBinding) ? (*m_vertexArrayBinding) : (m_clientVertexArray);
3677 vao.m_arrays[index].enabled = true;
3684 rc::VertexArray& vao = (m_vertexArrayBinding) ? (*m_vertexArrayBinding) : (m_clientVertexArray);
3685 vao.m_arrays[index].enabled = false;
3692 rc::VertexArray& vao = (m_vertexArrayBinding) ? (*m_vertexArrayBinding) : (m_clientVertexArray);
3693 vao.m_arrays[index].divisor = divisor;
4031 rc::VertexArray& vao = (m_vertexArrayBinding) ? (*m_vertexArrayBinding) : (m_clientVertexArray);
4047 const void* indicesPtr = (vao.m_elementArrayBufferBinding) ? (vao.m_elementArrayBufferBinding->getData() + ((const deUint8*)indices - (const deUint8*)DE_NULL)) : (indices);
4198 //for (size_t ndx = 0; ndx < vao.m_arrays.size(); ++ndx)
4199 // if (vao.m_arrays[ndx].enabled && vao.m_arrays[ndx].bufferBinding && vao.m_arrays[ndx].bufferBinding->isMapped)
4377 rc::VertexArray& vao = (m_vertexArrayBinding) ? (*m_vertexArrayBinding) : (m_clientVertexArray);
4379 vertexAttribs.resize(vao.m_arrays.size());
4380 for (size_t ndx = 0; ndx < vao.m_arrays.size(); ++ndx)
4382 if (!vao.m_arrays[ndx].enabled)
4387 else if (vao.m_arrays[ndx].bufferDeleted)
4394 vertexAttribs[ndx].type = (vao.m_arrays[ndx].integer) ?
4395 (sglr::rr_util::mapGLPureIntegerVertexAttributeType(vao.m_arrays[ndx].type)) :
4396 (sglr::rr_util::mapGLFloatVertexAttributeType(vao.m_arrays[ndx].type, vao.m_arrays[ndx].normalized, vao.m_arrays[ndx].size, this->getType()));
4397 vertexAttribs[ndx].size = sglr::rr_util::mapGLSize(vao.m_arrays[ndx].size);
4398 vertexAttribs[ndx].stride = vao.m_arrays[ndx].stride;
4399 vertexAttribs[ndx].instanceDivisor = vao.m_arrays[ndx].divisor;
4400 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);