From: Tim Rowley Date: Wed, 11 May 2016 22:51:11 +0000 (-0600) Subject: swr: [rasterizer core] apply KNOB_TOSS_DRAW to more functions X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=600528168bf9f4dc7c4b50c27286c53c8b31e9c2;p=mesa.git swr: [rasterizer core] apply KNOB_TOSS_DRAW to more functions Reviewed-by: Bruce Cherniak --- diff --git a/src/gallium/drivers/swr/rasterizer/core/api.cpp b/src/gallium/drivers/swr/rasterizer/core/api.cpp index 9d6f2509b14..8e0c1e1d2d8 100644 --- a/src/gallium/drivers/swr/rasterizer/core/api.cpp +++ b/src/gallium/drivers/swr/rasterizer/core/api.cpp @@ -1281,6 +1281,11 @@ void SwrInvalidateTiles( HANDLE hContext, uint32_t attachmentMask) { + if (KNOB_TOSS_DRAW) + { + return; + } + SWR_CONTEXT *pContext = (SWR_CONTEXT*)hContext; DRAW_CONTEXT* pDC = GetDrawContext(pContext); @@ -1306,6 +1311,11 @@ void SwrDiscardRect( uint32_t attachmentMask, SWR_RECT rect) { + if (KNOB_TOSS_DRAW) + { + return; + } + SWR_CONTEXT *pContext = (SWR_CONTEXT*)hContext; DRAW_CONTEXT* pDC = GetDrawContext(pContext); @@ -1367,6 +1377,11 @@ void SwrStoreTiles( SWR_RENDERTARGET_ATTACHMENT attachment, SWR_TILE_STATE postStoreTileState) { + if (KNOB_TOSS_DRAW) + { + return; + } + RDTSC_START(APIStoreTiles); SWR_CONTEXT *pContext = (SWR_CONTEXT*)hContext; @@ -1392,6 +1407,11 @@ void SwrClearRenderTarget( float z, uint8_t stencil) { + if (KNOB_TOSS_DRAW) + { + return; + } + RDTSC_START(APIClearRenderTarget); SWR_CONTEXT *pContext = (SWR_CONTEXT*)hContext;