swr: [rasterizer] Convert more SWR_ASSERT(false, ...) to SWR_INVALID(...)
authorTim Rowley <timothy.o.rowley@intel.com>
Wed, 1 Mar 2017 00:56:01 +0000 (16:56 -0800)
committerTim Rowley <timothy.o.rowley@intel.com>
Mon, 20 Mar 2017 23:04:53 +0000 (18:04 -0500)
Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
18 files changed:
src/gallium/drivers/swr/rasterizer/common/simdintrin.h
src/gallium/drivers/swr/rasterizer/core/api.cpp
src/gallium/drivers/swr/rasterizer/core/backend.cpp
src/gallium/drivers/swr/rasterizer/core/binner.cpp
src/gallium/drivers/swr/rasterizer/core/blend.h
src/gallium/drivers/swr/rasterizer/core/clip.cpp
src/gallium/drivers/swr/rasterizer/core/clip.h
src/gallium/drivers/swr/rasterizer/core/frontend.cpp
src/gallium/drivers/swr/rasterizer/core/threads.cpp
src/gallium/drivers/swr/rasterizer/core/tilemgr.cpp
src/gallium/drivers/swr/rasterizer/jitter/blend_jit.cpp
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.cpp
src/gallium/drivers/swr/rasterizer/jitter/fetch_jit.h
src/gallium/drivers/swr/rasterizer/memory/Convert.h
src/gallium/drivers/swr/rasterizer/memory/LoadTile.cpp
src/gallium/drivers/swr/rasterizer/memory/StoreTile.cpp
src/gallium/drivers/swr/rasterizer/memory/TilingFunctions.h
src/gallium/drivers/swr/rasterizer/memory/tilingtraits.h

index 562408db8db973a1acffdc2c0110ab09eda1951a..3cf3b180200737d2b45c87fda5dbd18185ae1c7f 100644 (file)
@@ -723,7 +723,7 @@ INLINE __m256i _simdemu_srli_epi32(__m256i a, uint32_t i)
 INLINE
 void _simdvec_transpose(simdvector &v)
 {
-    SWR_ASSERT(false, "Need to implement 8 wide version");
+    SWR_INVALID("Need to implement 8 wide version");
 }
 
 #else
index e169094787e2796133865206ca1ef6cf0c76593b..ca5a6dd1a23d046000508300022adcbe592b45b8 100644 (file)
@@ -957,7 +957,7 @@ void SetupPipeline(DRAW_CONTEXT *pDC)
         case R32_FLOAT: pState->state.pfnQuantizeDepth = QuantizeDepth < R32_FLOAT > ; break;
         case R24_UNORM_X8_TYPELESS: pState->state.pfnQuantizeDepth = QuantizeDepth < R24_UNORM_X8_TYPELESS > ; break;
         case R16_UNORM: pState->state.pfnQuantizeDepth = QuantizeDepth < R16_UNORM > ; break;
-        default: SWR_ASSERT(false, "Unsupported depth format for depth quantiztion.");
+        default: SWR_INVALID("Unsupported depth format for depth quantiztion.");
             pState->state.pfnQuantizeDepth = QuantizeDepth < R32_FLOAT > ;
         }
     }
index b915e327426d84d801ced78867f4ca5b534f2021..84414d8e7211f9a3d56f2aa7ed062fb97cd5d1c8 100644 (file)
@@ -347,7 +347,7 @@ void ProcessStoreTileBE(DRAW_CONTEXT *pDC, uint32_t workerId, uint32_t macroTile
     case SWR_ATTACHMENT_COLOR7: srcFormat = KNOB_COLOR_HOT_TILE_FORMAT; break;
     case SWR_ATTACHMENT_DEPTH: srcFormat = KNOB_DEPTH_HOT_TILE_FORMAT; break;
     case SWR_ATTACHMENT_STENCIL: srcFormat = KNOB_STENCIL_HOT_TILE_FORMAT; break;
-    default: SWR_ASSERT(false, "Unknown attachment: %d", attachment); srcFormat = KNOB_COLOR_HOT_TILE_FORMAT; break;
+    default: SWR_INVALID("Unknown attachment: %d", attachment); srcFormat = KNOB_COLOR_HOT_TILE_FORMAT; break;
     }
 
     uint32_t x, y;
