intel: Remove CmdBindAttachments for tiler GPUs
Conflicts:
icd/intel/cmd.c
icd/intel/cmd_pipeline.c
diff --git a/icd/intel/cmd.c b/icd/intel/cmd.c
index ef11bc6..0f8fb5d 100644
--- a/icd/intel/cmd.c
+++ b/icd/intel/cmd.c
@@ -233,8 +233,6 @@
if (cmd->bind.shader_cache.entries)
icd_free(cmd->bind.shader_cache.entries);
- icd_free(cmd->bind.render_pass); // TODO remove once CmdBindAttachment is removed
-
memset(&cmd->bind, 0, sizeof(cmd->bind));
cmd->reloc_used = 0;
@@ -334,10 +332,6 @@
next = (XGL_CMD_BUFFER_BEGIN_INFO*) next->pNext;
}
- if (cmd->bind.render_pass == NULL) // TODO remove once CmmdBindAttachment is removed
- cmd->bind.render_pass = icd_alloc(sizeof(struct intel_render_pass), 0,
- XGL_SYSTEM_ALLOC_INTERNAL);
-
if (cmd->flags != flags) {
cmd->flags = flags;
cmd->writers[INTEL_CMD_WRITER_BATCH].size = 0;
diff --git a/icd/intel/cmd_pipeline.c b/icd/intel/cmd_pipeline.c
index 4d36a4d..e262f14 100644
--- a/icd/intel/cmd_pipeline.c
+++ b/icd/intel/cmd_pipeline.c
@@ -2964,52 +2964,6 @@
cmd->bind.index.type = type;
}
-static void cmd_bind_attachments(struct intel_cmd *cmd,
- XGL_UINT rt_count,
- const XGL_COLOR_ATTACHMENT_BIND_INFO *rt_info,
- const XGL_DEPTH_STENCIL_BIND_INFO *ds_info)
-{
- XGL_UINT width = 0, height = 0;
- XGL_UINT i;
-
- for (i = 0; i < rt_count; i++) {
- const XGL_COLOR_ATTACHMENT_BIND_INFO *att = &rt_info[i];
- const struct intel_rt_view *rt = intel_rt_view(att->view);
- const struct intel_layout *layout = &rt->img->layout;
-
- if (i == 0) {
- width = layout->width0;
- height = layout->height0;
- } else {
- if (width > layout->width0)
- width = layout->width0;
- if (height > layout->height0)
- height = layout->height0;
- }
-
- cmd->bind.render_pass->fb->rt[i] = rt;
- }
-
- cmd->bind.render_pass->fb->rt_count = rt_count;
-
- if (ds_info) {
- const struct intel_layout *layout;
-
- cmd->bind.render_pass->fb->ds = intel_ds_view(ds_info->view);
- layout = &cmd->bind.render_pass->fb->ds->img->layout;
-
- if (width > layout->width0)
- width = layout->width0;
- if (height > layout->height0)
- height = layout->height0;
- } else {
- cmd->bind.render_pass->fb->ds = NULL;
- }
-
- cmd->bind.render_pass->fb->width = width;
- cmd->bind.render_pass->fb->height = height;
-}
-
static void cmd_bind_viewport_state(struct intel_cmd *cmd,
const struct intel_viewport_state *state)
{