New XaoS Version

  • 23 Replies
  • 654 Views

0 Members and 1 Guest are viewing this topic.

Offline jblang

  • *
  • Fractal Friend
  • **
  • Posts: 14
« on: January 05, 2020, 05:19:40 PM »
After more than 5 years, the XaoS project is coming back to life.  I am one of the developers and we are getting ready to release XaoS 4.0.  A preview release is already available:  https://github.com/xaos-project/XaoS/releases. We are looking for beta testers and feedback.

Importantly for Mac users, there is a 64-bit binary available so XaoS once again works on Catalina.

This version marks a big turning point for XaoS because we are standardizing on Qt for the user interface and modernizing the code base. Linux users will immediately notice the new user interface but the change may not be immediately obvious to Windows or Mac users because there aren't a lot of other major new features. However, the old codebase for XaoS has held back development of new features for some time and this release has laid a groundwork for a better, more modern user interface and more frequent releases going forward. More details here: https://github.com/xaos-project/XaoS/wiki/Developer's-Guide#historical-perspective

And if there are any developers out there interested in helping, we take pull requests! :)

Linkback: https://fractalforums.org/fractal-programs-discussion-help-and-support/12/new-xaos-version/3259/

Offline kosalos

  • *
  • Fractal Friar
  • *
  • Posts: 123
« Reply #1 on: January 05, 2020, 11:09:40 PM »
Looks beautiful!
Want to spend time with it.

Question:
I am using Mac Mojave.
The rendering is always in the lower left quarter of the app window, with the rest solid red color.
Don't see where I can force it to use the whole window.

Offline gerson

  • *
  • Fractal Flamingo
  • ****
  • Posts: 348
« Reply #2 on: January 06, 2020, 03:33:10 AM »
Very good news to 2020.
I tried to use it on win7 32 bits and the image didn't appears. Menus open but nothing is shown when sometring is selected.


Offline jblang

  • *
  • Fractal Friend
  • **
  • Posts: 14
« Reply #4 on: January 06, 2020, 04:02:04 PM »
Thanks for the bug reports. I will create issues on GitHub for them today.

I am not sure what is causing the rendering issues. I suspect it may be related to the OpenGL drawing methods I used. In the next binary, I am going to disable OpenGL and use standard drawing methods instead.  Hopefully that will fix things for you. We should have a new binary available soon. I will post again when it is ready.

I don't have an easy way to test Mojave or Windows 7 currently but I will see if I can figure out a way to do so.  I am using Catalina and Windows 10 to build these binaries.

Offline blob

  • *
  • Fractal Fanatic
  • ***
  • Posts: 29
« Reply #5 on: January 06, 2020, 04:44:48 PM »
I tried to run it on XP and it failed due to missing functions.

I then got the good idea of downgrading the QT dlls to an earlier version (5.6) from another software and it works like a charm like that, OpenGL rendering is fine.

I have a couple of Win7 laptops, one 32bits and one 64bits, but they are buried under a pile of stuff right now. I'll try to test it out on them some time tomorrow.

Offline jblang

  • *
  • Fractal Friend
  • **
  • Posts: 14
« Reply #6 on: January 07, 2020, 02:03:55 AM »
Thanks for the report.  Unfortunately the oldest supported version of Qt is 5.9, which only supports Windows 7, so official Windows XP support for XaoS 4.0 is out of the question, I'm afraid.  It's good you found a workaround though.  If there is sufficient demand, I could release a 3.7 binary for Windows, which would be the last version that uses the old Windows UI and would probably work on XP.

Offline blob

  • *
  • Fractal Fanatic
  • ***
  • Posts: 29
« Reply #7 on: January 07, 2020, 01:09:13 PM »
No worries, no need for a 3.7 windows binary for me as I can run the latest OK.

I have now tested the program on both my Win7 laptops and everything works OK on the 64bit one. OpenGL doesn't work on the 32bit one, the rendering area is plain white with Aero enabled and shows whatever is underneath the application when Aero is disabled. Menus and dialogs are fine however. That machine has an Intel GPU which I guess might be the reason OpenGL doesn't work. It would be nice to be able to fall back on software rendering for such cases.

Xaos is such a nice and trippy program it's great it's being given a second life, wondering what kind of new deatures are planned?

Offline gerson

  • *
  • Fractal Flamingo
  • ****
  • Posts: 348
« Reply #8 on: January 07, 2020, 03:00:07 PM »
See what happens using win7 64bits now. Is the same with 32b.
Thanks if you could release a 3.7 binary for Windows.

Offline jblang

  • *
  • Fractal Friend
  • **
  • Posts: 14
« Reply #9 on: January 07, 2020, 09:11:30 PM »
Definitely seems like OpenGL doesn't work well on some people's computer. The next version should be out this week and will not use OpenGL so hopefully it will have better compatibility.  OpenGL didn't really add much to it, other than maybe a slightly more consistent framerate.

