Lines Matching defs:data
66 _mesa_glthread_upload(struct gl_context *ctx, const void *data,
94 if (data)
95 memcpy(ptr, data, size);
136 /* Upload data. */
137 if (data)
138 memcpy(glthread->upload_ptr + offset, data, size);
163 * marshal user data for draw calls, and the unmarshal will just generate an
167 * on the unmarshal side will dereference a user pointer or load data from a
238 bool data_null; /* If set, no data follows for "data" */
241 /* Next size bytes are GLubyte data[size] */
252 const void *data;
255 data = NULL;
257 data = cmd->data_external_mem;
259 data = (const void *) (cmd + 1);
263 (target_or_name, size, data, usage));
266 (target_or_name, size, data, usage));
269 (target_or_name, size, data, usage));
294 const GLvoid *data, GLenum usage, bool named,
300 bool copy_data = data && !external_mem;
308 (target_or_name, size, data, usage));
311 (target_or_name, size, data, usage));
323 cmd->data_null = !data;
326 cmd->data_external_mem = data;
330 memcpy(variable_data, data, size);
335 _mesa_marshal_BufferData(GLenum target, GLsizeiptr size, const GLvoid * data,
338 _mesa_marshal_BufferData_merged(target, size, data, usage, false, false,
344 const GLvoid * data, GLenum usage)
346 _mesa_marshal_BufferData_merged(buffer, size, data, usage, true, false,
352 const GLvoid *data, GLenum usage)
354 _mesa_marshal_BufferData_merged(buffer, size, data, usage, true, true,
368 /* Next size bytes are GLubyte data[size] */
379 const void *data = (const void *) (cmd + 1);
383 (target_or_name, offset, size, data));
386 (target_or_name, offset, size, data));
389 (target_or_name, offset, size, data));
414 GLsizeiptr size, const GLvoid *data,
420 /* Fast path: Copy the data to an upload buffer, and use the GPU
421 * to copy the uploaded data to the destination buffer.
428 data && offset > 0 && size > 0) {
432 _mesa_glthread_upload(ctx, data, size, &upload_offset, &upload_buffer,
446 cmd_size > MARSHAL_MAX_CMD_SIZE || !data ||
451 (target_or_name, offset, size, data));
454 (target_or_name, offset, size, data));
469 memcpy(variable_data, data, size);
474 const GLvoid * data)
476 _mesa_marshal_BufferSubData_merged(target, offset, size, data, false,
482 GLsizeiptr size, const GLvoid * data)
484 _mesa_marshal_BufferSubData_merged(buffer, offset, size, data, true,
490 GLsizeiptr size, const GLvoid * data)
492 _mesa_marshal_BufferSubData_merged(buffer, offset, size, data, true,