Home | History | Annotate | Download | only in vega

Lines Matching full:ctx

101    struct vg_context *ctx = vg_current_context();
102 struct pipe_context *pipe = ctx->pipe;
104 struct st_framebuffer *stfb = ctx->draw_buffer;
141 _vega_pack_rgba_span_float(ctx, width, temp, dataFormat,
152 struct vg_context *ctx = vg_current_context();
153 struct st_framebuffer *stfb = ctx->draw_buffer;
185 struct vg_context *ctx = vg_current_context();
190 if (!ctx->mask.union_fs) {
191 ctx->mask.union_fs = shader_create_from_text(ctx->pipe,
196 shader = ctx->mask.union_fs->driver;
200 if (!ctx->mask.intersect_fs) {
201 ctx->mask.intersect_fs = shader_create_from_text(ctx->pipe,
206 shader = ctx->mask.intersect_fs->driver;
210 if (!ctx->mask.subtract_fs) {
211 ctx->mask.subtract_fs = shader_create_from_text(ctx->pipe,
216 shader = ctx->mask.subtract_fs->driver;
220 if (!ctx->mask.set_fs) {
221 ctx->mask.set_fs = shader_create_from_text(ctx->pipe,
226 shader = ctx->mask.set_fs->driver;
241 struct vg_context *ctx = vg_current_context();
258 fs = shaders_cache_fill(ctx->sc, VEGA_SOLID_FILL_SHADER);
260 if (renderer_filter_begin(ctx->renderer, dst, VG_FALSE, ~0,
262 renderer_filter(ctx->renderer, x, y, width, height, 0, 0, 0, 0);
263 renderer_filter_end(ctx->renderer);
278 struct vg_context *ctx = vg_current_context();
279 struct pipe_sampler_view *dst_view = vg_get_surface_mask(ctx);
302 sampler = ctx->mask.sampler;
308 samplers[1] = &ctx->mask.sampler;
309 views[1] = vg_prepare_blend_surface_from_mask(ctx);
313 if (renderer_filter_begin(ctx->renderer, dst, VG_FALSE,
320 renderer_filter(ctx->renderer,
323 renderer_filter_end(ctx->renderer);
332 struct vg_context *ctx = vg_current_context();
336 vg_init_object(&mask->base, ctx, VG_OBJECT_MASK);
342 struct pipe_context *pipe = ctx->pipe;
343 struct pipe_screen *screen = ctx->pipe->screen;
368 vg_context_add_object(ctx, &mask->base);
375 struct vg_context *ctx = vg_current_context();
377 vg_context_remove_object(ctx, &layer->base);
396 struct vg_context *ctx = vg_current_context();
397 struct pipe_sampler_view *src = vg_get_surface_mask(ctx);
403 surf = ctx->pipe->create_surface(ctx->pipe, layer->sampler_view->texture,
405 if (surf && renderer_copy_begin(ctx->renderer, surf, VG_FALSE, src)) {
410 renderer_copy(ctx->renderer,
413 renderer_copy_end(ctx->renderer);
423 struct vg_context *ctx = vg_current_context();
424 struct pipe_context *pipe = ctx->pipe;
425 struct pipe_sampler_view *view = vg_get_surface_mask(ctx);
426 struct matrix *mat = &ctx->state.vg.path_user_to_surface_matrix;
432 renderer_validate_for_mask_rendering(ctx->renderer, surf, mat);
449 struct vg_context *ctx = vg_current_context();
450 struct st_framebuffer *stfb = ctx->draw_buffer;
501 struct vg_context *ctx = vg_current_context();
502 struct pipe_sampler_view *view = vg_get_surface_mask(ctx);
516 struct vg_context *ctx = vg_current_context();
518 if (ctx->state.vg.masking) {
519 samplers[1] = &ctx->mask.sampler;
520 sampler_views[1] = vg_get_surface_mask(ctx);