Lines Matching full:gpu
53 screen->gpu->destroy(screen->gpu); in tegra_screen_destroy()
81 return screen->gpu->get_shader_param(screen->gpu, shader, param); in tegra_screen_get_shader_param()
92 return screen->gpu->get_video_param(screen->gpu, profile, entrypoint, in tegra_screen_get_video_param()
104 return screen->gpu->get_compute_param(screen->gpu, ir_type, param, in tegra_screen_get_compute_param()
113 return screen->gpu->get_timestamp(screen->gpu); in tegra_screen_get_timestamp()
126 return screen->gpu->is_format_supported(screen->gpu, format, target, in tegra_screen_is_format_supported()
139 return screen->gpu->is_video_format_supported(screen->gpu, format, profile, in tegra_screen_is_video_format_supported()
149 return screen->gpu->can_create_resource(screen->gpu, template); in tegra_screen_can_create_resource()
163 status = screen->gpu->resource_get_handle(screen->gpu, NULL, resource->gpu, in tegra_screen_import_resource()
215 resource->gpu = screen->gpu->resource_create_with_modifiers(screen->gpu, in tegra_screen_resource_create()
218 if (!resource->gpu) in tegra_screen_resource_create()
228 memcpy(&resource->base, resource->gpu, sizeof(*resource->gpu)); in tegra_screen_resource_create()
233 resource->gpu->reference.count += 100000000; in tegra_screen_resource_create()
239 screen->gpu->resource_destroy(screen->gpu, resource->gpu); in tegra_screen_resource_create()
254 resource = screen->gpu->resource_create_front(screen->gpu, template, in tegra_screen_resource_create_front()
275 resource->gpu = screen->gpu->resource_from_handle(screen->gpu, template, in tegra_screen_resource_from_handle()
277 if (!resource->gpu) { in tegra_screen_resource_from_handle()
282 memcpy(&resource->base, resource->gpu, sizeof(*resource->gpu)); in tegra_screen_resource_from_handle()
298 resource = screen->gpu->resource_from_user_memory(screen->gpu, template, in tegra_screen_resource_from_user_memory()
329 ret = screen->gpu->resource_get_handle(screen->gpu, in tegra_screen_resource_get_handle()
330 context ? context->gpu : NULL, in tegra_screen_resource_get_handle()
331 resource->gpu, handle, usage); in tegra_screen_resource_get_handle()
344 p_atomic_add(&resource->gpu->reference.count, -resource->refcount); in tegra_screen_resource_destroy()
345 pipe_resource_reference(&resource->gpu, NULL); in tegra_screen_resource_destroy()
363 screen->gpu->flush_frontbuffer(screen->gpu, in tegra_screen_flush_frontbuffer()
364 context ? context->gpu : NULL, in tegra_screen_flush_frontbuffer()
376 screen->gpu->fence_reference(screen->gpu, ptr, fence); in tegra_screen_fence_reference()
388 return screen->gpu->fence_finish(screen->gpu, in tegra_screen_fence_finish()
389 context ? context->gpu : NULL, in tegra_screen_fence_finish()
399 return screen->gpu->fence_get_fd(screen->gpu, fence); in tegra_screen_fence_get_fd()
409 return screen->gpu->get_driver_query_info(screen->gpu, index, info); in tegra_screen_get_driver_query_info()
419 return screen->gpu->get_driver_query_group_info(screen->gpu, index, info); in tegra_screen_get_driver_query_group_info()
428 screen->gpu->query_memory_info(screen->gpu, info); in tegra_screen_query_memory_info()
439 if (screen->gpu->get_compiler_options) in tegra_screen_get_compiler_options()
440 options = screen->gpu->get_compiler_options(screen->gpu, ir, shader); in tegra_screen_get_compiler_options()
450 return screen->gpu->get_disk_shader_cache(screen->gpu); in tegra_screen_get_disk_shader_cache()
478 resource->gpu = screen->gpu->resource_create_with_modifiers(screen->gpu, in tegra_screen_resource_create_with_modifiers()
482 if (!resource->gpu) in tegra_screen_resource_create_with_modifiers()
489 memcpy(&resource->base, resource->gpu, sizeof(*resource->gpu)); in tegra_screen_resource_create_with_modifiers()
496 screen->gpu->resource_destroy(screen->gpu, resource->gpu); in tegra_screen_resource_create_with_modifiers()
510 screen->gpu->query_dmabuf_modifiers(screen->gpu, format, max, modifiers, in tegra_screen_query_dmabuf_modifiers()
522 return screen->gpu->is_dmabuf_modifier_supported(screen->gpu, modifier, in tegra_screen_is_dmabuf_modifier_supported()
533 return screen->gpu->get_dmabuf_modifier_planes ? in tegra_screen_get_dmabuf_modifier_planes()
534 screen->gpu->get_dmabuf_modifier_planes(screen->gpu, modifier, format) : in tegra_screen_get_dmabuf_modifier_planes()
545 return screen->gpu->memobj_create_from_handle(screen->gpu, handle, in tegra_screen_memobj_create_from_handle()
573 fprintf(stderr, "failed to open GPU device: %s\n", strerror(errno)); in tegra_screen_create()
579 screen->gpu = nouveau_drm_screen_create(screen->gpu_fd); in tegra_screen_create()
580 if (!screen->gpu) { in tegra_screen_create()
581 fprintf(stderr, "failed to create GPU screen\n"); in tegra_screen_create()
600 /* allow fallback implementation if GPU driver doesn't implement it */ in tegra_screen_create()
601 if (screen->gpu->can_create_resource) in tegra_screen_create()
629 memcpy((void *)&screen->base.caps, &screen->gpu->caps, sizeof(screen->base.caps)); in tegra_screen_create()