index 88bfede58fbd8b0202a5ff44a78d3a8678c3ed02..490a86804fc324341025ef4e27609f0380849a4e 100644 (file)
@@ -555,7 +555,7 @@ void BinTriangles(
     case SWR_CULLMODE_FRONT: cullTris = frontWindingTris; break;
         // 0 area triangles are marked as backfacing, which is required behavior for conservative rast
     case SWR_CULLMODE_BACK:  cullTris = ~frontWindingTris; break;
-    default: SWR_ASSERT(false, "Invalid cull mode: %d", rastState.cullMode); cullTris = 0x0; break;
+    default: SWR_INVALID("Invalid cull mode: %d", rastState.cullMode); cullTris = 0x0; break;
     }
 
     triMask &= ~cullTris;
index 626c237d75bd10d7ed096bd1a8bab47e9dbe3643..1b98e442fd8aba46f328f3746122f8af6e782545 100644 (file)
@@ -161,7 +161,7 @@ void GenerateBlendFactor(SWR_BLEND_FACTOR func, simdvector &constantColor, simdv
         result.x = result.y = result.z = result.w = _simd_sub_ps(_simd_set1_ps(1.0f), src1.w);
         break;
 
-    default: SWR_ASSERT(false, "Unimplemented blend factor: %d", func);
+    default: SWR_INVALID("Unimplemented blend factor: %d", func);
     }
 
     if (Color)
@@ -220,7 +220,7 @@ INLINE void BlendFunc(SWR_BLEND_OP blendOp, simdvector &src, simdvector &srcFact
         break;
         
     default:
-        SWR_ASSERT(false, "Unimplemented blend function: %d", blendOp);
+        SWR_INVALID("Unimplemented blend function: %d", blendOp);
     }
 
     if (Color)
@@ -272,7 +272,7 @@ INLINE void Clamp(simdvector &src)
         break;
 
     default:
-        SWR_ASSERT(false, "Unimplemented clamp: %d", type);
+        SWR_INVALID("Unimplemented clamp: %d", type);
         break;
     }
 }
index 0a6afe5909de55381c510721413b0f25330c9ab0..9e919d3a252727e2c3d5b8be237c701b389cb8c4 100644 (file)
@@ -65,7 +65,7 @@ inline void intersect(
     case FRUSTUM_BOTTOM:    t = ComputeInterpFactor(v1[3] - v1[1], v2[3] - v2[1]); break;
     case FRUSTUM_NEAR:      t = ComputeInterpFactor(v1[2], v2[2]); break;
     case FRUSTUM_FAR:       t = ComputeInterpFactor(v1[3] - v1[2], v2[3] - v2[2]); break;
-    default: SWR_ASSERT(false, "invalid clipping plane: %d", ClippingPlane);
+    default: SWR_INVALID("invalid clipping plane: %d", ClippingPlane);
     };
 
 
@@ -104,7 +104,7 @@ inline int inside(const float v[4])
     case FRUSTUM_NEAR   : return (v[2]>=0.0f);
     case FRUSTUM_FAR    : return (v[2]<= v[3]);
     default:
-        SWR_ASSERT(false, "invalid clipping plane: %d", ClippingPlane);
+        SWR_INVALID("invalid clipping plane: %d", ClippingPlane);
         return 0;
     }
 }
index 23a768f4832c46149924e827aefc5ad154eb55bb..eec65707e77db8ef2ddf6a85452ca20814df2774 100644 (file)
@@ -606,7 +606,7 @@ private:
             }
             break;
         case FRUSTUM_FAR:       t = ComputeInterpFactor(_simd_sub_ps(v1[3], v1[2]), _simd_sub_ps(v2[3], v2[2])); break;
-        default: SWR_ASSERT(false, "invalid clipping plane: %d", ClippingPlane);
+        default: SWR_INVALID("invalid clipping plane: %d", ClippingPlane);
         };
 
         // interpolate position and store
@@ -667,7 +667,7 @@ private:
         case FRUSTUM_NEAR:      return _simd_cmpge_ps(v[2], this->state.rastState.clipHalfZ ? _simd_setzero_ps() : _simd_mul_ps(v[3], _simd_set1_ps(-1.0f)));
         case FRUSTUM_FAR:       return _simd_cmple_ps(v[2], v[3]);
         default:
