• Home
  • Raw
  • Download

Lines Matching refs:shProg

315 write_xfb(struct blob *metadata, struct gl_shader_program *shProg)  in write_xfb()  argument
317 struct gl_program *prog = shProg->last_vert_prog; in write_xfb()
329 blob_write_uint32(metadata, shProg->TransformFeedback.BufferMode); in write_xfb()
330 blob_write_bytes(metadata, shProg->TransformFeedback.BufferStride, in write_xfb()
331 sizeof(shProg->TransformFeedback.BufferStride)); in write_xfb()
332 blob_write_uint32(metadata, shProg->TransformFeedback.NumVarying); in write_xfb()
333 for (unsigned i = 0; i < shProg->TransformFeedback.NumVarying; i++) in write_xfb()
334 blob_write_string(metadata, shProg->TransformFeedback.VaryingNames[i]); in write_xfb()
358 read_xfb(struct blob_reader *metadata, struct gl_shader_program *shProg) in read_xfb() argument
365 if (shProg->TransformFeedback.VaryingNames) { in read_xfb()
366 for (unsigned i = 0; i < shProg->TransformFeedback.NumVarying; ++i) in read_xfb()
367 free(shProg->TransformFeedback.VaryingNames[i]); in read_xfb()
371 shProg->TransformFeedback.BufferMode = blob_read_uint32(metadata); in read_xfb()
372 blob_copy_bytes(metadata, &shProg->TransformFeedback.BufferStride, in read_xfb()
373 sizeof(shProg->TransformFeedback.BufferStride)); in read_xfb()
374 shProg->TransformFeedback.NumVarying = blob_read_uint32(metadata); in read_xfb()
376 shProg->TransformFeedback.VaryingNames = (char **) in read_xfb()
377 realloc(shProg->TransformFeedback.VaryingNames, in read_xfb()
378 shProg->TransformFeedback.NumVarying * sizeof(GLchar *)); in read_xfb()
380 for (unsigned i = 0; i < shProg->TransformFeedback.NumVarying; i++) in read_xfb()
381 shProg->TransformFeedback.VaryingNames[i] = in read_xfb()
384 struct gl_program *prog = shProg->_LinkedShaders[xfb_stage]->Program; in read_xfb()
389 shProg->last_vert_prog = prog; in read_xfb()