History log of /external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
cdac0427331442213a2cb8ed5a71057e1bb9793e 30-Sep-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] refactor thread creation

Create worker pool now computes number of worker threads based on
things like topologies, etc. and creates the pool but doesn't actually
launch the threads. Instead there is a separate start thread pool
function. This allows thread resources to be constructed first before
threads start.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
92ec820244710e1b13267d8e93f3a81d7114080e 12-Sep-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] Better thread destruction

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
7472a8ee75ec3f2b401fa211edb26c2161eb4a6a 22-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] remove KNOB_MAX_THREADS

Use dynamic memory allocation for per-thread data

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
29e1c4a8a9f26ce41aa53dc9bf39852a8530adc6 04-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] allow override of KNOB thread settings

- Remove HYPERTHREADED_FE support
- Add threading info as optional data passed to SwrCreateContext.
If supplied this data will override any KNOB thread settings.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
8dfaf249cc00178e126cc2469671fedb789698fa 03-Aug-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] change threadsDone to be a 32-bit value.

Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
73a9154bdef807330ec3d75a79610532e33edb75 15-Jun-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] use wrap-around safe compares for dependency checking

Move drawIDs from 64-bit to 32-bit to increase perf.

Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
a939a58881063c092a95bd7f1426b8fae1d8a44d 30-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] Add experimental support for hyper-threaded front-end

Acked-by: Brian Paul <brianp@vmware.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
93c1a2dedfa8b786e969a9ae44765bf6841218ef 24-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] NUMA optimizations...

- Affinitize hot-tile memory to specific NUMA nodes.
- Only do BE work for macrotiles assoicated with the numa node
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
0767e820fd96e8bac2943fa8942bea3ff81b8bd9 23-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer core] Fix Compute workitem retirement
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
12ce9d9aa1819c0d7fb969b459a070c3cc9a617f 18-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer] more arena work
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
3132f731f8c4e6300ee31805be59920543b22557 07-Mar-2016 Tim Rowley <timothy.o.rowley@intel.com> swr: [rasterizer] remove use of UCHAR and UINT64 types
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h
c6e67f5a9373e916a8d2333585cb5787aa5f7bb7 17-Feb-2016 Tim Rowley <timothy.o.rowley@intel.com> gallium/swr: add OpenSWR rasterizer

Acked-by: Roland Scheidegger <sroland@vmware.com>
Acked-by: Jose Fonseca <jfonseca@vmware.com>
/external/mesa3d/src/gallium/drivers/swr/rasterizer/core/threads.h