/third_party/mesa3d/src/gallium/frontends/vdpau/ |
H A D | query.c | 73 struct pipe_screen *pscreen; in vlVdpVideoSurfaceQueryCapabilities() local 83 pscreen = dev->vscreen->pscreen; in vlVdpVideoSurfaceQueryCapabilities() 84 if (!pscreen) in vlVdpVideoSurfaceQueryCapabilities() 91 max_2d_texture_size = pscreen->get_param(pscreen, PIPE_CAP_MAX_TEXTURE_2D_SIZE); in vlVdpVideoSurfaceQueryCapabilities() 110 struct pipe_screen *pscreen; in vlVdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities() local 119 pscreen = dev->vscreen->pscreen; in vlVdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities() 120 if (!pscreen) in vlVdpVideoSurfaceQueryGetPutBitsYCbCrCapabilities() 180 struct pipe_screen *pscreen; vlVdpDecoderQueryCapabilities() local 233 struct pipe_screen *pscreen; vlVdpOutputSurfaceQueryCapabilities() local 285 struct pipe_screen *pscreen; vlVdpOutputSurfaceQueryGetPutBitsNativeCapabilities() local 326 struct pipe_screen *pscreen; vlVdpOutputSurfaceQueryPutBitsIndexedCapabilities() local 385 struct pipe_screen *pscreen; vlVdpOutputSurfaceQueryPutBitsYCbCrCapabilities() local 433 struct pipe_screen *pscreen; vlVdpBitmapSurfaceQueryCapabilities() local [all...] |
/third_party/mesa3d/src/gallium/drivers/vc4/ |
H A D | vc4_screen.c | 79 vc4_screen_get_name(struct pipe_screen *pscreen) in vc4_screen_get_name() argument 81 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_get_name() 94 vc4_screen_get_vendor(struct pipe_screen *pscreen) in vc4_screen_get_vendor() argument 100 vc4_screen_destroy(struct pipe_screen *pscreen) in vc4_screen_destroy() argument 102 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_destroy() 105 vc4_bufmgr_destroy(pscreen); in vc4_screen_destroy() 114 u_transfer_helper_destroy(pscreen->transfer_helper); in vc4_screen_destroy() 117 ralloc_free(pscreen); in vc4_screen_destroy() 135 vc4_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) in vc4_screen_get_param() argument 137 struct vc4_screen *screen = vc4_screen(pscreen); in vc4_screen_get_param() 214 vc4_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) vc4_screen_get_paramf() argument 251 vc4_screen_get_shader_param(struct pipe_screen *pscreen, enum pipe_shader_type shader, enum pipe_shader_cap param) vc4_screen_get_shader_param() argument 326 vc4_screen_is_format_supported(struct pipe_screen *pscreen, enum pipe_format format, enum pipe_texture_target target, unsigned sample_count, unsigned storage_sample_count, unsigned usage) vc4_screen_is_format_supported() argument 423 vc4_get_modifiers(struct pipe_screen *pscreen, int *num) vc4_get_modifiers() argument 448 vc4_screen_query_dmabuf_modifiers(struct pipe_screen *pscreen, enum pipe_format format, int max, uint64_t *modifiers, unsigned int *external_only, int *count) vc4_screen_query_dmabuf_modifiers() argument 476 vc4_screen_is_dmabuf_modifier_supported(struct pipe_screen *pscreen, uint64_t modifier, enum pipe_format format, bool *external_only) vc4_screen_is_dmabuf_modifier_supported() argument 550 struct pipe_screen *pscreen; vc4_screen_create() local [all...] |
/third_party/mesa3d/src/gallium/drivers/freedreno/ |
H A D | freedreno_screen.c | 110 fd_screen_get_name(struct pipe_screen *pscreen) in fd_screen_get_name() argument 112 return fd_dev_name(fd_screen(pscreen)->dev_id); in fd_screen_get_name() 116 fd_screen_get_vendor(struct pipe_screen *pscreen) in fd_screen_get_vendor() argument 122 fd_screen_get_device_vendor(struct pipe_screen *pscreen) in fd_screen_get_device_vendor() argument 128 fd_screen_get_timestamp(struct pipe_screen *pscreen) in fd_screen_get_timestamp() argument 130 struct fd_screen *screen = fd_screen(pscreen); in fd_screen_get_timestamp() 144 fd_screen_destroy(struct pipe_screen *pscreen) in fd_screen_destroy() argument 146 struct fd_screen *screen = fd_screen(pscreen); in fd_screen_destroy() 163 fd_gmem_screen_fini(pscreen); in fd_screen_destroy() 171 u_transfer_helper_destroy(pscreen in fd_screen_destroy() 185 fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) fd_screen_get_param() argument 553 fd_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) fd_screen_get_paramf() argument 593 fd_screen_get_shader_param(struct pipe_screen *pscreen, enum pipe_shader_type shader, enum pipe_shader_cap param) fd_screen_get_shader_param() argument 731 fd_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type, enum pipe_compute_cap param, void *ret) fd_get_compute_param() argument 805 fd_get_compiler_options(struct pipe_screen *pscreen, enum pipe_shader_ir ir, unsigned shader) fd_get_compiler_options() argument 817 fd_get_disk_shader_cache(struct pipe_screen *pscreen) fd_get_disk_shader_cache() argument 830 fd_screen_bo_get_handle(struct pipe_screen *pscreen, struct fd_bo *bo, struct renderonly_scanout *scanout, unsigned stride, struct winsys_handle *whandle) fd_screen_bo_get_handle() argument 856 fd_screen_query_dmabuf_modifiers(struct pipe_screen *pscreen, enum pipe_format format, int max, uint64_t *modifiers, unsigned int *external_only, int *count) fd_screen_query_dmabuf_modifiers() argument 886 fd_screen_is_dmabuf_modifier_supported(struct pipe_screen *pscreen, uint64_t modifier, enum pipe_format format, bool *external_only) fd_screen_is_dmabuf_modifier_supported() argument 907 fd_screen_bo_from_handle(struct pipe_screen *pscreen, struct winsys_handle *whandle) fd_screen_bo_from_handle() argument 933 _fd_fence_ref(struct pipe_screen *pscreen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *pfence) _fd_fence_ref() argument 940 fd_screen_get_device_uuid(struct pipe_screen *pscreen, char *uuid) fd_screen_get_device_uuid() argument 948 fd_screen_get_driver_uuid(struct pipe_screen *pscreen, char *uuid) fd_screen_get_driver_uuid() argument 958 struct pipe_screen *pscreen; fd_screen_create() local [all...] |
/third_party/mesa3d/src/gallium/frontends/lavapipe/ |
H A D | lvp_device.c | 190 min_vertex_pipeline_param(struct pipe_screen *pscreen, enum pipe_shader_cap param) in min_vertex_pipeline_param() argument 195 !pscreen->get_shader_param(pscreen, i, in min_vertex_pipeline_param() 199 val = MAX2(val, pscreen->get_shader_param(pscreen, i, param)); in min_vertex_pipeline_param() 205 min_shader_param(struct pipe_screen *pscreen, enum pipe_shader_cap param) in min_shader_param() argument 207 return MIN3(min_vertex_pipeline_param(pscreen, param), in min_shader_param() 208 pscreen->get_shader_param(pscreen, PIPE_SHADER_FRAGMENT, param), in min_shader_param() 209 pscreen in min_shader_param() [all...] |
H A D | lvp_pipe_sync.c | 58 device->pscreen->fence_reference(device->pscreen, &sync->fence, NULL); in lvp_pipe_sync_finish() 71 device->pscreen->fence_reference(device->pscreen, &sync->fence, fence); in lvp_pipe_sync_signal_with_fence() 88 device->pscreen->fence_reference(device->pscreen, &sync->fence, NULL); in lvp_pipe_sync_signal() 106 device->pscreen->fence_reference(device->pscreen, &sync->fence, NULL); in lvp_pipe_sync_reset() 133 device->pscreen->fence_reference(device->pscreen, in lvp_pipe_sync_move() [all...] |
H A D | lvp_formats.c | 75 if (physical_device->pscreen->is_format_supported(physical_device->pscreen, pformat, in lvp_physical_device_get_format_properties() 90 if (physical_device->pscreen->is_format_supported(physical_device->pscreen, pformat, in lvp_physical_device_get_format_properties() 104 physical_device->pscreen->is_format_supported(physical_device->pscreen, pformat, in lvp_physical_device_get_format_properties() 109 if (physical_device->pscreen->is_format_supported(physical_device->pscreen, pformat, in lvp_physical_device_get_format_properties() 114 if (physical_device->pscreen->is_format_supported(physical_device->pscreen, pforma in lvp_physical_device_get_format_properties() [all...] |
/third_party/mesa3d/src/gallium/drivers/tegra/ |
H A D | tegra_screen.c | 49 static void tegra_screen_destroy(struct pipe_screen *pscreen) in tegra_screen_destroy() argument 51 struct tegra_screen *screen = to_tegra_screen(pscreen); in tegra_screen_destroy() 54 free(pscreen); in tegra_screen_destroy() 58 tegra_screen_get_name(struct pipe_screen *pscreen) in tegra_screen_get_name() argument 64 tegra_screen_get_vendor(struct pipe_screen *pscreen) in tegra_screen_get_vendor() argument 70 tegra_screen_get_device_vendor(struct pipe_screen *pscreen) in tegra_screen_get_device_vendor() argument 76 tegra_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) in tegra_screen_get_param() argument 78 struct tegra_screen *screen = to_tegra_screen(pscreen); in tegra_screen_get_param() 84 tegra_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) in tegra_screen_get_paramf() argument 86 struct tegra_screen *screen = to_tegra_screen(pscreen); in tegra_screen_get_paramf() 92 tegra_screen_get_shader_param(struct pipe_screen *pscreen, unsigned shader, enum pipe_shader_cap param) tegra_screen_get_shader_param() argument 101 tegra_screen_get_video_param(struct pipe_screen *pscreen, enum pipe_video_profile profile, enum pipe_video_entrypoint entrypoint, enum pipe_video_cap param) tegra_screen_get_video_param() argument 113 tegra_screen_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type, enum pipe_compute_cap param, void *retp) tegra_screen_get_compute_param() argument 125 tegra_screen_get_timestamp(struct pipe_screen *pscreen) tegra_screen_get_timestamp() argument 133 tegra_screen_is_format_supported(struct pipe_screen *pscreen, enum pipe_format format, enum pipe_texture_target target, unsigned sample_count, unsigned storage_sample_count, unsigned usage) tegra_screen_is_format_supported() argument 148 tegra_screen_is_video_format_supported(struct pipe_screen *pscreen, enum pipe_format format, enum pipe_video_profile profile, enum pipe_video_entrypoint entrypoint) tegra_screen_is_video_format_supported() argument 160 tegra_screen_can_create_resource(struct pipe_screen *pscreen, const struct pipe_resource *template) tegra_screen_can_create_resource() argument 205 tegra_screen_resource_create(struct pipe_screen *pscreen, const struct pipe_resource *template) tegra_screen_resource_create() argument 263 tegra_screen_resource_create_front(struct pipe_screen *pscreen, const struct pipe_resource *template, const void *map_front_private) tegra_screen_resource_create_front() argument 279 tegra_screen_resource_from_handle(struct pipe_screen *pscreen, const struct pipe_resource *template, struct winsys_handle *handle, unsigned usage) tegra_screen_resource_from_handle() argument 307 tegra_screen_resource_from_user_memory(struct pipe_screen *pscreen, const struct pipe_resource *template, void *buffer) tegra_screen_resource_from_user_memory() argument 323 tegra_screen_resource_get_handle(struct pipe_screen *pscreen, struct pipe_context *pcontext, struct pipe_resource *presource, struct winsys_handle *handle, unsigned usage) tegra_screen_resource_get_handle() argument 354 tegra_screen_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *presource) tegra_screen_resource_destroy() argument 366 tegra_screen_flush_frontbuffer(struct pipe_screen *pscreen, struct pipe_context *pcontext, struct pipe_resource *resource, unsigned int level, unsigned int layer, void *winsys_drawable_handle, struct pipe_box *box) tegra_screen_flush_frontbuffer() argument 384 tegra_screen_fence_reference(struct pipe_screen *pscreen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) tegra_screen_fence_reference() argument 394 tegra_screen_fence_finish(struct pipe_screen *pscreen, struct pipe_context *pcontext, struct pipe_fence_handle *fence, uint64_t timeout) tegra_screen_fence_finish() argument 408 tegra_screen_fence_get_fd(struct pipe_screen *pscreen, struct pipe_fence_handle *fence) tegra_screen_fence_get_fd() argument 417 tegra_screen_get_driver_query_info(struct pipe_screen *pscreen, unsigned int index, struct pipe_driver_query_info *info) tegra_screen_get_driver_query_info() argument 427 tegra_screen_get_driver_query_group_info(struct pipe_screen *pscreen, unsigned int index, struct pipe_driver_query_group_info *info) tegra_screen_get_driver_query_group_info() argument 437 tegra_screen_query_memory_info(struct pipe_screen *pscreen, struct pipe_memory_info *info) tegra_screen_query_memory_info() argument 446 tegra_screen_get_compiler_options(struct pipe_screen *pscreen, enum pipe_shader_ir ir, unsigned int shader) tegra_screen_get_compiler_options() argument 460 tegra_screen_get_disk_shader_cache(struct pipe_screen *pscreen) tegra_screen_get_disk_shader_cache() argument 468 tegra_screen_resource_create_with_modifiers(struct pipe_screen *pscreen, const struct pipe_resource *template, const uint64_t *modifiers, int count) tegra_screen_resource_create_with_modifiers() argument 516 tegra_screen_query_dmabuf_modifiers(struct pipe_screen *pscreen, enum pipe_format format, int max, uint64_t *modifiers, unsigned int *external_only, int *count) tegra_screen_query_dmabuf_modifiers() argument 529 tegra_screen_is_dmabuf_modifier_supported(struct pipe_screen *pscreen, uint64_t modifier, enum pipe_format format, bool *external_only) tegra_screen_is_dmabuf_modifier_supported() argument 541 tegra_screen_get_dmabuf_modifier_planes(struct pipe_screen *pscreen, uint64_t modifier, enum pipe_format format) tegra_screen_get_dmabuf_modifier_planes() argument 553 tegra_screen_memobj_create_from_handle(struct pipe_screen *pscreen, struct winsys_handle *handle, bool dedicated) tegra_screen_memobj_create_from_handle() argument [all...] |
/third_party/mesa3d/src/gallium/winsys/freedreno/drm/ |
H A D | freedreno_drm_winsys.c | 47 fd_drm_screen_destroy(struct pipe_screen *pscreen) in fd_drm_screen_destroy() argument 49 struct fd_screen *screen = fd_screen(pscreen); in fd_drm_screen_destroy() 66 pscreen->destroy = screen->winsys_priv; in fd_drm_screen_destroy() 67 pscreen->destroy(pscreen); in fd_drm_screen_destroy() 75 struct pipe_screen *pscreen = NULL; in fd_drm_screen_create() local 84 pscreen = util_hash_table_get(fd_tab, intptr_to_pointer(fd)); in fd_drm_screen_create() 85 if (pscreen) { in fd_drm_screen_create() 86 fd_screen(pscreen)->refcnt++; in fd_drm_screen_create() 92 pscreen in fd_drm_screen_create() [all...] |
/third_party/mesa3d/src/gallium/winsys/lima/drm/ |
H A D | lima_drm_winsys.c | 42 lima_drm_screen_destroy(struct pipe_screen *pscreen) in lima_drm_screen_destroy() argument 44 struct lima_screen *screen = lima_screen(pscreen); in lima_drm_screen_destroy() 61 pscreen->destroy = screen->winsys_priv; in lima_drm_screen_destroy() 62 pscreen->destroy(pscreen); in lima_drm_screen_destroy() 70 struct pipe_screen *pscreen = NULL; in lima_drm_screen_create() local 79 pscreen = util_hash_table_get(fd_tab, intptr_to_pointer(fd)); in lima_drm_screen_create() 80 if (pscreen) { in lima_drm_screen_create() 81 lima_screen(pscreen)->refcnt++; in lima_drm_screen_create() 85 pscreen in lima_drm_screen_create() [all...] |
/third_party/mesa3d/src/gallium/frontends/va/ |
H A D | config.c | 46 struct pipe_screen *pscreen; in vlVaQueryConfigProfiles() local 55 pscreen = VL_VA_PSCREEN(ctx); in vlVaQueryConfigProfiles() 60 if (vl_codec_supported(pscreen, p, false) || in vlVaQueryConfigProfiles() 61 vl_codec_supported(pscreen, p, true)) { in vlVaQueryConfigProfiles() 78 struct pipe_screen *pscreen; in vlVaQueryConfigEntrypoints() local 97 pscreen = VL_VA_PSCREEN(ctx); in vlVaQueryConfigEntrypoints() 98 if (vl_codec_supported(pscreen, p, false)) in vlVaQueryConfigEntrypoints() 101 if (vl_codec_supported(pscreen, p, true)) in vlVaQueryConfigEntrypoints() 116 struct pipe_screen *pscreen; in vlVaGetConfigAttributes() local 122 pscreen in vlVaGetConfigAttributes() 240 struct pipe_screen *pscreen; vlVaCreateConfig() local [all...] |
/third_party/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_screen.c | 88 crocus_get_vendor(struct pipe_screen *pscreen) in crocus_get_vendor() argument 94 crocus_get_device_vendor(struct pipe_screen *pscreen) in crocus_get_device_vendor() argument 100 crocus_get_device_uuid(struct pipe_screen *pscreen, char *uuid) in crocus_get_device_uuid() argument 102 struct crocus_screen *screen = (struct crocus_screen *)pscreen; in crocus_get_device_uuid() 108 crocus_get_driver_uuid(struct pipe_screen *pscreen, char *uuid) in crocus_get_driver_uuid() argument 110 struct crocus_screen *screen = (struct crocus_screen *)pscreen; in crocus_get_driver_uuid() 117 crocus_get_name(struct pipe_screen *pscreen) in crocus_get_name() argument 119 struct crocus_screen *screen = (struct crocus_screen *)pscreen; in crocus_get_name() 136 crocus_get_param(struct pipe_screen *pscreen, enum pipe_cap param) in crocus_get_param() argument 138 struct crocus_screen *screen = (struct crocus_screen *)pscreen; in crocus_get_param() 405 crocus_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) crocus_get_paramf() argument 446 crocus_get_shader_param(struct pipe_screen *pscreen, enum pipe_shader_type p_stage, enum pipe_shader_cap param) crocus_get_shader_param() argument 543 crocus_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type, enum pipe_compute_cap param, void *ret) crocus_get_compute_param() argument 613 crocus_get_timestamp(struct pipe_screen *pscreen) crocus_get_timestamp() argument 638 crocus_screen_unref(struct pipe_screen *pscreen) crocus_screen_unref() argument 644 crocus_query_memory_info(struct pipe_screen *pscreen, struct pipe_memory_info *info) crocus_query_memory_info() argument 650 crocus_get_compiler_options(struct pipe_screen *pscreen, enum pipe_shader_ir ir, enum pipe_shader_type pstage) crocus_get_compiler_options() argument 662 crocus_get_disk_shader_cache(struct pipe_screen *pscreen) crocus_get_disk_shader_cache() argument 790 struct pipe_screen *pscreen = &screen->base; crocus_screen_create() local [all...] |
/third_party/mesa3d/src/gallium/drivers/v3d/ |
H A D | v3d_screen.c | 51 v3d_screen_get_name(struct pipe_screen *pscreen) in v3d_screen_get_name() argument 53 struct v3d_screen *screen = v3d_screen(pscreen); in v3d_screen_get_name() 66 v3d_screen_get_vendor(struct pipe_screen *pscreen) in v3d_screen_get_vendor() argument 72 v3d_screen_destroy(struct pipe_screen *pscreen) in v3d_screen_destroy() argument 74 struct v3d_screen *screen = v3d_screen(pscreen); in v3d_screen_destroy() 77 v3d_bufmgr_destroy(pscreen); in v3d_screen_destroy() 92 u_transfer_helper_destroy(pscreen->transfer_helper); in v3d_screen_destroy() 95 ralloc_free(pscreen); in v3d_screen_destroy() 113 v3d_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) in v3d_screen_get_param() argument 115 struct v3d_screen *screen = v3d_screen(pscreen); in v3d_screen_get_param() 312 v3d_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) v3d_screen_get_paramf() argument 349 v3d_screen_get_shader_param(struct pipe_screen *pscreen, unsigned shader, enum pipe_shader_cap param) v3d_screen_get_shader_param() argument 479 v3d_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type, enum pipe_compute_cap param, void *ret) v3d_get_compute_param() argument 559 v3d_screen_is_format_supported(struct pipe_screen *pscreen, enum pipe_format format, enum pipe_texture_target target, unsigned sample_count, unsigned storage_sample_count, unsigned usage) v3d_screen_is_format_supported() argument 747 v3d_screen_get_compiler_options(struct pipe_screen *pscreen, enum pipe_shader_ir ir, unsigned shader) v3d_screen_get_compiler_options() argument 760 v3d_screen_query_dmabuf_modifiers(struct pipe_screen *pscreen, enum pipe_format format, int max, uint64_t *modifiers, unsigned int *external_only, int *count) v3d_screen_query_dmabuf_modifiers() argument 787 v3d_screen_is_dmabuf_modifier_supported(struct pipe_screen *pscreen, uint64_t modifier, enum pipe_format format, bool *external_only) v3d_screen_is_dmabuf_modifier_supported() argument 833 v3d_screen_get_disk_shader_cache(struct pipe_screen *pscreen) v3d_screen_get_disk_shader_cache() argument 845 struct pipe_screen *pscreen; v3d_screen_create() local [all...] |
/third_party/mesa3d/src/gallium/winsys/etnaviv/drm/ |
H A D | etnaviv_drm_winsys.c | 134 etna_drm_screen_destroy(struct pipe_screen *pscreen) in etna_drm_screen_destroy() argument 136 struct etna_screen *screen = etna_screen(pscreen); in etna_drm_screen_destroy() 153 pscreen->destroy = screen->winsys_priv; in etna_drm_screen_destroy() 154 pscreen->destroy(pscreen); in etna_drm_screen_destroy() 161 struct pipe_screen *pscreen = NULL; in etna_lookup_or_create_screen() local 170 pscreen = util_hash_table_get(fd_tab, intptr_to_pointer(gpu_fd)); in etna_lookup_or_create_screen() 171 if (pscreen) { in etna_lookup_or_create_screen() 172 etna_screen(pscreen)->refcnt++; in etna_lookup_or_create_screen() 174 pscreen in etna_lookup_or_create_screen() [all...] |
/third_party/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_screen.c | 85 iris_get_vendor(struct pipe_screen *pscreen) in iris_get_vendor() argument 91 iris_get_device_vendor(struct pipe_screen *pscreen) in iris_get_device_vendor() argument 97 iris_get_device_uuid(struct pipe_screen *pscreen, char *uuid) in iris_get_device_uuid() argument 99 struct iris_screen *screen = (struct iris_screen *)pscreen; in iris_get_device_uuid() 105 iris_get_driver_uuid(struct pipe_screen *pscreen, char *uuid) in iris_get_driver_uuid() argument 107 struct iris_screen *screen = (struct iris_screen *)pscreen; in iris_get_driver_uuid() 136 iris_get_name(struct pipe_screen *pscreen) in iris_get_name() argument 138 struct iris_screen *screen = (struct iris_screen *)pscreen; in iris_get_name() 187 iris_get_param(struct pipe_screen *pscreen, enum pipe_cap param) in iris_get_param() argument 189 struct iris_screen *screen = (struct iris_screen *)pscreen; in iris_get_param() 418 iris_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) iris_get_paramf() argument 453 iris_get_shader_param(struct pipe_screen *pscreen, enum pipe_shader_type p_stage, enum pipe_shader_cap param) iris_get_shader_param() argument 533 iris_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type, enum pipe_compute_cap param, void *ret) iris_get_compute_param() argument 614 iris_get_timestamp(struct pipe_screen *pscreen) iris_get_timestamp() argument 643 iris_screen_unref(struct pipe_screen *pscreen) iris_screen_unref() argument 649 iris_query_memory_info(struct pipe_screen *pscreen, struct pipe_memory_info *info) iris_query_memory_info() argument 655 iris_get_compiler_options(struct pipe_screen *pscreen, enum pipe_shader_ir ir, enum pipe_shader_type pstage) iris_get_compiler_options() argument 667 iris_get_disk_shader_cache(struct pipe_screen *pscreen) iris_get_disk_shader_cache() argument 867 struct pipe_screen *pscreen = &screen->base; iris_screen_create() local [all...] |
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/ |
H A D | nv30_resource.c | 51 nv30_resource_create(struct pipe_screen *pscreen, in nv30_resource_create() argument 56 return nouveau_buffer_create(pscreen, tmpl); in nv30_resource_create() 58 return nv30_miptree_create(pscreen, tmpl); in nv30_resource_create() 63 nv30_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *res) in nv30_resource_destroy() argument 66 nouveau_buffer_destroy(pscreen, res); in nv30_resource_destroy() 68 nv30_miptree_destroy(pscreen, res); in nv30_resource_destroy() 72 nv30_resource_from_handle(struct pipe_screen *pscreen, in nv30_resource_from_handle() argument 80 return nv30_miptree_from_handle(pscreen, tmpl, handle); in nv30_resource_from_handle() 84 nv30_resource_screen_init(struct pipe_screen *pscreen) in nv30_resource_screen_init() argument 86 pscreen in nv30_resource_screen_init() [all...] |
H A D | nv30_screen.c | 51 nv30_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) in nv30_screen_get_param() argument 53 struct nv30_screen *screen = nv30_screen(pscreen); in nv30_screen_get_param() 55 struct nouveau_device *dev = nouveau_screen(pscreen)->device; in nv30_screen_get_param() 281 return u_pipe_screen_get_param_defaults(pscreen, param); in nv30_screen_get_param() 286 nv30_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) in nv30_screen_get_paramf() argument 288 struct nv30_screen *screen = nv30_screen(pscreen); in nv30_screen_get_paramf() 321 nv30_screen_get_shader_param(struct pipe_screen *pscreen, in nv30_screen_get_shader_param() argument 325 struct nv30_screen *screen = nv30_screen(pscreen); in nv30_screen_get_shader_param() 442 nv30_screen_is_format_supported(struct pipe_screen *pscreen, in nv30_screen_is_format_supported() argument 449 if (sample_count > nv30_screen(pscreen) in nv30_screen_is_format_supported() 505 nv30_screen_get_compiler_options(struct pipe_screen *pscreen, enum pipe_shader_ir ir, enum pipe_shader_type shader) nv30_screen_get_compiler_options() argument 522 nv30_screen_fence_emit(struct pipe_screen *pscreen, uint32_t *sequence) nv30_screen_fence_emit() argument 537 nv30_screen_fence_update(struct pipe_screen *pscreen) nv30_screen_fence_update() argument 545 nv30_screen_destroy(struct pipe_screen *pscreen) nv30_screen_destroy() argument 586 struct pipe_screen *pscreen; nv30_screen_create() local [all...] |
/third_party/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_screen.c | 85 etna_screen_destroy(struct pipe_screen *pscreen) in etna_screen_destroy() argument 87 struct etna_screen *screen = etna_screen(pscreen); in etna_screen_destroy() 98 etna_shader_screen_fini(pscreen); in etna_screen_destroy() 116 etna_screen_get_name(struct pipe_screen *pscreen) in etna_screen_get_name() argument 118 struct etna_screen *priv = etna_screen(pscreen); in etna_screen_get_name() 128 etna_screen_get_vendor(struct pipe_screen *pscreen) in etna_screen_get_vendor() argument 134 etna_screen_get_device_vendor(struct pipe_screen *pscreen) in etna_screen_get_device_vendor() argument 140 etna_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) in etna_screen_get_param() argument 142 struct etna_screen *screen = etna_screen(pscreen); in etna_screen_get_param() 297 return u_pipe_screen_get_param_defaults(pscreen, para in etna_screen_get_param() 302 etna_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param) etna_screen_get_paramf() argument 335 etna_screen_get_shader_param(struct pipe_screen *pscreen, enum pipe_shader_type shader, enum pipe_shader_cap param) etna_screen_get_shader_param() argument 433 etna_screen_get_timestamp(struct pipe_screen *pscreen) etna_screen_get_timestamp() argument 543 etna_screen_is_format_supported(struct pipe_screen *pscreen, enum pipe_format format, enum pipe_texture_target target, unsigned sample_count, unsigned storage_sample_count, unsigned usage) etna_screen_is_format_supported() argument 614 modifier_num_supported(struct pipe_screen *pscreen, int num) modifier_num_supported() argument 627 etna_screen_query_dmabuf_modifiers(struct pipe_screen *pscreen, enum pipe_format format, int max, uint64_t *modifiers, unsigned int *external_only, int *count) etna_screen_query_dmabuf_modifiers() argument 657 etna_screen_is_dmabuf_modifier_supported(struct pipe_screen *pscreen, uint64_t modifier, enum pipe_format format, bool *external_only) etna_screen_is_dmabuf_modifier_supported() argument 939 etna_screen_bo_from_handle(struct pipe_screen *pscreen, struct winsys_handle *whandle) etna_screen_bo_from_handle() argument 963 etna_get_compiler_options(struct pipe_screen *pscreen, enum pipe_shader_ir ir, unsigned shader) etna_get_compiler_options() argument 970 etna_get_disk_shader_cache(struct pipe_screen *pscreen) etna_get_disk_shader_cache() argument 983 struct pipe_screen *pscreen; etna_screen_create() local [all...] |
H A D | etnaviv_query.c | 91 etna_get_driver_query_info(struct pipe_screen *pscreen, unsigned index, in etna_get_driver_query_info() argument 94 int nr_sw_queries = etna_sw_get_driver_query_info(pscreen, 0, NULL); in etna_get_driver_query_info() 95 int nr_pm_queries = etna_pm_get_driver_query_info(pscreen, 0, NULL); in etna_get_driver_query_info() 101 return etna_sw_get_driver_query_info(pscreen, index, info); in etna_get_driver_query_info() 103 return etna_pm_get_driver_query_info(pscreen, index - nr_sw_queries, info); in etna_get_driver_query_info() 107 etna_get_driver_query_group_info(struct pipe_screen *pscreen, unsigned index, in etna_get_driver_query_group_info() argument 110 int nr_sw_groups = etna_sw_get_driver_query_group_info(pscreen, 0, NULL); in etna_get_driver_query_group_info() 111 int nr_pm_groups = etna_pm_get_driver_query_group_info(pscreen, 0, NULL); in etna_get_driver_query_group_info() 117 return etna_sw_get_driver_query_group_info(pscreen, index, info); in etna_get_driver_query_group_info() 119 return etna_pm_get_driver_query_group_info(pscreen, inde in etna_get_driver_query_group_info() 137 etna_query_screen_init(struct pipe_screen *pscreen) etna_query_screen_init() argument [all...] |
H A D | etnaviv_resource.c | 83 etna_screen_resource_alloc_ts(struct pipe_screen *pscreen, in etna_screen_resource_alloc_ts() argument 86 struct etna_screen *screen = etna_screen(pscreen); in etna_screen_resource_alloc_ts() 139 etna_screen_can_create_resource(struct pipe_screen *pscreen, in etna_screen_can_create_resource() argument 142 struct etna_screen *screen = etna_screen(pscreen); in etna_screen_can_create_resource() 201 etna_resource_alloc(struct pipe_screen *pscreen, unsigned layout, in etna_resource_alloc() argument 204 struct etna_screen *screen = etna_screen(pscreen); in etna_resource_alloc() 259 rsc->base.screen = pscreen; in etna_resource_alloc() 286 rsc->bo = etna_screen_bo_from_handle(pscreen, &handle); in etna_resource_alloc() 318 etna_resource_create(struct pipe_screen *pscreen, in etna_resource_create() argument 321 struct etna_screen *screen = etna_screen(pscreen); in etna_resource_create() 418 etna_resource_create_modifiers(struct pipe_screen *pscreen, const struct pipe_resource *templat, const uint64_t *modifiers, int count) etna_resource_create_modifiers() argument 433 etna_resource_changed(struct pipe_screen *pscreen, struct pipe_resource *prsc) etna_resource_changed() argument 439 etna_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *prsc) etna_resource_destroy() argument 464 etna_resource_from_handle(struct pipe_screen *pscreen, const struct pipe_resource *tmpl, struct winsys_handle *handle, unsigned usage) etna_resource_from_handle() argument 559 etna_resource_get_handle(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_resource *prsc, struct winsys_handle *handle, unsigned usage) etna_resource_get_handle() argument 607 etna_resource_get_param(struct pipe_screen *pscreen, struct pipe_context *pctx, struct pipe_resource *prsc, unsigned plane, unsigned layer, unsigned level, enum pipe_resource_param param, unsigned usage, uint64_t *value) etna_resource_get_param() argument 696 etna_resource_screen_init(struct pipe_screen *pscreen) etna_resource_screen_init() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/nouveau/ |
H A D | nouveau_screen.c | 41 nouveau_screen_get_name(struct pipe_screen *pscreen) in nouveau_screen_get_name() argument 43 struct nouveau_screen *screen = nouveau_screen(pscreen); in nouveau_screen_get_name() 48 nouveau_screen_get_vendor(struct pipe_screen *pscreen) in nouveau_screen_get_vendor() argument 54 nouveau_screen_get_device_vendor(struct pipe_screen *pscreen) in nouveau_screen_get_device_vendor() argument 60 nouveau_screen_get_timestamp(struct pipe_screen *pscreen) in nouveau_screen_get_timestamp() argument 66 return cpu_time + nouveau_screen(pscreen)->cpu_gpu_time_delta; in nouveau_screen_get_timestamp() 70 nouveau_screen_get_disk_shader_cache(struct pipe_screen *pscreen) in nouveau_screen_get_disk_shader_cache() argument 72 return nouveau_screen(pscreen)->disk_shader_cache; in nouveau_screen_get_disk_shader_cache() 76 nouveau_screen_fence_ref(struct pipe_screen *pscreen, in nouveau_screen_fence_ref() argument 97 nouveau_screen_bo_from_handle(struct pipe_screen *pscreen, in nouveau_screen_bo_from_handle() argument 135 nouveau_screen_bo_get_handle(struct pipe_screen *pscreen, struct nouveau_bo *bo, unsigned stride, struct winsys_handle *whandle) nouveau_screen_bo_get_handle() argument 193 struct pipe_screen *pscreen = &screen->base; nouveau_screen_init() local [all...] |
/third_party/mesa3d/src/mesa/state_tracker/ |
H A D | st_glsl_to_ir.cpp | 42 struct pipe_screen *pscreen = sctx->screen; in link_shader() local 67 bool have_dround = pscreen->get_shader_param(pscreen, ptarget, in link_shader() 69 bool have_dfrexp = pscreen->get_shader_param(pscreen, ptarget, in link_shader() 71 bool have_ldexp = pscreen->get_shader_param(pscreen, ptarget, in link_shader() 74 if (!pscreen->get_param(pscreen, PIPE_CAP_INT64_DIVMOD)) in link_shader() 99 if (stage == MESA_SHADER_FRAGMENT && pscreen in link_shader() [all...] |
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/ |
H A D | nvc0_resource.c | 34 nvc0_resource_destroy(struct pipe_screen *pscreen, struct pipe_resource *res) in nvc0_resource_destroy() argument 37 nouveau_buffer_destroy(pscreen, res); in nvc0_resource_destroy() 39 nv50_miptree_destroy(pscreen, res); in nvc0_resource_destroy() 168 nvc0_screen_init_resource_functions(struct pipe_screen *pscreen) in nvc0_screen_init_resource_functions() argument 170 pscreen->resource_create = nvc0_resource_create; in nvc0_screen_init_resource_functions() 171 pscreen->resource_create_with_modifiers = nvc0_resource_create_with_modifiers; in nvc0_screen_init_resource_functions() 172 pscreen->query_dmabuf_modifiers = nvc0_query_dmabuf_modifiers; in nvc0_screen_init_resource_functions() 173 pscreen->is_dmabuf_modifier_supported = nvc0_is_dmabuf_modifier_supported; in nvc0_screen_init_resource_functions() 174 pscreen->resource_from_handle = nvc0_resource_from_handle; in nvc0_screen_init_resource_functions() 175 pscreen in nvc0_screen_init_resource_functions() [all...] |
H A D | nvc0_miptree.c | 88 nvc0_choose_tiled_storage_type(struct pipe_screen *pscreen, in nvc0_choose_tiled_storage_type() argument 95 if (nouveau_screen(pscreen)->device->chipset >= 0x160) in nvc0_choose_tiled_storage_type() 186 nvc0_mt_choose_storage_type(struct pipe_screen *pscreen, in nvc0_mt_choose_storage_type() argument 197 return nvc0_choose_tiled_storage_type(pscreen, mt->base.base.format, ms, compressed); in nvc0_mt_choose_storage_type() 313 nvc0_miptree_get_modifier(struct pipe_screen *pscreen, struct nv50_miptree *mt) in nvc0_miptree_get_modifier() argument 317 nvc0_choose_tiled_storage_type(pscreen, in nvc0_miptree_get_modifier() 321 const uint32_t kind_gen = nvc0_get_kind_generation(pscreen); in nvc0_miptree_get_modifier() 336 nouveau_screen(pscreen)->tegra_sector_layout ? 0 : 1, in nvc0_miptree_get_modifier() 343 nvc0_miptree_get_handle(struct pipe_screen *pscreen, in nvc0_miptree_get_handle() argument 352 ret = nv50_miptree_get_handle(pscreen, contex in nvc0_miptree_get_handle() 362 nvc0_miptree_select_best_modifier(struct pipe_screen *pscreen, const struct nv50_miptree *mt, const uint64_t *modifiers, unsigned int count) nvc0_miptree_select_best_modifier() argument 443 nvc0_miptree_create(struct pipe_screen *pscreen, const struct pipe_resource *templ, const uint64_t *modifiers, unsigned int count) nvc0_miptree_create() argument [all...] |
/third_party/mesa3d/src/gallium/auxiliary/driver_noop/ |
H A D | noop_pipe.c | 42 struct pipe_screen pscreen; member 160 static bool noop_resource_get_handle(struct pipe_screen *pscreen, in noop_resource_get_handle() argument 166 struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)pscreen; in noop_resource_get_handle() 181 static bool noop_resource_get_param(struct pipe_screen *pscreen, in noop_resource_get_param() argument 191 struct noop_pipe_screen *noop_screen = (struct noop_pipe_screen*)pscreen; in noop_resource_get_param() 484 static const char *noop_get_vendor(struct pipe_screen* pscreen) in noop_get_vendor() argument 489 static const char *noop_get_device_vendor(struct pipe_screen* pscreen) in noop_get_device_vendor() argument 494 static const char *noop_get_name(struct pipe_screen* pscreen) in noop_get_name() argument 499 static int noop_get_param(struct pipe_screen* pscreen, enum pipe_cap param) in noop_get_param() argument 501 struct pipe_screen *screen = ((struct noop_pipe_screen*)pscreen) in noop_get_param() 506 noop_get_paramf(struct pipe_screen* pscreen, enum pipe_capf param) noop_get_paramf() argument 514 noop_get_shader_param(struct pipe_screen* pscreen, enum pipe_shader_type shader, enum pipe_shader_cap param) noop_get_shader_param() argument 523 noop_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type, enum pipe_compute_cap param, void *ret) noop_get_compute_param() argument 533 noop_is_format_supported(struct pipe_screen* pscreen, enum pipe_format format, enum pipe_texture_target target, unsigned sample_count, unsigned storage_sample_count, unsigned usage) noop_is_format_supported() argument 546 noop_get_timestamp(struct pipe_screen *pscreen) noop_get_timestamp() argument 580 noop_query_memory_info(struct pipe_screen *pscreen, struct pipe_memory_info *info) noop_query_memory_info() argument 589 noop_get_disk_shader_cache(struct pipe_screen *pscreen) noop_get_disk_shader_cache() argument 596 noop_get_compiler_options(struct pipe_screen *pscreen, enum pipe_shader_ir ir, enum pipe_shader_type shader) noop_get_compiler_options() argument 605 noop_finalize_nir(struct pipe_screen *pscreen, void *nir) noop_finalize_nir() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/freedreno/a4xx/ |
H A D | fd4_screen.c | 39 fd4_screen_is_format_supported(struct pipe_screen *pscreen, in fd4_screen_is_format_supported() argument 115 fd4_screen_init(struct pipe_screen *pscreen) in fd4_screen_init() argument 117 struct fd_screen *screen = fd_screen(pscreen); in fd4_screen_init() 120 pscreen->context_create = fd4_context_create; in fd4_screen_init() 121 pscreen->is_format_supported = fd4_screen_is_format_supported; in fd4_screen_init() 122 fd4_emit_init_screen(pscreen); in fd4_screen_init() 123 ir3_screen_init(pscreen); in fd4_screen_init()
|