-            SWR_ASSERT(false, "invalid clipping plane: %d", ClippingPlane);
+            SWR_INVALID("invalid clipping plane: %d", ClippingPlane);
             return _simd_setzero_ps();
         }
     }
index 2109864b5d8528ea9dc02fee511b0f1791364026..99d047da42032121d2b388aa15ac0b959b6ea4fa 100644 (file)
@@ -302,7 +302,7 @@ uint32_t GetNumPrims(
     case TOP_TRI_STRIP_REVERSE:
     case TOP_PATCHLIST_BASE:
     case TOP_UNKNOWN:
-        SWR_ASSERT(false, "Unsupported topology: %d", mode);
+        SWR_INVALID("Unsupported topology: %d", mode);
         return 0;
     }
 
@@ -378,7 +378,7 @@ uint32_t GetNumVerts(
     case TOP_TRI_STRIP_REVERSE:
     case TOP_PATCHLIST_BASE:
     case TOP_UNKNOWN:
-        SWR_ASSERT(false, "Unsupported topology: %d", mode);
+        SWR_INVALID("Unsupported topology: %d", mode);
         return 0;
     }
 
@@ -455,7 +455,7 @@ INLINE uint32_t NumVertsPerPrim(PRIMITIVE_TOPOLOGY topology, bool includeAdjVert
         numVerts = topology - TOP_PATCHLIST_BASE;
         break;
     default:
-        SWR_ASSERT(false, "Unsupported topology: %d", topology);
+        SWR_INVALID("Unsupported topology: %d", topology);
         break;
     }
 
@@ -836,7 +836,7 @@ static void GeometryShaderStage(
         case TOP_TRIANGLE_STRIP:    pfnClipFunc = ClipTriangles; break;
         case TOP_LINE_STRIP:        pfnClipFunc = ClipLines; break;
         case TOP_POINT_LIST:        pfnClipFunc = ClipPoints; break;
-        default: SWR_ASSERT(false, "Unexpected GS output topology: %d", pState->outputTopology);
+        default: SWR_INVALID("Unexpected GS output topology: %d", pState->outputTopology);
         }
     }
 
@@ -1181,7 +1181,7 @@ static void TessellationStages(
         case TOP_TRIANGLE_LIST: pfnClipFunc = ClipTriangles; break;
         case TOP_LINE_LIST:     pfnClipFunc = ClipLines; break;
         case TOP_POINT_LIST:    pfnClipFunc = ClipPoints; break;
-        default: SWR_ASSERT(false, "Unexpected DS output topology: %d", tsState.postDSTopology);
+        default: SWR_INVALID("Unexpected DS output topology: %d", tsState.postDSTopology);
         }
     }
 
index 0f6c94c6550f9929d228a634d60687399509fc68..ea29f66c884d6456700fc4df041c79a65462a470 100644 (file)
@@ -118,7 +118,7 @@ void CalculateProcessorTopology(CPUNumaNodes& out_nodes, uint32_t& out_numThread
                     // have seen more than 32 HW threads for this procGroup
                     // Don't use it
 #if defined(_WIN64)
-                    SWR_ASSERT(false, "Shouldn't get here in 64-bit mode");
+                    SWR_INVALID("Shouldn't get here in 64-bit mode");
 #endif
                     continue;
                 }
