Lines Matching refs:pass

62 /* Structure used to pass data into pvr_compute_generate_control_stream()
536 const struct pvr_render_pass *pass = render_pass_info->pass;
538 &pass->hw_setup->renders[idx];
543 &pass->attachments[color_init->driver_id];
582 render_pass_info->pass->hw_setup->renders[idx].client_data;
833 pvr_get_render_target(const struct pvr_render_pass *pass,
838 &pass->hw_setup->renders[idx];
858 pvr_pass_get_pixel_output_width(const struct pvr_render_pass *pass,
863 &pass->hw_setup->renders[idx];
882 &render_pass_info->pass->hw_setup->renders[sub_cmd->hw_render_idx];
950 render_target = pvr_get_render_target(render_pass_info->pass,
973 pvr_pass_get_pixel_output_width(render_pass_info->pass,
2130 const struct pvr_render_pass *pass,
2136 assert(pass->attachment_count == framebuffer->attachment_count);
2141 if (pass->attachment_count == 0) {
2148 pass->attachment_count * sizeof(*info->attachments),
2158 for (uint32_t i = 0; i < pass->attachment_count; i++)
2166 struct pvr_render_pass *pass,
2169 for (uint32_t i = 0; i < pass->hw_setup->render_count; i++) {
2171 pvr_get_render_target(pass, framebuffer, i);
2177 &pass->hw_setup->renders[i];
2201 pvr_get_hw_subpass(const struct pvr_render_pass *pass, const uint32_t subpass)
2204 &pass->hw_setup->subpass_map[subpass];
2206 return &pass->hw_setup->renders[map->render].subpasses[map->subpass];
2217 const struct pvr_render_pass *pass = info->pass;
2225 hw_setup = pass->hw_setup;
2240 is_depth = vk_format_has_depth(pass->attachments[view_idx].vk_format);
2241 is_stencil = vk_format_has_stencil(pass->attachments[view_idx].vk_format);
2284 const struct pvr_render_pass *pass = info->pass;
2285 const struct pvr_renderpass_hwsetup *hw_setup = pass->hw_setup;
2338 const struct pvr_render_pass *pass = state->render_pass_info.pass;
2340 &pass->hw_setup->renders[sub_cmd->hw_render_idx];
2419 PVR_FROM_HANDLE(pvr_render_pass, pass, pRenderPassBeginInfo->renderPass);
2427 assert(!state->render_pass_info.pass);
2430 /* FIXME: Create a separate function for everything using pass->subpasses,
2432 state->render_pass_info.pass = pass;
2438 pass->subpasses[0].pipeline_bind_point;
2439 state->render_pass_info.userpass_spawn = pass->subpasses[0].userpass_spawn;
2442 result = pvr_cmd_buffer_setup_attachments(cmd_buffer, pass, framebuffer);
2447 pvr_init_render_targets(cmd_buffer->device, pass, framebuffer);
2455 assert(pass->subpasses[0].pipeline_bind_point ==
2465 hw_subpass = pvr_get_hw_subpass(pass, 0);
2473 if (!pvr_loadops_contain_clear(pass->hw_setup)) {
2524 * pass. If this is a primary command buffer, then this bit is ignored.
2535 struct pvr_render_pass *pass;
2537 pass = pvr_render_pass_from_handle(inheritance_info->renderPass);
2538 state->render_pass_info.pass = pass;
2543 pass->subpasses[inheritance_info->subpass].userpass_spawn;
3324 pass_info->pass->subpasses[subpass_idx].depth_stencil_attachment;
4805 assert(state->render_pass_info.pass);
4853 state->render_pass_info.pass;