Celestia 1.7.0 - code changes

The place to discuss creating, porting and modifying Celestia's source code.
Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Celestia 1.7.0 - code changes

Post #1by Alexell » 17.11.2016, 14:17

In this topic I will write about Celestia code changes made by project members and community.
This topic only for information.


Added after 36 seconds:
  • Changed Celestia icon.
  • Changed and added menu icons.
  • Make a small changes in the position and size of dialog elements.

  • Fixed Tour Guide bug (go to the first object in the list did not work).
  • Improved quality for jpg screenshots.
  • "Version" label on the splash added to localization.
  • Small changes in Star Browser and Eclipses.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #2by Alexell » 17.11.2016, 15:43

Here's what the new icons:

Screenshot_1.png
Screenshot_1.png (14.63 KiB) Viewed 39326 times
Screenshot_3.png
Screenshot_3.png (17.93 KiB) Viewed 39326 times
Screenshot_5.png
Screenshot_5.png (24.54 KiB) Viewed 39326 times

Screenshot_2.png
Screenshot_2.png (19.08 KiB) Viewed 39326 times
Screenshot_4.png
Screenshot_4.png (27.41 KiB) Viewed 39326 times

Screenshot_6.png
Screenshot_7.png

Screenshot_8.png
Screenshot_8.png (12.79 KiB) Viewed 39326 times
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #3by Alexell » 17.11.2016, 15:45

  • Updated language files.
  • Added sans10_ru.txf font for the Russian locale.
  • Changed controls_ru.txt

Added after 52 minutes 26 seconds:
  • Added "Star color" menu item duplicate key command [Shift +%].
    Screenshot_1.png
    Screenshot_1.png (1.92 KiB) Viewed 39322 times
  • Fixed "Help Guide" menu item error.

Added after 32 minutes 54 seconds:
  • Added new .celx functions: celestia:getstarcolor and celestia:setstarcolor for star color control.
  • Added scripts for example.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #4by Alexell » 07.12.2016, 12:52

QT version:
  • changed Celestia icon
  • added "Manual Celestia" item in Help menu
    CelestiaQT.png
    CelestiaQT.png (23.26 KiB) Viewed 38771 times
  • added menu icons.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #5by Alexell » 20.12.2016, 18:10

QT version:
  • Added splash screen on startup
  • Changed Russian translation file
  • Changed default window position
  • Fixed critical error at removing last item bookmark
  • Changed default render flags
  • Added Russian keyboard support.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #6by Alexell » 02.02.2017, 10:12

  • Added hotkeys for switching resolution textures [R] and [Shift+R]
  • Added a screen message by pressing [Ctrl+X].
  • Star color switching commands now have string values "blackbody_d65" and "enhanced", rather than logical, as previously.
  • Magnitude set to 8.0 as default.
  • Show LocationLabels as default.
  • Added GitHub link to QT vesion.
  • Fixed input object names (on Enter) by Cyrillic, for win and QT version.
  • Updated LUA source library to latest version 5.1.4

Added after 2 hours 50 minutes:
  • Updated GLEW source library to latest version 2.0.0
  • Changed celestia.pot and ru.po
  • Updated LUA source library to version 5.1.5 with Coco patch
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #7by Alexell » 04.02.2017, 14:43

  • Added hotkey [Shift+F10] for video capture
  • Fix hotkeys for MultiView
  • Added scrollbar in PlanetarySystem popup menu for QT like as Win
  • Added version info (QT)
  • Fix obs:gotolonglat (distance parameter work)
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #8by Alexell » 08.02.2017, 09:52

  • Added "barycenters" filter for QT Star Browser.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #9by Alexell » 02.03.2017, 18:26

  • Now constellation boundaries fade in the distance of 70 AU from the Sun, and constellations figures fade at a distance of 4 light-years from the Sun.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #10by Alexell » 04.03.2017, 15:40

  • Added ReverseMouseWheel option (existing in source) in celestia.cfg file
    ReverseMouseWheel performs a change of command rotates the mouse wheel on the opposite. The default value is false.
  • Added new orbit rendering parameters:
    OrbitWindowEnd: End of the orbit window relative to the current simulation time.nUnits are orbital periods. The default value is 0.5. The range of values 0.0 - 1.0.
    OrbitPeriodsShown: Number of orbit periods shown. The default value is 1.0.
    LinearFadeFraction: Fraction of the window over which the orbit fades from opaque to transparent. Fading is disabled when this value is zero. The default value is 0.0. The range of values 0.0 - 1.0.
  • Added store in the registry for star color and VisualMagnitude for QT and Win interface.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #11by Alexell » 20.03.2017, 15:06

  • Added audio support for CEL/CELX scripts
    Original patch created by Victor (vhpgomes), modified by Vincent,
    modified and adapted for FMOD library by Alexell.

