Lines Matching defs:ppq
62 pp_jimenezmlaa_run(struct pp_queue_t *ppq, struct pipe_resource *in,
66 struct pp_program *p = ppq->p;
78 assert(ppq);
79 assert(ppq->areamaptex);
80 assert(ppq->inner_tmp);
81 assert(ppq->shaders[n]);
106 struct pipe_context *pipe = ppq->p->pipe;
117 p->framebuffer.zsbuf = ppq->stencils;
123 pp_filter_setup_in(p, ppq->depth);
125 pp_filter_setup_out(p, ppq->inner_tmp[0]);
139 cso_set_vertex_shader_handle(p->cso, ppq->shaders[n][1]); /* offsetvs */
140 cso_set_fragment_shader_handle(p->cso, ppq->shaders[n][2]);
152 pp_filter_setup_in(p, ppq->areamaptex);
153 pp_filter_setup_out(p, ppq->inner_tmp[1]);
155 u_sampler_view_default_template(&v_tmp, ppq->inner_tmp[0],
156 ppq->inner_tmp[0]->format);
158 ppq->inner_tmp[0], &v_tmp);
171 cso_set_vertex_shader_handle(p->cso, ppq->shaders[n][0]); /* passvs */
172 cso_set_fragment_shader_handle(p->cso, ppq->shaders[n][3]);
181 pp_filter_setup_in(p, ppq->inner_tmp[1]);
203 cso_set_vertex_shader_handle(p->cso, ppq->shaders[n][1]); /* offsetvs */
204 cso_set_fragment_shader_handle(p->cso, ppq->shaders[n][4]);
219 pp_jimenezmlaa_init_run(struct pp_queue_t *ppq, unsigned int n,
250 if (!ppq->p->screen->is_format_supported(ppq->p->screen, res.format,
254 ppq->areamaptex = ppq->p->screen->resource_create(ppq->p->screen, &res);
256 if (ppq->areamaptex == NULL) {
263 ppq->p->pipe->texture_subdata(ppq->p->pipe, ppq->areamaptex, 0,
267 ppq->shaders[n][1] = pp_tgsi_to_state(ppq->p->pipe, offsetvs, true,
270 ppq->shaders[n][2] = pp_tgsi_to_state(ppq->p->pipe, color1fs,
273 ppq->shaders[n][2] = pp_tgsi_to_state(ppq->p->pipe, depth1fs,
275 ppq->shaders[n][3] = pp_tgsi_to_state(ppq->p->pipe, tmp_text, false,
277 ppq->shaders[n][4] = pp_tgsi_to_state(ppq->p->pipe, neigh3fs, false,
292 pp_jimenezmlaa_free(ppq, n);
299 pp_jimenezmlaa_init(struct pp_queue_t *ppq, unsigned int n, unsigned int val)
301 return pp_jimenezmlaa_init_run(ppq, n, val, false);
306 pp_jimenezmlaa_init_color(struct pp_queue_t *ppq, unsigned int n,
309 return pp_jimenezmlaa_init_run(ppq, n, val, true);
314 pp_jimenezmlaa(struct pp_queue_t *ppq, struct pipe_resource *in,
317 if (!ppq->depth) {
320 pp_jimenezmlaa_run(ppq, in, out, n, false);
325 pp_jimenezmlaa_color(struct pp_queue_t *ppq, struct pipe_resource *in,
328 pp_jimenezmlaa_run(ppq, in, out, n, true);
337 pp_jimenezmlaa_free(struct pp_queue_t *ppq, unsigned int n)
339 pipe_resource_reference(&ppq->areamaptex, NULL);