Lines Matching refs:target

158  * Return bitmask of PIPE_BIND_x flags corresponding a GL buffer target.
161 buffer_target_to_bind_flags(GLenum target)
163 switch (target) {
209 * From a buffer object's target, immutability flag, storage flags and
214 buffer_usage(GLenum target, GLboolean immutable,
234 if (target == GL_PIXEL_PACK_BUFFER ||
235 target == GL_PIXEL_UNPACK_BUFFER)
261 GLenum target,
283 if (target != GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD &&
317 unsigned bindings = buffer_target_to_bind_flags(target);
331 buffer.target = PIPE_BUFFER;
335 buffer_usage(target, obj->Immutable, storageFlags, usage);
347 else if (target == GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD) {
393 GLenum target,
400 return bufferobj_data(ctx, target, size, data, NULL, 0, usage, storageFlags, obj);
405 GLenum target,
412 return bufferobj_data(ctx, target, size, NULL, memObj, offset, usage, GL_DYNAMIC_STORAGE_BIT, bufObj);
579 /* dst can be mapped, just not the same range as the target range */
659 * Return pointer to address of a buffer object target.
661 * \param target the buffer object target to be retrieved.
662 * \return pointer to pointer to the buffer object bound to \c target in the
663 * specified context or \c NULL if \c target is invalid.
666 get_buffer_target(struct gl_context *ctx, GLenum target)
670 switch (target) {
684 switch (target) {
756 * Get the buffer object bound to the specified target in a GL context.
758 * \param target the buffer object target to be retrieved.
759 * \param error the GL error to record if target is illegal.
760 * \return pointer to the buffer object bound to \c target in the
761 * specified context or \c NULL if \c target is invalid.
764 get_buffer(struct gl_context *ctx, const char *func, GLenum target,
767 struct gl_buffer_object **bufObj = get_buffer_target(ctx, target);
770 _mesa_error(ctx, GL_INVALID_ENUM, "%s(target)", func);
829 * \param obj Buffer object target on which to operate.
1381 * Bind the specified target to buffer for the specified context.
1572 _mesa_BindBuffer_no_error(GLenum target, GLuint buffer)
1576 struct gl_buffer_object **bindTarget = get_buffer_target(ctx, target);
1582 _mesa_BindBuffer(GLenum target, GLuint buffer)
1588 _mesa_enum_to_string(target), buffer);
1591 struct gl_buffer_object **bindTarget = get_buffer_target(ctx, target);
1593 _mesa_error(ctx, GL_INVALID_ENUM, "glBindBufferARB(target %s)",
1594 _mesa_enum_to_string(target));
2196 struct gl_memory_object *memObj, GLenum target,
2212 res = bufferobj_data_mem(ctx, target, size, memObj, offset,
2216 res = _mesa_bufferobj_data(ctx, target, size, data, GL_DYNAMIC_DRAW,
2221 if (target == GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD) {
2236 inlined_buffer_storage(GLenum target, GLuint buffer, GLsizeiptr size,
2288 struct gl_buffer_object **bufObjPtr = get_buffer_target(ctx, target);
2291 bufObj = get_buffer(ctx, func, target, GL_INVALID_OPERATION);
2298 buffer_storage(ctx, bufObj, memObj, target, size, data, flags, offset, func);
2303 _mesa_BufferStorage_no_error(GLenum target, GLsizeiptr size,
2306 inlined_buffer_storage(target, 0, size, data, flags, GL_NONE, 0,
2312 _mesa_BufferStorage(GLenum target, GLsizeiptr size, const GLvoid *data,
2315 inlined_buffer_storage(target, 0, size, data, flags, GL_NONE, 0,
2336 _mesa_BufferStorageMemEXT(GLenum target, GLsizeiptr size,
2339 inlined_buffer_storage(target, 0, size, NULL, 0, memory, offset,
2345 _mesa_BufferStorageMemEXT_no_error(GLenum target, GLsizeiptr size,
2348 inlined_buffer_storage(target, 0, size, NULL, 0, memory, offset,
2357 /* In direct state access, buffer objects have an unspecified target
2369 /* In direct state access, buffer objects have an unspecified target
2396 GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage,
2404 _mesa_enum_to_string(target),
2465 if (!_mesa_bufferobj_data(ctx, target, size, data, usage,
2470 if (target == GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD) {
2474 * INVALID_OPERATION is generated by BufferData if <target> is
2488 GLenum target, GLsizeiptr size, const GLvoid *data,
2491 buffer_data(ctx, bufObj, target, size, data, usage, func, false);
2496 GLenum target, GLsizeiptr size, const GLvoid *data,
2499 buffer_data(ctx, bufObj, target, size, data, usage, func, true);
2504 GLenum target, GLsizeiptr size, const GLvoid *data,
2507 buffer_data_error(ctx, bufObj, target, size, data, usage, func);
2511 _mesa_BufferData_no_error(GLenum target, GLsizeiptr size, const GLvoid *data,
2516 struct gl_buffer_object **bufObj = get_buffer_target(ctx, target);
2517 buffer_data_no_error(ctx, *bufObj, target, size, data, usage,
2522 _mesa_BufferData(GLenum target, GLsizeiptr size,
2528 bufObj = get_buffer(ctx, "glBufferData", target, GL_INVALID_OPERATION);
2532 _mesa_buffer_data(ctx, bufObj, target, size, data, usage,
2558 /* In direct state access, buffer objects have an unspecified target since
2649 buffer_sub_data(GLenum target, GLuint buffer, GLintptr offset,
2666 struct gl_buffer_object **bufObjPtr = get_buffer_target(ctx, target);
2669 bufObj = get_buffer(ctx, func, target, GL_INVALID_OPERATION);
2681 _mesa_BufferSubData_no_error(GLenum target, GLintptr offset,
2684 buffer_sub_data(target, 0, offset, size, data, false, true,
2690 _mesa_BufferSubData(GLenum target, GLintptr offset,
2693 buffer_sub_data(target, 0, offset, size, data, false, false,
2739 _mesa_GetBufferSubData(GLenum target, GLintptr offset,
2745 bufObj = get_buffer(ctx, "glGetBufferSubData", target,
2892 _mesa_ClearBufferData_no_error(GLenum target, GLenum internalformat,
2897 struct gl_buffer_object **bufObj = get_buffer_target(ctx, target);
2905 _mesa_ClearBufferData(GLenum target, GLenum internalformat, GLenum format,
2911 bufObj = get_buffer(ctx, "glClearBufferData", target, GL_INVALID_VALUE);
2968 _mesa_ClearBufferSubData_no_error(GLenum target, GLenum internalformat,
2975 struct gl_buffer_object **bufObj = get_buffer_target(ctx, target);
2983 _mesa_ClearBufferSubData(GLenum target, GLenum internalformat,
2991 bufObj = get_buffer(ctx, "glClearBufferSubData", target, GL_INVALID_VALUE);
3117 _mesa_UnmapBuffer_no_error(GLenum target)
3120 struct gl_buffer_object **bufObjPtr = get_buffer_target(ctx, target);
3127 _mesa_UnmapBuffer(GLenum target)
3132 bufObj = get_buffer(ctx, "glUnmapBuffer", target, GL_INVALID_OPERATION);
3225 _mesa_GetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
3231 bufObj = get_buffer(ctx, "glGetBufferParameteriv", target,
3244 _mesa_GetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
3250 bufObj = get_buffer(ctx, "glGetBufferParameteri64v", target,
3328 _mesa_GetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
3339 bufObj = get_buffer(ctx, "glGetBufferPointerv", target,
3795 _mesa_MapBufferRange_no_error(GLenum target, GLintptr offset,
3800 struct gl_buffer_object **bufObjPtr = get_buffer_target(ctx, target);
3808 _mesa_MapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length,
3820 bufObj = get_buffer(ctx, "glMapBufferRange", target, GL_INVALID_OPERATION);
3921 _mesa_MapBuffer_no_error(GLenum target, GLenum access)
3928 struct gl_buffer_object **bufObjPtr = get_buffer_target(ctx, target);
3936 _mesa_MapBuffer(GLenum target, GLenum access)
3947 bufObj = get_buffer(ctx, "glMapBuffer", target, GL_INVALID_OPERATION);
4079 _mesa_FlushMappedBufferRange_no_error(GLenum target, GLintptr offset,
4083 struct gl_buffer_object **bufObjPtr = get_buffer_target(ctx, target);
4091 _mesa_FlushMappedBufferRange(GLenum target, GLintptr offset,
4097 bufObj = get_buffer(ctx, "glFlushMappedBufferRange", target,
4322 "%s(target=GL_UNIFORM_BUFFER)", caller);
4329 * greater than the number of target-specific indexed binding points,
4351 "%s(target=GL_SHADER_STORAGE_BUFFER)", caller);
4358 * greater than the number of target-specific indexed binding points,
4462 * specified target, as described in section 6.7.1 (per binding)."
4481 "target=GL_UNIFORM_BUFFER)",
4565 * specified target, as described in section 6.7.1 (per binding)."
4584 "target=GL_SHADER_STORAGE_BUFFER)",
4610 "%s(target=GL_TRANSFORM_FEEDBACK_BUFFER)", caller);
4619 * • by BindBufferRange or BindBufferBase if target is TRANSFORM_-
4635 * greater than the number of target-specific indexed binding points,
4733 * specified target, as described in section 6.7.1 (per binding)."
4750 "target=GL_TRANSFORM_FEEDBACK_BUFFER)",
4759 "target=GL_TRANSFORM_FEEDBACK_BUFFER)",
4793 "%s(target=GL_ATOMIC_COUNTER_BUFFER)", caller);
4800 * greater than the number of target-specific indexed binding points,
4893 * specified target, as described in section 6.7.1 (per binding)."
4910 "target=GL_ATOMIC_COUNTER_BUFFER)",
4929 bind_buffer_range(GLenum target, GLuint index, GLuint buffer, GLintptr offset,
4937 _mesa_enum_to_string(target), index, buffer,
4957 switch (target) {
4973 unreachable("invalid BindBufferRange target with KHR_no_error");
4984 switch (target) {
5008 _mesa_error(ctx, GL_INVALID_ENUM, "glBindBufferRange(target)");
5015 _mesa_BindBufferRange_no_error(GLenum target, GLuint index, GLuint buffer,
5018 bind_buffer_range(target, index, buffer, offset, size, true);
5022 _mesa_BindBufferRange(GLenum target, GLuint index,
5025 bind_buffer_range(target, index, buffer, offset, size, false);
5029 _mesa_BindBufferBase(GLenum target, GLuint index, GLuint buffer)
5036 _mesa_enum_to_string(target), index, buffer);
5080 switch (target) {
5096 _mesa_error(ctx, GL_INVALID_ENUM, "glBindBufferBase(target)");
5102 _mesa_BindBuffersRange(GLenum target, GLuint first, GLsizei count,
5110 _mesa_enum_to_string(target), first, count,
5114 switch (target) {
5132 _mesa_error(ctx, GL_INVALID_ENUM, "glBindBuffersRange(target=%s)",
5133 _mesa_enum_to_string(target));
5139 _mesa_BindBuffersBase(GLenum target, GLuint first, GLsizei count,
5146 _mesa_enum_to_string(target), first, count, buffers);
5149 switch (target) {
5167 _mesa_error(ctx, GL_INVALID_ENUM, "glBindBuffersBase(target=%s)",
5168 _mesa_enum_to_string(target));
5362 _mesa_BufferPageCommitmentARB(GLenum target, GLintptr offset, GLsizeiptr size,
5368 bufferObj = get_buffer(ctx, "glBufferPageCommitmentARB", target,