@@ -288,7 +288,7 @@ void bindThread(SWR_CONTEXT* pContext, uint32_t threadId, uint32_t procGroupId =
     if (threadId >= 32)
     {
         // Hopefully we don't get here.  Logic in CreateThreadPool should prevent this.
-        SWR_REL_ASSERT(false, "Shouldn't get here");
+        SWR_INVALID("Shouldn't get here");
 
         // In a 32-bit process on Windows it is impossible to bind
         // to logical processors 32-63 within a processor group.
index f3986672275303850fe952d2a7a7c7856d040526..eb60eb40815059e33a9013fb4a461b2ff2f7ac46 100644 (file)
@@ -146,7 +146,7 @@ HOTTILE* HotTileMgr::GetHotTile(SWR_CONTEXT* pContext, DRAW_CONTEXT* pDC, uint32
             case SWR_ATTACHMENT_COLOR7: format = KNOB_COLOR_HOT_TILE_FORMAT; break;
             case SWR_ATTACHMENT_DEPTH: format = KNOB_DEPTH_HOT_TILE_FORMAT; break;
             case SWR_ATTACHMENT_STENCIL: format = KNOB_STENCIL_HOT_TILE_FORMAT; break;
-            default: SWR_ASSERT(false, "Unknown attachment: %d", attachment); format = KNOB_COLOR_HOT_TILE_FORMAT; break;
+            default: SWR_INVALID("Unknown attachment: %d", attachment); format = KNOB_COLOR_HOT_TILE_FORMAT; break;
             }
 
             if (hotTile.state == HOTTILE_CLEAR)
index da1dfbb32fd7bb6780ff0bf3500a2198ceeeaaf5..cbcc3434a16a4c8b659bfd76c0f1eb87c312122b 100644 (file)
@@ -137,7 +137,7 @@ struct BlendJit : public Builder
             out[0] = out[1] = out[2] = out[3] = FSUB(VIMMED1(1.0f), src1[3]);
             break;
         default:
-            SWR_ASSERT(false, "Unsupported blend factor: %d", factor);
+            SWR_INVALID("Unsupported blend factor: %d", factor);
             out[0] = out[1] = out[2] = out[3] = VIMMED1(0.0f);
             break;
         }
@@ -179,7 +179,7 @@ struct BlendJit : public Builder
             src[3] = VMINPS(VMAXPS(src[3], VIMMED1(-1.0f)), VIMMED1(1.0f));
             break;
 
-        default: SWR_ASSERT(false, "Unsupport format type: %d", type);
+        default: SWR_INVALID("Unsupport format type: %d", type);
         }
     }
 
@@ -231,7 +231,7 @@ struct BlendJit : public Builder
                     src[swizComp] = VROUND(src[swizComp], C(_MM_FROUND_TO_ZERO));
                     src[swizComp] = FMUL(src[swizComp], VIMMED1(1.0f /factor));
                     break;
-                default: SWR_ASSERT(false, "Unsupported format type: %d", info.type[c]);
+                default: SWR_INVALID("Unsupported format type: %d", info.type[c]);
                 }
             }
         }
@@ -287,7 +287,7 @@ struct BlendJit : public Builder
             break;
 
         default:
-            SWR_ASSERT(false, "Unsupported blend operation: %d", blendOp);
+            SWR_INVALID("Unsupported blend operation: %d", blendOp);
             out[0] = out[1] = out[2] = out[3] = VIMMED1(0.0f);
             break;
         }
@@ -437,7 +437,7 @@ struct BlendJit : public Builder
             break;
 
         default:
-            SWR_ASSERT(false, "Unsupported logic operation: %d", logicOp);
+            SWR_INVALID("Unsupported logic operation: %d", logicOp);
             result[0] = result[1] = result[2] = result[3] = VIMMED1(0.0f);
             break;
         }
@@ -470,7 +470,7 @@ struct BlendJit : public Builder
             case ZFUNC_NE:      pTest = ICMP_NE(pAlphaU8, pRef); break;
             case ZFUNC_GE:      pTest = ICMP_UGE(pAlphaU8, pRef); break;
             default:
-                SWR_ASSERT(false, "Invalid alpha test function");
+                SWR_INVALID("Invalid alpha test function");
                 break;
             }
         }
@@ -491,7 +491,7 @@ struct BlendJit : public Builder
             case ZFUNC_NE:      pTest = FCMP_ONE(pAlpha, pRef); break;
             case ZFUNC_GE:      pTest = FCMP_OGE(pAlpha, pRef); break;
             default:
-                SWR_ASSERT(false, "Invalid alpha test function");
+                SWR_INVALID("Invalid alpha test function");
                 break;
             }
         }
index df3ac5e7b36b146c5a4b8b7314731c0b2c2f5dd5..9bc63f31c6a83c0aa1ccb41ebc6bb77fc52e7a30 100644 (file)
@@ -359,7 +359,7 @@ void FetchJit::JitLoadVertices(const FETCH_COMPILE_STATE &fetchState, Value* str
                 case 8: vptr = BITCAST(pointer, PointerType::get(VectorType::get(mInt8Ty, 4), 0)); break;
                 case 16: vptr = BITCAST(pointer, PointerType::get(VectorType::get(mInt16Ty, 4), 0)); break;
                 case 32: vptr = BITCAST(pointer, PointerType::get(VectorType::get(mFP32Ty, 4), 0)); break;
-                default: SWR_ASSERT(false, "Unsupported underlying bpp!");
+                default: SWR_INVALID("Unsupported underlying bpp!");
             }
 
             // load 4 components of attribute
