diff --git a/cleanup.sh b/cleanup.sh index 9aed42f..8d9664d 100755 --- a/cleanup.sh +++ b/cleanup.sh @@ -1,6 +1,7 @@ #!/bin/sh rm -rf journal/mac/__pycache__ +rm -rf steamshim_parent/steamshim rm -rf build rm -rf dist rm -rf _______.app diff --git a/make-oneshot-linux.sh b/make-oneshot-linux.sh index f990ec4..a6e8ce7 100755 --- a/make-oneshot-linux.sh +++ b/make-oneshot-linux.sh @@ -22,6 +22,10 @@ echo "-> ${cyan}Generate makefile...${color_reset}" qmake -qt=5 echo "-> ${cyan}Compile engine...${color_reset}" make -j${make_threads} +echo "-> ${cyan}Compile steamshim...${color_reset}" +cd steamshim_parent +HOST=linux64 make -j${make_threads} +cd .. echo "-> ${cyan}Compile journal...${color_reset}" pyinstaller journal/unix/journal.spec --onefile --windowed @@ -42,4 +46,4 @@ rm -rf journal/unix/__pycache__ rm -rf build rm -rf dist -echo "\n${green}Complete! ${white}Please report any issues to https://github.com/vinyldarkscratch/synglechance/issues${color_reset}" +echo "\n${green}Complete! ${white}Please report any issues to https://github.com/GooborgStudios/synglechance/issues${color_reset}" diff --git a/make-oneshot-mac.command b/make-oneshot-mac.command index 9b40905..7db0199 100755 --- a/make-oneshot-mac.command +++ b/make-oneshot-mac.command @@ -4,7 +4,7 @@ set -e cd `dirname $0` # User-configurable variables -mac_version="1.0.2" +mac_version="1.0.4" make_threads=8 ONESHOT_PATH=$HOME/Library/Application\ Support/Steam/steamapps/common/OneShot @@ -22,6 +22,10 @@ echo "-> ${cyan}Generate makefile...${color_reset}" qmake MRIVERSION=2.5 echo "-> ${cyan}Compile engine...${color_reset}" make -j${make_threads} +echo "-> ${cyan}Compile steamshim...${color_reset}" +cd steamshim_parent +HOST=osx make -j${make_threads} +cd .. echo "-> ${cyan}Compile journal...${color_reset}" pyinstaller journal/unix/journal.spec --onefile --windowed @@ -43,7 +47,7 @@ if [ ! -e $ResourcesDir ] mkdir -p "$ResourcesDir" fi -cp patches/mac/steamshim ./OneShot.app/Contents/Resources/steamshim +cp steamshim_parent/steamshim ./OneShot.app/Contents/Resources/steamshim cp patches/mac/libsteam_api.dylib ./OneShot.app/Contents/Libraries/libsteam_api.dylib cmake -P patches/mac/CompleteBundle.cmake cp assets/icon.icns ./OneShot.app/Contents/Resources/icon.icns @@ -75,4 +79,4 @@ rm -rf journal/unix/__pycache__ rm -rf build rm -rf dist -echo "\n${green}Complete! ${white}Please report any issues to https://github.com/vinyldarkscratch/synglechance/issues${color_reset}" +echo "\n${green}Complete! ${white}Please report any issues to https://github.com/GooborgStudios/synglechance/issues${color_reset}" diff --git a/patches/mac/Info.plist.in b/patches/mac/Info.plist.in index 21c4a28..7f693f7 100755 --- a/patches/mac/Info.plist.in +++ b/patches/mac/Info.plist.in @@ -19,7 +19,7 @@ CFBundlePackageType APPL CFBundleVersion - macOS Port v.ONESHOTMACVERSION (OneShot Solstice Update) + macOS Port v.ONESHOTMACVERSION CFBundleShortVersionString ONESHOTMACVERSION LSApplicationCategoryType diff --git a/patches/mac/libsteam_api.dylib b/patches/mac/libsteam_api.dylib old mode 100755 new mode 100644 index e72def6..6e2309a Binary files a/patches/mac/libsteam_api.dylib and b/patches/mac/libsteam_api.dylib differ diff --git a/patches/mac/steamshim b/patches/mac/steamshim deleted file mode 100755 index 37c699b..0000000 Binary files a/patches/mac/steamshim and /dev/null differ diff --git a/src/graphics.cpp b/src/graphics.cpp index a9be445..5b6281a 100644 --- a/src/graphics.cpp +++ b/src/graphics.cpp @@ -743,6 +743,9 @@ void Graphics::transition(int duration, setBrightness(255); + /* Capture new scene */ + p->screen.composite(); + /* The PP frontbuffer will hold the current scene after the * composition step. Since the backbuffer is unused during * the transition, we can reuse it as the target buffer for @@ -750,9 +753,6 @@ void Graphics::transition(int duration, TEXFBO ¤tScene = p->screen.getPP().frontBuffer(); TEXFBO &transBuffer = p->screen.getPP().backBuffer(); - /* Capture new scene */ - p->screen.composite(); - /* If no transition bitmap is provided, * we can use a simplified shader */ TransShader &transShader = shState->shaders().trans;