File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -59,8 +59,6 @@ Red/System [
5959 __mb-buffer: allocate 2 * MB_BUFFER_CHARS
6060]
6161
62- #define loge-2 0.6931471805599453
63-
6462sio-decimal-pair!: alias struct! [
6563 x [float! ]
6664 y [float! ]
@@ -171,7 +169,7 @@ getSBitsLength: func[
171169] [
172170 if value = 0 [return 0 ]
173171 if value < 0 [value: 0 - value]
174- 2 + as integer! (( log-e as float! value) / loge-2) / loge-2
172+ 2 + as integer! (log-2 as float! value) / 0.6931471805599453
175173]
176174getUBitsLength : func [
177175 "Returns number of bits needed to store unsigned integer value"
@@ -180,7 +178,7 @@ getUBitsLength: func[
180178] [
181179 if value = 0 [return 0 ]
182180 if value < 0 [value: 0 - value]
183- 1 + as integer! (( log-e as float! value) / loge-2) / loge-2
181+ 1 + as integer! (log-2 as float! value) / 0.6931471805599453
184182]
185183
186184
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ fast-mandelbrot: routine [
5454 i: mandelbrot-iter x y iterations
5555
5656 pix/value: either i > iterations [FF000000 h][
57- c: 3.0 * (log-e as-float i) / log-e as-float (iterations - 1 )
57+ c: 3.0 * (log-2 as-float i) / log-2 as-float (iterations - 1 )
5858 case [
5959 c < 1.0 [FF000000 h or (FF h and (as-integer 255.0 * c) << 16 )]
6060 c < 2.0 [FFFF0000 h or (FF h and (as-integer 255.0 * (c - 1.0 )) << 8 )]
You can’t perform that action at this time.
0 commit comments