Lines Matching refs:ltf
322 struct gl_transform_feedback_info *ltf = prog->sh.LinkedTransformFeedback;
334 blob_write_uint32(metadata, ltf->NumOutputs);
335 blob_write_uint32(metadata, ltf->ActiveBuffers);
336 blob_write_uint32(metadata, ltf->NumVarying);
338 blob_write_bytes(metadata, ltf->Outputs,
340 ltf->NumOutputs);
342 for (int i = 0; i < ltf->NumVarying; i++) {
343 blob_write_string(metadata, ltf->Varyings[i].Name);
344 blob_write_uint32(metadata, ltf->Varyings[i].Type);
345 blob_write_uint32(metadata, ltf->Varyings[i].BufferIndex);
346 blob_write_uint32(metadata, ltf->Varyings[i].Size);
347 blob_write_uint32(metadata, ltf->Varyings[i].Offset);
350 blob_write_bytes(metadata, ltf->Buffers,
383 struct gl_transform_feedback_info *ltf =
386 prog->sh.LinkedTransformFeedback = ltf;
389 ltf->NumOutputs = blob_read_uint32(metadata);
390 ltf->ActiveBuffers = blob_read_uint32(metadata);
391 ltf->NumVarying = blob_read_uint32(metadata);
393 ltf->Outputs = rzalloc_array(prog, struct gl_transform_feedback_output,
394 ltf->NumOutputs);
396 blob_copy_bytes(metadata, (uint8_t *) ltf->Outputs,
398 ltf->NumOutputs);
400 ltf->Varyings = rzalloc_array(prog,
402 ltf->NumVarying);
404 for (int i = 0; i < ltf->NumVarying; i++) {
405 ltf->Varyings[i].Name = ralloc_strdup(prog, blob_read_string(metadata));
406 ltf->Varyings[i].Type = blob_read_uint32(metadata);
407 ltf->Varyings[i].BufferIndex = blob_read_uint32(metadata);
408 ltf->Varyings[i].Size = blob_read_uint32(metadata);
409 ltf->Varyings[i].Offset = blob_read_uint32(metadata);
412 blob_copy_bytes(metadata, (uint8_t *) ltf->Buffers,