/third_party/mesa3d/src/gallium/frontends/glx/xlib/ |
H A D | xm_st.c | 51 xmesa_st_framebuffer(struct st_framebuffer_iface *stfbi) in xmesa_st_framebuffer() argument 53 return (struct xmesa_st_framebuffer *) stfbi->st_manager_private; in xmesa_st_framebuffer() 61 xmesa_st_framebuffer_display(struct st_framebuffer_iface *stfbi, in xmesa_st_framebuffer_display() argument 66 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi); in xmesa_st_framebuffer_display() 90 xmesa_st_framebuffer_copy_textures(struct st_framebuffer_iface *stfbi, in xmesa_st_framebuffer_copy_textures() argument 96 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi); in xmesa_st_framebuffer_copy_textures() 105 pipe = xmesa_get_context(stfbi); in xmesa_st_framebuffer_copy_textures() 120 xmesa_st_framebuffer_validate_textures(struct st_framebuffer_iface *stfbi, in xmesa_st_framebuffer_validate_textures() argument 124 struct xmesa_st_framebuffer *xstfb = xmesa_st_framebuffer(stfbi); in xmesa_st_framebuffer_validate_textures() 204 struct st_framebuffer_iface *stfbi, in xmesa_st_framebuffer_validate() 203 xmesa_st_framebuffer_validate(struct st_context_iface *stctx, struct st_framebuffer_iface *stfbi, const enum st_attachment_type *statts, unsigned count, struct pipe_resource **out) xmesa_st_framebuffer_validate() argument 264 xmesa_st_framebuffer_flush_front(struct st_context_iface *stctx, struct st_framebuffer_iface *stfbi, enum st_attachment_type statt) xmesa_st_framebuffer_flush_front() argument 287 struct st_framebuffer_iface *stfbi; xmesa_create_st_framebuffer() local 322 xmesa_destroy_st_framebuffer(struct st_framebuffer_iface *stfbi) xmesa_destroy_st_framebuffer() argument 342 xmesa_get_framebuffer_resource(struct st_framebuffer_iface *stfbi, enum st_attachment_type att) xmesa_get_framebuffer_resource() argument 351 xmesa_swap_st_framebuffer(struct st_framebuffer_iface *stfbi) xmesa_swap_st_framebuffer() argument 380 xmesa_copy_st_framebuffer(struct st_framebuffer_iface *stfbi, enum st_attachment_type src, enum st_attachment_type dst, int x, int y, int w, int h) xmesa_copy_st_framebuffer() argument 399 xmesa_get_attachment(struct st_framebuffer_iface *stfbi, enum st_attachment_type st_attachment) xmesa_get_attachment() argument 411 xmesa_get_context(struct st_framebuffer_iface *stfbi) xmesa_get_context() argument [all...] |
H A D | xm_st.h | 40 xmesa_destroy_st_framebuffer(struct st_framebuffer_iface *stfbi); 43 xmesa_get_framebuffer_resource(struct st_framebuffer_iface *stfbi, 47 xmesa_swap_st_framebuffer(struct st_framebuffer_iface *stfbi); 50 xmesa_copy_st_framebuffer(struct st_framebuffer_iface *stfbi, 56 xmesa_get_attachment(struct st_framebuffer_iface *stfbi, 60 xmesa_get_context(struct st_framebuffer_iface* stfbi); 63 xmesa_st_framebuffer_validate_textures(struct st_framebuffer_iface *stfbi,
|
H A D | xm_api.c | 1474 struct st_framebuffer_iface* stfbi = drawable->stfb; in XMesaBindTexImage() local 1486 xmesa_st_framebuffer_validate_textures(stfbi, w, h, 1 << st_attachment); in XMesaBindTexImage() 1487 res = xmesa_get_attachment(stfbi, st_attachment); in XMesaBindTexImage() 1490 struct pipe_context* pipe = xmesa_get_context(stfbi); in XMesaBindTexImage()
|
/third_party/mesa3d/src/gallium/frontends/hgl/ |
H A D | hgl.c | 49 hgl_st_framebuffer(struct st_framebuffer_iface *stfbi) in hgl_st_framebuffer() argument 52 assert(stfbi); in hgl_st_framebuffer() 53 buffer = (struct hgl_buffer*)stfbi->st_manager_private; in hgl_st_framebuffer() 61 struct st_framebuffer_iface* stfbi, enum st_attachment_type statt) in hgl_st_framebuffer_flush_front() 65 struct hgl_buffer* buffer = hgl_st_framebuffer(stfbi); in hgl_st_framebuffer_flush_front() 83 hgl_st_framebuffer_validate_textures(struct st_framebuffer_iface *stfbi, in hgl_st_framebuffer_validate_textures() argument 92 buffer = hgl_st_framebuffer(stfbi); in hgl_st_framebuffer_validate_textures() 158 struct st_framebuffer_iface *stfbi, const enum st_attachment_type *statts, in hgl_st_framebuffer_validate() 170 buffer = hgl_st_framebuffer(stfbi); in hgl_st_framebuffer_validate() 187 ret = hgl_st_framebuffer_validate_textures(stfbi, in hgl_st_framebuffer_validate() 60 hgl_st_framebuffer_flush_front(struct st_context_iface* stctxi, struct st_framebuffer_iface* stfbi, enum st_attachment_type statt) hgl_st_framebuffer_flush_front() argument 157 hgl_st_framebuffer_validate(struct st_context_iface *stctxi, struct st_framebuffer_iface *stfbi, const enum st_attachment_type *statts, unsigned count, struct pipe_resource **out) hgl_st_framebuffer_validate() argument [all...] |
H A D | hgl_context.h | 34 struct st_framebuffer_iface *stfbi; member 80 struct hgl_buffer* hgl_st_framebuffer(struct st_framebuffer_iface *stfbi);
|
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_manager.c | 584 struct st_framebuffer_iface *stfbi) in st_framebuffer_create() 591 if (!stfbi) in st_framebuffer_create() 598 st_visual_to_context_mode(stfbi->visual, &mode); in st_framebuffer_create() 622 util_format_srgb(stfbi->visual->color_format); in st_framebuffer_create() 627 PIPE_TEXTURE_2D, stfbi->visual->samples, in st_framebuffer_create() 628 stfbi->visual->samples, in st_framebuffer_create() 642 stfb->iface = stfbi; in st_framebuffer_create() 643 stfb->iface_ID = stfbi->ID; in st_framebuffer_create() 644 stfb->iface_stamp = p_atomic_read(&stfbi->stamp) - 1; in st_framebuffer_create() 679 const struct st_framebuffer_iface *stfbi) in st_framebuffer_iface_lookup() 583 st_framebuffer_create(struct st_context *st, struct st_framebuffer_iface *stfbi) st_framebuffer_create() argument 678 st_framebuffer_iface_lookup(struct st_manager *smapi, const struct st_framebuffer_iface *stfbi) st_framebuffer_iface_lookup() argument 697 st_framebuffer_iface_insert(struct st_manager *smapi, struct st_framebuffer_iface *stfbi) st_framebuffer_iface_insert() argument 716 st_framebuffer_iface_remove(struct st_manager *smapi, struct st_framebuffer_iface *stfbi) st_framebuffer_iface_remove() argument 743 st_api_destroy_drawable(struct st_api *stapi, struct st_framebuffer_iface *stfbi) st_api_destroy_drawable() argument 767 struct st_framebuffer_iface *stfbi = stfb->iface; st_framebuffers_purge() local 1159 st_framebuffer_reuse_or_create(struct st_context *st, struct gl_framebuffer *fb, struct st_framebuffer_iface *stfbi) st_framebuffer_reuse_or_create() argument [all...] |
H A D | st_manager.h | 54 st_framebuffer_interface_destroy(struct st_framebuffer_interface *stfbi);
|
/third_party/mesa3d/src/gallium/frontends/osmesa/ |
H A D | osmesa.c | 348 stfbi_to_osbuffer(struct st_framebuffer_iface *stfbi) in stfbi_to_osbuffer() argument 350 return (struct osmesa_buffer *) stfbi->st_manager_private; in stfbi_to_osbuffer() 360 struct st_framebuffer_iface *stfbi, in osmesa_st_framebuffer_flush_front() 364 struct osmesa_buffer *osbuffer = stfbi_to_osbuffer(stfbi); in osmesa_st_framebuffer_flush_front() 419 struct st_framebuffer_iface *stfbi, in osmesa_st_framebuffer_validate() 426 struct osmesa_buffer *osbuffer = stfbi_to_osbuffer(stfbi); in osmesa_st_framebuffer_validate() 482 struct st_framebuffer_iface *stfbi = CALLOC_STRUCT(st_framebuffer_iface); in osmesa_create_st_framebuffer() local 483 if (stfbi) { in osmesa_create_st_framebuffer() 484 stfbi->flush_front = osmesa_st_framebuffer_flush_front; in osmesa_create_st_framebuffer() 485 stfbi in osmesa_create_st_framebuffer() 359 osmesa_st_framebuffer_flush_front(struct st_context_iface *stctx, struct st_framebuffer_iface *stfbi, enum st_attachment_type statt) osmesa_st_framebuffer_flush_front() argument 418 osmesa_st_framebuffer_validate(struct st_context_iface *stctx, struct st_framebuffer_iface *stfbi, const enum st_attachment_type *statts, unsigned count, struct pipe_resource **out) osmesa_st_framebuffer_validate() argument [all...] |
/third_party/mesa3d/src/gallium/include/frontend/ |
H A D | api.h | 345 struct st_framebuffer_iface *stfbi, 366 struct st_framebuffer_iface *stfbi, 371 struct st_framebuffer_iface *stfbi); 591 struct st_framebuffer_iface *stfbi);
|
/third_party/mesa3d/src/gallium/frontends/dri/ |
H A D | dri_drawable.c | 45 struct st_framebuffer_iface *stfbi, in dri_st_framebuffer_validate() 52 (struct dri_drawable *) stfbi->st_manager_private; in dri_st_framebuffer_validate() 119 struct st_framebuffer_iface *stfbi, in dri_st_framebuffer_flush_front() 124 (struct dri_drawable *) stfbi->st_manager_private; in dri_st_framebuffer_flush_front() 135 struct st_framebuffer_iface *stfbi) in dri_st_framebuffer_flush_swapbuffers() 139 (struct dri_drawable *) stfbi->st_manager_private; in dri_st_framebuffer_flush_swapbuffers() 44 dri_st_framebuffer_validate(struct st_context_iface *stctx, struct st_framebuffer_iface *stfbi, const enum st_attachment_type *statts, unsigned count, struct pipe_resource **out) dri_st_framebuffer_validate() argument 118 dri_st_framebuffer_flush_front(struct st_context_iface *stctx, struct st_framebuffer_iface *stfbi, enum st_attachment_type statt) dri_st_framebuffer_flush_front() argument 134 dri_st_framebuffer_flush_swapbuffers(struct st_context_iface *stctx, struct st_framebuffer_iface *stfbi) dri_st_framebuffer_flush_swapbuffers() argument
|
/third_party/mesa3d/src/gallium/targets/haiku-softpipe/ |
H A D | GalliumContext.cpp | 318 fDisplay->api->make_current(fDisplay->api, context->st, context->buffer->stfbi, in SetCurrentContext() 319 context->buffer->stfbi); in SetCurrentContext() 350 p_atomic_inc(&buffer->stfbi->stamp); in SwapBuffers() 407 p_atomic_inc(&fContext[fCurrentContext]->buffer->stfbi->stamp); in Invalidate()
|