Lines Matching refs:index
2893 void ReferenceContext::primitiveRestartIndex (deUint32 index)
2897 m_primitiveRestartIndex = index;
3639 void ReferenceContext::vertexAttribPointer (deUint32 index, int rawSize, deUint32 type, deBool normalized, int stride, const void *pointer)
3644 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3661 vao.m_arrays[index].size = rawSize;
3662 vao.m_arrays[index].stride = stride;
3663 vao.m_arrays[index].type = type;
3664 vao.m_arrays[index].normalized = normalized == GL_TRUE;
3665 vao.m_arrays[index].integer = false;
3666 vao.m_arrays[index].pointer = pointer;
3673 if (vao.m_arrays[index].bufferBinding)
3674 m_buffers.releaseReference(vao.m_arrays[index].bufferBinding);
3676 vao.m_arrays[index].bufferDeleted = false;
3677 vao.m_arrays[index].bufferBinding = m_arrayBufferBinding;
3680 void ReferenceContext::vertexAttribIPointer (deUint32 index, int size, deUint32 type, int stride, const void *pointer)
3682 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3692 vao.m_arrays[index].size = size;
3693 vao.m_arrays[index].stride = stride;
3694 vao.m_arrays[index].type = type;
3695 vao.m_arrays[index].normalized = false;
3696 vao.m_arrays[index].integer = true;
3697 vao.m_arrays[index].pointer = pointer;
3704 if (vao.m_arrays[index].bufferBinding)
3705 m_buffers.releaseReference(vao.m_arrays[index].bufferBinding);
3707 vao.m_arrays[index].bufferDeleted = false;
3708 vao.m_arrays[index].bufferBinding = m_arrayBufferBinding;
3711 void ReferenceContext::enableVertexAttribArray (deUint32 index)
3713 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3716 vao.m_arrays[index].enabled = true;
3719 void ReferenceContext::disableVertexAttribArray (deUint32 index)
3721 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3724 vao.m_arrays[index].enabled = false;
3727 void ReferenceContext::vertexAttribDivisor (deUint32 index, deUint32 divisor)
3729 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3732 vao.m_arrays[index].divisor = divisor;
3735 void ReferenceContext::vertexAttrib1f (deUint32 index, float x)
3737 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3739 m_currentAttribs[index] = rr::GenericVec4(tcu::Vec4(x, 0, 0, 1));
3742 void ReferenceContext::vertexAttrib2f (deUint32 index, float x, float y)
3744 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3746 m_currentAttribs[index] = rr::GenericVec4(tcu::Vec4(x, y, 0, 1));
3749 void ReferenceContext::vertexAttrib3f (deUint32 index, float x, float y, float z)
3751 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3753 m_currentAttribs[index] = rr::GenericVec4(tcu::Vec4(x, y, z, 1));
3756 void ReferenceContext::vertexAttrib4f (deUint32 index, float x, float y, float z, float w)
3758 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3760 m_currentAttribs[index] = rr::GenericVec4(tcu::Vec4(x, y, z, w));
3763 void ReferenceContext::vertexAttribI4i (deUint32 index, deInt32 x, deInt32 y, deInt32 z, deInt32 w)
3765 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3767 m_currentAttribs[index] = rr::GenericVec4(tcu::IVec4(x, y, z, w));
3770 void ReferenceContext::vertexAttribI4ui (deUint32 index, deUint32 x, deUint32 y, deUint32 z, deUint32 w)
3772 RC_IF_ERROR(index >= (deUint32)m_limits.maxVertexAttribs, GL_INVALID_VALUE, RC_RET_VOID);
3774 m_currentAttribs[index] = rr::GenericVec4(tcu::UVec4(x, y, z, w));