| /xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/panfrost/ |
| H A D | pan_mfbd.c | 176 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 D | pan_cs.c | 90 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 D | pan_blitter.c | 108 } 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 D | pan_blend.h | 70 struct pan_blend_rt_state rts[8]; member in struct:pan_blend_state
|
| H A D | pan_cs.h | 109 struct pan_fb_color_attachment rts[8]; member in struct:pan_fb_info
|
| H A D | pan_blend.c | 521 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 D | freedreno_program.c | 94 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 D | pan_job.c | 421 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 D | pan_context.c | 178 pan_blend.rts[rti].format = fmt; 179 pan_blend.rts[rti].nr_samples = nr_samples;
|
| H A D | pan_cmdstream.c | 271 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 D | zink_render_pass.c | 44 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 D | zink_render_pass.h | 56 struct zink_rt_attrib rts[PIPE_MAX_COLOR_BUFS + 1]; member in struct:zink_render_pass_state
|
| H A D | zink_context.c | 1865 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 D | freedreno_program.c | 166 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 D | panvk_cmd_buffer.c | 369 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 D | panvk_vX_cs.c | 595 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 D | panvk_vX_meta_blit.c | 82 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 D | panvk_vX_meta_clear.c | 501 .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 D | panvk_vX_pipeline.c | 552 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 D | panvk_vX_meta_copy.c | 741 .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 D | panvk_vX_shader.c | 329 struct pan_blend_rt_state *rt_state = &blend_state->rts[rt];
|
| H A D | panvk_vX_cmd_buffer.c | 130 clear |= fbinfo->rts[i].clear;
|
| /xsrc/external/mit/MesaLib/dist/docs/relnotes/ |
| H A D | 21.2.0.rst | 3969 - zink: set VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT on zs rts
|