summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/iris/iris_state.c
diff options
context:
space:
mode:
authorRafael Antognolli <[email protected]>2019-03-26 16:28:10 -0700
committerRafael Antognolli <[email protected]>2019-04-02 15:26:41 -0700
commitdfc5620a41ee7fa86850ed68ac32c4dde3466a95 (patch)
treef72213f794ded13b9e9aa9a9156518efc21be060 /src/gallium/drivers/iris/iris_state.c
parentc26d8a887d003d70518035e3db1ff3de260e8434 (diff)
iris: Do not allocate clear_color_bo for gen8.
Since we are not using it for the clear color, there's no need to allocate it. Fixes: a8b5ea8ef015ed4a "iris: Add function to update clear color in surface state." Reviewed-by: Kenneth Graunke <[email protected]>
Diffstat (limited to 'src/gallium/drivers/iris/iris_state.c')
-rw-r--r--src/gallium/drivers/iris/iris_state.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/gallium/drivers/iris/iris_state.c b/src/gallium/drivers/iris/iris_state.c
index fa9f2f74725..a77ca3fa621 100644
--- a/src/gallium/drivers/iris/iris_state.c
+++ b/src/gallium/drivers/iris/iris_state.c
@@ -3839,7 +3839,8 @@ use_surface(struct iris_context *ice,
if (res->aux.bo) {
iris_use_pinned_bo(batch, res->aux.bo, writeable);
- iris_use_pinned_bo(batch, res->aux.clear_color_bo, false);
+ if (res->aux.clear_color_bo)
+ iris_use_pinned_bo(batch, res->aux.clear_color_bo, false);
if (memcmp(&res->aux.clear_color, &surf->clear_color,
sizeof(surf->clear_color)) != 0) {
@@ -3867,7 +3868,8 @@ use_sampler_view(struct iris_context *ice,
if (isv->res->aux.bo) {
iris_use_pinned_bo(batch, isv->res->aux.bo, false);
- iris_use_pinned_bo(batch, isv->res->aux.clear_color_bo, false);
+ if (isv->res->aux.clear_color_bo)
+ iris_use_pinned_bo(batch, isv->res->aux.clear_color_bo, false);
if (memcmp(&isv->res->aux.clear_color, &isv->clear_color,
sizeof(isv->clear_color)) != 0) {
update_clear_value(ice, batch, isv->res,