/aosp_15_r20/external/mesa3d/src/gallium/ |
H A D | meson.build | 20 inc_gallium_winsys = include_directories('winsys') 21 inc_gallium_winsys_sw = include_directories('winsys/sw') 25 subdir('winsys/sw/null') 27 subdir('winsys/sw/dri') 32 subdir('winsys/sw/kms-dri') 37 subdir('winsys/sw/gdi') 41 subdir('winsys/sw/wrapper') 43 subdir('winsys/sw/hgl') 68 subdir('winsys/asahi/drm') 74 subdir('winsys/radeon/drm') [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/winsys/sw/null/ |
H A D | null_sw_winsys.c | 30 * Null software rasterizer winsys. 74 null_sw_displaytarget_destroy(struct sw_winsys *winsys, in null_sw_displaytarget_destroy() argument 82 null_sw_displaytarget_create(struct sw_winsys *winsys, in null_sw_displaytarget_create() argument 95 null_sw_displaytarget_create_mapped(struct sw_winsys *winsys, in null_sw_displaytarget_create_mapped() argument 108 null_sw_displaytarget_from_handle(struct sw_winsys *winsys, in null_sw_displaytarget_from_handle() argument 118 null_sw_displaytarget_get_handle(struct sw_winsys *winsys, in null_sw_displaytarget_get_handle() argument 128 null_sw_displaytarget_display(struct sw_winsys *winsys, in null_sw_displaytarget_display() argument 139 null_sw_destroy(struct sw_winsys *winsys) in null_sw_destroy() argument 141 FREE(winsys); in null_sw_destroy() 148 static struct sw_winsys *winsys; in null_sw_create() local [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/winsys/sw/hgl/ |
H A D | hgl_sw_winsys.cpp | 46 # define TRACE(x...) printf("hgl:winsys: " x) 52 #define ERROR(x...) printf("hgl:winsys: " x) 80 hgl_winsys_destroy(struct sw_winsys* winsys) in hgl_winsys_destroy() argument 82 FREE(winsys); in hgl_winsys_destroy() 87 hgl_winsys_is_displaytarget_format_supported(struct sw_winsys* winsys, in hgl_winsys_is_displaytarget_format_supported() argument 109 hgl_winsys_displaytarget_create(struct sw_winsys* winsys, in hgl_winsys_displaytarget_create() argument 153 hgl_winsys_displaytarget_destroy(struct sw_winsys* winsys, in hgl_winsys_displaytarget_destroy() argument 173 hgl_winsys_displaytarget_from_handle(struct sw_winsys* winsys, in hgl_winsys_displaytarget_from_handle() argument 182 hgl_winsys_displaytarget_get_handle(struct sw_winsys* winsys, in hgl_winsys_displaytarget_get_handle() argument 190 hgl_winsys_displaytarget_map(struct sw_winsys* winsys, in hgl_winsys_displaytarget_map() argument [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/include/winsys/ |
H A D | radeon_winsys.h | 12 /* The public winsys interface header for the radeon driver. */ 65 RADEON_FLAG_WINSYS_SLAB_BACKING = (1 << 11), /* only used by the winsys */ 196 /* The winsys ensures that the CS submission will be scheduled after 227 /* Private winsys data. */ 255 * The maximum size is 64 * 4. This is opaque for the winsys & kernel. 276 * The screen object this winsys was created for 285 * Decrement the winsys reference count. 287 * \param ws The winsys this function is called for. 288 * \return True if the winsys and screen should be destroyed. 293 * Destroy this winsys. [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/winsys/sw/gdi/ |
H A D | gdi_sw_winsys.c | 132 gdi_sw_displaytarget_destroy(struct sw_winsys *winsys, in gdi_sw_displaytarget_destroy() argument 143 gdi_sw_displaytarget_create(struct sw_winsys *winsys, in gdi_sw_displaytarget_create() argument 218 gdi_sw_displaytarget_from_handle(struct sw_winsys *winsys, in gdi_sw_displaytarget_from_handle() argument 229 gdi_sw_displaytarget_get_handle(struct sw_winsys *winsys, in gdi_sw_displaytarget_get_handle() argument 239 gdi_sw_display( struct sw_winsys *winsys, in gdi_sw_display() argument 258 struct gdi_sw_winsys *winsys = gdi_sw_winsys(_winsys); in gdi_sw_displaytarget_display() local 259 HDC hDC = winsys->acquire_hdc(context_private); in gdi_sw_displaytarget_display() 262 winsys->release_hdc(context_private, hDC); in gdi_sw_displaytarget_display() 267 gdi_sw_destroy(struct sw_winsys *winsys) in gdi_sw_destroy() argument 269 FREE(winsys); in gdi_sw_destroy() [all …]
|
/aosp_15_r20/external/mesa3d/src/imagination/vulkan/ |
H A D | meson.build | 19 'winsys/powervr/pvr_drm.c', 20 'winsys/powervr/pvr_drm_bo.c', 21 'winsys/powervr/pvr_drm_job_compute.c', 22 'winsys/powervr/pvr_drm_job_null.c', 23 'winsys/powervr/pvr_drm_job_render.c', 24 'winsys/powervr/pvr_drm_job_transfer.c', 25 'winsys/pvr_winsys.c', 26 'winsys/pvr_winsys_helper.c', 65 include_directories('winsys'), 86 'winsys/pvrsrvkm/pvr_srv.c', [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/softpipe/ |
H A D | sp_texture.c | 134 struct sw_winsys *winsys = softpipe_screen(screen)->winsys; in softpipe_displaytarget_layout() local 138 spr->dt = winsys->displaytarget_create(winsys, in softpipe_displaytarget_layout() 207 struct sw_winsys *winsys = screen->winsys; in softpipe_resource_destroy() local 208 winsys->displaytarget_destroy(winsys, spr->dt); in softpipe_resource_destroy() 225 struct sw_winsys *winsys = softpipe_screen(screen)->winsys; in softpipe_resource_from_handle() local 238 spr->dt = winsys->displaytarget_from_handle(winsys, in softpipe_resource_from_handle() 260 struct sw_winsys *winsys = softpipe_screen(screen)->winsys; in softpipe_resource_get_handle() local 267 return winsys->displaytarget_get_handle(winsys, spr->dt, whandle); in softpipe_resource_get_handle() 362 struct sw_winsys *winsys = softpipe_screen(pipe->screen)->winsys; in softpipe_transfer_map() local 436 map = winsys->displaytarget_map(winsys, spr->dt, usage); in softpipe_transfer_map() [all …]
|
H A D | sp_screen.c | 398 struct sw_winsys *winsys = softpipe_screen(screen)->winsys; in softpipe_is_format_supported() local 422 if(!winsys->is_displaytarget_format_supported(winsys, bind, format)) in softpipe_is_format_supported() 503 struct sw_winsys *winsys = screen->winsys; in softpipe_flush_frontbuffer() local 508 winsys->displaytarget_display(winsys, texture->dt, context_private, nboxes, sub_box); in softpipe_flush_frontbuffer() 568 struct sw_winsys *winsys = softpipe_screen(screen)->winsys; in softpipe_screen_get_fd() local 570 if (winsys->get_fd) in softpipe_screen_get_fd() 571 return winsys->get_fd(winsys); in softpipe_screen_get_fd() 581 softpipe_create_screen(struct sw_winsys *winsys) in softpipe_create_screen() argument 590 screen->winsys = winsys; in softpipe_create_screen()
|
/aosp_15_r20/external/mesa3d/src/gallium/targets/wgl/ |
H A D | wgl.c | 79 wgl_screen_create_by_name(HDC hDC, const char* driver, struct sw_winsys *winsys) in wgl_screen_create_by_name() argument 85 screen = llvmpipe_create_screen(winsys); in wgl_screen_create_by_name() 92 screen = d3d12_wgl_create_screen(winsys, hDC); in wgl_screen_create_by_name() 99 screen = zink_create_screen(winsys, NULL); in wgl_screen_create_by_name() 106 screen = softpipe_create_screen(winsys); in wgl_screen_create_by_name() 116 struct sw_winsys *winsys; in wgl_screen_create() local 119 winsys = gdi_create_sw_winsys(gdi_sw_acquire_hdc_by_value, gdi_sw_release_hdc_by_value); in wgl_screen_create() 120 if (!winsys) in wgl_screen_create() 143 struct pipe_screen* screen = wgl_screen_create_by_name(hDC, drivers[i], winsys); in wgl_screen_create() 152 winsys->destroy(winsys); in wgl_screen_create() [all …]
|
/aosp_15_r20/external/mesa3d/ |
H A D | .mr-label-maker.yml | 229 # '^src/gallium/winsys/amdgpu/': [''] 230 '^src/gallium/winsys/crocus/': ['crocus'] 231 '^src/gallium/winsys/d3d12/': ['d3d12'] 232 '^src/gallium/winsys/etnaviv/': ['etnaviv'] 233 '^src/gallium/winsys/freedreno/': ['freedreno'] 234 '^src/gallium/winsys/grate/': ['tegra'] 235 '^src/gallium/winsys/i915/': ['i915g'] 236 '^src/gallium/winsys/iris/': ['iris'] 237 # '^src/gallium/winsys/kmsro/': [''] 238 '^src/gallium/winsys/lima/': ['lima'] [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/pipe-loader/ |
H A D | pipe_loader_sw.c | 69 .winsys = { 100 .winsys = { 218 for (i = 0; sdev->dd->winsys[i].name; i++) { in pipe_loader_sw_probe_dri() 219 if (strcmp(sdev->dd->winsys[i].name, "dri") == 0) { in pipe_loader_sw_probe_dri() 220 sdev->ws = sdev->dd->winsys[i].create_winsys_dri(drisw_lf); in pipe_loader_sw_probe_dri() 248 for (i = 0; sdev->dd->winsys[i].name; i++) { in pipe_loader_vk_probe_dri() 249 if (strcmp(sdev->dd->winsys[i].name, "dri") == 0) { in pipe_loader_vk_probe_dri() 250 sdev->ws = sdev->dd->winsys[i].create_winsys_dri(NULL); in pipe_loader_vk_probe_dri() 284 for (i = 0; sdev->dd->winsys[i].name; i++) { in pipe_loader_sw_probe_kms() 285 if (strcmp(sdev->dd->winsys[i].name, "kms_dri") == 0) { in pipe_loader_sw_probe_kms() [all …]
|
/aosp_15_r20/external/mesa3d/src/amd/vulkan/ |
H A D | meson.build | 85 'winsys/null/radv_null_bo.c', 86 'winsys/null/radv_null_bo.h', 87 'winsys/null/radv_null_cs.c', 88 'winsys/null/radv_null_cs.h', 89 'winsys/null/radv_null_winsys.c', 90 'winsys/null/radv_null_winsys_public.h', 175 'winsys/amdgpu/radv_amdgpu_bo.c', 176 'winsys/amdgpu/radv_amdgpu_bo.h', 177 'winsys/amdgpu/radv_amdgpu_cs.c', 178 'winsys/amdgpu/radv_amdgpu_cs.h', [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/target-helpers/ |
H A D | sw_helper.h | 37 sw_screen_create_named(struct sw_winsys *winsys, const struct pipe_screen_config *config, const cha… in sw_screen_create_named() argument 43 screen = llvmpipe_create_screen(winsys); in sw_screen_create_named() 49 vws = virgl_vtest_winsys_wrap(winsys); in sw_screen_create_named() 56 screen = softpipe_create_screen(winsys); in sw_screen_create_named() 61 screen = zink_create_screen(winsys, config); in sw_screen_create_named() 66 screen = d3d12_create_dxcore_screen(winsys, NULL); in sw_screen_create_named() 73 sw_screen_create_vk(struct sw_winsys *winsys, const struct pipe_screen_config *config, bool sw_vk) in sw_screen_create_vk() argument 90 struct pipe_screen *screen = sw_screen_create_named(winsys, config, drivers[i]); in sw_screen_create_vk() 101 sw_screen_create_zink(struct sw_winsys *winsys, const struct pipe_screen_config *config, bool whate… in sw_screen_create_zink() argument 104 return zink_create_screen(winsys, config); in sw_screen_create_zink() [all …]
|
H A D | inline_sw_helper.h | 33 sw_screen_create_named(struct sw_winsys *winsys, const char *driver) in sw_screen_create_named() argument 39 screen = llvmpipe_create_screen(winsys); in sw_screen_create_named() 45 vws = virgl_vtest_winsys_wrap(winsys); in sw_screen_create_named() 52 screen = softpipe_create_screen(winsys); in sw_screen_create_named() 57 screen = zink_create_screen(winsys, NULL); in sw_screen_create_named() 62 screen = d3d12_create_dxcore_screen(winsys, NULL); in sw_screen_create_named() 70 sw_screen_create_vk(struct sw_winsys *winsys, bool sw_vk) in sw_screen_create_vk() argument 87 struct pipe_screen *screen = sw_screen_create_named(winsys, drivers[i]); in sw_screen_create_vk() 98 sw_screen_create_zink(struct sw_winsys *winsys, const struct pipe_screen_config *config, bool whate… in sw_screen_create_zink() argument 101 return zink_create_screen(winsys, config); in sw_screen_create_zink() [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/llvmpipe/ |
H A D | lp_texture.c | 270 struct sw_winsys *winsys = screen->winsys; in llvmpipe_displaytarget_layout() local 278 lpr->dt = winsys->displaytarget_create(winsys, in llvmpipe_displaytarget_layout() 554 struct sw_winsys *winsys = screen->winsys; in llvmpipe_resource_destroy() local 555 winsys->displaytarget_destroy(winsys, lpr->dt); in llvmpipe_resource_destroy() 620 struct sw_winsys *winsys = screen->winsys; in llvmpipe_resource_map() local 633 map = winsys->displaytarget_map(winsys, lpr->dt, dt_usage); in llvmpipe_resource_map() 664 struct sw_winsys *winsys = lp_screen->winsys; in llvmpipe_resource_unmap() local 669 winsys->displaytarget_unmap(winsys, lpr->dt); in llvmpipe_resource_unmap() 692 struct sw_winsys *winsys = screen->winsys; in llvmpipe_resource_from_handle() local 736 /* Not all winsys implement displaytarget_create_mapped so we need to check in llvmpipe_resource_from_handle() [all …]
|
H A D | lp_screen.c | 132 if (lscreen->winsys->get_fd) in llvmpipe_get_param() 794 struct sw_winsys *winsys = screen->winsys; in llvmpipe_is_format_supported() local 851 if (!winsys->is_displaytarget_format_supported(winsys, bind, format)) in llvmpipe_is_format_supported() 907 struct sw_winsys *winsys = screen->winsys; in llvmpipe_flush_frontbuffer() local 916 winsys->displaytarget_display(winsys, texture->dt, in llvmpipe_flush_frontbuffer() 1042 struct sw_winsys *winsys = screen->winsys; in llvmpipe_screen_get_fd() local 1044 if (winsys->get_fd) in llvmpipe_screen_get_fd() 1045 return winsys->get_fd(winsys); in llvmpipe_screen_get_fd() 1133 llvmpipe_create_screen(struct sw_winsys *winsys) in llvmpipe_create_screen() argument 1147 screen->winsys = winsys; in llvmpipe_create_screen()
|
/aosp_15_r20/external/mesa3d/src/gallium/targets/libgl-xlib/ |
H A D | xlib.c | 44 * xlib winsys. 52 struct sw_winsys *winsys; in xlib_create_screen() local 55 /* Create the underlying winsys, which performs presents to Xlib in xlib_create_screen() 58 winsys = xlib_create_sw_winsys( display ); in xlib_create_screen() 59 if (winsys == NULL) in xlib_create_screen() 62 /* Create a software rasterizer on top of that winsys: in xlib_create_screen() 64 screen = sw_screen_create( winsys ); in xlib_create_screen() 73 if (winsys) in xlib_create_screen() 74 winsys->destroy( winsys ); in xlib_create_screen()
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/vl/ |
H A D | vl_winsys_win32.c | 29 #include "gallium/winsys/sw/gdi/gdi_sw_winsys.h" 37 struct sw_winsys* winsys; member 47 if (w32screen->winsys) in vl_win32_screen_destroy() 48 w32screen->winsys->destroy(w32screen->winsys); in vl_win32_screen_destroy() 66 vscreen->winsys = gdi_create_sw_winsys(gdi_sw_acquire_hdc_by_value, gdi_sw_release_hdc_by_value); in vl_win32_screen_create() 67 if (!vscreen->winsys) in vl_win32_screen_create() 71 vscreen->base.pscreen = d3d12_create_dxcore_screen(vscreen->winsys, adapter); in vl_win32_screen_create() 91 vl_win32_screen_create_from_d3d12_device(IUnknown* d3d12_device, struct sw_winsys* winsys) in vl_win32_screen_create_from_d3d12_device() argument 97 …vscreen->base.pscreen = d3d12_create_dxcore_screen_from_d3d12_device(winsys, d3d12_device, &vscree… in vl_win32_screen_create_from_d3d12_device()
|
/aosp_15_r20/external/mesa3d/src/gallium/targets/osmesa/ |
H A D | osmesa_target.c | 37 struct sw_winsys *winsys; in osmesa_create_screen() local 40 /* We use a null software winsys since we always just render to ordinary in osmesa_create_screen() 43 winsys = null_sw_create(); in osmesa_create_screen() 44 if (!winsys) in osmesa_create_screen() 48 screen = sw_screen_create(winsys); in osmesa_create_screen() 50 winsys->destroy(winsys); in osmesa_create_screen()
|
/aosp_15_r20/external/mesa3d/docs/relnotes/ |
H A D | 24.0.0.rst | 2158 - pvr: Add powervr winsys implementation 2415 - winsys/gdi: Handle 4444 and 1010102 texture formats 2416 - winsys/gdi: Update is_displaytarget_format_supported to reflect reality 2469 - d3d12: Only destroy the winsys during screen destruction, not reset 3067 - winsys/amdgpu: bypass GL2 for command buffers 3100 - winsys/amdgpu: don't return a value from cs_add_buffer 3101 - winsys/amdgpu: cosmetic changes in amdgpu_cs_add_buffer 3102 - winsys/amdgpu: inline amdgpu_add_fence_dependencies_bo_lists 3103 - winsys/amdgpu: use inheritance for the cache_entry BO field 3104 - winsys/amdgpu: use inheritance for the real BO [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/targets/d3d10umd/ |
H A D | d3d10_gdi.c | 62 struct sw_winsys *winsys; in d3d10_create_screen() local 64 winsys = gdi_create_sw_winsys(d3d10_gdi_acquire_hdc, d3d10_gdi_release_hdc); in d3d10_create_screen() 65 if(!winsys) in d3d10_create_screen() 78 screen = llvmpipe_create_screen( winsys ); in d3d10_create_screen() 85 screen = softpipe_create_screen( winsys ); in d3d10_create_screen() 94 winsys->destroy(winsys); in d3d10_create_screen()
|
/aosp_15_r20/external/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_screen.cpp | 664 if (!screen->winsys->is_displaytarget_format_supported(screen->winsys, bind, dt_format)) in d3d12_is_format_supported() 831 struct sw_winsys *winsys = screen->winsys; in d3d12_flush_frontbuffer() local 834 if (!winsys || !pctx) in d3d12_flush_frontbuffer() 861 void *map = winsys->displaytarget_map(winsys, res->dt, 0); in d3d12_flush_frontbuffer() 876 winsys->displaytarget_unmap(winsys, res->dt); in d3d12_flush_frontbuffer() 889 winsys->displaytarget_display(winsys, res->dt, winsys_drawable_handle, nboxes, sub_box); in d3d12_flush_frontbuffer() 1327 struct sw_winsys *winsys = screen->winsys; in d3d12_screen_get_fd() local 1329 if (winsys->get_fd) in d3d12_screen_get_fd() 1330 return winsys->get_fd(winsys); in d3d12_screen_get_fd() 1356 d3d12_init_screen_base(struct d3d12_screen *screen, struct sw_winsys *winsys, LUID *adapter_luid) in d3d12_init_screen_base() argument [all …]
|
/aosp_15_r20/external/mesa3d/src/gallium/winsys/sw/dri/ |
H A D | dri_sw_winsys.c | 132 dri_sw_displaytarget_create(struct sw_winsys *winsys, in dri_sw_displaytarget_create() argument 140 UNUSED struct dri_sw_winsys *ws = dri_sw_winsys(winsys); in dri_sw_displaytarget_create() 184 dri_sw_displaytarget_create_mapped(struct sw_winsys *winsys, in dri_sw_displaytarget_create_mapped() argument 191 UNUSED struct dri_sw_winsys *ws = dri_sw_winsys(winsys); in dri_sw_displaytarget_create_mapped() 315 dri_sw_displaytarget_from_handle(struct sw_winsys *winsys, in dri_sw_displaytarget_from_handle() argument 322 …struct sw_displaytarget *sw = dri_sw_displaytarget_create(winsys, templ->usage, templ->format, tem… in dri_sw_displaytarget_from_handle() 334 dri_sw_displaytarget_get_handle(struct sw_winsys *winsys, in dri_sw_displaytarget_get_handle() argument 378 dri_destroy_sw_winsys(struct sw_winsys *winsys) in dri_destroy_sw_winsys() argument 380 FREE(winsys); in dri_destroy_sw_winsys()
|
/aosp_15_r20/external/mesa3d/src/gallium/auxiliary/pipebuffer/ |
H A D | pb_cache.h | 55 void *winsys; member 66 void (*destroy_buffer)(void *winsys, struct pb_buffer_lean *buf); 67 bool (*can_reclaim)(void *winsys, struct pb_buffer_lean *buf); 80 unsigned offsetof_pb_cache_entry, void *winsys, 81 void (*destroy_buffer)(void *winsys, struct pb_buffer_lean *buf), 82 bool (*can_reclaim)(void *winsys, struct pb_buffer_lean *buf));
|
H A D | pb_cache.c | 77 mgr->destroy_buffer(mgr->winsys, buf); in destroy_buffer_locked() 127 mgr->destroy_buffer(mgr->winsys, buf); in pb_cache_add_buffer() 164 return mgr->can_reclaim(mgr->winsys, buf) ? 1 : -1; in pb_cache_is_buffer_compat() 309 unsigned offsetof_pb_cache_entry, void *winsys, in pb_cache_init() argument 310 void (*destroy_buffer)(void *winsys, struct pb_buffer_lean *buf), in pb_cache_init() argument 311 bool (*can_reclaim)(void *winsys, struct pb_buffer_lean *buf)) in pb_cache_init() argument 323 mgr->winsys = winsys; in pb_cache_init()
|