zink: use intermediate variable for separate shader db resize check

no functional changes

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22671>
This commit is contained in:
Mike Blumenkrantz
2023-03-31 17:10:04 -04:00
committed by Marge Bot
parent f46e5f2c0c
commit 38d149ffc7

View File

@@ -1075,8 +1075,13 @@ update_separable(struct zink_context *ctx, struct zink_program *pg)
prog->shaders[MESA_SHADER_VERTEX],
prog->shaders[MESA_SHADER_FRAGMENT],
};
size_t db_size = 0;
for (unsigned i = 0; i < ZINK_GFX_SHADER_COUNT; i++) {
if (prog->shaders[i])
db_size += prog->shaders[i]->precompile.db_size;
}
if (bs->dd.db_offset + shaders[0]->precompile.db_size + shaders[1]->precompile.db_size >= bs->dd.db->base.b.width0)
if (bs->dd.db_offset + db_size >= bs->dd.db->base.b.width0)
enlarge_db(ctx);
if (!bs->dd.db_bound)