Kalles Fraktaler 2.14

  • 111 Replies
  • 4817 Views

0 Members and 1 Guest are viewing this topic.

Offline saka

  • *
  • Fractal Fanatic
  • ***
  • Posts: 36
« Reply #105 on: October 15, 2019, 02:10:57 PM »
- feature: SIMD support.  Compile KF yourself with optimisations for your own specific CPU for a bigger speed boost.

What level of CPU support is it currently compiled against?  Just basic SSE2?

Any thoughts of publishing an AVX2 release also?  It would cover most the recent Intel and AMD CPUs.  If you were going to publish one extra version, AVX2 is probably the sweet spot at the moment.

Out of curiosity, have you benched what the speed difference is with just SIMD support?

donations to support my work are welcome via https://mathr.co.uk/kf/kf.html#donate

Done!

Offline claude

  • *
  • 3f
  • ******
  • Posts: 1272
    • mathr.co.uk
« Reply #106 on: November 27, 2019, 04:46:31 PM »
Working on the next point release (hopefully ready before the end of the year, but no promises).  Progress report:

Fixed so far:
- don't set zoom size when resuming zoom out sequence (now you need to set it manually before resuming) (fixes issue where it was clamped to integer; reported by david)
- clamp half-precision colour output in EXR (fixes issue with NaNs)
- save file format version number with parameters and settings for future proofing
- list 3rd-party software links on the manual
  - exrtact for tile assembly including huge images (better than the old Octave method)
  - previous zoom interpolators that I have made
  - the zoom interpolator I am also working on this week (it works but is very slow so far, <4fps)
  - kf-extras
  - saka's ae movie tools
  - kf movie maker
  - ymm3d
  - Dinkydau's MMIT convertor
  - SeryZone's map visualizer
- add the thread about EXR format details to the user manual

In progress:
- OpenCL for perturbation calculations
  - works for double precision, but isn't as fast as I'd hoped
  - scaled double and floatexp still to do
  - need to investigate batching (like mightymandel) to avoid such pathological memory access patterns
  - breaks headless rendering at the moment, need to fix that asap

Later:
- use rescaled (long) double for series approximation and nanomb1+2 for speed boost
- rotation independent from skew
- check if "boxes in zoom out JPEG" (reported by saka) is reproducible with command-line zoom sequence rendering, fix it if so, otherwise probably not (the GUI zoom out renderer is incomprehensible spaghetti code to me)
« Last Edit: December 05, 2019, 01:59:45 PM by claude, Reason: worked a bit on the manual »

Offline CFJH

  • *
  • Fractal Flamingo
  • ****
  • Posts: 349
« Reply #107 on: December 01, 2019, 06:17:20 PM »
Hello,

currently I'm migrating my "stars" zoom to kf2.14.8. Here I've found some problems:

