swr/rast: Refactor scratch space variable names
authorAlok Hota <alok.hota@intel.com>
Tue, 11 Sep 2018 22:20:19 +0000 (17:20 -0500)
committerAlok Hota <alok.hota@intel.com>
Fri, 15 Feb 2019 20:54:14 +0000 (14:54 -0600)
Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
src/gallium/drivers/swr/rasterizer/core/api.cpp
src/gallium/drivers/swr/rasterizer/core/backend.cpp
src/gallium/drivers/swr/rasterizer/core/context.h
src/gallium/drivers/swr/rasterizer/core/state.h

index 203a74bdb246a36facaf93d20551cc6826e59db8..0423a4fd6009e26d00c2d0008167e6da447d4314 100644 (file)
@@ -633,15 +633,15 @@ void SwrSetCsFunc(HANDLE      hContext,
                   PFN_CS_FUNC pfnCsFunc,
                   uint32_t    totalThreadsInGroup,
                   uint32_t    totalSpillFillSize,
-                  uint32_t    scratchSpaceSizePerInstance,
-                  uint32_t    numInstances)
-{
-    API_STATE* pState                = GetDrawState(GetContext(hContext));
-    pState->pfnCsFunc                = pfnCsFunc;
-    pState->totalThreadsInGroup      = totalThreadsInGroup;
-    pState->totalSpillFillSize       = totalSpillFillSize;
-    pState->scratchSpaceSize         = scratchSpaceSizePerInstance;
-    pState->scratchSpaceNumInstances = numInstances;
+                  uint32_t    scratchSpaceSizePerWarp,
+                  uint32_t    numWarps)
+{
+    API_STATE* pState               = GetDrawState(GetContext(hContext));
+    pState->pfnCsFunc               = pfnCsFunc;
+    pState->totalThreadsInGroup     = totalThreadsInGroup;
+    pState->totalSpillFillSize      = totalSpillFillSize;
+    pState->scratchSpaceSizePerWarp = scratchSpaceSizePerWarp;
+    pState->scratchSpaceNumWarps    = numWarps;
 }
 
 void SwrSetTsState(HANDLE hContext, SWR_TS_STATE* pState)
index db6b778a672c6b89aa3467ebf1ce286dd99e97e3..ad358bcc0a5a4c19c10c8b1dec12b6cfed90cf65 100644 (file)
@@ -65,7 +65,7 @@ void ProcessComputeBE(DRAW_CONTEXT* pDC,
     }
 
     size_t scratchSpaceSize =
-        pDC->pState->state.scratchSpaceSize * pDC->pState->state.scratchSpaceNumInstances;
+        pDC->pState->state.scratchSpaceSizePerWarp * pDC->pState->state.scratchSpaceNumWarps;
     if (scratchSpaceSize && pScratchSpace == nullptr)
     {
         pScratchSpace = pDC->pArena->AllocAlignedSync(scratchSpaceSize, KNOB_SIMD16_BYTES);
@@ -81,7 +81,7 @@ void ProcessComputeBE(DRAW_CONTEXT* pDC,
     csContext.pTGSM               = pContext->ppScratch[workerId];
     csContext.pSpillFillBuffer    = (uint8_t*)pSpillFillBuffer;
     csContext.pScratchSpace       = (uint8_t*)pScratchSpace;
-    csContext.scratchSpacePerSimd = pDC->pState->state.scratchSpaceSize;
+    csContext.scratchSpacePerWarp = pDC->pState->state.scratchSpaceSizePerWarp;
 
     state.pfnCsFunc(GetPrivateState(pDC),
                     pContext->threadPool.pThreadData[workerId].pWorkerPrivateData,
index 5a9ccfb5ded9fe9a4f42b3310a814522a1047bb5..393d42b477e59ba74117aa27953a187eb1acf0b2 100644 (file)
@@ -264,8 +264,8 @@ OSALIGNLINE(struct) API_STATE
     PFN_CS_FUNC pfnCsFunc;
     uint32_t    totalThreadsInGroup;
     uint32_t    totalSpillFillSize;
-    uint32_t    scratchSpaceSize;
-    uint32_t    scratchSpaceNumInstances;
+    uint32_t    scratchSpaceSizePerWarp;
+    uint32_t    scratchSpaceNumWarps;
 
     // FE - Frontend State
     SWR_FRONTEND_STATE frontendState;
index bdf4f6e2e8f6f42f79396fd1ad9035c1d54ac7bd..c2594b04cc40cd784decf94870c05078de32c85d 100644 (file)
@@ -421,7 +421,7 @@ struct SWR_CS_CONTEXT
     uint8_t* pSpillFillBuffer;    // Spill/fill buffer for barrier support
     uint8_t* pScratchSpace;       // Pointer to scratch space buffer used by the shader, shader is
                                   // responsible for subdividing scratch space per instance/simd
-    uint32_t scratchSpacePerSimd; // Scratch space per work item x SIMD_WIDTH
+    uint32_t scratchSpacePerWarp; // Scratch space per work item x SIMD_WIDTH
 
     SWR_SHADER_STATS stats; // OUT: shader statistics used for archrast.
 };