May 13 2023 build: Difference between revisions

From Skyscraper Wiki
Jump to navigation Jump to search
mNo edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
{{legit}}{{db}}
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.
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.


Line 23: Line 24:
* [https://skyscrapersimulatorforum.createaforum.com/download-skyscraper-simulator/new-build-51323-build/ Build: 5/13/23 build on the Skyscraper Simulator Forum]
* [https://skyscrapersimulatorforum.createaforum.com/download-skyscraper-simulator/new-build-51323-build/ Build: 5/13/23 build on the Skyscraper Simulator Forum]
[[Category:Development Builds]]
[[Category:Development Builds]]
[[Category:2023 Builds]]
[[Category:Alpha 12 builds]]
[[Category:Alpha 12 builds]]

Latest revision as of 13:59, 1 September 2024

This article is legitimate.
It contains good-faith information, such as an existing building or content.
This article describes a development build of Skyscraper Simulator.
It contains good information related to Skyscraper Simulator.

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[edit | edit source]

External links[edit | edit source]