Home
last modified time | relevance | path

Searched refs:dri_drawable (Results 1 – 24 of 24) sorted by relevance

/external/mesa3d/src/gallium/include/state_tracker/
Ddrisw_api.h7 struct dri_drawable;
14 void (*get_image) (struct dri_drawable *dri_drawable,
17 void (*put_image) (struct dri_drawable *dri_drawable,
19 void (*put_image2) (struct dri_drawable *dri_drawable,
/external/mesa3d/src/gallium/state_trackers/dri/
Ddri_drawable.h43 struct dri_drawable struct
75 struct dri_drawable *drawable, argument
79 void (*update_drawable_info)(struct dri_drawable *drawable); argument
82 struct dri_drawable *drawable, argument
85 void (*update_tex_buffer)(struct dri_drawable *drawable, argument
90 static inline struct dri_drawable *
91 dri_drawable(__DRIdrawable * driDrawPriv) in dri_drawable() function
93 return (struct dri_drawable *) (driDrawPriv) in dri_drawable()
108 dri_drawable_get_format(struct dri_drawable *drawable,
Ddri_drawable.c42 swap_fences_unref(struct dri_drawable *draw);
52 struct dri_drawable *drawable = in dri_st_framebuffer_validate()
53 (struct dri_drawable *) stfbi->st_manager_private; in dri_st_framebuffer_validate()
114 struct dri_drawable *drawable = in dri_st_framebuffer_flush_front()
115 (struct dri_drawable *) stfbi->st_manager_private; in dri_st_framebuffer_flush_front()
132 struct dri_drawable *drawable = NULL; in dri_create_buffer()
137 drawable = CALLOC_STRUCT(dri_drawable); in dri_create_buffer()
168 struct dri_drawable *drawable = dri_drawable(dPriv); in dri_destroy_buffer()
189 struct dri_drawable *drawable, in dri_drawable_validate_att()
220 struct dri_drawable *drawable = dri_drawable(dPriv); in dri_set_tex_buffer2()
[all …]
Ddrisw.c115 drisw_update_drawable_info(struct dri_drawable *drawable) in drisw_update_drawable_info()
124 drisw_get_image(struct dri_drawable *drawable, in drisw_get_image()
136 drisw_put_image(struct dri_drawable *drawable, in drisw_put_image()
145 drisw_put_image2(struct dri_drawable *drawable, in drisw_put_image2()
158 struct dri_drawable *drawable = dri_drawable(dPriv); in drisw_present_texture()
170 struct dri_drawable *drawable = dri_drawable(dPriv); in drisw_invalidate_drawable()
194 struct dri_drawable *drawable = dri_drawable(dPriv); in drisw_swap_buffers()
217 struct dri_drawable *drawable = dri_drawable(dPriv); in drisw_copy_sub_buffer()
238 struct dri_drawable *drawable, in drisw_flush_frontbuffer()
262 struct dri_drawable *drawable, in drisw_allocate_textures()
[all …]
Ddri2.c187 struct dri_drawable *drawable = dri_drawable(dPriv); in dri2_invalidate_drawable()
208 dri2_drawable_get_buffers(struct dri_drawable *drawable, in dri2_drawable_get_buffers()
212 __DRIdrawable *dri_drawable = drawable->dPriv; in dri2_drawable_get_buffers() local
285 buffers = loader->getBuffersWithFormat(dri_drawable, in dri2_drawable_get_buffers()
286 &dri_drawable->w, &dri_drawable->h, in dri2_drawable_get_buffers()
288 &num_buffers, dri_drawable->loaderPrivate); in dri2_drawable_get_buffers()
291 buffers = loader->getBuffers(dri_drawable, in dri2_drawable_get_buffers()
292 &dri_drawable->w, &dri_drawable->h, in dri2_drawable_get_buffers()
294 &num_buffers, dri_drawable->loaderPrivate); in dri2_drawable_get_buffers()
304 dri_image_drawable_get_buffers(struct dri_drawable *drawable, in dri_image_drawable_get_buffers()
[all …]
DMakefile.sources4 dri_drawable.c \
5 dri_drawable.h \
Ddri_context.c221 struct dri_drawable *draw = dri_drawable(driDrawPriv); in dri_make_current()
222 struct dri_drawable *read = dri_drawable(driReadPriv); in dri_make_current()
Ddri_context.h43 struct dri_drawable;
Ddri_screen.h47 struct dri_drawable;
/external/mesa3d/src/mesa/drivers/dri/swrast/
Dswrast_priv.h80 struct dri_drawable struct
92 static inline struct dri_drawable * argument
93 dri_drawable(__DRIdrawable * driDrawPriv) in dri_drawable() function
95 return (struct dri_drawable *)driDrawPriv->driverPrivate; in dri_drawable()
98 static inline struct dri_drawable *
101 return (struct dri_drawable *) fb; in swrast_drawable()
Dswrast.c545 struct dri_drawable *drawable = NULL; in dri_create_buffer()
554 drawable = CALLOC_STRUCT(dri_drawable); in dri_create_buffer()
607 struct dri_drawable *drawable = dri_drawable(dPriv); in dri_destroy_buffer()
626 struct dri_drawable *drawable = dri_drawable(dPriv); in dri_swap_buffers()
858 struct dri_drawable *draw; in dri_make_current()
859 struct dri_drawable *read; in dri_make_current()
864 draw = dri_drawable(driDrawPriv); in dri_make_current()
865 read = dri_drawable(driReadPriv); in dri_make_current()
914 struct dri_drawable *drawable = dri_drawable(dPriv); in dri_copy_sub_buffer()
/external/mesa3d/src/gallium/winsys/sw/dri/
Ddri_sw_winsys.c189 struct dri_drawable *dri_drawable = (struct dri_drawable *)context_private; in dri_sw_displaytarget_display() local
204 dri_sw_ws->lf->put_image2(dri_drawable, data, in dri_sw_displaytarget_display()
207 dri_sw_ws->lf->put_image(dri_drawable, dri_sw_dt->data, width, height); in dri_sw_displaytarget_display()
/external/mesa3d/src/glx/
Ddri_glx.c86 struct dri_drawable struct
545 struct dri_drawable *pdraw, *pread; in dri_bind_context()
547 pdraw = (struct dri_drawable *) driFetchDrawable(context, draw); in dri_bind_context()
548 pread = (struct dri_drawable *) driFetchDrawable(context, read); in dri_bind_context()
650 struct dri_drawable *pdp = (struct dri_drawable *) pdraw; in driDestroyDrawable()
666 struct dri_drawable *pdp; in driCreateDrawable()
709 struct dri_drawable *pdp = (struct dri_drawable *) pdraw; in driSwapBuffers()
723 struct dri_drawable *pdp = (struct dri_drawable *) pdraw; in driCopySubBuffer()
751 struct dri_drawable *pdp = (struct dri_drawable *) pdraw; in driSetSwapInterval()
767 struct dri_drawable *pdp = (struct dri_drawable *) pdraw; in driGetSwapInterval()
Ddri3_glx.c226 dri_draw = pdraw->loader_drawable.dri_drawable; in dri3_bind_context()
231 dri_read = pread->loader_drawable.dri_drawable; in dri3_bind_context()
623 (*psc->f->invalidate)(pdraw->loader_drawable.dri_drawable); in dri3_bind_tex_image()
630 pdraw->loader_drawable.dri_drawable); in dri3_bind_tex_image()
650 pdraw->loader_drawable.dri_drawable); in dri3_release_tex_image()
/external/mesa3d/src/egl/drivers/dri2/
Dplatform_surfaceless.c136 dri2_surf->dri_drawable = in dri2_surfaceless_create_surface()
139 if (dri2_surf->dri_drawable == NULL) { in dri2_surfaceless_create_surface()
166 dri2_dpy->core->destroyDrawable(dri2_surf->dri_drawable); in surfaceless_destroy_surface()
Dplatform_drm.c138 dri2_surf->dri_drawable = in dri2_drm_create_surface()
145 dri2_surf->dri_drawable = in dri2_drm_create_surface()
150 if (dri2_surf->dri_drawable == NULL) { in dri2_drm_create_surface()
194 dri2_dpy->core->destroyDrawable(dri2_surf->dri_drawable); in dri2_drm_destroy_surface()
419 dri2_dpy->core->swapBuffers(dri2_surf->dri_drawable); in dri2_drm_swap_buffers()
441 dri2_dpy->flush->invalidate(dri2_surf->dri_drawable); in dri2_drm_swap_buffers()
Dplatform_x11.c248 dri2_surf->dri_drawable = in dri2_x11_create_surface()
253 dri2_surf->dri_drawable = in dri2_x11_create_surface()
258 if (dri2_surf->dri_drawable == NULL) { in dri2_x11_create_surface()
319 dri2_dpy->core->destroyDrawable(dri2_surf->dri_drawable); in dri2_x11_create_surface()
380 dri2_dpy->core->destroyDrawable(dri2_surf->dri_drawable); in dri2_x11_destroy_surface()
820 dri2_dpy->flush->flush(dri2_surf->dri_drawable); in dri2_copy_region()
884 dri2_dpy->flush->invalidate(dri2_surf->dri_drawable); in dri2_x11_swap_buffers_msc()
905 dri2_dpy->core->swapBuffers(dri2_surf->dri_drawable); in dri2_x11_swap_buffers()
986 dri2_dpy->flush->flush(dri2_surf->dri_drawable); in dri2_x11_copy_buffers()
Degl_dri2.c1364 return dri2_surf->dri_drawable; in dri2_surface_get_dri_drawable()
1422 __DRIdrawable *dri_drawable = dri2_dpy->vtbl->get_dri_drawable(draw); in dri2_flush_drawable_for_swapbuffers() local
1440 dri_drawable, in dri2_flush_drawable_for_swapbuffers()
1445 dri2_dpy->flush->flush(dri_drawable); in dri2_flush_drawable_for_swapbuffers()
1503 __DRIdrawable *dri_drawable = dri2_dpy->vtbl->get_dri_drawable(surf); in dri2_wait_client() local
1511 dri2_dpy->flush->flush(dri_drawable); in dri2_wait_client()
1537 __DRIdrawable *dri_drawable = dri2_dpy->vtbl->get_dri_drawable(surf); in dri2_bind_tex_image() local
1568 dri_drawable); in dri2_bind_tex_image()
1581 __DRIdrawable *dri_drawable = dri2_dpy->vtbl->get_dri_drawable(surf); in dri2_release_tex_image() local
1600 target, dri_drawable); in dri2_release_tex_image()
Dplatform_android.c326 dri2_surf->dri_drawable = in droid_create_surface()
329 if (dri2_surf->dri_drawable == NULL) { in droid_create_surface()
391 dri2_dpy->core->destroyDrawable(dri2_surf->dri_drawable); in droid_destroy_surface()
581 dri2_dpy->flush->invalidate(dri2_surf->dri_drawable); in droid_swap_buffers()
Dplatform_wayland.c117 dri2_dpy->flush->invalidate(dri2_surf->dri_drawable); in resize_callback()
191 dri2_surf->dri_drawable = (*createNewDrawable)(dri2_dpy->dri_screen, config, in dri2_wl_create_window_surface()
193 if (dri2_surf->dri_drawable == NULL) { in dri2_wl_create_window_surface()
237 dri2_dpy->core->destroyDrawable(dri2_surf->dri_drawable); in dri2_wl_destroy_surface()
761 dri2_dpy->flush->invalidate(dri2_surf->dri_drawable); in dri2_wl_swap_buffers_with_damage()
1709 dri2_dpy->core->swapBuffers(dri2_surf->dri_drawable); in dri2_wl_swrast_swap_buffers()
Degl_dri2.h243 __DRIdrawable *dri_drawable; member
Dplatform_x11_dri3.c446 return dri3_surf->loader_drawable.dri_drawable; in dri3_get_dri_drawable()
/external/mesa3d/src/loader/
Dloader_dri3_helper.c109 draw->ext->core->destroyDrawable(draw->dri_drawable); in loader_dri3_drawable_fini()
173 draw->dri_drawable = in loader_dri3_drawable_init()
178 if (!draw->dri_drawable) in loader_dri3_drawable_init()
184 draw->ext->core->destroyDrawable(draw->dri_drawable); in loader_dri3_drawable_init()
458 draw->ext->flush->flush_with_flags(dri_context, draw->dri_drawable, in loader_dri3_flush()
743 draw->ext->flush->invalidate(draw->dri_drawable); in loader_dri3_swap_buffers_msc()
Dloader_dri3_helper.h115 __DRIdrawable *dri_drawable; member