zink: simplify some program descriptor helpers

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19306>
This commit is contained in:
Mike Blumenkrantz
2022-10-21 15:05:16 -04:00
committed by Marge Bot
parent 3128a8cada
commit 9b420f7704
2 changed files with 6 additions and 6 deletions
+4 -4
View File
@@ -1116,10 +1116,10 @@ get_num_bindings(struct zink_shader *zs, enum zink_descriptor_type type)
}
unsigned
zink_program_num_bindings_typed(const struct zink_program *pg, enum zink_descriptor_type type, bool is_compute)
zink_program_num_bindings_typed(const struct zink_program *pg, enum zink_descriptor_type type)
{
unsigned num_bindings = 0;
if (is_compute) {
if (pg->is_compute) {
struct zink_compute_program *comp = (void*)pg;
return get_num_bindings(comp->shader, type);
}
@@ -1132,11 +1132,11 @@ zink_program_num_bindings_typed(const struct zink_program *pg, enum zink_descrip
}
unsigned
zink_program_num_bindings(const struct zink_program *pg, bool is_compute)
zink_program_num_bindings(const struct zink_program *pg)
{
unsigned num_bindings = 0;
for (unsigned i = 0; i < ZINK_DESCRIPTOR_BASE_TYPES; i++)
num_bindings += zink_program_num_bindings_typed(pg, i, is_compute);
num_bindings += zink_program_num_bindings_typed(pg, i);
return num_bindings;
}
+2 -2
View File
@@ -105,10 +105,10 @@ void *
zink_create_gfx_shader_state(struct pipe_context *pctx, const struct pipe_shader_state *shader);
unsigned
zink_program_num_bindings_typed(const struct zink_program *pg, enum zink_descriptor_type type, bool is_compute);
zink_program_num_bindings_typed(const struct zink_program *pg, enum zink_descriptor_type type);
unsigned
zink_program_num_bindings(const struct zink_program *pg, bool is_compute);
zink_program_num_bindings(const struct zink_program *pg);
bool
zink_program_descriptor_is_buffer(struct zink_context *ctx, gl_shader_stage stage, enum zink_descriptor_type type, unsigned i);