Lines Matching refs:pscreen

110 fd_screen_get_name(struct pipe_screen *pscreen)
112 return fd_dev_name(fd_screen(pscreen)->dev_id);
116 fd_screen_get_vendor(struct pipe_screen *pscreen)
122 fd_screen_get_device_vendor(struct pipe_screen *pscreen)
128 fd_screen_get_timestamp(struct pipe_screen *pscreen)
130 struct fd_screen *screen = fd_screen(pscreen);
144 fd_screen_destroy(struct pipe_screen *pscreen)
146 struct fd_screen *screen = fd_screen(pscreen);
163 fd_gmem_screen_fini(pscreen);
171 u_transfer_helper_destroy(pscreen->transfer_helper);
174 ir3_screen_fini(pscreen);
185 fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param)
187 struct fd_screen *screen = fd_screen(pscreen);
268 return !fd_screen_get_param(pscreen, PIPE_CAP_TEXTURE_MULTISAMPLE);
434 if (pscreen->get_shader_param(pscreen, PIPE_SHADER_GEOMETRY,
548 return u_pipe_screen_get_param_defaults(pscreen, param);
553 fd_screen_get_paramf(struct pipe_screen *pscreen, enum pipe_capf param)
593 fd_screen_get_shader_param(struct pipe_screen *pscreen,
597 struct fd_screen *screen = fd_screen(pscreen);
731 fd_get_compute_param(struct pipe_screen *pscreen, enum pipe_shader_ir ir_type,
734 struct fd_screen *screen = fd_screen(pscreen);
805 fd_get_compiler_options(struct pipe_screen *pscreen, enum pipe_shader_ir ir,
808 struct fd_screen *screen = fd_screen(pscreen);
817 fd_get_disk_shader_cache(struct pipe_screen *pscreen)
819 struct fd_screen *screen = fd_screen(pscreen);
830 fd_screen_bo_get_handle(struct pipe_screen *pscreen, struct fd_bo *bo,
834 struct fd_screen *screen = fd_screen(pscreen);
856 fd_screen_query_dmabuf_modifiers(struct pipe_screen *pscreen,
861 struct fd_screen *screen = fd_screen(pscreen);
886 fd_screen_is_dmabuf_modifier_supported(struct pipe_screen *pscreen,
891 struct fd_screen *screen = fd_screen(pscreen);
907 fd_screen_bo_from_handle(struct pipe_screen *pscreen,
910 struct fd_screen *screen = fd_screen(pscreen);
933 _fd_fence_ref(struct pipe_screen *pscreen, struct pipe_fence_handle **ptr,
940 fd_screen_get_device_uuid(struct pipe_screen *pscreen, char *uuid)
942 struct fd_screen *screen = fd_screen(pscreen);
948 fd_screen_get_driver_uuid(struct pipe_screen *pscreen, char *uuid)
958 struct pipe_screen *pscreen;
973 pscreen = &screen->base;
1076 fd2_screen_init(pscreen);
1079 fd3_screen_init(pscreen);
1082 fd4_screen_init(pscreen);
1085 fd5_screen_init(pscreen);
1088 fd6_screen_init(pscreen);
1122 pscreen->destroy = fd_screen_destroy;
1123 pscreen->get_param = fd_screen_get_param;
1124 pscreen->get_paramf = fd_screen_get_paramf;
1125 pscreen->get_shader_param = fd_screen_get_shader_param;
1126 pscreen->get_compute_param = fd_get_compute_param;
1127 pscreen->get_compiler_options = fd_get_compiler_options;
1128 pscreen->get_disk_shader_cache = fd_get_disk_shader_cache;
1130 fd_resource_screen_init(pscreen);
1131 fd_query_screen_init(pscreen);
1132 fd_gmem_screen_init(pscreen);
1134 pscreen->get_name = fd_screen_get_name;
1135 pscreen->get_vendor = fd_screen_get_vendor;
1136 pscreen->get_device_vendor = fd_screen_get_device_vendor;
1138 pscreen->get_timestamp = fd_screen_get_timestamp;
1140 pscreen->fence_reference = _fd_fence_ref;
1141 pscreen->fence_finish = fd_fence_finish;
1142 pscreen->fence_get_fd = fd_fence_get_fd;
1144 pscreen->query_dmabuf_modifiers = fd_screen_query_dmabuf_modifiers;
1145 pscreen->is_dmabuf_modifier_supported =
1148 pscreen->get_device_uuid = fd_screen_get_device_uuid;
1149 pscreen->get_driver_uuid = fd_screen_get_driver_uuid;
1153 return pscreen;
1156 fd_screen_destroy(pscreen);