@@ -660,8 +660,7 @@ ccl_device VoronoiOutput voronoi_f1(ccl_private const VoronoiParams ¶ms, con
660660 float4 targetPosition = zero_float4 ();
661661 for (int u = -1 ; u <= 1 ; u++) {
662662 for (int k = -1 ; k <= 1 ; k++) {
663- ccl_loop_no_unroll for (int j = -1 ; j <= 1 ; j++)
664- {
663+ for (int j = -1 ; j <= 1 ; j++) {
665664 for (int i = -1 ; i <= 1 ; i++) {
666665 float4 cellOffset = make_float4 (i, j, k, u);
667666 float4 pointPosition = cellOffset + hash_float4_to_float4 (cellPosition + cellOffset) *
@@ -696,8 +695,7 @@ ccl_device VoronoiOutput voronoi_smooth_f1(ccl_private const VoronoiParams ¶
696695 float h = -1 .0f ;
697696 for (int u = -2 ; u <= 2 ; u++) {
698697 for (int k = -2 ; k <= 2 ; k++) {
699- ccl_loop_no_unroll for (int j = -2 ; j <= 2 ; j++)
700- {
698+ for (int j = -2 ; j <= 2 ; j++) {
701699 for (int i = -2 ; i <= 2 ; i++) {
702700 float4 cellOffset = make_float4 (i, j, k, u);
703701 float4 pointPosition = cellOffset + hash_float4_to_float4 (cellPosition + cellOffset) *
@@ -739,8 +737,7 @@ ccl_device VoronoiOutput voronoi_f2(ccl_private const VoronoiParams ¶ms, con
739737 float4 positionF2 = zero_float4 ();
740738 for (int u = -1 ; u <= 1 ; u++) {
741739 for (int k = -1 ; k <= 1 ; k++) {
742- ccl_loop_no_unroll for (int j = -1 ; j <= 1 ; j++)
743- {
740+ for (int j = -1 ; j <= 1 ; j++) {
744741 for (int i = -1 ; i <= 1 ; i++) {
745742 float4 cellOffset = make_float4 (i, j, k, u);
746743 float4 pointPosition = cellOffset + hash_float4_to_float4 (cellPosition + cellOffset) *
@@ -781,8 +778,7 @@ ccl_device float voronoi_distance_to_edge(ccl_private const VoronoiParams ¶m
781778 float minDistance = FLT_MAX;
782779 for (int u = -1 ; u <= 1 ; u++) {
783780 for (int k = -1 ; k <= 1 ; k++) {
784- ccl_loop_no_unroll for (int j = -1 ; j <= 1 ; j++)
785- {
781+ for (int j = -1 ; j <= 1 ; j++) {
786782 for (int i = -1 ; i <= 1 ; i++) {
787783 float4 cellOffset = make_float4 (i, j, k, u);
788784 float4 vectorToPoint = cellOffset +
@@ -802,8 +798,7 @@ ccl_device float voronoi_distance_to_edge(ccl_private const VoronoiParams ¶m
802798 minDistance = FLT_MAX;
803799 for (int u = -1 ; u <= 1 ; u++) {
804800 for (int k = -1 ; k <= 1 ; k++) {
805- ccl_loop_no_unroll for (int j = -1 ; j <= 1 ; j++)
806- {
801+ for (int j = -1 ; j <= 1 ; j++) {
807802 for (int i = -1 ; i <= 1 ; i++) {
808803 float4 cellOffset = make_float4 (i, j, k, u);
809804 float4 vectorToPoint = cellOffset +
@@ -835,8 +830,7 @@ ccl_device float voronoi_n_sphere_radius(ccl_private const VoronoiParams ¶ms
835830 float minDistance = FLT_MAX;
836831 for (int u = -1 ; u <= 1 ; u++) {
837832 for (int k = -1 ; k <= 1 ; k++) {
838- ccl_loop_no_unroll for (int j = -1 ; j <= 1 ; j++)
839- {
833+ for (int j = -1 ; j <= 1 ; j++) {
840834 for (int i = -1 ; i <= 1 ; i++) {
841835 float4 cellOffset = make_float4 (i, j, k, u);
842836 float4 pointPosition = cellOffset + hash_float4_to_float4 (cellPosition + cellOffset) *
@@ -856,8 +850,7 @@ ccl_device float voronoi_n_sphere_radius(ccl_private const VoronoiParams ¶ms
856850 float4 closestPointToClosestPoint = zero_float4 ();
857851 for (int u = -1 ; u <= 1 ; u++) {
858852 for (int k = -1 ; k <= 1 ; k++) {
859- ccl_loop_no_unroll for (int j = -1 ; j <= 1 ; j++)
860- {
853+ for (int j = -1 ; j <= 1 ; j++) {
861854 for (int i = -1 ; i <= 1 ; i++) {
862855 if (i == 0 && j == 0 && k == 0 && u == 0 ) {
863856 continue ;
0 commit comments