Added after 29 minutes 9 seconds:
  • Added .cel and .celx scripts for demonstration audio playback (with demo sound).
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #12by Alexell » 28.03.2017, 21:49

  • Changed order of Render->Star style menu items
    Now:
    • Points
    • Fuzzy Points
    • Scaled Discs
  • Added new CEL/CELX commands
    • CEL: verbosity and overlay.
    • CELX: celestia:verbosity and celestia:overlay.
    Thanks to Vincent Giangiulio.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #13by Alexell » 03.04.2017, 08:47

  • Added demo CEL/CELX scripts for overlay & verbosity
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #14by Alexell » 17.04.2017, 11:50

  • Use Segoe UI for dialog font, instead of MS Sans Serif (so that the app looks like it belongs in 2017, not 2004) [by dbrant]
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #15by Alexell » 19.04.2017, 07:22

  • Upgrade project files to Microsoft Visual Studio 2017.
  • Upgrade Eigen library to 3.3
  • Adapt code to Eigen 3.3
  • Include Lua 5.1 statically (as source), instead of dll.
  • Add iob_func shim for successful Win32 build.
  • Upgrade code for 64-bit build in Visual Studio:
    • Provide prebuilt x64 static libraries.
    • Update Windows dialog code for 64-bit support.
    • Update libpng to 1.6.29.
[Provided by dbrant]
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #16by Alexell » 17.08.2017, 17:44

  • Small fixes by Alexell and nisselarsson
  • Updated GLEW source lib to latest version 2.1.0
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #17by Alexell » 21.08.2017, 11:57

  • Added celdat2txt tool
    • Dump the contents of the Celestia star database files in a text format
      that's easy to read, edit or to use in other db applications.
      Created by Hans Bruggink (HB).
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #18by Alexell » 09.10.2017, 12:24

  • Changed data structure
    • data renamed to catalogs
    • extras-standart renamed to data
    • extras are now empty
    • Added subfolders for on missions and other properties
    • celestia.cfg updated
    • All Makefile.am adapted
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #19by Alexell » 10.10.2017, 11:57

  • Updated some catalogs
    • Added 327 known extrasolar planets
    • Updated extrasolar stars catalog
    • Updated nearstars catalog
    • Added the largest Edgeworth-Kuiper belt objects
Provided by granthutchison.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image

Avatar
Topic author
Alexell M
Site Admin
Posts: 303
Joined: 07.10.2010
Age: 31
With us: 14 years 4 months
Location: Moscow, Russia
Contact:

Post #20by Alexell » 25.11.2017, 15:30

  • Fixed problems with libintl library and gettext for QT
  • Added losed params
  • Build Celestia 1.7.0 for Win x86/x64 is successful and without problems
  • Uploaded new binary files.
Admin of celestia.space
PC: Intel Core i7-8700 @ 3.20GHz, SSD, 16 Gb RAM, NVIDIA GeForce GTX 1080, Creative Sound Blaster ZxR. Windows 10 x64.
Phone: iPhone Xs 256 Gb. iOS 14.
Image


Return to “Development”