Add a new parallel looper for MemPool items to BLI_task.
[blender-staging.git] / source / blender / blenlib / intern / task.c
2017-11-23 Bastien MontagneAdd a new parallel looper for MemPool items to BLI_task.
2017-11-23 Bastien MontagneCleanup: use signed atomic ops when needed.
2017-06-12 Campbell BartonCleanup: indentation, long lines
2017-05-31 Sergey SharybinTask scheduler: Optimize subsequent pushing bunch of...
2017-05-31 Sergey SharybinCleanup: Easier to read constant name
2017-04-13 Sergey SharybinTask scheduler: Fix typo in TLS for pools created from...
2017-04-12 Sergey SharybinTask scheduler: Prevent race condition for the pools...
2017-04-04 Sergey SharybinTask: Remove non-atomic pool suspended flag assignment
2017-03-11 Campbell BartonCleanup: code style & cmake
2017-03-08 Sergey SharybinFix T50886: Blender crashes on render
2017-03-07 Sergey SharybinTask scheduler: Add concept of suspended pools
2017-03-07 Sergey SharybinTask scheduler: Initial implementation of local tasks...
2017-03-07 Sergey SharybinTask scheduler: Use real pthread's TLS to access active...
2017-03-07 Sergey SharybinTask scheduler: Refactor the way we store thread-spedif...
2017-03-07 Sergey SharybinTask scheduler: Remove per-pool threads limit
2017-03-06 Sergey SharybinTask scheduler: Cleanup, use BLI_assert() instead of...
2017-03-03 Bastien MontagneGet rid of `BLI_task_pool_stop()`.
2017-03-03 Bastien MontagneFix ugly mistake in BLI_task - freeing while some tasks...
2017-03-03 Sergey SharybinCleanup: Indentation
2017-03-01 Sergey SharybinTask scheduler: Remove query for the pool's number...
2017-03-01 Sergey SharybinTask scheduler: Remove counter of done tasks
2016-11-15 Sergey SharybinAtomics: Make naming more obvious about which value...
2016-10-08 Bastien MontagneBLI_task: fix case were some pool could work in more...
2016-09-05 Alexander GavrilovFix T49251: moving smoke domain with additional resolut...
2016-06-29 Campbell BartonCleanup: spelling, indentation
2016-06-18 Campbell BartonCleanup: style, whitespace, doxy filepaths
2016-05-22 Bastien MontagneFix T48497: Stupid typo in recent own BLI_task forloop...
2016-05-16 Bastien MontagneBLI_task: Add new 'BLI_task_parallel_range_finalize()'.
2016-05-16 Bastien MontagneBLI_task: Add back lost 'push_from_thread' change to...
2016-05-16 Bastien MontagneBLI_task: make foreach loop index hleper lockfree,...
2016-05-15 Bastien MontagneFix T48422: Revert "BLI_task: nano-optimizations to...
2016-05-14 Bastien MontagneFix an error in new lockfree parallel_range_next_iter_g...
2016-05-13 Bastien MontagneBLI_task: add support for listbase parallelized for...
2016-05-10 Bastien MontagneBLI_task: nano-optimizations to BLI_task_parallel_range...
2016-05-10 Sergey SharybinRevert "Task scheduler: Avoid mutex lock in number...
2016-05-10 Sergey SharybinTask scheduler: Avoid mutex lock in number manipulation...
2016-05-10 Bastien MontagneFix own mistake in rBd617de965ea20e5d5 from late Decemb...
2016-05-10 Sergey SharybinTask scheduler: Add thread-aware task push routines
2016-05-09 Sergey SharybinTask scheduler: Don't calloc in performance-critical...
2016-01-18 Campbell BartonCleanup: style
2016-01-16 Bastien MontagneCleanup: BLI_task foreach looper API doc.
2016-01-16 Bastien MontagneCleanup: BLI_task - API changes.
2016-01-04 Bastien MontagneBLI_task threaded looper: do not assert when start...
2015-12-30 Bastien MontagneBLI_task: change BLI_task_parallel_range_ex() to just...
2015-12-27 Bastien MontagneFix (unreported) broken BLI_task's forloop func in...
2015-12-12 Campbell BartonCleanup: style/spelling
2015-11-25 Bastien MontagneBLI_task: BLI_task_parallel_range_ex: add some per...
2015-11-05 Campbell BartonCleanup: comments/style
2015-11-02 Bastien MontagneBetter fix for pthread ID comparison crap on windows.
2015-11-02 Bastien MontagneAttempt to fix win32 compilation after own recent commits.
2015-11-02 Bastien MontagneBLI_task: add support for full-background taskpools.
2015-11-02 Bastien MontagneBLI_task: add freedata callback to tasks.
2015-11-02 Bastien MontagneBLI_task: Fix/enhance logic of exiting worker threads.
2015-10-18 Bastien MontagneBLI_task: fix bad freeing of current task_thread in...
2015-05-18 Sergey SharybinCorrection to early output in the parallel range implem...
2015-04-13 Sergey SharybinDepsgraph debug: Remove hardcoded array of BLENDER_MAX_...
2014-12-02 Sergey SharybinUse atomic operations in task pool
2014-11-21 Sergey SharybinTask scheduler: Add an option to limit number of thread...
2014-11-03 Sergey SharybinOptimization of parallel range
2014-10-23 Campbell BartonCleanup: spelling
2014-10-22 Sergey SharybinMeshdeform modifier: Use threaded evaluation
2014-02-07 Campbell BartonListBase API: add utility api funcs for clearing and...
2014-01-19 Campbell BartonDocs: doxygen file descriptions for BLF, GPU and WM
2013-10-26 Campbell Bartonspelling: use American spelling for canceled
2013-10-12 Sergey SharybinTask scheduler ported form CYcles to C
2013-08-19 Sergey SharybinAnd for sure forgot to commit another cleaup patch
2013-08-19 Sergey SharybinMerging r59182 through r59257 from trunk into soc-2013...
2013-08-16 Sergey SharybinMerging r59170 through r59181 from trunk into soc-2013...
2013-08-15 Sergey SharybinMerging r59153 through r59161 from trunk into soc-2013...
2013-08-15 Sergey SharybinMerging r59136 through r59152 from trunk into soc-2013...
2013-08-14 Sergey SharybinMerging r59130 through r59135 from trunk into soc-2013...
2013-08-14 Sergey SharybinMerging r59113 through r59129 from trunk into soc-2013...
2013-08-13 Sergey SharybinMerging r59104 through r59112 from trunk into soc-2013...
2013-08-13 Sergey SharybinMerging r59083 through r59103 from trunk into soc-2013...
2013-08-12 Sergey SharybinMerging r59081 through r59082 from trunk into soc-2013...
2013-08-12 Sergey SharybinMerging r58778 through r59080 from trunk into soc-2013...
2013-07-31 Sergey SharybinUse one global task scheduler for all the tasks
2013-07-31 Sergey SharybinMerging r58756 through r58777 from trunk into soc-2013...
2013-07-31 Sergey SharybinMerging r58747 through r58755 from trunk into soc-2013...
2013-07-30 Sergey SharybinMerging r58701 through r58746 from trunk into soc-2013...
2013-07-29 Sergey SharybinChecking unsigned value against >= 0 didn't make sense
2013-07-29 Sergey SharybinMerging r58475 through r58700 from trunk into soc-2013...
2013-07-21 Sergey SharybinMerging r58464 through r58474 from trunk into soc-2013...
2013-07-21 Sergey SharybinMerging r58362 through r58463 from trunk into soc-2013...
2013-07-18 Sergey SharybinMerging r58330 through r58361 from trunk into soc-2013...
2013-07-17 Sergey SharybinMerging r58280 through r58329 from trunk into soc-2013...
2013-07-15 Sergey SharybinStyle cleanup: task scheduler
2013-07-15 Sergey SharybinMerging r58266 through r58279 from trunk into soc-2013...
2013-07-15 Sergey SharybinMerging r58196 through r58265 from trunk into soc-2013...
2013-07-12 Sergey SharybinMerging r58194 through r58195 from trunk into soc-2013...
2013-07-12 Sergey SharybinMerging r58166 through r58193 from trunk into soc-2013...
2013-07-11 Sergey SharybinMerging r58148 through r58165 from trunk into soc-2013...
2013-07-10 Sergey SharybinMerging r58144 through r58147 form trunk into soc-2013...
2013-07-10 Sergey SharybinMerging r58125 through r58143 from trunk into soc-2013...
2013-07-09 Sergey SharybinMerging r58112 through r58124 from trunk into soc-2013...
2013-07-09 Sergey SharybinMerging r58073 through r58111 from trunk into soc-2013...
2013-07-08 Sergey SharybinMerging r57989 through r58072 from trunk into soc-2013...
2013-07-04 Sergey SharybinMerging r57962 through r57988 from trunk into soc-2013...
2013-07-03 Sergey SharybinMerging r57954 through r57961 from trunk into soc-2013...
2013-07-03 Sergey SharybinMerging r57934 through r57953 from trunk into soc-2013...
next