mirror of
https://github.com/blender/blender
synced 2026-09-27 01:34:15 +03:00
Each thread in the launched block runs over a portion of the counter array. First to calculate a sum of each portion, then summing those across all threads to get the base offset of each portion, before each thread does the prefix sum of its local portion again including that base offset. This could be improved further, but it already solves negative performance impact when increasing the number of states in the following commit. Pull Request: https://projects.blender.org/blender/blender/pulls/163930 |
||
|---|---|---|
| .. | ||
| bake | ||
| bvh | ||
| camera | ||
| closure | ||
| device | ||
| film | ||
| geom | ||
| integrator | ||
| light | ||
| osl | ||
| sample | ||
| svm | ||
| util | ||
| CMakeLists.txt | ||
| constants.h | ||
| data_arrays.h | ||
| data_template.h | ||
| features.h | ||
| globals.h | ||
| image.h | ||
| tables.h | ||
| types.h | ||