Lines Matching defs:length
471 GLintptr offset, GLsizeiptr length, GLbitfield access,
478 assert(length >= 0);
480 assert(offset + length <= obj->Size);
484 offset == 0 && length == obj->Size);
501 offset, length,
506 obj->Mappings[index].Length = length;
519 GLintptr offset, GLsizeiptr length,
527 assert(length >= 0);
528 assert(offset + length <= obj->Mappings[index].Length);
531 if (!length)
536 length);
3601 GLsizeiptr length, GLbitfield access,
3614 if (length < 0) {
3616 "%s(length %ld < 0)", func, (long) length);
3625 * * <length> is zero."
3631 if (length == 0) {
3632 _mesa_error(ctx, GL_INVALID_OPERATION, "%s(length = 0)", func);
3705 if (offset + length > bufObj->Size) {
3707 "%s(offset %lu + length %lu > buffer_size %lu)", func,
3708 (unsigned long) offset, (unsigned long) length,
3725 "using %s(buffer %u, offset %u, length %u) to "
3727 func, bufObj->Name, offset, length,
3737 GLintptr offset, GLsizeiptr length, GLbitfield access,
3745 void *map = _mesa_bufferobj_map_range(ctx, offset, length, access, bufObj,
3756 assert(bufObj->Mappings[MAP_USER].Length == length);
3796 GLsizeiptr length, GLbitfield access)
3803 return map_buffer_range(ctx, bufObj, offset, length, access,
3808 _mesa_MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length,
3824 if (!validate_map_buffer_range(ctx, bufObj, offset, length, access,
3828 return map_buffer_range(ctx, bufObj, offset, length, access,
3834 GLsizeiptr length, GLbitfield access)
3839 return map_buffer_range(ctx, bufObj, offset, length, access,
3844 map_named_buffer_range(GLuint buffer, GLintptr offset, GLsizeiptr length,
3866 if (!validate_map_buffer_range(ctx, bufObj, offset, length, access, func))
3869 return map_buffer_range(ctx, bufObj, offset, length, access, func);
3873 _mesa_MapNamedBufferRangeEXT(GLuint buffer, GLintptr offset, GLsizeiptr length,
3882 return map_named_buffer_range(buffer, offset, length, access, true,
3887 _mesa_MapNamedBufferRange(GLuint buffer, GLintptr offset, GLsizeiptr length,
3890 return map_named_buffer_range(buffer, offset, length, access, false,
4029 GLintptr offset, GLsizeiptr length,
4044 if (length < 0) {
4046 "%s(length %ld < 0)", func, (long) length);
4064 if (offset + length > bufObj->Mappings[MAP_USER].Length) {
4066 "%s(offset %ld + length %ld > mapped length %ld)", func,
4067 (long) offset, (long) length,
4074 _mesa_bufferobj_flush_mapped_range(ctx, offset, length, bufObj,
4080 GLsizeiptr length)
4086 _mesa_bufferobj_flush_mapped_range(ctx, offset, length, bufObj,
4092 GLsizeiptr length)
4102 flush_mapped_buffer_range(ctx, bufObj, offset, length,
4108 GLsizeiptr length)
4113 _mesa_bufferobj_flush_mapped_range(ctx, offset, length, bufObj,
4119 GLsizeiptr length)
4129 flush_mapped_buffer_range(ctx, bufObj, offset, length,
4135 GLsizeiptr length)
4151 flush_mapped_buffer_range(ctx, bufObj, offset, length,
5198 GLsizeiptr length)
5201 bufferobj_invalidate(ctx, bufObj, offset, length);
5206 GLsizeiptr length)
5211 invalidate_buffer_subdata(ctx, bufObj, offset, length);
5216 GLsizeiptr length)
5220 const GLintptr end = offset + length;
5238 * "An INVALID_VALUE error is generated if <offset> or <length> is
5239 * negative, or if <offset> + <length> is greater than the value of
5242 if (offset < 0 || length < 0 || end > bufObj->Size) {
5244 "glInvalidateBufferSubData(invalid offset or length)");
5256 bufferobj_range_mapped(bufObj, offset, length)) {
5263 invalidate_buffer_subdata(ctx, bufObj, offset, length);