Lines Matching defs:blob
37 #include "util/blob.h"
173 write_program_payload(struct gl_context *ctx, struct blob *blob,
183 blob_write_uint32(blob, sh_prog->SeparateShader);
185 serialize_glsl_program(blob, ctx, sh_prog);
199 read_program_payload(struct gl_context *ctx, struct blob_reader *blob,
202 sh_prog->SeparateShader = blob_read_uint32(blob);
204 if (!deserialize_glsl_program(blob, ctx, sh_prog))
225 struct blob blob;
226 blob_init_fixed(&blob, NULL, SIZE_MAX);
227 write_program_payload(ctx, &blob, sh_prog);
228 *length = get_program_binary_header_size() + blob.size;
229 blob_finish(&blob);
238 struct blob blob;
244 blob_init(&blob);
249 write_program_payload(ctx, &blob, sh_prog);
250 if (blob.size + header_size > buf_size ||
251 blob.out_of_memory)
254 bool written = write_program_binary(blob.data, blob.size, driver_sha1,
256 if (!written || blob.out_of_memory)
259 *length = header_size + blob.size;
261 blob_finish(&blob);
268 blob_finish(&blob);
289 struct blob_reader blob;
290 blob_reader_init(&blob, payload, length - header_size);
301 if (!read_program_payload(ctx, &blob, binary_format, sh_prog)) {