1. [bug]Zooming out by a custom factor (in my case 33554432, 2^25) and then quickly clicking right mouse button to zoom out produces a program crash (divide by zero). Lower zoom factors (eg 1024) but also entered via "custom" seems to be ok. See attachment kf_divide_by_zero.zip (wine errorbox? don't know how this appears on a real windoof).

2. [suggestion] When aborting a running calculation, the image rendered/displayed so far is often deleted from the screen. In kf 2.12.x the image was still visible

3. [bug] at certain zoom level the coordinates are not visible/editable in the location window (Strg+L). Also C&P from a text file is not possible. This seems to be a problem at higher zoom levels. 1E6000 is still ok, 1E7500 fails. See attachment kf_bug_koordinaten.png

4. [bug] Loading some parameters (created with kf2.12.9) from .kfr or .jpg files the calculation fails on kf2.14 but is on kf2.12.9 ok. I'm getting a blank image after the first reference. See attachments zm49_B07554_2x8star.kfr/jpg. (May be in conjunction with 3.?, bit not all old parameter are failing)


Offline claude

  • *
  • 3f
  • ******
  • Posts: 1272
    • mathr.co.uk
« Reply #108 on: December 03, 2019, 03:39:55 PM »
1. [bug]Zooming out by a custom factor (in my case 33554432, 2^25) and then quickly clicking right mouse button to zoom out produces a program crash (divide by zero). Lower zoom factors (eg 1024) but also entered via "custom" seems to be ok. See attachment kf_divide_by_zero.zip (wine errorbox? don't know how this appears on a real windoof).
I can't reproduce it here.  Your log crashes in WINE gdi32 StretchBlt() function, maybe a WINE bug(?).  I will investigate this in the coming weeks.

Quote
2. [suggestion] When aborting a running calculation, the image rendered/displayed so far is often deleted from the screen. In kf 2.12.x the image was still visible
Recent KF recolours the image when it is done because the in-progress colouring is just an approximation (especially with slopes/screen-space de colouring).  I can try to make it not do this on abort.  Thanks for the idea.

Quote
3. [bug] at certain zoom level the coordinates are not visible/editable in the location window (Strg+L). Also C&P from a text file is not possible. This seems to be a problem at higher zoom levels. 1E6000 is still ok, 1E7500 fails. See attachment kf_bug_koordinaten.png
This is a bit annoying, but editing 1000s of digits in a tiny box is not really productive anyway.  I'm not sure what the Windows limit for this widget is, maybe there is a buffer overflow that I need to fix.  You can copy/paste from Notepad or other text editor to/from KF, using keyboard shortcuts Ctrl-X and Ctrl-V in the main KF window (need to check if CRLF line endings are handled correctly in WINE on Linux as *nix uses just LF, let me know if it works or not).  I'm not sure what is the minimum text you need to have for Ctrl-V in KF to recognize as a location, but if you copy from KF, paste in editor, edit in editor, copy from editor, paste in KF, it should work.  Maybe I can try to use a better widget for the digits, but it's not such a high priority right now....

Quote
4. [bug] Loading some parameters (created with kf2.12.9) from .kfr or .jpg files the calculation fails on kf2.14 but is on kf2.12.9 ok. I'm getting a blank image after the first reference. See attachments zm49_B07554_2x8star.kfr/jpg. (May be in conjunction with 3.?, bit not all old parameter are failing)
Enabling "use floatexp always" it seems to render ok.  This must be a bug with "scaled long double" rendering.  Will investigate.  Thanks for the report.

Offline Adam Majewski

  • *
  • Fractal Feline
  • **
  • Posts: 194
« Reply #109 on: December 04, 2019, 12:06:41 PM »
What about moving Fractal type from Menu/iterations to new menu item? ( for example Actions/Fractal type)
For me as a simple user it is hard to find it


Offline claude

  • *
  • 3f
  • ******
  • Posts: 1272
    • mathr.co.uk
« Reply #110 on: December 04, 2019, 04:51:59 PM »
It's documented at the very start of the manual so I think it is ok how it is.
https://mathr.co.uk/kf/manual.html#quick-start

Offline CFJH

  • *
  • Fractal Flamingo
  • ****
  • Posts: 349
« Reply #111 on: December 05, 2019, 11:18:18 PM »
.......
This is a bit annoying, but editing 1000s of digits in a tiny box is not really productive anyway.
......

This was a result of (4.). Alter loading the parameters file the render failed, I tried to enter copy&paste  the coordinates via the location window.
On older kf versions, this really worked, but it took minutes until the window opens (on E30000 zooms)


xx
Kalles Fraktaler 2.13

Started by claude on Kalles Fraktaler

90 Replies
4134 Views
Last post March 20, 2019, 05:32:26 AM
by claude
xx
Kalles Fraktaler 2 + GMP

Started by claude on Kalles Fraktaler

232 Replies
9941 Views
Last post September 12, 2019, 10:27:53 PM
by claude
xx
Another version of Kalles Fraktaler?

Started by greentexas on Kalles Fraktaler

9 Replies
942 Views
Last post September 22, 2017, 02:59:16 PM
by greentexas
question
Kalles Fraktaler tiled rendering

Started by Chronicler1701 on Kalles Fraktaler

5 Replies
313 Views
Last post September 06, 2018, 07:43:16 PM
by gerrit
xx
Kalles Fraktaler Movie Maker64

Started by Bill Snowzell on Fractal movie gallery

0 Replies
229 Views
Last post February 01, 2018, 09:29:04 PM
by Bill Snowzell