I encountered a redraw problem, I already saw some times in previous versions. When triggered, the fractal does not redraw anymore, until you resize the window or change to annother window, regardless of the status (still rendering or finished).
Unfortunately I was not able to reproduce it. It seems to appear unregularly. So, don't take it as reason to delay the next build. It is not that serious and can be solved by restarting the program. My System: win 10 home.
I already know this problem. It happens not so often, and unfortunately is very difficult to reproduce (no any rule when it happens). Actually I have no clue why it happens, but it looks like something which blocks processing of Qt events (signal / slot mechanism).
I have a couple non-essential suggestions:
- Allow multiple Mandelbulber windows, and setting weight for each one. So if window A has weight 4 and window B has weight 1, A will use up 80% of rendering time given to Mandelbulber, and B will use 20%. This is useful for when I want to render a flight and an image at the same time.
There are system solutions for this. You can launch two Mandelbulber programs and set for them different system priorities. Under Windows you can change program priority in Task Manager. Under Linux for instant you can use 'nice' command to launch the program.
I would not implement this solution into the program, because handling of thread or program priorities is system dependent. Until the program is multi-platform I'm avoiding system dependent solutions.
- Allow user to import a music file, and show the waveform along with keyframes. This is useful with varying framerate between keyframes (another feature that will be added). Might be useful to allow playing the music file as well.
I have this solution in my head. I'm going to implement this when I will do 'animation by sound'. Then I can also do this what you mentioned, just to edit animation together with waveform view with variable frames/keyframe