summaryrefslogtreecommitdiffstats
path: root/src/gallium/include
diff options
context:
space:
mode:
authorMarek Olšák <[email protected]>2017-04-02 02:00:49 +0200
committerMarek Olšák <[email protected]>2017-04-04 11:14:43 +0200
commit3dfe61ed6ec6773c2373ec7a139b7dfe794f60c8 (patch)
tree644edc51ec3c81e5a037ba59f048bbcca784c943 /src/gallium/include
parent9869a3b3ba6f82b093a5b7583d99c5361a3270d9 (diff)
gallium: decrease the size of pipe_box - 24 -> 16 bytes
Also: pipe_transfer: 48 -> 40 bytes. pipe_blit_info = 176 -> 160 bytes. v2: add a comment at pipe_box Reviewed-by: Nicolai Hähnle <[email protected]> Reviewed-by: Brian Paul <[email protected]>
Diffstat (limited to 'src/gallium/include')
-rw-r--r--src/gallium/include/pipe/p_state.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/gallium/include/pipe/p_state.h b/src/gallium/include/pipe/p_state.h
index 392bb8b502d..dc2b329f7a2 100644
--- a/src/gallium/include/pipe/p_state.h
+++ b/src/gallium/include/pipe/p_state.h
@@ -478,12 +478,15 @@ struct pipe_image_view
*/
struct pipe_box
{
+ /* Fields only used by textures use int16_t instead of int.
+ * x and width are used by buffers, so they need the full 32-bit range.
+ */
int x;
- int y;
- int z;
+ int16_t y;
+ int16_t z;
int width;
- int height;
- int depth;
+ int16_t height;
+ int16_t depth;
};