@@ -380,7 +380,7 @@ void FetchJit::JitLoadVertices(const FETCH_COMPILE_STATE &fetchState, Value* str
                             vec = FMUL(vec, ConstantVector::get(std::vector<Constant*>(4, ConstantFP::get(mFP32Ty, 1.0 / 65535.0))));
                             break;
                         default:
-                            SWR_ASSERT(false, "Unsupported underlying type!");
+                            SWR_INVALID("Unsupported underlying type!");
                             break;
                     }
                     break;
@@ -396,7 +396,7 @@ void FetchJit::JitLoadVertices(const FETCH_COMPILE_STATE &fetchState, Value* str
                             vec = FMUL(vec, ConstantVector::get(std::vector<Constant*>(4, ConstantFP::get(mFP32Ty, 1.0 / 32768.0))));
                             break;
                         default:
-                            SWR_ASSERT(false, "Unsupported underlying type!");
+                            SWR_INVALID("Unsupported underlying type!");
                             break;
                     }
                     break;
@@ -412,7 +412,7 @@ void FetchJit::JitLoadVertices(const FETCH_COMPILE_STATE &fetchState, Value* str
                         case 32:
                             break; // Pass through unchanged.
                         default:
-                            SWR_ASSERT(false, "Unsupported underlying type!");
+                            SWR_INVALID("Unsupported underlying type!");
                             break;
                     }
                     break;
@@ -428,7 +428,7 @@ void FetchJit::JitLoadVertices(const FETCH_COMPILE_STATE &fetchState, Value* str
                         case 32:
                             break; // Pass through unchanged.
                         default:
-                            SWR_ASSERT(false, "Unsupported underlying type!");
+                            SWR_INVALID("Unsupported underlying type!");
                             break;
                     }
                     break;
@@ -438,7 +438,7 @@ void FetchJit::JitLoadVertices(const FETCH_COMPILE_STATE &fetchState, Value* str
                         case 32:
                             break; // Pass through unchanged.
                         default:
-                            SWR_ASSERT(false, "Unsupported underlying type!");
+                            SWR_INVALID("Unsupported underlying type!");
                     }
                     break;
                 case SWR_TYPE_USCALED:
@@ -452,7 +452,7 @@ void FetchJit::JitLoadVertices(const FETCH_COMPILE_STATE &fetchState, Value* str
                     break;
                 case SWR_TYPE_UNKNOWN:
                 case SWR_TYPE_UNUSED:
-                    SWR_ASSERT(false, "Unsupported type %d!", info.type[0]);
+                    SWR_INVALID("Unsupported type %d!", info.type[0]);
             }
 
             // promote mask: sse(0,1,2,3) | avx(0,1,2,3,4,4,4,4)
index 68c6f6039853b368b08135454a6aee5836412116..d5cec70c2e83683142fb053aa00d7bc6f2e1a96b 100644 (file)
@@ -94,7 +94,7 @@ enum ComponentControl
 //////////////////////////////////////////////////////////////////////////
 struct FETCH_COMPILE_STATE
 {
-    uint32_t numAttribs {0};
+    uint32_t numAttribs{ 0 };
     INPUT_ELEMENT_DESC layout[KNOB_NUM_ATTRIBUTES];
     SWR_FORMAT indexType;
     uint32_t cutIndex{ 0xffffffff };
index 527324ca6cbc53b9011111203a57779e70215a22..de4986c2732a38371d9ba871e39a9b65aaec8921 100644 (file)
@@ -362,7 +362,7 @@ static void ConvertPixelFromFloat(
             break;
         }
         default:
-            SWR_ASSERT(0);
+            SWR_INVALID("Invalid type: %d", type);
             break;
         }
     }
@@ -381,7 +381,7 @@ static void ConvertPixelFromFloat(
         pPixel->r = outColor[0];
         break;
     default:
-        SWR_ASSERT(0);
+        SWR_INVALID("Invalid # of comps: %d", FormatTraits<DstFormat>::numComps);
     }
 }
 
@@ -419,7 +419,7 @@ INLINE static void ConvertPixelToFloat(
         srcColor[0] = pPixel->r;
         break;
     default:
-        SWR_ASSERT(0);
+        SWR_INVALID("Invalid # of comps: %d", FormatTraits<SrcFormat>::numComps);
     }
 
     // Convert components
