URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=74a04840e5e7213e1b317cfee63ce1e236c622fa Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 24 11:52:51 2016 -0600
swr: [rasterizer jitter] Fix MASKLOADD AVX prototype (float -> i32) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=93c1a2dedfa8b786e969a9ae44765bf6841218ef Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 24 00:01:23 2016 -0600 swr: [rasterizer core] NUMA optimizations... - Affinitize hot-tile memory to specific NUMA nodes. - Only do BE work for macrotiles assoicated with the numa node URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=090be2e434d6023428faa9842d38f9d5c3cef67a Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Mar 23 18:12:11 2016 -0600 swr: [rasterizer jitter] Fix logic bug for alpha-to-coverage. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0767e820fd96e8bac2943fa8942bea3ff81b8bd9 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Tue Mar 22 17:28:06 2016 -0600 swr: [rasterizer core] Fix Compute workitem retirement URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=813e89c0cc0ea6a6ed4b69303073995b4c4c7666 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Tue Mar 22 15:13:29 2016 -0600 swr: [rasterizer core] Cleanup state ring arena after last draw that references it completes Rather than waiting for the API thread to re-use it. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=83822d7ed580e764b3e0a6cb773310af2473f062 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Tue Mar 22 12:41:13 2016 -0600 swr: [rasterizer jitter] add missing include for llvm jitevents URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51549912d1b1137572a0692972d1059ebb2e3384 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Tue Mar 22 09:27:18 2016 -0600 swr: [rasterizer core] Reduce Arena blocksize to 128KB (from 1MB). With global allocator this doesn't seem to affect performance at all. Overall memory consumption drops by up to 85%. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed5b9539191ca700887566a82162c06d94f57497 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Mar 21 17:55:46 2016 -0600 swr: [rasterizer core] One last pass at Arena optimizations URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee6be9e92dbdc3dbeb26e0f873c1784d563bf641 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Mar 21 17:30:03 2016 -0600 swr: [rasterizer core] CachedArena optimizations Reduce list traversal during Alloc and Free. Add ability to have multiple lists based on alloc size (not used for now) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=68314b676968e2cf0f8e94f573fa28e766e48349 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Mar 21 14:08:38 2016 -0600 swr: [rasterizer jitter] support llvm-svn URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=ec9d4c4b372df773e4453c228b938e7c6c526c4c Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Mar 21 11:15:32 2016 -0600 swr: [rasterizer core] Globally cache allocated arena blocks for fast re-allocation. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=12ce9d9aa1819c0d7fb969b459a070c3cc9a617f Author: Tim Rowley <timothy.o.row...@intel.com> Date: Fri Mar 18 12:11:20 2016 -0600 swr: [rasterizer] more arena work URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4893224e2851683341d848926d267e5b5a4f39dc Author: Tim Rowley <timothy.o.row...@intel.com> Date: Fri Mar 18 11:48:47 2016 -0600 swr: [rasterizer core] Add clipping against user clip distances in the NullPS backend. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=700a5b06e036d7515c6d5f2f9e2d40e5a65eb964 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 17 18:10:25 2016 -0600 swr: [rasterizer core] Arena optimizations - preparing for global allocator. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=5899076b6b24a7275fb6b4ad6a42686225ef0156 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 17 16:50:46 2016 -0600 swr: [rasterizer core] Reset DrawContext arena at end of draw rather than upon reclaim of DC Keeps overall memory consumption lower. Also, remove unused knobs. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=73904184412fa5e9c2f1bab8580664c449f12aa2 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 17 16:12:17 2016 -0600 swr: [rasterizer core] Add clipping of user clip planes in clipper. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=4b4547a7216ec6309da54f508211c0aba02ad5e3 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 17 15:39:13 2016 -0600 swr: [rasterizer] Reduce max in-flight draws to 96 (by default) URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=9111d63228afffed301bb888eb71af287a0887d3 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 17 12:22:43 2016 -0600 swr: [rasterizer] Fix run-time check asserts One innocuous (uninitialized variable), and one not so innocuous (stack corruption). URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=257db3610a91a9355d8301b8fb6123346f9c1b07 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Mar 16 17:54:04 2016 -0600 swr: [rasterizer jitter] signed immediate builder URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=b958aea78abca7f7dc4e3724950fa02a11c25e99 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Mar 16 11:56:50 2016 -0600 swr: [rasterizer common] changes for cygwin URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1222ade0039289993fbec261408eea5e0d7d9ae Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Mar 14 15:54:29 2016 -0600 swr: [rasterizer] code styling and update copyrights URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=c75314ec67f011599d8e84e6eaef897911d9e892 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 10 19:20:07 2016 -0600 swr: [rasterizer core] Guard against enquing work to invalid hot tiles URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=fee56fda6fd78f7fb10b0e8fced0a604ca43f0c0 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 10 19:19:30 2016 -0600 swr: [rasterizer] Stop setting viewport size to larger than hottile array Guard against enquing work to invalid tiles URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=e374d2d24b0d755c9380da0eb33e4151b1ad145f Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 10 18:30:40 2016 -0600 swr: [rasterizer] Discard work + misc fixes URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=542d7dec7b8748b164150bd0818e880ed31918e3 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 10 15:15:40 2016 -0600 swr: [rasterizer] remove use of BYTE type URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=be4c558d0167dd9d593a9adb44dad53b020817f7 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Mar 9 17:18:55 2016 -0600 swr: [rasterizer core] Fix crash that can occur when switching contexts URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51a11658d9aa5b77cef502d128b7889b6952d4f6 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Mar 9 16:33:33 2016 -0600 swr: [rasterizer] remove unused knob URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=61beaa22795d45f3416ecb27de54a9ee8ae1b283 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Mar 9 16:15:37 2016 -0600 swr: [rasterizer core] subcontext rework URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c18900cfb65379dea11f699bafccdd50e5c87c0 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Tue Mar 8 18:58:54 2016 -0600 swr: [rasterizer common] add _simd_s[rl]lv_epi32 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bef222db22365c2518110d30cd1227625a86195b Author: Tim Rowley <timothy.o.row...@intel.com> Date: Tue Mar 8 11:56:06 2016 -0600 swr: [rasterizer core] Alleviate potential stack overflow for 32bit builds Move large stack allocations in the GS and clipper into thread local storage. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3132f731f8c4e6300ee31805be59920543b22557 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Mar 7 14:45:17 2016 -0600 swr: [rasterizer] remove use of UCHAR and UINT64 types URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=643857f596529f4887eaa13e5d336efd6da371ad Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Mar 7 10:51:56 2016 -0600 swr: [rasterizer] remove use of FLOAT type URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3252fe3705376063f94a7717c07b9824b5d43f46 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Mar 7 01:14:13 2016 -0600 swr: [rasterizer] Fix Coverity issues reported by Mesa developers. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45d52673c23197966f9b4d1fc302dba6b24c8d22 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Sat Mar 5 00:53:04 2016 -0600 swr: [rasterizer] add debug/perf category to knobs URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=1da9c8a970207b5aac96b3161706041e781124f6 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 24 11:07:32 2016 -0500 swr: [rasterizer core] don't assume linux is 64-bit URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=49678803f79ee097749a5b2423b82bd50c6ea430 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 24 11:07:15 2016 -0500 swr: [rasterizer common] remove old unused win32 types URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=aca55131843dec6da27f76308b2b4a145fc9e152 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Mar 3 18:19:45 2016 -0600 swr: [rasterizer jitter] vpermps support URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfb954189e166cee8b748edc29f5751d0c97c608 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Feb 29 12:01:48 2016 -0600 swr: [rasterizer] Add rdtsc buckets support for shaders 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. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=abd4aa68cc1a7d8a20547069c617388eedb3673e Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Feb 24 13:34:50 2016 -0600 swr: [rasterizer core] backend reorganization URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=13303f3320758220560e92450e3e5264ce11e792 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Feb 24 19:03:33 2016 -0600 swr: [rasterizer core] store blend output in temporary instead of PS output. Fixes additive blend problem with MSAA URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f4fba3772cb2e6c23e7f664c3225ba4e0889ff4 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Tue Feb 23 17:29:59 2016 -0600 swr: [rasterizer core] Move InitializeHotTiles and corresponding clear code out of threads.cpp. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdd690dc3667f66cbe87974f18e247cf1e6f9c5f Author: Tim Rowley <timothy.o.row...@intel.com> Date: Tue Feb 23 13:47:24 2016 -0600 swr: [rasterizer jitter] Cleanup use of types inside of Builder. Also, cached the simd width since we don't have to keep querying the JitManager for it. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ead4959a5a1b5687458173490b2eec91ef6193b Author: Tim Rowley <timothy.o.row...@intel.com> Date: Mon Feb 22 11:00:07 2016 -0600 swr: [rasterizer jitter] Fix type mismatch on select args for SCATTERPS URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=136988b42b6c7bd9649fd13d5a6117b02a41e52a Author: Tim Rowley <timothy.o.row...@intel.com> Date: Fri Feb 19 19:05:14 2016 -0600 swr: [rasterizer core] fix rasterizing multisampling with scissor enabled We were not evaluating the scissor edge equations at sample positions. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45f0ce168ce21a7a95f48d3164e42a947732b896 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Fri Feb 19 17:55:23 2016 -0600 swr: [rasterizer core] RingBuffer class for DC/DS Use head/tail ring buffer indices for thread synchronization. 1. SwrWaitForIdle loops until ring is empty. (head == tail) 2. GetDrawContext waits until ring is not full. (head - tail) == Ring Size 3. Draw enqueues by incrementing head. 4. Last worker thread to move past a DC dequeues by incrementing tail. Todo: To reduce contention we can cache the tail in the API thread. For example, if you know you have 64 free entries in the ring then you don't need to keep checking the tail until you used those 64 entries. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd0f9eed8cda45ed1373abebad7dd2398a16e9a7 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Thu Feb 18 19:00:30 2016 -0600 swr: [rasterizer] switch assert uses to SWR_ASSERT URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=45a4afa634bdca2b1147a76b74ed15a690b7a014 Author: Tim Rowley <timothy.o.row...@intel.com> Date: Wed Feb 17 17:55:59 2016 -0600 swr: [rasterizer core] Split all RECT_LIST draws into 1 RECT per draw Needed until proper RECT_LIST PrimAssembly code is written. URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a251859903dd567ba81d86f06f5c86933a010af Author: Tim Rowley <timothy.o.row...@intel.com> Date: Tue Feb 16 17:32:34 2016 -0600 swr: [rasterizer] Add string knob type _______________________________________________ mesa-commit mailing list mesa-commit@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-commit