Home
last modified time | relevance | path

Searched refs:cbufs (Results 1 - 25 of 181) sorted by relevance

12345678

/third_party/mesa3d/src/gallium/auxiliary/util/
H A Du_framebuffer.c67 if (dst->cbufs[i] != src->cbufs[i]) { in util_framebuffer_state_equal()
97 pipe_surface_reference(&dst->cbufs[i], src->cbufs[i]); in util_copy_framebuffer_state()
100 for ( ; i < ARRAY_SIZE(dst->cbufs); i++) in util_copy_framebuffer_state()
101 pipe_surface_reference(&dst->cbufs[i], NULL); in util_copy_framebuffer_state()
113 for (i = 0 ; i < ARRAY_SIZE(dst->cbufs); i++) in util_copy_framebuffer_state()
114 pipe_surface_reference(&dst->cbufs[i], NULL); in util_copy_framebuffer_state()
129 pipe_surface_reference(&fb->cbufs[i], NULL); in util_unreference_framebuffer_state()
153 if (!fb->cbufs[ in util_framebuffer_min_size()
[all...]
H A Du_trace_gallium.c85 if (pfb->cbufs[i]) { in trace_framebuffer_state()
86 trace_surface(ut, cs, pfb->cbufs[i]); in trace_framebuffer_state()
/third_party/mesa3d/src/gallium/drivers/v3d/
H A Dv3d_job.c59 if (job->cbufs[i]) { in v3d_job_free()
61 job->cbufs[i]->texture); in v3d_job_free()
62 pipe_surface_reference(&job->cbufs[i], NULL); in v3d_job_free()
290 struct pipe_surface **cbufs, in v3d_get_job()
296 .cbufs = { in v3d_get_job()
297 cbufs[0], in v3d_get_job()
298 cbufs[1], in v3d_get_job()
299 cbufs[2], in v3d_get_job()
300 cbufs[3], in v3d_get_job()
317 if (cbufs[ in v3d_get_job()
288 v3d_get_job(struct v3d_context *v3d, uint32_t nr_cbufs, struct pipe_surface **cbufs, struct pipe_surface *zsbuf, struct pipe_surface *bbuf) v3d_get_job() argument
377 struct pipe_surface **cbufs = v3d->framebuffer.cbufs; v3d_get_job_for_fbo() local
[all...]
H A Dv3d_context.c167 struct pipe_surface *cbuf = v3d->framebuffer.cbufs[0]; in v3d_line_smoothing_enabled()
247 struct pipe_surface **cbufs, in v3d_get_tile_buffer_size()
258 if (cbufs[i]) { in v3d_get_tile_buffer_size()
259 struct v3d_surface *surf = v3d_surface(cbufs[i]); in v3d_get_tile_buffer_size()
297 pipe_surface_reference(&v3d->framebuffer.cbufs[i], NULL); in v3d_context_destroy()
244 v3d_get_tile_buffer_size(bool is_msaa, bool double_buffer, uint32_t nr_cbufs, struct pipe_surface **cbufs, struct pipe_surface *bbuf, uint32_t *tile_width, uint32_t *tile_height, uint32_t *max_bpp) v3d_get_tile_buffer_size() argument
/third_party/mesa3d/src/gallium/drivers/llvmpipe/
H A Dlp_rast_linear.c54 util_fill_rect(scene->cbufs[0].map, in lp_rast_linear_clear()
56 scene->cbufs[0].stride, in lp_rast_linear_clear()
93 scene->cbufs[0].map, in lp_rast_linear_tile()
94 scene->cbufs[0].stride)) in lp_rast_linear_tile()
107 scene->cbufs[0].map, in lp_rast_linear_tile()
108 scene->cbufs[0].stride)) in lp_rast_linear_tile()
161 scene->cbufs[0].map, in lp_rast_linear_rect()
162 scene->cbufs[0].stride)) { in lp_rast_linear_rect()
174 scene->cbufs[0].map, in lp_rast_linear_rect()
175 scene->cbufs[ in lp_rast_linear_rect()
[all...]
H A Dlp_state_fs_fastpath.c53 uint8_t **cbufs, in no_op()
122 opaque_color(uint8_t **cbufs, unsigned *strides, in opaque_color() argument
126 __m128i *cbuf = (__m128i *)cbufs[0]; in opaque_color()
151 uint8_t **cbufs, in red()
160 opaque_color(cbufs, strides, int_mask, 0xffff0000); in red()
178 uint8_t **cbufs, in green()
187 opaque_color(cbufs, strides, int_mask, 0xff00ff00); in green()
46 no_op(const struct lp_jit_context *context, uint32_t x, uint32_t y, uint32_t facing, const void *a0, const void *dadx, const void *dady, uint8_t **cbufs, uint8_t *depth, uint64_t mask, struct lp_jit_thread_data *thread_data, unsigned *strides, unsigned depth_stride, unsigned *color_sample_stride, unsigned depth_sample_stride) no_op() argument
144 red(const struct lp_jit_context *context, uint32_t x, uint32_t y, uint32_t facing, const void *a0, const void *dadx, const void *dady, uint8_t **cbufs, uint8_t *depth, uint64_t int_mask, struct lp_jit_thread_data *thread_data, unsigned *strides, unsigned depth_stride, unsigned *sample_stride, unsigned depth_sample_stride) red() argument
171 green(const struct lp_jit_context *context, uint32_t x, uint32_t y, uint32_t facing, const void *a0, const void *dadx, const void *dady, uint8_t **cbufs, uint8_t *depth, uint64_t int_mask, struct lp_jit_thread_data *thread_data, unsigned *strides, unsigned depth_stride, unsigned *sample_stride, unsigned depth_sample_stride) green() argument
H A Dlp_rast_priv.h174 unsigned pixel_offset = px * task->scene->cbufs[buf].format_bytes + in lp_rast_get_color_block_pointer()
175 py * task->scene->cbufs[buf].stride; in lp_rast_get_color_block_pointer()
180 color += layer * task->scene->cbufs[buf].layer_stride; in lp_rast_get_color_block_pointer()
183 assert(lp_check_alignment(color, llvmpipe_get_format_alignment(task->scene->fb.cbufs[buf]->format))); in lp_rast_get_color_block_pointer()
241 if (scene->fb.cbufs[i]) { in lp_rast_shade_quads_all()
242 stride[i] = scene->cbufs[i].stride; in lp_rast_shade_quads_all()
243 sample_stride[i] = scene->cbufs[i].sample_stride; in lp_rast_shade_quads_all()
H A Dlp_rast.c115 if (scene->fb.cbufs[i]) { in lp_rast_tile_begin()
116 task->color_tiles[i] = scene->cbufs[i].map + in lp_rast_tile_begin()
117 scene->cbufs[i].stride * task->y + in lp_rast_tile_begin()
118 scene->cbufs[i].format_bytes * task->x; in lp_rast_tile_begin()
143 assert(scene->fb.cbufs[cbuf]); in lp_rast_clear_color()
145 const enum pipe_format format = scene->fb.cbufs[cbuf]->format; in lp_rast_clear_color()
156 for (unsigned s = 0; s < scene->cbufs[cbuf].nr_samples; s++) { in lp_rast_clear_color()
157 void *map = (char *) scene->cbufs[cbuf].map in lp_rast_clear_color()
158 + scene->cbufs[cbuf].sample_stride * s; in lp_rast_clear_color()
161 scene->cbufs[cbu in lp_rast_clear_color()
[all...]
H A Dlp_rast_linear_fallback.c99 const unsigned stride = scene->cbufs[0].stride; in shade_quads()
100 uint8_t *cbufs[1] = { scene->cbufs[0].map + y * stride + x * 4 }; in shade_quads() local
117 cbufs, in shade_quads()
H A Dlp_state_derived.c184 bgr8 = (lp->framebuffer.nr_cbufs == 1 && lp->framebuffer.cbufs[0] && in check_linear_rasterizer()
185 util_res_sample_count(lp->framebuffer.cbufs[0]->texture) == 1 && in check_linear_rasterizer()
186 lp->framebuffer.cbufs[0]->texture->target == PIPE_TEXTURE_2D && in check_linear_rasterizer()
187 (lp->framebuffer.cbufs[0]->format == PIPE_FORMAT_B8G8R8A8_UNORM || in check_linear_rasterizer()
188 lp->framebuffer.cbufs[0]->format == PIPE_FORMAT_B8G8R8X8_UNORM)); in check_linear_rasterizer()
H A Dlp_state_surface.c75 if (fb->cbufs[i] && in llvmpipe_set_framebuffer_state()
76 fb->cbufs[i]->context != pipe) { in llvmpipe_set_framebuffer_state()
H A Dlp_scene.c207 struct pipe_surface *cbuf = scene->fb.cbufs[i]; in lp_scene_begin_rasterization()
208 init_scene_texture(&scene->cbufs[i], cbuf); in lp_scene_begin_rasterization()
228 if (scene->cbufs[i].map) { in lp_scene_end_rasterization()
229 struct pipe_surface *cbuf = scene->fb.cbufs[i]; in lp_scene_end_rasterization()
235 scene->cbufs[i].map = NULL; in lp_scene_end_rasterization()
633 struct pipe_surface *cbuf = scene->fb.cbufs[i]; in lp_scene_begin_binning()
/third_party/mesa3d/src/gallium/drivers/svga/
H A Dsvga_state_framebuffer.c71 if ((curr->cbufs[i] != hw->cbufs[i]) || (reemit && hw->cbufs[i])) { in emit_fb_vgpu9()
76 if (hw->cbufs[i] && svga_surface_needs_propagation(hw->cbufs[i])) in emit_fb_vgpu9()
77 svga_propagate_surface(svga, hw->cbufs[i], TRUE); in emit_fb_vgpu9()
80 curr->cbufs[i]); in emit_fb_vgpu9()
84 pipe_surface_reference(&hw->cbufs[i], curr->cbufs[i]); in emit_fb_vgpu9()
88 struct pipe_surface *s = curr->cbufs[ in emit_fb_vgpu9()
[all...]
H A Dsvga_pipe_misc.c100 pipe_surface_reference(&curr->cbufs[i], NULL); in svga_cleanup_framebuffer()
101 pipe_surface_reference(&hw->cbufs[i], NULL); in svga_cleanup_framebuffer()
142 if (fb->cbufs[i]) { in svga_set_framebuffer_state()
144 if (fb->cbufs[i]->width != width || in svga_set_framebuffer_state()
145 fb->cbufs[i]->height != height) { in svga_set_framebuffer_state()
151 width = fb->cbufs[i]->width; in svga_set_framebuffer_state()
152 height = fb->cbufs[i]->height; in svga_set_framebuffer_state()
H A Dsvga_pipe_clear.c99 fb->cbufs[i] && in is_integer_target()
100 util_format_is_pure_integer(fb->cbufs[i]->format)) { in is_integer_target()
205 if ((fb->cbufs[i] == NULL) || in try_clear()
210 svga_surface(fb->cbufs[i])); in try_clear()
260 if (svga->curr.framebuffer.cbufs[0]) { in svga_clear()
261 h = svga_surface(svga->curr.framebuffer.cbufs[0])->handle; in svga_clear()
/third_party/mesa3d/src/gallium/drivers/etnaviv/
H A Detnaviv_blend.c134 if (pfb->cbufs[0] && in etna_update_blend()
135 translate_pe_format_rb_swap(pfb->cbufs[0]->format)) { in etna_update_blend()
149 if (pfb->cbufs[0]) in etna_update_blend()
150 desc = util_format_description(pfb->cbufs[0]->format); in etna_update_blend()
151 bool full_overwrite = !pfb->cbufs[0] || ((blend->fo_allowed && in etna_update_blend()
176 bool rb_swap = (pfb->cbufs[0] && translate_pe_format_rb_swap(pfb->cbufs[0]->format)); in etna_update_blend_color()
/third_party/mesa3d/src/mesa/state_tracker/
H A Dst_atom_framebuffer.c145 framebuffer.cbufs[i] = NULL; in st_update_framebuffer_state()
160 framebuffer.cbufs[i] = rb->surface; in st_update_framebuffer_state()
168 framebuffer.cbufs[i] = NULL; in st_update_framebuffer_state()
173 !framebuffer.cbufs[framebuffer.nr_cbufs-1]) { in st_update_framebuffer_state()
202 assert(!framebuffer.cbufs[i] || in st_update_framebuffer_state()
203 framebuffer.cbufs[i]->texture->bind & PIPE_BIND_RENDER_TARGET); in st_update_framebuffer_state()
/third_party/mesa3d/src/gallium/drivers/softpipe/
H A Dsp_state_surface.c57 struct pipe_surface *cb = i < fb->nr_cbufs ? fb->cbufs[i] : NULL; in softpipe_set_framebuffer_state()
60 if (sp->framebuffer.cbufs[i] != cb) { in softpipe_set_framebuffer_state()
65 pipe_surface_reference(&sp->framebuffer.cbufs[i], cb); in softpipe_set_framebuffer_state()
/third_party/mesa3d/src/gallium/drivers/zink/
H A Dzink_clear.c68 if (!(buffers & (PIPE_CLEAR_COLOR0 << i)) || !fb->cbufs[i]) in clear_in_rp()
219 if (ctx->fb_state.cbufs[i] && in zink_clear()
225 pctx->clear_render_target(pctx, ctx->fb_state.cbufs[i], &color, in zink_clear()
227 ctx->fb_state.cbufs[i]->width, ctx->fb_state.cbufs[i]->height, in zink_clear()
230 pctx->clear_render_target(pctx, ctx->fb_state.cbufs[i], pcolor, in zink_clear()
253 if ((void_clears & (PIPE_CLEAR_COLOR0 << i)) && fb->cbufs[i]) { in zink_clear()
280 if ((buffers & (PIPE_CLEAR_COLOR0 << i)) && fb->cbufs[i]) { in zink_clear()
281 struct pipe_surface *psurf = fb->cbufs[i]; in zink_clear()
447 fb_state.cbufs[ in set_clear_fb()
[all...]
H A Dzink_render_pass.c361 struct pipe_surface *psurf = fb->cbufs[i]; in zink_init_color_attachment()
388 struct pipe_surface *surf = fb->cbufs[i]; in get_render_pass()
542 struct zink_surface *surf = zink_csurface(ctx->fb_state.cbufs[i]); in prep_fb_attachments()
543 struct zink_surface *transient = zink_transient_surface(ctx->fb_state.cbufs[i]); in prep_fb_attachments()
587 if (!fb_state->cbufs[i] || !zink_fb_clear_enabled(ctx, i) || zink_use_dummy_attachments(ctx)) in begin_render_pass()
639 if (ctx->fb_state.cbufs[i]) { in begin_render_pass()
640 struct zink_surface *surf = zink_csurface(ctx->fb_state.cbufs[i]); in begin_render_pass()
645 struct zink_surface *transient = zink_transient_surface(ctx->fb_state.cbufs[i]); in begin_render_pass()
646 if (surf->base.format == ctx->fb_state.cbufs[i]->format) { in begin_render_pass()
688 struct zink_ctx_surface *csurf = (struct zink_ctx_surface*)ctx->fb_state.cbufs[ in zink_begin_render_pass()
[all...]
H A Dzink_framebuffer.c157 struct pipe_surface *psurf = ctx->fb_state.cbufs[i]; in zink_get_framebuffer()
232 if (fb->cbufs[i]) { in zink_framebuffer_get_num_layers()
233 unsigned num = fb->cbufs[i]->u.tex.last_layer - in zink_framebuffer_get_num_layers()
234 fb->cbufs[i]->u.tex.first_layer + 1; in zink_framebuffer_get_num_layers()
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/
H A Dnv30_state_validate.c54 struct nv30_miptree *mt = nv30_miptree(fb->cbufs[0]->texture); in nv30_validate_fb()
55 rt_format |= nv30_format(pscreen, fb->cbufs[0]->format)->hw; in nv30_validate_fb()
75 if (fb->nr_cbufs && util_format_get_blocksize(fb->cbufs[0]->format) > 2) in nv30_validate_fb()
87 int off = nv30_surface(fb->cbufs[0])->offset & 63; in nv30_validate_fb()
89 x += off / (util_format_get_blocksize(fb->cbufs[0]->format) * 2); in nv30_validate_fb()
117 struct nv30_surface *rsf = nv30_surface(fb->cbufs[0]); in nv30_validate_fb()
142 struct nv30_surface *sf = nv30_surface(fb->cbufs[1]); in nv30_validate_fb()
152 struct nv30_surface *sf = nv30_surface(fb->cbufs[2]); in nv30_validate_fb()
163 struct nv30_surface *sf = nv30_surface(fb->cbufs[3]); in nv30_validate_fb()
181 switch (nv30->framebuffer.cbufs[ in nv30_validate_blend_colour()
[all...]
/third_party/mesa3d/src/gallium/drivers/r300/
H A Dr300_blit.c142 if ((clear_buffers & ~PIPE_CLEAR_COLOR) != 0 || fb->nr_cbufs != 1 || !fb->cbufs[0]) in r300_cbzb_clear_allowed()
145 return r300_surface(fb->cbufs[0])->cbzb_allowed; in r300_cbzb_clear_allowed()
197 util_pack_color(color->f, fb->cbufs[0]->format, &uc); in r300_set_clear_color()
199 if (fb->cbufs[0]->format == PIPE_FORMAT_R16G16B16A16_FLOAT || in r300_set_clear_color()
200 fb->cbufs[0]->format == PIPE_FORMAT_R16G16B16X16_FLOAT) { in r300_set_clear_color()
326 if ((buffers & PIPE_CLEAR_COLOR) && fb->nr_cbufs == 1 && fb->cbufs[0] && in r300_clear()
327 r300_resource(fb->cbufs[0]->texture)->tex.cmask_dwords) { in r300_clear()
347 r300->screen->cmask_resource = fb->cbufs[0]->texture; in r300_clear()
352 if (r300->screen->cmask_resource == fb->cbufs[0]->texture) { in r300_clear()
362 struct r300_surface *surf = r300_surface(fb->cbufs[ in r300_clear()
[all...]
/third_party/mesa3d/src/gallium/drivers/iris/
H A Diris_resolve.c62 struct iris_surface *surf = (void *) cso_fb->cbufs[i]; in disable_rb_aux_buffer()
219 if (cso_fb->cbufs[i]) { in iris_predraw_resolve_framebuffer()
220 struct iris_surface *surf = (void *) cso_fb->cbufs[i]; in iris_predraw_resolve_framebuffer()
221 struct iris_resource *res = (void *) cso_fb->cbufs[i]->texture; in iris_predraw_resolve_framebuffer()
233 struct iris_surface *surf = (void *) cso_fb->cbufs[i]; in iris_predraw_resolve_framebuffer()
313 struct iris_surface *surf = (void *) cso_fb->cbufs[i]; in iris_postdraw_update_resolve_tracking()
378 uint32_t cbufs = shs->dirty_cbufs & shs->bound_cbufs; in flush_ubos() local
380 while (cbufs) { in flush_ubos()
381 const int i = u_bit_scan(&cbufs); in flush_ubos()
/third_party/mesa3d/src/gallium/drivers/freedreno/a5xx/
H A Dfd5_gmem.c425 emit_mrt(ring, pfb->nr_cbufs, pfb->cbufs, batch->gmem_state);
575 emit_mrt(ring, pfb->nr_cbufs, pfb->cbufs, NULL); in fd5_emit_tile_mem2gmem()
585 if (!pfb->cbufs[i]) in fd5_emit_tile_mem2gmem()
589 emit_mem2gmem_surf(batch, gmem->cbuf_base[i], pfb->cbufs[i], in fd5_emit_tile_mem2gmem()
618 emit_mrt(ring, pfb->nr_cbufs, pfb->cbufs, gmem); in fd5_emit_tile_renderprep()
691 if (!pfb->cbufs[i]) in fd5_emit_tile_gmem2mem()
695 emit_gmem2mem_surf(batch, gmem->cbuf_base[i], pfb->cbufs[i], in fd5_emit_tile_gmem2mem()
777 emit_mrt(ring, pfb->nr_cbufs, pfb->cbufs, NULL);

Completed in 16 milliseconds

12345678