@@ -547,7 +547,7 @@ INLINE static void ConvertPixelToFloat(
             break;
         }
         default:
-            SWR_ASSERT(0);
+            SWR_INVALID("Invalid type: %d", type);
             break;
         }
     }
@@ -724,7 +724,7 @@ INLINE static void ConvertPixelFromFloat(
     case R8G8B8_SINT: ConvertPixelFromFloat<R8G8B8_SINT>(pDst, srcPixel); break;
     case RAW: ConvertPixelFromFloat<RAW>(pDst, srcPixel); break;
     default:
-        SWR_ASSERT(0);
+        SWR_INVALID("Invalid format: %d", format);
         break;
     }
 }
index 1bc6ac22dfd4b4caa307e65f8019c7df3a269b1a..7d8b32a82bf68bc3789365d1a086c1bf170b7b3d 100644 (file)
@@ -92,7 +92,7 @@ void LoadHotTile(
             pfnLoadTiles = LoadMacroTile<TilingTraits<SWR_TILE_MODE_WMAJOR, 8>, R8_UINT, R8_UINT>::Load;
             break;
         default:
-            SWR_ASSERT(0, "Unsupported tiling mode");
+            SWR_INVALID("Unsupported tiling mode");
             break;
         }
     }
@@ -108,7 +108,7 @@ void LoadHotTile(
             pfnLoadTiles = sLoadTilesDepthTable_SWR_TILE_MODE_YMAJOR[pSrcSurface->format];
             break;
         default:
-            SWR_ASSERT(0, "Unsupported tiling mode");
+            SWR_INVALID("Unsupported tiling mode");
             break;
         }
     }
@@ -125,14 +125,14 @@ void LoadHotTile(
             pfnLoadTiles = LoadMacroTile<TilingTraits<SWR_TILE_MODE_WMAJOR, 8>, R8_UINT, R8_UINT>::Load;
             break;
         default:
-            SWR_ASSERT(0, "Unsupported tiling mode");
+            SWR_INVALID("Unsupported tiling mode");
             break;
         }
     }
 
     if (pfnLoadTiles == nullptr)
     {
-        SWR_ASSERT(false, "Unsupported format for load tile");
+        SWR_INVALID("Unsupported format for load tile");
         return;
     }
 
index c46dc8876e9a5e33f609825358cbdad76985cd50..446bca4e8d5455a5767ff255c100bdbadcf8b76d 100644 (file)
@@ -93,7 +93,7 @@ void StoreHotTileToSurface(
 
     if(nullptr == pfnStoreTiles)
     {
-        SWR_ASSERT(false, "Invalid pixel format / tile mode for store tiles");
+        SWR_INVALID("Invalid pixel format / tile mode for store tiles");
         return;
     }
 
index 350e44b37b5921c5a9fdb3b1e5caf0f10de5fe22..9222d3edfb8fadb92f4d0380fa5389ff7d660fdb 100644 (file)
@@ -622,7 +622,7 @@ uint32_t TileSwizzle2D(uint32_t xOffsetBytes, uint32_t yOffsetRows, const SWR_SU
     case SWR_TILE_MODE_XMAJOR: return ComputeTileSwizzle2D<TilingTraits<SWR_TILE_MODE_XMAJOR, 8> >(xOffsetBytes, yOffsetRows, pState);
     case SWR_TILE_MODE_YMAJOR: return ComputeTileSwizzle2D<TilingTraits<SWR_TILE_MODE_YMAJOR, 32> >(xOffsetBytes, yOffsetRows, pState);
     case SWR_TILE_MODE_WMAJOR: return ComputeTileSwizzle2D<TilingTraits<SWR_TILE_MODE_WMAJOR, 8> >(xOffsetBytes, yOffsetRows, pState);
-    default: SWR_ASSERT(0, "Unsupported tiling mode");
+    default: SWR_INVALID("Unsupported tiling mode");
     }
     return (uint32_t) NULL;
 }
