May 13 2023 build: Difference between revisions

From Skyscraper Wiki
Jump to navigation Jump to search
(Created page with "This build features the new GitRev system, which is part of the build process. It calculates the number of revisions in the Git "master" branch, and puts that number into the simulator's reported versions. This replaces the old SvnRev system which was for when Skyscraper's code was in a Subversion/SVN repository. This will help builds have their own version number. Before, after I removed the SvnRev code, Skyscraper's frontend version was ''1.12.0.0''; now it's ''1.12.0...")
 
mNo edit summary
Line 8: Line 8:


'''Changelog:'''
'''Changelog:'''
*Added GitRev system for reporting the Git revision number in code
#Added GitRev system for reporting the Git revision number in code
*Integrate GitRev command into CMake build script
#Integrate GitRev command into CMake build script
*Report Skyscraper version on startup
#Report Skyscraper version on startup
*Added verbose initialization reporting
#Added verbose initialization reporting
*Use a blank cursor when in Freelook mode under Wayland, this fixes an issue where Freelook would be broken on Wayland
#Use a blank cursor when in Freelook mode under Wayland, this fixes an issue where Freelook would be broken on Wayland
*Revert "Fixes for vertical door movement", due to it breaking some vertical doors
#Revert "Fixes for vertical door movement", due to it breaking some vertical doors


== See also ==
== See also ==

Revision as of 21:04, 21 July 2023

This build features the new GitRev system, which is part of the build process. It calculates the number of revisions in the Git "master" branch, and puts that number into the simulator's reported versions. This replaces the old SvnRev system which was for when Skyscraper's code was in a Subversion/SVN repository. This will help builds have their own version number.

Before, after I removed the SvnRev code, Skyscraper's frontend version was 1.12.0.0; now it's 1.12.0.2734 for this build, meaning Git master revision 2734.

Skyscraper now reports it's version on startup in the console and log, and has more verbose initialization reporting, in order to help see the process better and to diagnose issues. I also did a cursor fix on Linux, which fixes Freelook mode when using Wayland instead of X11 (Skyscraper supports running on both of those windowing systems). I reverted a change from late 2016 that changed the behavior of vertical elevator door movement, this caused some issues that were recently reported on the forum. That original change was meant to fix vertical door behavior, we'll have to test buildings to find out of any are broken due to that change being reverted, I'm not sure what it fixed.

Changelog:

  1. Added GitRev system for reporting the Git revision number in code
  2. Integrate GitRev command into CMake build script
  3. Report Skyscraper version on startup
  4. Added verbose initialization reporting
  5. Use a blank cursor when in Freelook mode under Wayland, this fixes an issue where Freelook would be broken on Wayland
  6. Revert "Fixes for vertical door movement", due to it breaking some vertical doors

See also

External links