Home
last modified time | relevance | path

Searched refs:vsrf (Results 1 – 2 of 2) sorted by relevance

/aosp_15_r20/external/mesa3d/src/gallium/winsys/svga/drm/
H A Dvmw_surface.c24 struct vmw_svga_winsys_surface *vsrf = vmw_svga_winsys_surface(srf); in vmw_svga_winsys_surface_init() local
28 struct vmw_winsys_screen *vws = vsrf->screen; in vmw_svga_winsys_surface_init()
34 mtx_lock(&vsrf->mutex); in vmw_svga_winsys_surface_init()
35 data = vmw_svga_winsys_buffer_map(&vws->base, vsrf->buf, pb_flags); in vmw_svga_winsys_surface_init()
42 pb_buf = provider->create_buffer(provider, vsrf->size, &desc); in vmw_svga_winsys_surface_init()
49 vsrf->rebind = true; in vmw_svga_winsys_surface_init()
50 if (vsrf->buf) in vmw_svga_winsys_surface_init()
51 vmw_svga_winsys_buffer_destroy(&vws->base, vsrf->buf); in vmw_svga_winsys_surface_init()
52 vsrf->buf = vbuf; in vmw_svga_winsys_surface_init()
65 mtx_unlock(&vsrf->mutex); in vmw_svga_winsys_surface_init()
[all …]
H A Dvmw_screen_dri.c127 struct vmw_svga_winsys_surface *vsrf; in vmw_drm_gb_surface_from_handle() local
161 vsrf = CALLOC_STRUCT(vmw_svga_winsys_surface); in vmw_drm_gb_surface_from_handle()
162 if (!vsrf) in vmw_drm_gb_surface_from_handle()
165 pipe_reference_init(&vsrf->refcnt, 1); in vmw_drm_gb_surface_from_handle()
166 p_atomic_set(&vsrf->validated, 0); in vmw_drm_gb_surface_from_handle()
167 vsrf->screen = vws; in vmw_drm_gb_surface_from_handle()
168 vsrf->sid = handle; in vmw_drm_gb_surface_from_handle()
169 vsrf->size = vmw_region_size(desc.region); in vmw_drm_gb_surface_from_handle()
178 pb_buf = provider->create_buffer(provider, vsrf->size, &desc.pb_desc); in vmw_drm_gb_surface_from_handle()
179 vsrf->buf = vmw_svga_winsys_buffer_wrap(pb_buf); in vmw_drm_gb_surface_from_handle()
[all …]