Changeset View
Changeset View
Standalone View
Standalone View
source/blender/compositor/operations/COM_GlareStreaksOperation.cc
| Show First 20 Lines • Show All 89 Lines • ▼ Show 20 Lines | for (a = 0.0f; a < DEG2RADF(360.0f) && (!breaked); a += ang) { | ||||
| float *sourcebuffer = tsrc.getBuffer(); | float *sourcebuffer = tsrc.getBuffer(); | ||||
| float factor = 1.0f / (float)(6 - settings->iter); | float factor = 1.0f / (float)(6 - settings->iter); | ||||
| for (int i = 0; i < size4; i += 4) { | for (int i = 0; i < size4; i += 4) { | ||||
| madd_v3_v3fl(&data[i], &sourcebuffer[i], factor); | madd_v3_v3fl(&data[i], &sourcebuffer[i], factor); | ||||
| data[i + 3] = 1.0f; | data[i + 3] = 1.0f; | ||||
| } | } | ||||
| tdst.clear(); | tdst.clear(); | ||||
| memcpy(tsrc.getBuffer(), inputTile->getBuffer(), sizeof(float) * size4); | tsrc.fill_from(*inputTile); | ||||
| nump++; | nump++; | ||||
| } | } | ||||
| } | } | ||||
| } // namespace blender::compositor | } // namespace blender::compositor | ||||