Mesa (main): zink: use bit-allocation for boolean rasterizer-state
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Fri Jul 9 13:36:43 UTC 2021
Module: Mesa
Branch: main
Commit: 1fc9e94d12dd7bb432de4c7950f6b02e5972c118
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc9e94d12dd7bb432de4c7950f6b02e5972c118
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date: Fri Jul 9 12:23:16 2021 +0200
zink: use bit-allocation for boolean rasterizer-state
This reduces the size of the struct a bit, and we're about to add some
more bit-allocated stuff in the next commit.
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11795>
---
src/gallium/drivers/zink/zink_state.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/gallium/drivers/zink/zink_state.h b/src/gallium/drivers/zink/zink_state.h
index 7a200a5c6d7..f27a975c445 100644
--- a/src/gallium/drivers/zink/zink_state.h
+++ b/src/gallium/drivers/zink/zink_state.h
@@ -47,12 +47,12 @@ struct zink_vertex_elements_state {
};
struct zink_rasterizer_hw_state {
- VkBool32 depth_clamp;
- VkBool32 rasterizer_discard;
VkPolygonMode polygon_mode;
VkCullModeFlags cull_mode;
VkProvokingVertexModeEXT pv_mode;
- bool force_persample_interp;
+ unsigned depth_clamp : 1;
+ unsigned rasterizer_discard : 1;
+ unsigned force_persample_interp : 1;
};
struct zink_rasterizer_state {
More information about the mesa-commit
mailing list