Home
last modified time | relevance | path

Searched refs:stfb (Results 1 – 15 of 15) sorted by relevance

/external/mesa3d/src/mesa/state_tracker/
Dst_manager.c206 st_framebuffer_validate(struct st_framebuffer *stfb, in st_framebuffer_validate() argument
215 new_stamp = p_atomic_read(&stfb->iface->stamp); in st_framebuffer_validate()
216 if (stfb->iface_stamp == new_stamp) in st_framebuffer_validate()
219 memset(textures, 0, stfb->num_statts * sizeof(textures[0])); in st_framebuffer_validate()
223 if (!stfb->iface->validate(&st->iface, stfb->iface, stfb->statts, in st_framebuffer_validate()
224 stfb->num_statts, textures)) in st_framebuffer_validate()
227 stfb->iface_stamp = new_stamp; in st_framebuffer_validate()
228 new_stamp = p_atomic_read(&stfb->iface->stamp); in st_framebuffer_validate()
229 } while(stfb->iface_stamp != new_stamp); in st_framebuffer_validate()
231 width = stfb->Base.Width; in st_framebuffer_validate()
[all …]
Dst_manager.h53 struct st_framebuffer *stfb);
Dst_context.c1080 struct st_framebuffer *stfb, *next; in st_destroy_context() local
1129 LIST_FOR_EACH_ENTRY_SAFE_REV(stfb, next, &st->winsys_buffers, head) { in st_destroy_context()
1130 st_framebuffer_reference(&stfb, NULL); in st_destroy_context()
/external/mesa3d/src/gallium/frontends/wgl/
Dstw_st.c77 stw_st_framebuffer_validate_locked(struct st_framebuffer_iface *stfb, in stw_st_framebuffer_validate_locked() argument
81 struct stw_st_framebuffer *stwfb = stw_st_framebuffer(stfb); in stw_st_framebuffer_validate_locked()
156 struct st_framebuffer_iface *stfb, in stw_st_framebuffer_validate() argument
161 struct stw_st_framebuffer *stwfb = stw_st_framebuffer(stfb); in stw_st_framebuffer_validate()
239 struct st_framebuffer_iface *stfb, in stw_st_framebuffer_present_locked() argument
242 struct stw_st_framebuffer *stwfb = stw_st_framebuffer(stfb); in stw_st_framebuffer_present_locked()
268 struct st_framebuffer_iface *stfb, in stw_st_framebuffer_flush_front() argument
271 struct stw_st_framebuffer *stwfb = stw_st_framebuffer(stfb); in stw_st_framebuffer_flush_front()
318 stw_st_destroy_framebuffer_locked(struct st_framebuffer_iface *stfb) in stw_st_destroy_framebuffer_locked() argument
320 struct stw_st_framebuffer *stwfb = stw_st_framebuffer(stfb); in stw_st_destroy_framebuffer_locked()
[all …]
Dstw_st.h47 stw_st_destroy_framebuffer_locked(struct st_framebuffer_iface *stfb);
51 struct st_framebuffer_iface *stfb);
54 stw_get_framebuffer_resource(struct st_framebuffer_iface *stfb,
Dstw_framebuffer.h75 struct st_framebuffer_iface *stfb; member
214 stw_st_framebuffer(struct st_framebuffer_iface *stfb) in stw_st_framebuffer() argument
216 return (struct stw_st_framebuffer *) stfb; in stw_st_framebuffer()
Dstw_framebuffer.c103 stw_st_destroy_framebuffer_locked(fb->stfb); in stw_framebuffer_release_locked()
279 fb->stfb = stw_st_create_framebuffer( fb ); in stw_framebuffer_create()
280 if (!fb->stfb) { in stw_framebuffer_create()
325 assert(fb->stfb); in stw_framebuffer_update()
643 stw_get_framebuffer_resource(fb->stfb, ST_ATTACHMENT_BACK_LEFT); in DrvSwapBuffers()
659 return stw_st_swap_framebuffer_locked(hdc, ctx->st, fb->stfb); in DrvSwapBuffers()
Dstw_context.c536 fb->stfb, fbRead->stfb); in stw_make_current()
544 fb->stfb, fb->stfb); in stw_make_current()
594 p_atomic_inc(&fb->stfb->stamp); in stw_notify_current_locked()
/external/mesa3d/src/gallium/frontends/osmesa/
Dosmesa.c84 struct st_framebuffer_iface *stfb; member
476 osbuffer->stfb = osmesa_create_st_framebuffer(); in osmesa_create_buffer()
478 osbuffer->stfb->st_manager_private = osbuffer; in osmesa_create_buffer()
479 osbuffer->stfb->visual = &osbuffer->visual; in osmesa_create_buffer()
527 stapi->destroy_drawable(stapi, osbuffer->stfb); in osmesa_destroy_buffer()
529 FREE(osbuffer->stfb); in osmesa_destroy_buffer()
804 stapi->make_current(stapi, osmesa->stctx, osbuffer->stfb, osbuffer->stfb); in OSMesaMakeCurrent()
/external/mesa3d/src/gallium/frontends/glx/xlib/
Dxm_api.c551 b->stfb = xmesa_create_st_framebuffer(xmdpy, b); in create_xmesa_buffer()
609 stapi->destroy_drawable(stapi, buffer->stfb); in xmesa_free_buffer()
614 xmesa_destroy_st_framebuffer(buffer->stfb); in xmesa_free_buffer()
1249 p_atomic_inc(&b->stfb->stamp); in xmesa_notify_invalid_buffer()
1310 drawBuffer ? drawBuffer->stfb : NULL, in XMesaMakeCurrent2()
1311 readBuffer ? readBuffer->stfb : NULL); in XMesaMakeCurrent2()
1356 xmesa_get_framebuffer_resource(b->stfb, ST_ATTACHMENT_BACK_LEFT); in XMesaSwapBuffers()
1364 xmesa_swap_st_framebuffer(b->stfb); in XMesaSwapBuffers()
1378 xmesa_copy_st_framebuffer(b->stfb, in XMesaCopySubBuffer()
1482 struct st_framebuffer_iface* stfbi = drawable->stfb; in XMesaBindTexImage()
Dxm_api.h330 struct st_framebuffer_iface *stfb; member
/external/mesa3d/src/gallium/frontends/hgl/
Dhgl.c71 struct stw_st_framebuffer *stwfb = stw_st_framebuffer(stfb); in hgl_st_framebuffer_flush_front()
/external/mesa3d/docs/relnotes/
D17.1.2.rst142 - st/mesa: remove redundant stfb->iface checks
D7.9.1.rst47 st_context_notify_invalid_framebuffer: Assertion \`stfb &&
48 stfb->iface == stfbi' failed.
D7.10.rst55 st_context_notify_invalid_framebuffer: Assertion \`stfb &&
56 stfb->iface == stfbi' failed.