zink: add inline for checking whether a resource has any binds
Reviewed-by: Dave Airlie <airlied@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12822>
This commit is contained in:
committed by
Marge Bot
parent
468a0fb2b1
commit
107866cf7a
@@ -117,7 +117,10 @@ struct zink_resource {
|
||||
uint32_t sampler_binds[PIPE_SHADER_TYPES];
|
||||
uint16_t image_bind_count[2]; //gfx, compute
|
||||
uint16_t write_bind_count[2]; //gfx, compute
|
||||
uint16_t bind_count[2]; //gfx, compute
|
||||
union {
|
||||
uint16_t bind_count[2]; //gfx, compute
|
||||
uint32_t all_binds;
|
||||
};
|
||||
|
||||
struct sw_displaytarget *dt;
|
||||
unsigned dt_stride;
|
||||
@@ -182,6 +185,12 @@ zink_resource_tmp_buffer(struct zink_screen *screen, struct zink_resource *res,
|
||||
bool
|
||||
zink_resource_object_init_storage(struct zink_context *ctx, struct zink_resource *res);
|
||||
|
||||
static inline bool
|
||||
zink_resource_has_binds(const struct zink_resource *res)
|
||||
{
|
||||
return res->all_binds > 0;
|
||||
}
|
||||
|
||||
#ifndef __cplusplus
|
||||
#include "zink_bo.h"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user