Re: [Mesa-dev] [PATCH mesa 4/6] swr: use ARRAY_SIZE macro

2017-09-11 Thread Eric Engestrom
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

2017-09-11 Thread Cherniak, Bruce
> 
> 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.

> +
> #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

2017-09-07 Thread Eric Engestrom
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