[Mesa-dev] [PATCH mesa 07/16] amd/addrlib: use NDEBUG to guard asserts
Marek Olšák
maraeo at gmail.com
Fri Nov 24 18:22:48 UTC 2017
I'd like to keep the code as-is, because addrlib is an external project.
Marek
On Fri, Nov 24, 2017 at 7:07 PM, Eric Engestrom
<eric.engestrom at imgtec.com> wrote:
> Signed-off-by: Eric Engestrom <eric.engestrom at imgtec.com>
> ---
> src/amd/addrlib/core/addrelemlib.cpp | 2 +-
> src/amd/addrlib/core/addrlib1.cpp | 8 ++++----
> src/amd/addrlib/core/addrlib2.h | 2 +-
> src/amd/addrlib/gfx9/gfx9addrlib.cpp | 4 ++--
> src/amd/addrlib/r800/egbaddrlib.cpp | 2 +-
> 5 files changed, 9 insertions(+), 9 deletions(-)
>
> diff --git a/src/amd/addrlib/core/addrelemlib.cpp b/src/amd/addrlib/core/addrelemlib.cpp
> index c9e6da4729a5e2ef2aef..910c6ffda27000a4349b 100644
> --- a/src/amd/addrlib/core/addrelemlib.cpp
> +++ b/src/amd/addrlib/core/addrelemlib.cpp
> @@ -1219,7 +1219,7 @@ VOID ElemLib::AdjustSurfaceInfo(
> basePitch = basePitch / expandX;
> width = width / expandX;
> height = height / expandY;
> -#if DEBUG
> +#ifndef NDEBUG
> width = (width == 0) ? 1 : width;
> height = (height == 0) ? 1 : height;
>
> diff --git a/src/amd/addrlib/core/addrlib1.cpp b/src/amd/addrlib/core/addrlib1.cpp
> index 86cd66aee43c4487ffe5..4f9ecae10002a7b51c84 100644
> --- a/src/amd/addrlib/core/addrlib1.cpp
> +++ b/src/amd/addrlib/core/addrlib1.cpp
> @@ -367,12 +367,12 @@ ADDR_E_RETURNCODE Lib::ComputeSurfaceInfo(
> pOut->pixelPitch = pOut->pitch;
> pOut->pixelHeight = pOut->height;
>
> -#if DEBUG
> +#ifndef NDEBUG
> if (localIn.flags.display)
> {
> ADDR_ASSERT((pOut->pitchAlign % 32) == 0);
> }
> -#endif //DEBUG
> +#endif //NDEBUG
>
> if (localIn.format != ADDR_FMT_INVALID)
> {
> @@ -2036,12 +2036,12 @@ ADDR_E_RETURNCODE Lib::ComputeCmaskInfo(
> UINT_32 slice = (*pPitchOut) * (*pHeightOut);
> UINT_32 blockMax = slice / 128 / 128 - 1;
>
> -#if DEBUG
> +#ifndef NDEBUG
> if (slice % (64*256) != 0)
> {
> ADDR_ASSERT_ALWAYS();
> }
> -#endif //DEBUG
> +#endif //NDEBUG
>
> UINT_32 maxBlockMax = HwlGetMaxCmaskBlockMax();
>
> diff --git a/src/amd/addrlib/core/addrlib2.h b/src/amd/addrlib/core/addrlib2.h
> index bea2a485a61aa10990a1..e9cbea8f62ef6ac2b3aa 100644
> --- a/src/amd/addrlib/core/addrlib2.h
> +++ b/src/amd/addrlib/core/addrlib2.h
> @@ -707,7 +707,7 @@ class Lib : public Addr::Lib
>
> VOID VerifyMipLevelInfo(const ADDR2_COMPUTE_SURFACE_INFO_INPUT* pIn) const
> {
> -#if DEBUG
> +#ifndef NDEBUG
> if (pIn->numMipLevels > 1)
> {
> UINT_32 actualMipLevels = 1;
> diff --git a/src/amd/addrlib/gfx9/gfx9addrlib.cpp b/src/amd/addrlib/gfx9/gfx9addrlib.cpp
> index e06f13c0afe01d026a0b..1d42cbfc8a3a50c84343 100644
> --- a/src/amd/addrlib/gfx9/gfx9addrlib.cpp
> +++ b/src/amd/addrlib/gfx9/gfx9addrlib.cpp
> @@ -196,7 +196,7 @@ ADDR_E_RETURNCODE Gfx9Lib::HwlComputeHtileInfo(
> metaBlkDim.w <<= widthAmp;
> metaBlkDim.h <<= heightAmp;
>
> -#if DEBUG
> +#ifndef NDEBUG
> Dim3d metaBlkDimDbg = {8, 8, 1};
> for (UINT_32 index = 0; index < numCompressBlkPerMetaBlkLog2; index++)
> {
> @@ -311,7 +311,7 @@ ADDR_E_RETURNCODE Gfx9Lib::HwlComputeCmaskInfo(
> metaBlkDim.w <<= widthAmp;
> metaBlkDim.h <<= heightAmp;
>
> -#if DEBUG
> +#ifndef NDEBUG
> Dim2d metaBlkDimDbg = {8, 8};
> for (UINT_32 index = 0; index < numCompressBlkPerMetaBlkLog2; index++)
> {
> diff --git a/src/amd/addrlib/r800/egbaddrlib.cpp b/src/amd/addrlib/r800/egbaddrlib.cpp
> index 854d4cbe8ad87f70db14..ab5e554da7b190562558 100644
> --- a/src/amd/addrlib/r800/egbaddrlib.cpp
> +++ b/src/amd/addrlib/r800/egbaddrlib.cpp
> @@ -3861,7 +3861,7 @@ ADDR_E_RETURNCODE EgBasedLib::HwlComputeSurfaceInfo(
> // Resets pTileInfo to NULL if the internal tile info is used
> if (pOut->pTileInfo == &tileInfo)
> {
> -#if DEBUG
> +#ifndef NDEBUG
> // Client does not pass in a valid pTileInfo
> if (IsMacroTiled(pOut->tileMode))
> {
> --
> Cheers,
> Eric
>
More information about the mesa-dev
mailing list