Mesa (master): swr/rast: move default split size from driver to rasterizer

Tim Rowley torowley at kemper.freedesktop.org
Fri Jun 30 19:18:03 UTC 2017


Module: Mesa
Branch: master
Commit: ab564c7ab4396b9b9059bb18c571bb47d7df7ce2
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab564c7ab4396b9b9059bb18c571bb47d7df7ce2

Author: Tim Rowley <timothy.o.rowley at intel.com>
Date:   Wed Jun 21 14:56:24 2017 -0500

swr/rast: move default split size from driver to rasterizer

Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>

---

 src/gallium/drivers/swr/rasterizer/codegen/knob_defs.py | 2 +-
 src/gallium/drivers/swr/swr_screen.cpp                  | 4 ----
 2 files changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/gallium/drivers/swr/rasterizer/codegen/knob_defs.py b/src/gallium/drivers/swr/rasterizer/codegen/knob_defs.py
index 02436f223a..c8eb2a3848 100644
--- a/src/gallium/drivers/swr/rasterizer/codegen/knob_defs.py
+++ b/src/gallium/drivers/swr/rasterizer/codegen/knob_defs.py
@@ -138,7 +138,7 @@ KNOBS = [
 
     ['MAX_PRIMS_PER_DRAW', {
         'type'      : 'uint32_t',
-        'default'   : '2040',
+        'default'   : '49152',
         'desc'      : ['Maximum primitives in a single Draw().',
                        'Larger primitives are split into smaller Draw calls.',
                        'Should be a multiple of (3 * vectorWidth).'],
diff --git a/src/gallium/drivers/swr/swr_screen.cpp b/src/gallium/drivers/swr/swr_screen.cpp
index a80ec2adba..b7f06c0719 100644
--- a/src/gallium/drivers/swr/swr_screen.cpp
+++ b/src/gallium/drivers/swr/swr_screen.cpp
@@ -1065,10 +1065,6 @@ swr_create_screen_internal(struct sw_winsys *winsys)
    if (!screen)
       return NULL;
 
-   if (!getenv("KNOB_MAX_PRIMS_PER_DRAW")) {
-      g_GlobalKnobs.MAX_PRIMS_PER_DRAW.Value(49152);
-   }
-
    if (!lp_build_init()) {
       FREE(screen);
       return NULL;




More information about the mesa-commit mailing list