diff options
author | Gurchetan Singh <[email protected]> | 2019-03-13 22:58:22 +0000 |
---|---|---|
committer | Gurchetan Singh <[email protected]> | 2019-03-13 22:58:22 +0000 |
commit | d6dc68e7b5b6f76a55037f6995dad101cc089d02 (patch) | |
tree | 9da41c73d685f8717d26ede50df3b816da256590 /src/gallium/drivers/virgl/virgl_resource.h | |
parent | 56717e13a65007a641ede756ea0b26a333dbc72b (diff) |
virgl: use uint16_t mask instead of separate booleans
This should save some space.
Suggested-by: Erik Faye-Lund <[email protected]>
Reviewed-by: Emil Velikov <[email protected]>
Diffstat (limited to 'src/gallium/drivers/virgl/virgl_resource.h')
-rw-r--r-- | src/gallium/drivers/virgl/virgl_resource.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gallium/drivers/virgl/virgl_resource.h b/src/gallium/drivers/virgl/virgl_resource.h index 01f6bd7ce7d..a60987c5b86 100644 --- a/src/gallium/drivers/virgl/virgl_resource.h +++ b/src/gallium/drivers/virgl/virgl_resource.h @@ -46,7 +46,7 @@ struct virgl_resource_metadata struct virgl_resource { struct u_resource u; - boolean clean[VR_MAX_TEXTURE_2D_LEVELS]; + uint16_t clean_mask; struct virgl_hw_res *hw_res; struct virgl_resource_metadata metadata; }; @@ -112,8 +112,8 @@ static inline unsigned pipe_to_virgl_bind(unsigned pbind) return outbind; } -bool virgl_res_needs_flush_wait(struct virgl_context *vctx, - struct virgl_transfer *transfer); +bool virgl_res_needs_flush(struct virgl_context *vctx, + struct virgl_transfer *transfer); bool virgl_res_needs_readback(struct virgl_context *vctx, struct virgl_resource *res, unsigned usage, unsigned level); |