Lines Matching refs:screen
47 util_create_texture2d(struct pipe_screen *screen, unsigned width,
66 return screen->resource_create(screen, &templ);
324 if (!ctx->screen->get_param(ctx->screen,
331 cb = util_create_texture2d(ctx->screen, 256, 256,
384 !ctx->screen->get_param(ctx->screen, PIPE_CAP_TEXTURE_BUFFER_OBJECTS)) {
391 cb = util_create_texture2d(ctx->screen, 256, 256,
434 cb = util_create_texture2d(ctx->screen, 256, 256,
490 cb = util_create_texture2d(ctx->screen, 256, 256,
530 struct pipe_screen *screen = ctx->screen;
534 if (!screen->get_param(screen, PIPE_CAP_NATIVE_FENCE_FD))
539 pipe_buffer_create(screen, 0, PIPE_USAGE_DEFAULT, 1024 * 1024);
541 util_create_texture2d(screen, 4096, 1024, PIPE_FORMAT_R8_UNORM, 0);
556 int buf_fd = screen->fence_get_fd(screen, buf_fence);
557 int tex_fd = screen->fence_get_fd(screen, tex_fence);
581 int final_fd = screen->fence_get_fd(screen, final_fence);
590 pass = pass && screen->fence_finish(screen, NULL, buf_fence, 0);
591 pass = pass && screen->fence_finish(screen, NULL, tex_fence, 0);
592 pass = pass && screen->fence_finish(screen, NULL, re_buf_fence, 0);
593 pass = pass && screen->fence_finish(screen, NULL, re_tex_fence, 0);
594 pass = pass && screen->fence_finish(screen, NULL, merged_fence, 0);
595 pass = pass && screen->fence_finish(screen, NULL, final_fence, 0);
609 screen->fence_reference(screen, &buf_fence, NULL);
610 screen->fence_reference(screen, &tex_fence, NULL);
611 screen->fence_reference(screen, &re_buf_fence, NULL);
612 screen->fence_reference(screen, &re_tex_fence, NULL);
613 screen->fence_reference(screen, &merged_fence, NULL);
614 screen->fence_reference(screen, &final_fence, NULL);
638 if (!ctx->screen->get_param(ctx->screen, PIPE_CAP_TEXTURE_BARRIER)) {
643 !ctx->screen->get_param(ctx->screen, PIPE_CAP_FBFETCH)) {
649 cb = util_create_texture2d(ctx->screen, 256, 256,
805 cb = util_create_texture2d(ctx->screen, 256, 256,
890 test_nv12(struct pipe_screen *screen)
892 struct pipe_resource *tex = util_create_texture2d(screen, NV12_WIDTH, NV12_HEIGHT,
908 if (screen->resource_get_param) {
918 if (!screen->resource_get_param(screen, NULL, res, plane, 0, 0,
926 if (!screen->resource_get_param(screen, NULL, res, plane, 0, 0,
934 if (!screen->resource_get_param(screen, NULL, res, plane, 0, 0,
942 if (!screen->resource_get_param(screen, NULL, res, plane, 0, 0,
950 if (!screen->resource_get_param(screen, NULL, res, plane, 0, 0,
990 if (!screen->resource_get_handle(screen, NULL, tex, &handle[i], 0)) {
1031 util_run_tests(struct pipe_screen *screen)
1033 struct pipe_context *ctx = screen->context_create(screen, NULL, 0);
1048 ctx = screen->context_create(screen, NULL, PIPE_CONTEXT_COMPUTE_ONLY);
1052 test_nv12(screen);