Lines Matching defs:stread
170 struct gl_framebuffer *stread)
180 if (stread && stread->stamp != st->read_stamp) {
181 if (stread != stdraw) {
183 _mesa_resize_framebuffer(st->ctx, stread,
184 stread->Width,
185 stread->Height);
187 st->read_stamp = stread->stamp;
1208 struct gl_framebuffer *stdraw, *stread;
1217 stread = st_framebuffer_reuse_or_create(st,
1221 stread = NULL;
1224 _mesa_reference_framebuffer(&stread, stdraw);
1228 if ((stdrawi && !stdraw) || (streadi && !stread))
1231 if (stdraw && stread) {
1233 if (stread != stdraw)
1234 st_framebuffer_validate(stread, st);
1236 ret = _mesa_make_current(st->ctx, stdraw, stread);
1239 st->read_stamp = stread->stamp - 1;
1240 st_context_validate(st, stdraw, stread);
1248 _mesa_reference_framebuffer(&stread, NULL);
1330 struct gl_framebuffer *stread = st_ws_framebuffer(st->ctx->ReadBuffer);
1334 if (stread && stread != stdraw)
1335 st_framebuffer_validate(stread, st);
1337 st_context_validate(st, stdraw, stread);
1478 struct gl_framebuffer *stread;
1488 stread = st_ws_framebuffer(ctx->ReadBuffer);
1492 if (stread && stread != stdraw)
1493 stread->iface_stamp = p_atomic_read(&stread->iface->stamp) - 1;