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:

committed by
Marge Bot

parent
f46e5f2c0c
commit
38d149ffc7
@@ -1075,8 +1075,13 @@ update_separable(struct zink_context *ctx, struct zink_program *pg)
|
|||||||
prog->shaders[MESA_SHADER_VERTEX],
|
prog->shaders[MESA_SHADER_VERTEX],
|
||||||
prog->shaders[MESA_SHADER_FRAGMENT],
|
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);
|
enlarge_db(ctx);
|
||||||
|
|
||||||
if (!bs->dd.db_bound)
|
if (!bs->dd.db_bound)
|
||||||
|
Reference in New Issue
Block a user