summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/swr
diff options
context:
space:
mode:
authorEric Engestrom <[email protected]>2017-09-06 11:21:32 +0100
committerEric Engestrom <[email protected]>2017-09-14 09:36:01 +0100
commit396d2dbce4fbe7cb128bdeaa3c07f52f425f4dbe (patch)
treeb6165ae40c98e0227d7ce7c54ed13422ddd54663 /src/gallium/drivers/swr
parente7ef901650b92052d07f578a7884c53e93554d4c (diff)
swr: use ARRAY_SIZE macro
Signed-off-by: Eric Engestrom <[email protected]> Reviewed-by: Bruce Cherniak <[email protected]>
Diffstat (limited to 'src/gallium/drivers/swr')
-rw-r--r--src/gallium/drivers/swr/rasterizer/memory/StoreTile.h10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h
index 512c3380270..29717261e7f 100644
--- a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h
+++ b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h
@@ -40,6 +40,8 @@
#include <array>
#include <sstream>
+#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))
+
// Function pointer to different storing functions for color, depth, and stencil based on incoming formats.
typedef void(*PFN_STORE_TILES)(uint8_t*, SWR_SURFACE_STATE*, uint32_t, uint32_t, uint32_t);
@@ -1523,7 +1525,7 @@ struct OptStoreRasterTile< TilingTraits<SWR_TILE_NONE, 64>, SrcFormat, DstFormat
pSrc += KNOB_SIMD16_WIDTH * SRC_BYTES_PER_PIXEL;
- for (uint32_t i = 0; i < sizeof(ppDsts) / sizeof(ppDsts[0]); i += 1)
+ for (uint32_t i = 0; i < ARRAY_SIZE(ppDsts); i += 1)
{
ppDsts[i] += dy;
}
@@ -1641,7 +1643,7 @@ struct OptStoreRasterTile< TilingTraits<SWR_TILE_NONE, 128>, SrcFormat, DstForma
pSrc += KNOB_SIMD16_WIDTH * SRC_BYTES_PER_PIXEL;
- for (uint32_t i = 0; i < sizeof(ppDsts) / sizeof(ppDsts[0]); i += 1)
+ for (uint32_t i = 0; i < ARRAY_SIZE(ppDsts); i += 1)
{
ppDsts[i] += dy;
}
@@ -2124,7 +2126,7 @@ struct OptStoreRasterTile< TilingTraits<SWR_TILE_MODE_YMAJOR, 64>, SrcFormat, Ds
pSrc += KNOB_SIMD16_WIDTH * SRC_BYTES_PER_PIXEL;
- for (uint32_t i = 0; i < sizeof(ppDsts) / sizeof(ppDsts[0]); i += 1)
+ for (uint32_t i = 0; i < ARRAY_SIZE(ppDsts); i += 1)
{
ppDsts[i] += dy;
}
@@ -2253,7 +2255,7 @@ struct OptStoreRasterTile< TilingTraits<SWR_TILE_MODE_YMAJOR, 128>, SrcFormat, D
pSrc += KNOB_SIMD16_WIDTH * SRC_BYTES_PER_PIXEL;
- for (uint32_t i = 0; i < sizeof(ppDsts) / sizeof(ppDsts[0]); i += 1)
+ for (uint32_t i = 0; i < ARRAY_SIZE(ppDsts); i += 1)
{
ppDsts[i] += dy;
}