Lines Matching full:stfbi
50 xmesa_st_framebuffer(struct st_framebuffer_iface *stfbi)
52 return (struct xmesa_st_framebuffer *) stfbi->st_manager_private;
60 xmesa_st_framebuffer_display(struct st_framebuffer_iface *stfbi,
63 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);
86 xmesa_st_framebuffer_copy_textures(struct st_framebuffer_iface *stfbi,
92 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);
101 pipe = xmesa_get_context(stfbi);
116 xmesa_st_framebuffer_validate_textures(struct st_framebuffer_iface *stfbi,
120 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);
198 struct st_framebuffer_iface *stfbi,
203 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);
227 ret = xmesa_st_framebuffer_validate_textures(stfbi,
241 xmesa_st_framebuffer_copy_textures(stfbi, back, front,
261 struct st_framebuffer_iface *stfbi,
264 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);
267 ret = xmesa_st_framebuffer_display(stfbi, statt);
279 struct st_framebuffer_iface *stfbi;
284 stfbi = CALLOC_STRUCT(st_framebuffer_iface);
286 if (!stfbi || !xstfb) {
287 free(stfbi);
301 stfbi->visual = &xstfb->stvis;
302 stfbi->flush_front = xmesa_st_framebuffer_flush_front;
303 stfbi->validate = xmesa_st_framebuffer_validate;
304 p_atomic_set(&stfbi->stamp, 1);
305 stfbi->st_manager_private = (void *) xstfb;
307 return stfbi;
312 xmesa_destroy_st_framebuffer(struct st_framebuffer_iface *stfbi)
314 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);
323 free(stfbi);
332 xmesa_get_framebuffer_resource(struct st_framebuffer_iface *stfbi,
335 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);
341 xmesa_swap_st_framebuffer(struct st_framebuffer_iface *stfbi)
343 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);
346 ret = xmesa_st_framebuffer_display(stfbi, ST_ATTACHMENT_BACK_LEFT);
370 xmesa_copy_st_framebuffer(struct st_framebuffer_iface *stfbi,
375 xmesa_st_framebuffer_copy_textures(stfbi, src, dst, x, y, w, h);
377 xmesa_st_framebuffer_display(stfbi, dst);
382 xmesa_get_attachment(struct st_framebuffer_iface *stfbi,
385 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);
394 xmesa_get_context(struct st_framebuffer_iface *stfbi)
397 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi);