Re: [Mesa-dev] [PATCH mesa 4/6] swr: use ARRAY_SIZE macro
On Monday, 2017-09-11 15:58:11 +, Cherniak, Bruce wrote: > > > > On Sep 7, 2017, at 5:21 AM, Eric Engestrom> > wrote: > > > > Signed-off-by: Eric Engestrom > > --- > > src/gallium/drivers/swr/rasterizer/memory/StoreTile.h | 10 ++ > > 1 file 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 c3d14e9509..31739f9237 100644 > > --- a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h > > +++ b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h > > @@ -37,6 +37,8 @@ > > #include "memory/Convert.h" > > #include "core/multisample.h" > > > > +#include "util/macros.h" > > The openswr core (anything under .../rasterizer) cannot depend on > anything outside the core. Respectfully, we cannot approve this > patch. Sure, no worries :) Would it work for you guys if I kept the rest of the hunks and replaced the include with a `#define ARRAY_SIZE() ...` ? > > > + > > #include > > #include > > > > @@ -1523,7 +1525,7 @@ struct OptStoreRasterTile< > > TilingTraits , 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 , 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 , 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 , 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; > > } > > -- > > Cheers, > > Eric > > > > ___ > > mesa-dev mailing list > > mesa-dev@lists.freedesktop.org > > https://lists.freedesktop.org/mailman/listinfo/mesa-dev > ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
Re: [Mesa-dev] [PATCH mesa 4/6] swr: use ARRAY_SIZE macro
> > On Sep 7, 2017, at 5:21 AM, Eric Engestromwrote: > > Signed-off-by: Eric Engestrom > --- > src/gallium/drivers/swr/rasterizer/memory/StoreTile.h | 10 ++ > 1 file 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 c3d14e9509..31739f9237 100644 > --- a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h > +++ b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h > @@ -37,6 +37,8 @@ > #include "memory/Convert.h" > #include "core/multisample.h" > > +#include "util/macros.h" The openswr core (anything under .../rasterizer) cannot depend on anything outside the core. Respectfully, we cannot approve this patch. > + > #include > #include > > @@ -1523,7 +1525,7 @@ struct OptStoreRasterTile< TilingTraits 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 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 , 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 , 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; > } > -- > Cheers, > Eric > > ___ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev
[Mesa-dev] [PATCH mesa 4/6] swr: use ARRAY_SIZE macro
Signed-off-by: Eric Engestrom--- src/gallium/drivers/swr/rasterizer/memory/StoreTile.h | 10 ++ 1 file 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 c3d14e9509..31739f9237 100644 --- a/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h +++ b/src/gallium/drivers/swr/rasterizer/memory/StoreTile.h @@ -37,6 +37,8 @@ #include "memory/Convert.h" #include "core/multisample.h" +#include "util/macros.h" + #include #include @@ -1523,7 +1525,7 @@ struct OptStoreRasterTile< TilingTraits , 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 , 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 , 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 , 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; } -- Cheers, Eric ___ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev