-
Notifications
You must be signed in to change notification settings - Fork 298
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Upgrade project to VS 2017, and update for 64-bit support. #12
Conversation
No functional changes, just adapting to API changes in Eigen.
This updates the code to build for an x64 target. - Provide prebuilt x64 static libraries. - Update Windows dialog code for 64-bit support. - Update libpng to 1.6.29. Still a few issues: - Sound (fmod) isn't working correctly in 64-bit.
This would take care of #1 as well. |
Hey. Thanks for the work you've done. It is really big and important for us. Your Celestia version compiles for Win32 and Win64 correctly? Celestia works without errors? Also interested in QT version, since it will be the basis for Celestia 1.7.0 |
FMOD was taken from here (FMOD Studio for Unreal Engine 4 (4.15) section. I think that I did not use it correctly, because Celestia sometimes crashes with fmod.dll exception. (described in #6) If you can help to properly use FMOD, that it works correctly on x86 and x64, and also supported on Mac and Linux (Celestia is cross-platform) - I will be very grateful to you. |
To answer your questions:
I did also have a question of my own:
|
If you can properly connect FMOD, so that it works on win32, win64, qt, mac and linux - we will be very grateful, like many users who will then use the program.
If we update the project, I would like to ask you to update the QT version. Now I use QT4 (I compile with QT 4.8.0 and QT Creator 2.5.2). I would like to use the new QT and QT Creator, respectively.
Previously Celestia installer was collected through Inno Setup (file celestia.iss). Now before the release we are still far away, so I did not think what program we will use for this. |
[ci] Don't install fmt to workaround bugs in 6.2.0
This set of commits allows us to build the project using Visual Studio 2017, as well as updates the code for 64-bit Windows (and adds an x64 build target). Other notes: