Searched refs:rts (Results 1 - 23 of 23) sorted by relevance

/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/
H A Dpan_mfbd.c176 struct bifrost_render_target *rts,
202 UPLOAD(m_f_trans, offset, &rts[c], total_sz);
220 struct bifrost_render_target rts[4] = {}; local in function:panfrost_mfbd_fragment
227 panfrost_mfbd_clear(job, &fb, &fbx, &rts[0]);
231 panfrost_mfbd_set_cbuf(&rts[cb], surf, flip_y);
246 rts[0].format = null_rt;
247 rts[0].framebuffer = 0;
248 rts[0].framebuffer_stride = 0;
266 rts[0].format.flags |= MALI_MFBD_FORMAT_MSAA;
290 return panfrost_mfbd_upload(ctx, &fb, &fbx, rts, cbuf
172 panfrost_mfbd_upload(struct panfrost_context * ctx,struct bifrost_framebuffer * fb,struct bifrost_fb_extra * fbx,struct bifrost_render_target * rts,unsigned cbufs) argument
[all...]
/xsrc/external/mit/MesaLib/dist/src/panfrost/lib/
H A Dpan_cs.c90 if (fb->rt_count == 1 && fb->rts[0].view && !fb->rts[0].discard &&
91 fb->rts[0].view->image->layout.crc_mode != PAN_IMAGE_CRC_NONE)
100 if (!fb->rts[i].view || fb->rts[0].discard ||
101 fb->rts[i].view->image->layout.crc_mode == PAN_IMAGE_CRC_NONE)
104 bool valid = *(fb->rts[i].crc_valid);
243 const struct pan_image_view *rt = fb->rts[rt_crc].view;
254 if (fb->rts[rt_crc].clear) {
255 uint32_t clear_val = fb->rts[rt_cr
[all...]
H A Dpan_blitter.c108 } rts[8], z, s; member in struct:pan_blit_rsd_key
184 const struct pan_image_view **rts,
195 if (rts[i]) {
197 if (rts[i]->nr_samples > 1)
295 if (rts && rts[0]) {
297 util_format_is_srgb(rts[0]->format);
308 const struct pan_image_view *rt_view = rts ? rts[i] : NULL;
320 const struct pan_image_view **rts,
181 pan_blitter_emit_rsd(const struct panfrost_device * dev,const struct pan_blit_shader_data * blit_shader,unsigned rt_count,const struct pan_image_view ** rts,mali_ptr * blend_shaders,const struct pan_image_view * z,const struct pan_image_view * s,void * out) argument
318 pan_blitter_get_blend_shaders(struct panfrost_device * dev,unsigned rt_count,const struct pan_image_view ** rts,const struct pan_blit_shader_data * blit_shader,mali_ptr * blend_shaders) argument
729 const struct pan_image_view *rts[8] = { NULL }; local in function:pan_preload_get_rsd
[all...]
H A Dpan_blend.h70 struct pan_blend_rt_state rts[8]; member in struct:pan_blend_state
H A Dpan_cs.h109 struct pan_fb_color_attachment rts[8]; member in struct:pan_fb_info
H A Dpan_blend.c521 const struct pan_blend_rt_state *rt_state = &state->rts[rt];
687 .format = state->rts[rt].format,
691 .has_constants = pan_blend_constant_mask(state->rts[rt].equation) != 0,
694 .nr_samples = state->rts[rt].nr_samples,
695 .equation = state->rts[rt].equation,
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_program.c94 fd_prog_blit(struct pipe_context *pctx, int rts, bool depth) argument
100 debug_assert(rts <= MAX_RENDER_TARGETS);
108 for (i = 0; i < rts; i++)
116 TGSI_TEXTURE_2D, tc, ureg_DECL_sampler(ureg, rts));
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/panfrost/
H A Dpan_job.c421 struct pan_image_view *rts,
427 memset(rts, 0, sizeof(*rts) * 8);
454 fb->rts[i].clear = true;
455 memcpy(fb->rts[i].clear_value, batch->clear_color[i],
456 sizeof((fb->rts[i].clear_value)));
459 fb->rts[i].discard = !reserve && !(batch->resolve & mask);
461 rts[i].format = surf->format;
462 rts[i].dim = MALI_TEXTURE_DIMENSION_2D;
463 rts[
419 panfrost_batch_to_fb_info(const struct panfrost_batch * batch,struct pan_fb_info * fb,struct pan_image_view * rts,struct pan_image_view * zs,struct pan_image_view * s,bool reserve) argument
744 struct pan_image_view rts[8], zs, s; local in function:panfrost_batch_submit
[all...]
H A Dpan_context.c178 pan_blend.rts[rti].format = fmt;
179 pan_blend.rts[rti].nr_samples = nr_samples;
H A Dpan_cmdstream.c271 panfrost_emit_blend(struct panfrost_batch *batch, void *rts, mali_ptr *blend_shaders) argument
280 struct mali_blend_packed *packed = rts + (i * pan_size(BLEND));
284 pan_pack(rts + i * pan_size(BLEND), BLEND, cfg) {
3482 so->pan.rts[c].equation = equation;
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/zink/
H A Dzink_render_pass.c44 struct zink_rt_attrib *rt = state->rts + i;
71 struct zink_rt_attrib *rt = state->rts + state->num_cbufs;
145 struct zink_rt_attrib *rt = state->rts + i;
193 struct zink_rt_attrib *rt = state->rts + state->num_cbufs;
319 const struct zink_rt_attrib *rt = &rp->state.rts[idx];
330 if (!rp->state.rts[idx].clear_color && !rp->state.rts[idx].clear_stencil)
332 if (!rp->state.rts[idx].clear_color && !rp->state.rts[idx].clear_stencil && !rp->state.rts[id
[all...]
H A Dzink_render_pass.h56 struct zink_rt_attrib rts[PIPE_MAX_COLOR_BUFS + 1]; member in struct:zink_render_pass_state
H A Dzink_context.c1865 return _mesa_hash_data(key, offsetof(struct zink_render_pass_state, rts) + sizeof(s->rts[0]) * s->num_rts);
1874 return memcmp(a, b, offsetof(struct zink_render_pass_state, rts) + sizeof(s_a->rts[0]) * s_a->num_rts) == 0;
1888 state.rts[i].fbfetch = true;
1894 state.rts[i].format = zink_get_format(screen, surf->format);
1895 state.rts[i].samples = MAX3(transient ? transient->base.nr_samples : 0, surf->texture->nr_samples, 1);
1896 state.rts[i].clear_color = zink_fb_clear_enabled(ctx, i) && !zink_fb_clear_first_needs_explicit(&ctx->fb_clears[i]);
1897 clears |= !!state.rts[i].clear_color ? PIPE_CLEAR_COLOR0 << i : 0;
1898 state.rts[
[all...]
/xsrc/external/mit/MesaLib/dist/src/gallium/drivers/freedreno/
H A Dfreedreno_program.c166 fd_prog_blit_fs(struct pipe_context *pctx, int rts, bool depth) argument
172 debug_assert(rts <= MAX_RENDER_TARGETS);
180 for (i = 0; i < rts; i++)
187 TGSI_TEXTURE_2D, tc, ureg_DECL_sampler(ureg, rts));
/xsrc/external/mit/MesaLib/dist/src/panfrost/vulkan/
H A Dpanvk_cmd_buffer.c369 fbinfo->rts[cb].view = &view->pview;
370 fbinfo->rts[cb].clear = subpass->color_attachments[cb].clear;
371 fbinfo->rts[cb].preload = subpass->color_attachments[cb].preload;
372 fbinfo->rts[cb].crc_valid = &cmdbuf->state.fb.crc_valid[cb];
374 memcpy(fbinfo->rts[cb].clear_value, clears[idx].color,
375 sizeof(fbinfo->rts[cb].clear_value));
464 if (cmdbuf->state.fb.info.rts[i].view) {
465 cmdbuf->state.fb.info.rts[i].clear = false;
466 cmdbuf->state.fb.info.rts[i].preload = true;
H A Dpanvk_vX_cs.c595 const struct pan_blend_rt_state *rts = &blend->rts[rt]; local in function:panvk_per_arch
599 if (!blend->rt_count || !rts->equation.color_mask) {
607 cfg.srgb = util_format_is_srgb(rts->format);
608 cfg.load_destination = pan_blend_reads_dest(blend->rts[rt].equation);
613 pan_blend_to_fixed_function_equation(blend->rts[rt].equation,
616 pan_blend_get_constant(pan_blend_constant_mask(blend->rts[rt].equation),
621 util_format_description(rts->format);
626 pan_blend_to_fixed_function_equation(blend->rts[rt].equation,
631 pan_blend_get_constant(pan_blend_constant_mask(blend->rts[r
[all...]
H A Dpanvk_vX_meta_blit.c82 fbinfo->rts[0].view = &views[0];
83 fbinfo->rts[0].preload = true;
85 fbinfo->rts[0].crc_valid = &cmdbuf->state.fb.crc_valid[0];
H A Dpanvk_vX_meta_clear.c501 .rts[0].view = &view,
502 .rts[0].clear = true,
503 .rts[0].crc_valid = &cmdbuf->state.fb.crc_valid[0],
509 memcpy(fbinfo->rts[0].clear_value, clearval, sizeof(fbinfo->rts[0].clear_value));
H A Dpanvk_vX_pipeline.c552 if (!panfrost_blendable_formats_v7[state->rts[rt].format].internal)
555 unsigned constant_mask = pan_blend_constant_mask(state->rts[rt].equation);
568 return !pan_blend_can_fixed_function(state->rts[rt].equation, supports_2src);
588 struct pan_blend_rt_state *out = &pipeline->blend.state.rts[i];
731 if (blend->rts[i].equation.color_mask)
H A Dpanvk_vX_meta_copy.c741 .rts[0].view = &dstview,
742 .rts[0].preload = true,
743 .rts[0].crc_valid = &cmdbuf->state.fb.crc_valid[0],
1201 .rts[0].view = &view,
1202 .rts[0].preload = true,
1203 .rts[0].crc_valid = &cmdbuf->state.fb.crc_valid[0],
H A Dpanvk_vX_shader.c329 struct pan_blend_rt_state *rt_state = &blend_state->rts[rt];
H A Dpanvk_vX_cmd_buffer.c130 clear |= fbinfo->rts[i].clear;
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.2.0.rst3969 - zink: set VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT on zs rts

Completed in 43 milliseconds