As far as features go:

New/better UI features:

- Consolidate parameters into a single form, similar to UltraFractal sidebar
- Ability to save favorites for later recall:
  - Favorite palettes
  - Favorite user formulas
  - Favorite locations (bookmarks)
- Customizable keyboard shortcuts (ability to assign any key to any action)
- Gradient editing and ability to save and load Fractint map files or GIMP gradients
- Simplified and improved rendering of images and animations
- Blockly or scratch-like animation scripting

Other features:
- Arbitrary precision (possibly utilizing perturbation theory)
- Improve user-defined formulas with more capability, make them faster and less crash-prone
- Improved multithreading support
- JavaScript based scripting language
- Autopilot screensaver

Those are the major ones I have on the top of my mind.  I'm open to suggestions too.

Offline jblang

  • *
  • Fractal Friend
  • **
  • Posts: 14
« Reply #10 on: January 08, 2020, 02:50:56 AM »
XaoS 4.0 Pre-Release 3 is now available. This includes a lot of bug fixes since Pre2, and hopefully the switch from OpenGL to standard rendering will fix a lot of the problems that were reported in the forums.

https://github.com/xaos-project/XaoS/releases/tag/4.0pre3

Please give it a try and let me know what you think!

Offline blob

  • *
  • Fractal Fanatic
  • ***
  • Posts: 29
« Reply #11 on: January 08, 2020, 06:24:22 PM »
Rendering area problem solved on my Win7 32bit machine.

No Windows installer please or make a zip available too. I was able to unpack manually but it wasn't straightforward.

A number of new dlls in the bin dir seem to be unused by the application. They are:

D3Dcompiler_47.dll
libEGL.dll
libGLESV2.dll
opengl32sw.dll
Qt5Svg.dll

I think you've done a great job porting Xaos to the QT framework. I've come across no bugs so far and I am looking foward to try out new versions with the promising new features you mentioned in the post above.

 :thumbs:

Offline jblang

  • *
  • Fractal Friend
  • **
  • Posts: 14
« Reply #12 on: January 08, 2020, 11:27:37 PM »
Thank you, glad to know that the new update fixed rendering for you.  Qt provides a script that is supposed to automatically copy dll dependencies for the application. I guess it is copying more than strictly necessary.

I can upload a zip file tonight. Apparently that is people's preference. I assumed people would want an installer but if it turns out nobody does, it's easier for me to just make a zip anyway.

I look forward to when I can actually work on new features more. Right now there is still a lot of refactoring to do.

Offline jblang

  • *
  • Fractal Friend
  • **
  • Posts: 14
« Reply #13 on: January 09, 2020, 01:28:30 AM »
I have uploaded zips for both 4.0pre3 and 3.7 as requested. https://github.com/xaos-project/XaoS/releases

Offline gerson

  • *
  • Fractal Flamingo
  • ****
  • Posts: 348
« Reply #14 on: January 09, 2020, 05:30:04 PM »
I tested on a notebook with win7 32bits. Pre2 didn't work but Pre3 works fine.


Suggestions:
- Change Control s to "save as" option that saves the parameter and the image at the same time with the same name. The name could be Xaos-date-time. Fractal Zoomer, Infinity Fractal and other programs already are using it. Example: InfinityFractal-20191208-175109-MandelbrotNewtonHines.
- Remember last directory that the file was saved to suggest next file saving.
- A short cut to Random Paletes. Could be "shift P"
- Implement in Menu
1)
  Options
     Preferences
to choose the language.

2)
  Actions
    Render to disk
could be a batch render option that render a set of selected parameters with a user definied size, would be a automation of "XaoS -render fractal.xpf -size 6400x4800" for example. It would let to render many files at big size with just one command.



xx
Tutorial French New Version Mandelbulber GPU version 2.14

Started by meletou on Mandelbulb Maniacs

2 Replies
325 Views
Last post July 23, 2018, 09:54:35 AM
by meletou
clip
XaoS Buffalo formula

Started by Homer Skies on Share a fractal

1 Replies
333 Views
Last post December 23, 2018, 03:54:52 AM
by gerson
xx
Celtic Mandelbrot Attempt In Xaos

Started by Know That Fractal! on Fractal Image Gallery

2 Replies
442 Views
Last post December 21, 2018, 10:55:18 PM
by Homer Skies
xx
Newton-Raphson Fractal attempt in Xaos

Started by Know That Fractal! on Fractal Image Gallery

0 Replies
271 Views
Last post December 22, 2017, 01:40:55 AM
by Know That Fractal!
exclamation
New Version

Started by Lelle on Fractal Architect 5

3 Replies
398 Views
Last post May 21, 2018, 08:46:16 PM
by Fraktalist