• March 03, 2021, 10:36:13 PM

Login with username, password and session length

Author Topic:  Julia 4D 3 -- beta stage  (Read 326 times)

0 Members and 1 Guest are viewing this topic.

Offline sjhalayka

  • Fractal Fruit Salad
  • *****
  • Posts: 69
Julia 4D 3 -- beta stage
« on: April 27, 2020, 07:01:31 PM »
My app Julia 4D 3 is in the beta stage right now. You can find the C++ code, which relies on freeglut (not included with the source) and GLUI (included with the source), at: https://github.com/sjhalayka/julia4d3

I'm interested to know if it compiles and runs (including the onscreen log) on Linux.

Linkback: https://fractalforums.org/programming/11/julia-4d-3-beta-stage/3449/

Offline gerson

  • Fractal Frankfurter
  • *
  • Posts: 517
Re: Julia 4D 3 -- beta stage
« Reply #1 on: April 28, 2020, 03:21:02 AM »
I know that it could not run on my computer but would be good if you release a windows version on github.

Online julofi

  • Fractal Furball
  • ***
  • Posts: 219
    • My DeviantArt account
Re: Julia 4D 3 -- beta stage
« Reply #2 on: April 28, 2020, 09:21:26 PM »
I would appreciate a Windows binary too, thanks.
Not everybody in this forum knows how to compile or/and have installed all the necessary software for the compilation.

Offline sjhalayka

  • Fractal Fruit Salad
  • *****
  • Posts: 69
Re: Julia 4D 3 -- beta stage
« Reply #3 on: April 29, 2020, 07:49:38 AM »
I understand where you're coming from... it's just that I try not to pass around executables, in the event that my system has a virus. Sorry. :(

Online julofi

  • Fractal Furball
  • ***
  • Posts: 219
    • My DeviantArt account
Re: Julia 4D 3 -- beta stage
« Reply #4 on: April 29, 2020, 09:37:23 AM »
Could you at least post detailed instructions for its compilation?
Not that I am going to compile it myself: no programmer, no desire of installing gigabytes of software to try and fail to compile some software.,

Offline sjhalayka

  • Fractal Fruit Salad
  • *****
  • Posts: 69
Re: Julia 4D 3 -- beta stage
« Reply #5 on: June 07, 2020, 07:00:35 PM »
The following is related to installing libraries like freeglut and glew:

freeglut is a windowing library for getting the OpenGL context

glew is a library for OpenGL function calls. it has all of the latest OpenGL functionality. If you don't install glew, then you're stuck with OpenGL 1 headers that come with Windows

when you install a prebuilt library, there are .h file(s), .lib file(s), and .dll file(s)

freeglut can be downloaded from https://www.transmissionzero.co.uk/files/software/development/GLUT/freeglut-MSVC.zip

if you installed Visual Studio in the default location, go to: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC
in there is a list of versions... pick the newest version
in that directory is an include subdirectory and lib subdirectory. you put the .h and .lib files into those subdirectories, respectively

i personally put the .dll file(s) into C:\windows\system32

once you do that for freeglut, you also do it for glew: https://sourceforge.net/projects/glew/files/glew/2.1.0/glew-2.1.0-win32.zip/download

once freeglut and glew are installed, you should be able to compile my code no problem: https://github.com/sjhalayka/julia4d3

I don't give out the proj or sln files, so you'll have to do that yourself. i usually just use a New Project > Empty Project and add in the files in the Solution Explorer

oh, and if you ever install the Visual Studio updates, they create a new directory in that C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC directory. The awful thing is that it doesn't copy over the headers and libs to the new version... you have to do that manually
« Last Edit: June 07, 2020, 10:14:12 PM by sjhalayka »

Offline sjhalayka

  • Fractal Fruit Salad
  • *****
  • Posts: 69
Re: Julia 4D 3 -- beta stage
« Reply #6 on: June 07, 2020, 07:40:09 PM »
The code discussed in the post above uses freeglut and glew for OpenGL support, and glui for the UI. It is single-threaded: https://github.com/sjhalayka/julia4d3

I also have a code that is multi-threaded, and it uses glfw and glew, and dear imgui for the UI: https://github.com/sjhalayka/glfw_julia4d3_multithreaded

I will be going ahead with design/code for the multi-threaded program, and I am abandoning the old single-threaded code... when I have time. :)


xx
Krypton's Stage--"Spirit Chewality" (SINKERRR)--3D Fractals & Music

Started by Paigan0 on Fractal movie gallery

0 Replies
202 Views
Last post September 06, 2018, 10:45:11 PM
by Paigan0
wink
"Kentucky Fried Stickin'"--Krypton's Stage--Railboard & Fractals

Started by Paigan0 on Fractal movie gallery

2 Replies
227 Views
Last post September 20, 2018, 11:03:10 PM
by Paigan0
clip
FF.org out of Beta?

Started by Anon on Discuss Fractalforums

2 Replies
418 Views
Last post December 21, 2017, 01:57:21 AM
by 3DickUlus
xx
New iOS app public beta

Started by Lelle on Fractal Architect 5

5 Replies
338 Views
Last post June 11, 2019, 05:33:19 PM
by Lelle
xx
Retinamandelbrot beta-testing

Started by Hoermann on Meet & Greet

6 Replies
340 Views
Last post May 16, 2020, 08:24:45 PM
by claude