summaryrefslogtreecommitdiffstats
path: root/src/gallium/drivers/swr/rasterizer/common/rdtsc_buckets.cpp
Commit message (Collapse)AuthorAgeFilesLines
* swr: [rasterizer common] remove threadviz codeTim Rowley2016-10-111-49/+0
| | | | Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
* swr: [rasterizer] buckets cleanupTim Rowley2016-07-121-1/+15
| | | | Signed-off-by: Tim Rowley <timothy.o.rowley@intel.com>
* swr: [rasterizer core] buckets fixesTim Rowley2016-05-241-0/+1
| | | | | | | | | | | | | | | 1. Don't clear bucket descriptions to fix issues with sim level buckets getting out of sync. 2. Close out threadviz file descriptors in ClearThreads(). 3. Skip buckets for jitter based buckets when multithreaded. We need thread local storage through llvm jit functions to be fixed before we can enable this. 4. Fix buckets StopCapture to correctly detect capture complete. Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
* swr: [rasterizer common] add OSX to unix portability sectionsTim Rowley2016-05-191-1/+1
| | | | Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
* swr: [rasterizer common] portable threadviz bucketsTim Rowley2016-05-191-2/+11
| | | | | | Output with slashes instead of backslashes for unix/linux. Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
* swr: [rasterizer core] Fix threadviz support in bucketsTim Rowley2016-05-051-0/+12
| | | | | | | Need to do lazy eval of the threadviz knob since order of globals is undefined. Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
* swr: [rasterizer core] more backend refactoringTim Rowley2016-04-271-1/+3
| | | | | | | | | BackendPixelRate should be easier to read/maintain now hopefully. Small perf bump by moving some of the pfn's to inline functions without template params. Reviewed-by: Bruce Cherniak <bruce.cherniak@intel.com>
* swr: [rasterizer] remove use of UCHAR and UINT64 typesTim Rowley2016-03-251-3/+3
|
* swr: [rasterizer] Add rdtsc buckets support for shadersTim Rowley2016-03-251-0/+12
| | | | | | | | | | | Pass pointer to core buckets mgr back to sim layer. Add support for RDTSC_START/RDTSC_STOP macros in the builder. Each unique shader now has a unique bucket associated with it, enabling more detailed reporting at the shader level. Currently due to some llvm issue with thread local storage, 64bit runs require single threaded mode.
* gallium/swr: add OpenSWR rasterizerTim Rowley2016-03-021-0/+188
Acked-by: Roland Scheidegger <sroland@vmware.com> Acked-by: Jose Fonseca <jfonseca@vmware.com>