/third_party/mesa3d/src/gallium/winsys/nouveau/drm/ |
H A D | nouveau_drm_winsys.c | 26 bool nouveau_drm_screen_unref(struct nouveau_screen *screen) in nouveau_drm_screen_unref() argument 29 if (screen->refcount == -1) in nouveau_drm_screen_unref() 33 ret = --screen->refcount; in nouveau_drm_screen_unref() 36 _mesa_hash_table_remove_key(fd_tab, intptr_to_pointer(screen->drm->fd)); in nouveau_drm_screen_unref() 47 struct nouveau_screen *screen = NULL; in nouveau_drm_screen_create() local 59 screen = util_hash_table_get(fd_tab, intptr_to_pointer(fd)); in nouveau_drm_screen_create() 60 if (screen) { in nouveau_drm_screen_create() 61 screen->refcount++; in nouveau_drm_screen_create() 63 return &screen->base; in nouveau_drm_screen_create() 66 /* Since the screen r in nouveau_drm_screen_create() [all...] |
/third_party/libdrm/tests/ttmtest/src/ |
H A D | xf86dri.c | 147 uniDRIQueryDirectRenderingCapable(dpy, screen, isCapable) in uniDRIQueryDirectRenderingCapable() 149 int screen; 163 req->screen = screen; 178 uniDRIOpenConnection(dpy, screen, hSAREA, busIdString) in uniDRIOpenConnection() 180 int screen; 195 req->screen = screen; 228 uniDRIAuthConnection(dpy, screen, magic) in uniDRIAuthConnection() 230 int screen; 383 uniDRIDestroyContext(Display * ndpy, int screen, XID context) uniDRIDestroyContext() argument 405 uniDRICreateDrawable(Display * ndpy, int screen, Drawable drawable, drm_drawable_t * hHWDrawable) uniDRICreateDrawable() argument 436 uniDRIDestroyDrawable(Display * ndpy, int screen, Drawable drawable) uniDRIDestroyDrawable() argument 458 uniDRIGetDrawableInfo(Display * dpy, int screen, Drawable drawable, unsigned int *index, unsigned int *stamp, int *X, int *Y, int *W, int *H, int *numClipRects, drm_clip_rect_t ** pClipRects, int *backX, int *backY, int *numBackClipRects, drm_clip_rect_t ** pBackClipRects) uniDRIGetDrawableInfo() argument [all...] |
H A D | xf86dri.h | 75 Bool uniDRIQueryDirectRenderingCapable(Display * dpy, int screen, 78 Bool uniDRIOpenConnection(Display * dpy, int screen, drm_handle_t * hSAREA, 81 Bool uniDRIAuthConnection(Display * dpy, int screen, drm_magic_t magic); 83 Bool uniDRICloseConnection(Display * dpy, int screen); 85 Bool uniDRIGetClientDriverName(Display * dpy, int screen, 89 Bool uniDRICreateContext(Display * dpy, int screen, Visual * visual, 92 Bool uniDRICreateContextWithConfig(Display * dpy, int screen, int configID, 95 extern Bool uniDRIDestroyContext(Display * dpy, int screen, XID context_id); 97 extern Bool uniDRICreateDrawable(Display * dpy, int screen, 100 extern Bool uniDRIDestroyDrawable(Display * dpy, int screen, [all...] |
/third_party/mesa3d/src/gallium/frontends/dri/ |
H A D | dri_helpers.c | 34 dri2_is_opencl_interop_loaded_locked(struct dri_screen *screen) in dri2_is_opencl_interop_loaded_locked() argument 36 return screen->opencl_dri_event_add_ref && in dri2_is_opencl_interop_loaded_locked() 37 screen->opencl_dri_event_release && in dri2_is_opencl_interop_loaded_locked() 38 screen->opencl_dri_event_wait && in dri2_is_opencl_interop_loaded_locked() 39 screen->opencl_dri_event_get_fence; in dri2_is_opencl_interop_loaded_locked() 43 dri2_load_opencl_interop(struct dri_screen *screen) in dri2_load_opencl_interop() argument 48 mtx_lock(&screen->opencl_func_mutex); in dri2_load_opencl_interop() 50 if (dri2_is_opencl_interop_loaded_locked(screen)) { in dri2_load_opencl_interop() 51 mtx_unlock(&screen->opencl_func_mutex); in dri2_load_opencl_interop() 55 screen in dri2_load_opencl_interop() 81 struct pipe_screen *screen = driscreen->base.screen; dri2_fence_get_caps() local 137 struct pipe_screen *screen = driscreen->base.screen; dri2_get_fence_fd() local 171 struct pipe_screen *screen = driscreen->base.screen; dri2_destroy_fence() local 190 struct pipe_screen *screen = driscreen->base.screen; dri2_client_wait_sync() local 241 dri2_lookup_egl_image(struct dri_screen *screen, void *handle) dri2_lookup_egl_image() argument 256 dri2_validate_egl_image(struct dri_screen *screen, void *handle) dri2_validate_egl_image() argument 264 dri2_lookup_egl_image_validated(struct dri_screen *screen, void *handle) dri2_lookup_egl_image_validated() argument 672 dri2_yuv_dma_buf_supported(struct dri_screen *screen, const struct dri2_format_mapping *map) dri2_yuv_dma_buf_supported() argument 690 struct dri_screen *screen = dri_screen(_screen); dri2_query_dma_buf_formats() local [all...] |
/test/xts/dcts/distributedhardware/distributedscreentest/ |
H A D | test.cpp | 26 #include "screen.h" 68 for (const auto &screen : allScreens) { in QueryRemoteScreenInfo() 69 if (screen == nullptr) { in QueryRemoteScreenInfo() 72 if (!screen->IsReal() && screen->GetWidth() > 0) { in QueryRemoteScreenInfo() 73 remoteScreens.push_back(screen); in QueryRemoteScreenInfo() 76 DHLOGE("-------------remote screen info---------------"); in QueryRemoteScreenInfo() 77 DHLOGE("remote screen Num: %{public}zu", remoteScreens.size()); in QueryRemoteScreenInfo() 78 for (const auto &screen : remoteScreens) { in QueryRemoteScreenInfo() 79 if (screen in QueryRemoteScreenInfo() [all...] |
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/ |
H A D | nvc0_context.c | 42 struct nouveau_screen *screen = &nvc0->screen->base; in nvc0_svm_migrate() local 43 int fd = screen->drm->fd; in nvc0_svm_migrate() 84 struct nouveau_screen *screen = &nvc0->screen->base; in nvc0_flush() local 87 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence); in nvc0_flush() 217 if (nvc0->screen->base.class_3d >= GM107_3D_CLASS) in nvc0_context_unreference_resources() 247 if (nvc0->screen->cur_ctx == nvc0) { in nvc0_destroy() 248 nvc0->screen->cur_ctx = NULL; in nvc0_destroy() 249 nvc0->screen in nvc0_destroy() 281 struct nvc0_screen *screen = push->user_priv; nvc0_default_kick_notify() local 414 struct nvc0_screen *screen = nvc0_screen(pscreen); nvc0_create() local [all...] |
H A D | nvc0_resource.c | 9 nvc0_resource_create(struct pipe_screen *screen, in nvc0_resource_create() argument 14 return nouveau_buffer_create(screen, templ); in nvc0_resource_create() 16 return nvc0_miptree_create(screen, templ, NULL, 0); in nvc0_resource_create() 21 nvc0_resource_create_with_modifiers(struct pipe_screen *screen, in nvc0_resource_create_with_modifiers() argument 27 return nouveau_buffer_create(screen, templ); in nvc0_resource_create_with_modifiers() 29 return nvc0_miptree_create(screen, templ, modifiers, count); in nvc0_resource_create_with_modifiers() 43 nvc0_query_dmabuf_modifiers(struct pipe_screen *screen, in nvc0_query_dmabuf_modifiers() argument 48 const int s = nouveau_screen(screen)->tegra_sector_layout ? 0 : 1; in nvc0_query_dmabuf_modifiers() 50 nvc0_choose_tiled_storage_type(screen, format, 0, false); in nvc0_query_dmabuf_modifiers() 53 const uint32_t kind_gen = nvc0_get_kind_generation(screen); in nvc0_query_dmabuf_modifiers() 84 nvc0_is_dmabuf_modifier_supported(struct pipe_screen *screen, uint64_t modifier, enum pipe_format format, bool *external_only) nvc0_is_dmabuf_modifier_supported() argument 115 nvc0_resource_from_handle(struct pipe_screen * screen, const struct pipe_resource *templ, struct winsys_handle *whandle, unsigned usage) nvc0_resource_from_handle() argument 144 ASSERTED struct nouveau_screen *screen = nouveau_screen(pipe); nvc0_resource_from_user_memory() local [all...] |
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/ |
H A D | nv50_context.c | 37 struct nouveau_screen *screen = context->screen; in nv50_flush() local 40 nouveau_fence_ref(screen->fence.current, (struct nouveau_fence **)fence); in nv50_flush() 138 struct nv50_screen *screen = push->user_priv; in nv50_default_kick_notify() local 140 if (screen) { in nv50_default_kick_notify() 141 nouveau_fence_next(&screen->base); in nv50_default_kick_notify() 142 nouveau_fence_update(&screen->base, true); in nv50_default_kick_notify() 143 if (screen->cur_ctx) in nv50_default_kick_notify() 144 screen->cur_ctx->state.flushed = true; in nv50_default_kick_notify() 187 if (nv50->screen in nv50_destroy() 302 struct nv50_screen *screen = nv50_screen(pscreen); nv50_create() local [all...] |
H A D | nv50_screen.h | 118 nv50_screen(struct pipe_screen *screen) in nv50_screen() argument 120 return (struct nv50_screen *)screen; in nv50_screen() 139 struct nv50_screen *screen = nv50_screen(res->base.screen); in nv50_resource_fence() local 142 nouveau_fence_ref(screen->base.fence.current, &res->fence); in nv50_resource_fence() 144 nouveau_fence_ref(screen->base.fence.current, &res->fence_wr); in nv50_resource_fence() 187 nv50_screen_tic_unlock(struct nv50_screen *screen, struct nv50_tic_entry *tic) in nv50_screen_tic_unlock() argument 190 screen->tic.lock[tic->id / 32] &= ~(1 << (tic->id % 32)); in nv50_screen_tic_unlock() 194 nv50_screen_tsc_unlock(struct nv50_screen *screen, struct nv50_tsc_entry *tsc) in nv50_screen_tsc_unlock() argument 197 screen in nv50_screen_tsc_unlock() 201 nv50_screen_tic_free(struct nv50_screen *screen, struct nv50_tic_entry *tic) nv50_screen_tic_free() argument 210 nv50_screen_tsc_free(struct nv50_screen *screen, struct nv50_tsc_entry *tsc) nv50_screen_tsc_free() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/virgl/ |
H A D | virgl_screen.c | 61 virgl_get_vendor(struct pipe_screen *screen) in virgl_get_vendor() argument 68 virgl_get_name(struct pipe_screen *screen) in virgl_get_name() argument 70 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_get_name() 78 virgl_get_param(struct pipe_screen *screen, enum pipe_cap param) in virgl_get_param() argument 80 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_get_param() 361 return u_pipe_screen_get_param_defaults(screen, param); in virgl_get_param() 366 virgl_get_shader_param(struct pipe_screen *screen, in virgl_get_shader_param() argument 370 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_get_shader_param() 465 virgl_get_paramf(struct pipe_screen *screen, enum pipe_capf param) in virgl_get_paramf() argument 467 struct virgl_screen *vscreen = virgl_screen(screen); in virgl_get_paramf() 500 virgl_get_compute_param(struct pipe_screen *screen, enum pipe_shader_ir ir_type, enum pipe_compute_cap param, void *ret) virgl_get_compute_param() argument 557 virgl_has_readback_format(struct pipe_screen *screen, enum virgl_formats fmt, bool allow_tweak) virgl_has_readback_format() argument 573 virgl_is_vertex_format_supported(struct pipe_screen *screen, enum pipe_format format) virgl_is_vertex_format_supported() argument 655 virgl_is_format_supported( struct pipe_screen *screen, enum pipe_format format, enum pipe_texture_target target, unsigned sample_count, unsigned storage_sample_count, unsigned bind) virgl_is_format_supported() argument 811 virgl_flush_frontbuffer(struct pipe_screen *screen, struct pipe_context *ctx, struct pipe_resource *res, unsigned level, unsigned layer, void *winsys_drawable_handle, struct pipe_box *sub_box) virgl_flush_frontbuffer() argument 829 virgl_fence_reference(struct pipe_screen *screen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) virgl_fence_reference() argument 839 virgl_fence_finish(struct pipe_screen *screen, struct pipe_context *ctx, struct pipe_fence_handle *fence, uint64_t timeout) virgl_fence_finish() argument 854 virgl_fence_get_fd(struct pipe_screen *screen, struct pipe_fence_handle *fence) virgl_fence_get_fd() argument 870 virgl_destroy_screen(struct pipe_screen *screen) virgl_destroy_screen() argument 901 virgl_query_memory_info(struct pipe_screen *screen, struct pipe_memory_info *info) virgl_query_memory_info() argument 941 struct virgl_screen *screen = virgl_screen(pscreen); virgl_get_disk_shader_cache() local 946 virgl_disk_cache_create(struct virgl_screen *screen) virgl_disk_cache_create() argument 1027 struct virgl_screen *screen = CALLOC_STRUCT(virgl_screen); virgl_create_screen() local [all...] |
/third_party/mesa3d/src/gallium/drivers/iris/ |
H A D | iris_program.c | 53 .prefix.limit_trig_input_range = screen->driconf.limit_trig_input_range 62 struct iris_screen *screen; member 70 get_new_program_id(struct iris_screen *screen) in get_new_program_id() argument 72 return p_atomic_inc_return(&screen->program_id); in get_new_program_id() 101 iris_to_brw_vs_key(const struct iris_screen *screen, in iris_to_brw_vs_key() argument 105 BRW_KEY_INIT(screen->devinfo.ver, key->vue.base.program_string_id, in iris_to_brw_vs_key() 116 iris_to_brw_tcs_key(const struct iris_screen *screen, in iris_to_brw_tcs_key() argument 120 BRW_KEY_INIT(screen->devinfo.ver, key->vue.base.program_string_id, in iris_to_brw_tcs_key() 131 iris_to_brw_tes_key(const struct iris_screen *screen, in iris_to_brw_tes_key() argument 135 BRW_KEY_INIT(screen in iris_to_brw_tes_key() 143 iris_to_brw_gs_key(const struct iris_screen *screen, const struct iris_gs_prog_key *key) iris_to_brw_gs_key() argument 153 iris_to_brw_fs_key(const struct iris_screen *screen, const struct iris_fs_prog_key *key) iris_to_brw_fs_key() argument 175 iris_to_brw_cs_key(const struct iris_screen *screen, const struct iris_cs_prog_key *key) iris_to_brw_cs_key() argument 202 struct iris_screen *screen = (struct iris_screen *) ctx->screen; iris_upload_ubo_ssbo_surf_state() local 1116 iris_debug_recompile(struct iris_screen *screen, struct util_debug_callback *dbg, struct iris_uncompiled_shader *ish, const struct brw_base_prog_key *key) iris_debug_recompile() argument 1207 find_or_add_variant(const struct iris_screen *screen, struct iris_uncompiled_shader *ish, enum iris_program_cache_id cache_id, const void *key, unsigned key_size, bool *added) find_or_add_variant() argument 1276 iris_schedule_compile(struct iris_screen *screen, struct util_queue_fence *ready_fence, struct util_debug_callback *dbg, struct iris_threaded_compile_job *job, util_queue_execute_func execute) iris_schedule_compile() argument 1306 iris_compile_vs(struct iris_screen *screen, struct u_upload_mgr *uploader, struct util_debug_callback *dbg, struct iris_uncompiled_shader *ish, struct iris_compiled_shader *shader) iris_compile_vs() argument 1398 struct iris_screen *screen = (struct iris_screen *)ice->ctx.screen; iris_update_compiled_vs() local 1485 iris_compile_tcs(struct iris_screen *screen, struct hash_table *passthrough_ht, struct u_upload_mgr *uploader, struct util_debug_callback *dbg, struct iris_uncompiled_shader *ish, struct iris_compiled_shader *shader) iris_compile_tcs() argument 1603 struct iris_screen *screen = (struct iris_screen *)ice->ctx.screen; iris_update_compiled_tcs() local 1675 iris_compile_tes(struct iris_screen *screen, struct u_upload_mgr *uploader, struct util_debug_callback *dbg, struct iris_uncompiled_shader *ish, struct iris_compiled_shader *shader) iris_compile_tes() argument 1766 struct iris_screen *screen = (struct iris_screen *)ice->ctx.screen; iris_update_compiled_tes() local 1814 iris_compile_gs(struct iris_screen *screen, struct u_upload_mgr *uploader, struct util_debug_callback *dbg, struct iris_uncompiled_shader *ish, struct iris_compiled_shader *shader) iris_compile_gs() argument 1910 struct iris_screen *screen = (struct iris_screen *)ice->ctx.screen; iris_update_compiled_gs() local 1948 iris_compile_fs(struct iris_screen *screen, struct u_upload_mgr *uploader, struct util_debug_callback *dbg, struct iris_uncompiled_shader *ish, struct iris_compiled_shader *shader, struct brw_vue_map *vue_map) iris_compile_fs() argument 2044 struct iris_screen *screen = (struct iris_screen *)ice->ctx.screen; iris_update_compiled_fs() local 2241 iris_compile_cs(struct iris_screen *screen, struct u_upload_mgr *uploader, struct util_debug_callback *dbg, struct iris_uncompiled_shader *ish, struct iris_compiled_shader *shader) iris_compile_cs() argument 2312 struct iris_screen *screen = (struct iris_screen *)ice->ctx.screen; iris_update_compiled_cs() local 2371 struct iris_screen *screen = (struct iris_screen *)ice->ctx.screen; iris_get_scratch_space() local 2403 struct iris_screen *screen = (struct iris_screen *)ice->ctx.screen; iris_get_scratch_surf() local 2446 iris_create_uncompiled_shader(struct iris_screen *screen, nir_shader *nir, const struct pipe_stream_output_info *so_info) iris_create_uncompiled_shader() argument 2490 struct iris_screen *screen = (void *) ctx->screen; iris_create_compute_state() local 2553 struct iris_screen *screen = job->screen; iris_compile_shader() local 2586 struct iris_screen *screen = (void *) ctx->screen; iris_create_shader_state() local 2865 struct iris_screen *screen = (struct iris_screen *) ctx->screen; iris_bind_tes_state() local 2892 struct iris_screen *screen = (struct iris_screen *) ctx->screen; iris_bind_fs_state() local 2923 struct iris_screen *screen = (struct iris_screen *)_screen; iris_finalize_nir() local 2943 struct iris_screen *screen = (struct iris_screen *) pscreen; iris_set_max_shader_compiler_threads() local 2952 struct iris_screen *screen = (struct iris_screen *) pscreen; iris_is_parallel_shader_compilation_finished() local [all...] |
H A D | iris_batch.c | 183 struct iris_screen *screen = (void *) ice->ctx.screen; in iris_init_batch() local 185 /* Note: screen, ctx_id, exec_flags and has_engines_context fields are in iris_init_batch() 233 intel_batch_decode_ctx_init(&batch->decoder, &screen->compiler->isa, in iris_init_batch() 234 &screen->devinfo, in iris_init_batch() 255 struct iris_screen *screen = (void *) ice->ctx.screen; in iris_init_non_engine_contexts() local 258 batch->ctx_id = iris_create_hw_context(screen->bufmgr); in iris_init_non_engine_contexts() 262 iris_hw_context_set_priority(screen->bufmgr, batch->ctx_id, priority); in iris_init_non_engine_contexts() 271 struct iris_screen *screen in iris_create_engines_context() local 323 struct iris_screen *screen = (void *) ice->ctx.screen; iris_init_engines_context() local 485 struct iris_screen *screen = batch->screen; create_batch() local 521 struct iris_screen *screen = batch->screen; iris_batch_reset() local 565 struct iris_screen *screen = batch->screen; iris_batch_free() local 735 struct iris_screen *screen = batch->screen; replace_kernel_ctx() local 769 struct iris_screen *screen = batch->screen; iris_batch_check_for_reset() local 827 struct iris_screen *screen = batch->screen; update_bo_syncobjs() local 1033 struct iris_screen *screen = batch->screen; _iris_batch_flush() local [all...] |
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/ |
H A D | nv30_query.c | 37 nv30_ntfy(struct nv30_screen *screen, struct nv30_query_object *qo) in nv30_ntfy() argument 39 struct nv04_notify *query = screen->query->data; in nv30_ntfy() 40 struct nouveau_bo *notify = screen->notify; in nv30_ntfy() 50 nv30_query_object_del(struct nv30_screen *screen, struct nv30_query_object **po) in nv30_query_object_del() argument 54 volatile uint32_t *ntfy = nv30_ntfy(screen, qo); in nv30_query_object_del() 64 nv30_query_object_new(struct nv30_screen *screen) in nv30_query_object_new() argument 75 while (nouveau_heap_alloc(screen->query_heap, 32, NULL, &qo->hw)) { in nv30_query_object_new() 76 oq = list_first_entry(&screen->queries, struct nv30_query_object, list); in nv30_query_object_new() 77 nv30_query_object_del(screen, &oq); in nv30_query_object_new() 80 list_addtail(&qo->list, &screen in nv30_query_object_new() 180 struct nv30_screen *screen = nv30->screen; nv30_query_end() local 202 struct nv30_screen *screen = nv30_screen(pipe->screen); nv30_query_result() local [all...] |
/third_party/mesa3d/src/gallium/drivers/etnaviv/ |
H A D | etnaviv_resource.c | 77 /* A tile is 4x4 pixels, having 'screen->specs.bits_per_tile' of tile status. 79 * We need N * screen->specs.bits_per_tile / (4 * 4) bits of tile status, or 80 * N * screen->specs.bits_per_tile / (4 * 4 * 8) bytes. 86 struct etna_screen *screen = etna_screen(pscreen); in etna_screen_resource_alloc_ts() local 97 ts_compress_fmt = (screen->specs.v4_compression || rsc->base.nr_samples > 1) ? in etna_screen_resource_alloc_ts() 103 if (VIV_FEATURE(screen, chipMinorFeatures6, CACHE128B256BPERLINE) && in etna_screen_resource_alloc_ts() 110 etna_screen_get_tile_size(screen, ts_mode) * in etna_screen_resource_alloc_ts() 111 8 / screen->specs.bits_per_tile), in etna_screen_resource_alloc_ts() 112 0x100 * screen->specs.pixel_pipes); in etna_screen_resource_alloc_ts() 121 rt_ts = etna_bo_new(screen in etna_screen_resource_alloc_ts() 142 struct etna_screen *screen = etna_screen(pscreen); etna_screen_can_create_resource() local 191 is_rs_align(struct etna_screen *screen, const struct pipe_resource *tmpl) is_rs_align() argument 204 struct etna_screen *screen = etna_screen(pscreen); etna_resource_alloc() local 321 struct etna_screen *screen = etna_screen(pscreen); etna_resource_create() local 377 select_best_modifier(const struct etna_screen * screen, const uint64_t *modifiers, const unsigned count) select_best_modifier() argument 422 struct etna_screen *screen = etna_screen(pscreen); etna_resource_create_modifiers() local 468 struct etna_screen *screen = etna_screen(pscreen); etna_resource_from_handle() local 564 struct etna_screen *screen = etna_screen(pscreen); etna_resource_get_handle() local [all...] |
H A D | etnaviv_texture.c | 50 struct etna_screen *screen = ctx->screen; in etna_bind_sampler_states() local 59 offset = screen->specs.vertex_sampler_offset; in etna_bind_sampler_states() 135 struct etna_screen *screen = etna_screen(rsc->base.screen); in etna_can_use_sampler_ts() local 137 return VIV_FEATURE(screen, chipMinorFeatures2, TEXTURE_TILED_READ) && in etna_can_use_sampler_ts() 140 (rsc->levels[0].ts_compress_fmt < 0 || screen->specs.v4_compression) && in etna_can_use_sampler_ts() 192 struct etna_screen *screen = etna_screen(res->base.screen); in etna_resource_sampler_compatible() local 194 if (res->layout == ETNA_LAYOUT_SUPER_TILED && VIV_FEATURE(screen, chipMinorFeatures in etna_resource_sampler_compatible() 279 struct etna_screen *screen = ctx->screen; etna_fragtex_set_sampler_views() local 293 struct etna_screen *screen = ctx->screen; etna_vertex_set_sampler_views() local 342 struct etna_screen *screen = ctx->screen; etna_texture_init() local 361 struct etna_screen *screen = ctx->screen; etna_texture_fini() local [all...] |
/third_party/mesa3d/src/gallium/drivers/zink/ |
H A D | zink_batch.c | 32 struct zink_screen *screen = zink_screen(ctx->base.screen); in zink_reset_batch_state() local 34 VkResult result = VKSCR(ResetCommandPool)(screen->dev, bs->cmdpool, 0); in zink_reset_batch_state() 60 zink_prune_query(screen, bs, query); in zink_reset_batch_state() 66 zink_surface_reference(screen, &surf, NULL); in zink_reset_batch_state() 71 zink_buffer_view_reference(screen, &buffer_view, NULL); in zink_reset_batch_state() 75 zink_framebuffer_reference(screen, fb, NULL); in zink_reset_batch_state() 79 VKSCR(DestroySampler)(screen->dev, *samp, NULL); in zink_reset_batch_state() 84 screen->batch_descriptor_reset(screen, b in zink_reset_batch_state() 120 unref_resources(struct zink_screen *screen, struct zink_batch_state *bs) unref_resources() argument 159 zink_batch_state_destroy(struct zink_screen *screen, struct zink_batch_state *bs) zink_batch_state_destroy() argument 195 struct zink_screen *screen = zink_screen(ctx->base.screen); create_batch_state() local 275 struct zink_screen *screen = zink_screen(ctx->base.screen); get_batch_state() local 345 struct zink_screen *screen = zink_screen(bs->ctx->base.screen); post_submit() local 364 struct zink_screen *screen = zink_screen(ctx->base.screen); submit_queue() local 463 struct zink_screen *screen = zink_screen(ctx->base.screen); zink_end_batch() local 647 zink_screen_usage_check_completion(struct zink_screen *screen, const struct zink_batch_usage *u) zink_screen_usage_check_completion() argument [all...] |
H A D | zink_bo.c | 85 get_slabs(struct zink_screen *screen, uint64_t size, enum zink_alloc_flag flags) in get_slabs() argument 87 //struct pb_slabs *bo_slabs = ((flags & RADEON_FLAG_ENCRYPTED) && screen->info.has_tmz_support) ? in get_slabs() 88 //screen->bo_slabs_encrypted : screen->bo_slabs; in get_slabs() 90 struct pb_slabs *bo_slabs = screen->pb.bo_slabs; in get_slabs() 105 get_slab_pot_entry_size(struct zink_screen *screen, unsigned size) in get_slab_pot_entry_size() argument 108 unsigned min_entry_size = 1 << screen->pb.bo_slabs[0].min_order; in get_slab_pot_entry_size() 114 static unsigned get_slab_entry_alignment(struct zink_screen *screen, unsigned size) in get_slab_entry_alignment() argument 116 unsigned entry_size = get_slab_pot_entry_size(screen, size); in get_slab_entry_alignment() 125 bo_destroy(struct zink_screen *screen, struc argument 156 bo_can_reclaim(struct zink_screen *screen, struct pb_buffer *pbuf) bo_can_reclaim() argument 172 bo_slab_free(struct zink_screen *screen, struct pb_slab *pslab) bo_slab_free() argument 184 bo_slab_destroy(struct zink_screen *screen, struct pb_buffer *pbuf) bo_slab_destroy() argument 197 clean_up_buffer_managers(struct zink_screen *screen) clean_up_buffer_managers() argument 209 get_optimal_alignment(struct zink_screen *screen, uint64_t size, unsigned alignment) get_optimal_alignment() argument 225 bo_destroy_or_cache(struct zink_screen *screen, struct pb_buffer *pbuf) bo_destroy_or_cache() argument 246 bo_create_internal(struct zink_screen *screen, uint64_t size, unsigned alignment, enum zink_heap heap, unsigned flags, const void *pNext) bo_create_internal() argument 325 sparse_backing_alloc(struct zink_screen *screen, struct zink_bo *bo, uint32_t *pstart_page, uint32_t *pnum_pages) sparse_backing_alloc() argument 411 sparse_free_backing_buffer(struct zink_screen *screen, struct zink_bo *bo, struct zink_sparse_backing *backing) sparse_free_backing_buffer() argument 427 sparse_backing_free(struct zink_screen *screen, struct zink_bo *bo, struct zink_sparse_backing *backing, uint32_t start_page, uint32_t num_pages) sparse_backing_free() argument 488 bo_sparse_destroy(struct zink_screen *screen, struct pb_buffer *pbuf) bo_sparse_destroy() argument 512 bo_sparse_create(struct zink_screen *screen, uint64_t size) bo_sparse_create() argument 553 zink_bo_create(struct zink_screen *screen, uint64_t size, unsigned alignment, enum zink_heap heap, enum zink_alloc_flag flags, const void *pNext) zink_bo_create() argument 664 zink_bo_map(struct zink_screen *screen, struct zink_bo *bo) zink_bo_map() argument 700 zink_bo_unmap(struct zink_screen *screen, struct zink_bo *bo) zink_bo_unmap() argument 713 get_semaphore(struct zink_screen *screen) get_semaphore() argument 726 buffer_commit_single(struct zink_screen *screen, struct zink_resource *res, struct zink_bo *bo, uint32_t bo_offset, uint32_t offset, uint32_t size, bool commit, VkSemaphore wait) buffer_commit_single() argument 761 buffer_bo_commit(struct zink_screen *screen, struct zink_resource *res, uint32_t offset, uint32_t size, bool commit, VkSemaphore *sem) buffer_bo_commit() argument 875 texture_commit_single(struct zink_screen *screen, struct zink_resource *res, VkSparseImageMemoryBind *ibind, unsigned num_binds, bool commit, VkSemaphore wait) texture_commit_single() argument 900 texture_commit_miptail(struct zink_screen *screen, struct zink_resource *res, struct zink_bo *bo, uint32_t bo_offset, uint32_t offset, bool commit, VkSemaphore wait) texture_commit_miptail() argument 932 zink_bo_commit(struct zink_screen *screen, struct zink_resource *res, unsigned level, struct pipe_box *box, bool commit, VkSemaphore *sem) zink_bo_commit() argument 1125 zink_bo_get_kms_handle(struct zink_screen *screen, struct zink_bo *bo, int fd, uint32_t *handle) zink_bo_get_kms_handle() argument 1167 struct zink_screen *screen = priv; bo_slab_alloc() local 1268 zink_bo_init(struct zink_screen *screen) zink_bo_init() argument 1306 zink_bo_deinit(struct zink_screen *screen) zink_bo_deinit() argument [all...] |
H A D | zink_resource.c | 99 zink_destroy_resource_object(struct zink_screen *screen, struct zink_resource_object *obj) in zink_destroy_resource_object() argument 102 VKSCR(DestroyBuffer)(screen->dev, obj->buffer, NULL); in zink_destroy_resource_object() 103 VKSCR(DestroyBuffer)(screen->dev, obj->storage_buffer, NULL); in zink_destroy_resource_object() 105 zink_kopper_displaytarget_destroy(screen, obj->dt); in zink_destroy_resource_object() 107 VKSCR(DestroyImage)(screen->dev, obj->image, NULL); in zink_destroy_resource_object() 118 zink_bo_unref(screen, obj->bo); in zink_destroy_resource_object() 126 struct zink_screen *screen = zink_screen(pscreen); in zink_resource_destroy() local 130 util_idalloc_mt_free(&screen->buffer_ids, res->base.buffer_id_unique); in zink_resource_destroy() 141 zink_resource_object_reference(screen, &res->obj, NULL); in zink_resource_destroy() 162 create_bci(struct zink_screen *screen, cons argument 198 check_ici(struct zink_screen *screen, VkImageCreateInfo *ici, uint64_t modifier) check_ici() argument 255 get_image_usage_for_feats(struct zink_screen *screen, VkFormatFeatureFlags feats, const struct pipe_resource *templ, unsigned bind, bool *need_extended) get_image_usage_for_feats() argument 332 double_check_ici(struct zink_screen *screen, VkImageCreateInfo *ici, VkImageUsageFlags usage, uint64_t *mod) double_check_ici() argument 353 get_image_usage(struct zink_screen *screen, VkImageCreateInfo *ici, const struct pipe_resource *templ, unsigned bind, unsigned modifiers_count, const uint64_t *modifiers, uint64_t *mod) get_image_usage() argument 407 create_ici(struct zink_screen *screen, VkImageCreateInfo *ici, const struct pipe_resource *templ, bool dmabuf, unsigned bind, unsigned modifiers_count, const uint64_t *modifiers, bool *success) create_ici() argument 550 resource_object_create(struct zink_screen *screen, const struct pipe_resource *templ, struct winsys_handle *whandle, bool *optimal_tiling, const uint64_t *modifiers, int modifiers_count, const void *loader_private) resource_object_create() argument 1095 struct zink_screen *screen = zink_screen(pscreen); resource_create() local 1232 struct zink_screen *screen = zink_screen(ctx->base.screen); add_resource_bind() local 1284 struct zink_screen *screen = zink_screen(pscreen); zink_resource_get_param() local 1404 struct zink_screen *screen = zink_screen(pscreen); zink_resource_get_handle() local 1572 struct zink_screen *screen = zink_screen(ctx->base.screen); invalidate_buffer() local 1660 zink_resource_init_mem_range(struct zink_screen *screen, struct zink_resource_object *obj, VkDeviceSize offset, VkDeviceSize size) zink_resource_init_mem_range() argument 1676 map_resource(struct zink_screen *screen, struct zink_resource *res) map_resource() argument 1683 unmap_resource(struct zink_screen *screen, struct zink_resource *res) unmap_resource() argument 1731 struct zink_screen *screen = zink_screen(pctx->screen); zink_buffer_map() local 1909 struct zink_screen *screen = zink_screen(pctx->screen); zink_image_map() local 2036 struct zink_screen *screen = zink_screen(pctx->screen); zink_transfer_flush_region() local 2094 do_transfer_unmap(struct zink_screen *screen, struct zink_transfer *trans) do_transfer_unmap() argument 2105 struct zink_screen *screen = zink_screen(pctx->screen); zink_buffer_unmap() local 2115 struct zink_screen *screen = zink_screen(pctx->screen); zink_image_unmap() local 2262 struct zink_screen *screen = zink_screen(pscreen); zink_screen_resource_init() local [all...] |
/third_party/pulseaudio/src/modules/x11/ |
H A D | module-x11-publish.c | 79 int screen = DefaultScreen(pa_x11_wrapper_get_display(u->x11_wrapper)); in publish_servers() local 88 pa_x11_set_prop(pa_x11_wrapper_get_xcb_connection(u->x11_wrapper), screen, "PULSE_SERVER", s); in publish_servers() 91 pa_x11_del_prop(pa_x11_wrapper_get_xcb_connection(u->x11_wrapper), screen, "PULSE_SERVER"); in publish_servers() 98 int screen; in servers_changed_cb() local 102 screen = DefaultScreen(pa_x11_wrapper_get_display(u->x11_wrapper)); in servers_changed_cb() 103 if (!pa_x11_get_prop(pa_x11_wrapper_get_xcb_connection(u->x11_wrapper), screen, "PULSE_ID", t, sizeof(t)) || !pa_streq(t, u->id)) { in servers_changed_cb() 139 int screen; in pa__init() local 172 screen = DefaultScreen(pa_x11_wrapper_get_display(u->x11_wrapper)); in pa__init() 177 pa_x11_set_prop(pa_x11_wrapper_get_xcb_connection(u->x11_wrapper), screen, "PULSE_ID", u->id); in pa__init() 180 pa_x11_set_prop(pa_x11_wrapper_get_xcb_connection(u->x11_wrapper), screen, "PULSE_SESSION_I in pa__init() 223 int screen = DefaultScreen(pa_x11_wrapper_get_display(u->x11_wrapper)); pa__done() local [all...] |
/third_party/ffmpeg/libavcodec/ |
H A D | ccaption_dec.c | 243 struct Screen screen[2]; member 302 ctx->screen[0].row_used = 0; in flush_decoder() 303 ctx->screen[1].row_used = 0; in flush_decoder() 327 static void write_char(CCaptionSubContext *ctx, struct Screen *screen, char ch) in write_char() argument 330 char *row = screen->characters[ctx->cursor_row]; in write_char() 331 char *font = screen->fonts[ctx->cursor_row]; in write_char() 332 char *color = screen->colors[ctx->cursor_row]; in write_char() 333 char *bg = screen->bgs[ctx->cursor_row]; in write_char() 334 char *charset = screen->charsets[ctx->cursor_row]; in write_char() 352 av_log(ctx, AV_LOG_WARNING, "Data Ignored since exceeding screen widt in write_char() 414 struct Screen *screen; roll_up() local 451 struct Screen *screen = ctx->screen + ctx->active_screen; capture_screen() local 620 struct Screen *screen = get_writing_screen(ctx); handle_textattr() local 638 struct Screen *screen = get_writing_screen(ctx); handle_pac() local 661 struct Screen *screen = ctx->screen + ctx->active_screen; handle_edm() local 703 struct Screen *screen = get_writing_screen(ctx); handle_delete_end_of_row() local 709 struct Screen *screen = get_writing_screen(ctx); handle_char() local 807 struct Screen *screen = ctx->screen + !ctx->active_screen; process_cc608() local [all...] |
/third_party/mesa3d/src/gallium/drivers/crocus/ |
H A D | crocus_draw.c | 81 struct crocus_screen *screen = (struct crocus_screen*)ice->ctx.screen; in can_cut_index_handle_prim() local 82 const struct intel_device_info *devinfo = &screen->devinfo; in can_cut_index_handle_prim() 120 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen; in crocus_update_draw_info() local 123 if (screen->devinfo.ver < 6) { in crocus_update_draw_info() 144 if (screen->devinfo.ver < 6) in crocus_update_draw_info() 151 if (screen->devinfo.ver == 8) in crocus_update_draw_info() 154 if (screen->devinfo.ver <= 6) in crocus_update_draw_info() 157 if (screen in crocus_update_draw_info() 258 struct crocus_screen *screen = (struct crocus_screen *)ice->ctx.screen; crocus_update_draw_parameters() local 274 struct crocus_screen *screen = batch->screen; crocus_indirect_draw_vbo() local 323 struct crocus_screen *screen = batch->screen; crocus_simple_draw_vbo() local 341 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen; crocus_draw_vbo_get_vertex_count() local 372 struct crocus_screen *screen = (struct crocus_screen*)ice->ctx.screen; crocus_draw_vbo() local 483 struct crocus_screen *screen = batch->screen; crocus_launch_grid() local [all...] |
H A D | crocus_fence.c | 64 crocus_create_syncobj(struct crocus_screen *screen) in crocus_create_syncobj() argument 71 syncobj->handle = gem_syncobj_create(screen->fd, 0); in crocus_create_syncobj() 80 crocus_syncobj_destroy(struct crocus_screen *screen, in crocus_syncobj_destroy() argument 83 gem_syncobj_destroy(screen->fd, syncobj->handle); in crocus_syncobj_destroy() 108 crocus_syncobj_reference(batch->screen, store, syncobj); in crocus_batch_add_syncobj() 122 struct crocus_screen *screen = batch->screen; in clear_stale_syncobjs() local 138 if (crocus_wait_syncobj(&screen->base, *syncobj, 0)) in clear_stale_syncobjs() 144 crocus_syncobj_reference(screen, syncobj, NULL); in clear_stale_syncobjs() 174 struct crocus_screen *screen in crocus_fence_destroy() local 200 struct crocus_screen *screen = (struct crocus_screen *)p_screen; crocus_wait_syncobj() local 213 struct crocus_screen *screen = (void *)ctx->screen; crocus_fence_flush() local 324 struct crocus_screen *screen = (struct crocus_screen *)p_screen; crocus_fence_finish() local 426 struct crocus_screen *screen = (struct crocus_screen *)p_screen; crocus_fence_get_fd() local 475 struct crocus_screen *screen = (struct crocus_screen *)ctx->screen; crocus_fence_create_fd() local 560 crocus_init_screen_fence_functions(struct pipe_screen *screen) crocus_init_screen_fence_functions() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/svga/ |
H A D | svga_screen.c | 65 { "screen", DEBUG_SCREEN, NULL }, 154 svga_get_paramf(struct pipe_screen *screen, enum pipe_capf param) in svga_get_paramf() argument 156 struct svga_screen *svgascreen = svga_screen(screen); in svga_get_paramf() 199 svga_get_param(struct pipe_screen *screen, enum pipe_cap param) in svga_get_param() argument 201 struct svga_screen *svgascreen = svga_screen(screen); in svga_get_param() 259 return MIN2(util_last_bit(screen->get_param(screen, PIPE_CAP_MAX_TEXTURE_2D_SIZE)), in svga_get_param() 472 return u_pipe_screen_get_param_defaults(screen, param); in svga_get_param() 478 vgpu9_get_shader_param(struct pipe_screen *screen, in vgpu9_get_shader_param() argument 482 struct svga_screen *svgascreen = svga_screen(screen); in vgpu9_get_shader_param() 642 vgpu10_get_shader_param(struct pipe_screen *screen, enum pipe_shader_type shader, enum pipe_shader_cap param) vgpu10_get_shader_param() argument 820 svga_get_shader_param(struct pipe_screen *screen, enum pipe_shader_type shader, enum pipe_shader_cap param) svga_get_shader_param() argument 835 svga_sm5_get_compute_param(struct pipe_screen *screen, enum pipe_shader_ir ir_type, enum pipe_compute_cap param, void *ret) svga_sm5_get_compute_param() argument 874 svga_fence_reference(struct pipe_screen *screen, struct pipe_fence_handle **ptr, struct pipe_fence_handle *fence) svga_fence_reference() argument 884 svga_fence_finish(struct pipe_screen *screen, struct pipe_context *ctx, struct pipe_fence_handle *fence, uint64_t timeout) svga_fence_finish() argument 911 svga_fence_get_fd(struct pipe_screen *screen, struct pipe_fence_handle *fence) svga_fence_get_fd() argument 921 svga_get_driver_query_info(struct pipe_screen *screen, unsigned index, struct pipe_driver_query_info *info) svga_get_driver_query_info() argument 1003 init_logging(struct pipe_screen *screen) init_logging() argument 1065 struct pipe_screen *screen; svga_screen_create() local 1339 svga_winsys_screen(struct pipe_screen *screen) svga_winsys_screen() argument 1347 svga_screen(struct pipe_screen *screen) svga_screen() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/r300/ |
H A D | r300_context.c | 123 if (!r300->screen->caps.has_tcl) { in r300_destroy_context() 156 boolean is_rv350 = r300->screen->caps.is_rv350; in r300_setup_atoms() 157 boolean is_r500 = r300->screen->caps.is_r500; in r300_setup_atoms() 158 boolean has_tcl = r300->screen->caps.has_tcl; in r300_setup_atoms() 211 R300_INIT_ATOM(hiz_clear, r300->screen->caps.hiz_ram > 0 ? 4 : 0); in r300_setup_atoms() 212 R300_INIT_ATOM(zmask_clear, r300->screen->caps.zmask_ram > 0 ? 4 : 0); in r300_setup_atoms() 241 if (!r300->screen->caps.has_tcl) { in r300_setup_atoms() 315 if (r300->screen->caps.is_r500) { in r300_init_states() 317 } else if (!r300->screen->caps.has_tcl) { in r300_init_states() 340 if (r300->screen in r300_init_states() 382 r300_create_context(struct pipe_screen* screen, void *priv, unsigned flags) global() argument [all...] |
/third_party/mesa3d/src/gallium/drivers/d3d12/ |
H A D | d3d12_bufmgr.cpp | 40 struct d3d12_screen *screen; member 80 d3d12_bo_wrap_res(struct d3d12_screen *screen, ID3D12Resource *res, enum d3d12_residency_status residency) in d3d12_bo_wrap_res() argument 94 bo->screen = screen; in d3d12_bo_wrap_res() 96 bo->unique_id = p_atomic_inc_return(&screen->resource_id_generator); in d3d12_bo_wrap_res() 102 screen->dev->GetCopyableFootprints(&desc, 0, total_subresources, 0, nullptr, nullptr, nullptr, &bo->estimated_size); in d3d12_bo_wrap_res() 104 mtx_lock(&screen->submit_mutex); in d3d12_bo_wrap_res() 105 list_add(&bo->residency_list_entry, &screen->residency_list); in d3d12_bo_wrap_res() 106 mtx_unlock(&screen->submit_mutex); in d3d12_bo_wrap_res() 113 d3d12_bo_new(struct d3d12_screen *screen, uint64_ argument 157 d3d12_bo_wrap_buffer(struct d3d12_screen *screen, struct pb_buffer *buf) d3d12_bo_wrap_buffer() argument 375 d3d12_bufmgr_create(struct d3d12_screen *screen) d3d12_bufmgr_create() argument [all...] |