@@ -642,7 +642,7 @@ uint32_t TileSwizzle3D(uint32_t xOffsetBytes, uint32_t yOffsetRows, uint32_t zOf
     case SWR_TILE_NONE: return ComputeTileSwizzle3D<TilingTraits<SWR_TILE_NONE, 32> >(xOffsetBytes, yOffsetRows, zOffsetSlices, pState);
     case SWR_TILE_SWRZ: return ComputeTileSwizzle3D<TilingTraits<SWR_TILE_SWRZ, 32> >(xOffsetBytes, yOffsetRows, zOffsetSlices, pState);
     case SWR_TILE_MODE_YMAJOR: return ComputeTileSwizzle3D<TilingTraits<SWR_TILE_MODE_YMAJOR, 32> >(xOffsetBytes, yOffsetRows, zOffsetSlices, pState);
-    default: SWR_ASSERT(0, "Unsupported tiling mode");
+    default: SWR_INVALID("Unsupported tiling mode");
     }
     return (uint32_t) NULL;
 }
@@ -674,7 +674,7 @@ uint32_t ComputeSurfaceOffset(uint32_t x, uint32_t y, uint32_t z, uint32_t array
         ComputeSurfaceOffset2D<UseCachedOffsets>(x, y, array, sampleNum, lod, pState, offsetX, offsetY);
         return TileSwizzle2D(offsetX, offsetY, pState);
         break;
-    default: SWR_ASSERT(0, "Unsupported format");
+    default: SWR_INVALID("Unsupported format");
     }
 
     return (uint32_t) NULL;
index 381ac89a7b89f1966f421e4aa238c15eb7e9c25c..226d7dc66b76d50f89bf72c45359da941b560cf2 100644 (file)
@@ -34,14 +34,14 @@ template<SWR_TILE_MODE mode, int>
 struct TilingTraits
 {
     static const SWR_TILE_MODE TileMode{ mode };
-    static UINT GetCu() { SWR_ASSERT(0); return 0; }
-    static UINT GetCv() { SWR_ASSERT(0); return 0; }
-    static UINT GetCr() { SWR_ASSERT(0); return 0; }
-    static UINT GetTileIDShift() { SWR_ASSERT(0); return 0; }
+    static UINT GetCu() { SWR_NOT_IMPL; return 0; }
+    static UINT GetCv() { SWR_NOT_IMPL; return 0; }
+    static UINT GetCr() { SWR_NOT_IMPL; return 0; }
+    static UINT GetTileIDShift() { SWR_NOT_IMPL; return 0; }
 
     /// @todo correct pdep shifts for all rastertile dims.  Unused for now
-    static UINT GetPdepX() { SWR_ASSERT(0); return 0x37; }
-    static UINT GetPdepY() { SWR_ASSERT(0); return 0xC8; }
+    static UINT GetPdepX() { SWR_NOT_IMPL; return 0x37; }
+    static UINT GetPdepY() { SWR_NOT_IMPL; return 0xC8; }
 };
 
 template<int X> struct TilingTraits <SWR_TILE_NONE, X>
@@ -64,8 +64,8 @@ template<> struct TilingTraits <SWR_TILE_SWRZ, 8>
     static UINT GetTileIDShift() { return KNOB_TILE_X_DIM_SHIFT + KNOB_TILE_Y_DIM_SHIFT; }
 
     /// @todo correct pdep shifts for all rastertile dims.  Unused for now
-    static UINT GetPdepX() { SWR_ASSERT(0); return 0x00; }
-    static UINT GetPdepY() { SWR_ASSERT(0); return 0x00; }
+    static UINT GetPdepX() { SWR_NOT_IMPL; return 0x00; }
+    static UINT GetPdepY() { SWR_NOT_IMPL; return 0x00; }
 };
 
 template<> struct TilingTraits <SWR_TILE_SWRZ, 32>
@@ -89,8 +89,8 @@ template<> struct TilingTraits <SWR_TILE_SWRZ, 128>
     static UINT GetTileIDShift() { return KNOB_TILE_X_DIM_SHIFT + KNOB_TILE_Y_DIM_SHIFT + 4; }
 
     /// @todo correct pdep shifts for all rastertile dims.  Unused for now
-    static UINT GetPdepX() { SWR_ASSERT(0); return 0x37; }
-    static UINT GetPdepY() { SWR_ASSERT(0); return 0xC8; }
+    static UINT GetPdepX() { SWR_NOT_IMPL; return 0x37; }
+    static UINT GetPdepY() { SWR_NOT_IMPL; return 0xC8; }
 };
 
 // y-major tiling layout unaffected by element size