Changeset View
Changeset View
Standalone View
Standalone View
source/blender/editors/physics/particle_edit.c
| Show First 20 Lines • Show All 4,097 Lines • ▼ Show 20 Lines | static void brush_add_count_iter(void *__restrict iter_data_v, | ||||
| PEData *data = iter_data->data; | PEData *data = iter_data->data; | ||||
| PTCacheEdit *edit = data->edit; | PTCacheEdit *edit = data->edit; | ||||
| ParticleSystem *psys = edit->psys; | ParticleSystem *psys = edit->psys; | ||||
| ParticleSystemModifierData *psmd_eval = edit->psmd_eval; | ParticleSystemModifierData *psmd_eval = edit->psmd_eval; | ||||
| ParticleData *add_pars = iter_data->add_pars; | ParticleData *add_pars = iter_data->add_pars; | ||||
| BrushAddCountIterTLSData *tls = tls_v->userdata_chunk; | BrushAddCountIterTLSData *tls = tls_v->userdata_chunk; | ||||
| const int number = iter_data->number; | const int number = iter_data->number; | ||||
| const short size = iter_data->size; | const short size = iter_data->size; | ||||
| const short size2 = size * size; | const int size2 = size * size; | ||||
| float dmx, dmy; | float dmx, dmy; | ||||
| if (number > 1) { | if (number > 1) { | ||||
| dmx = size; | dmx = size; | ||||
| dmy = size; | dmy = size; | ||||
| if (tls->rng == NULL) { | if (tls->rng == NULL) { | ||||
| tls->rng = BLI_rng_new_srandom(psys->seed + data->mval[0] + data->mval[1] + | tls->rng = BLI_rng_new_srandom(psys->seed + data->mval[0] + data->mval[1] + | ||||
| BLI_task_parallel_thread_id(tls_v)); | BLI_task_parallel_thread_id(tls_v)); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 1,419 Lines • Show Last 20 Lines | |||||