From d22cb1a96f354b2ec650a38ec937cd9fac955aee Mon Sep 17 00:00:00 2001 From: EliteMasterEric <ericmyllyoja@gmail.com> Date: Wed, 13 Mar 2024 17:38:00 -0400 Subject: [PATCH 1/2] Fix some issues resulting in release builds breaking! --- .vscode/settings.json | 10 ++++++++++ Project.xml | 11 +++++++---- assets | 2 +- source/funkin/audio/visualize/SpectogramSprite.hx | 1 - .../charting/handlers/ChartEditorDialogHandler.hx | 9 +++++++-- source/funkin/ui/freeplay/DJBoyfriend.hx | 2 +- 6 files changed, 26 insertions(+), 9 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 87ed06aed..fa036f0e9 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -180,6 +180,16 @@ "target": "windows", "args": ["-debug", "-DWAVEFORM", "-DFORCE_DEBUG_VERSION"] }, + { + "label": "Windows / Release", + "target": "windows", + "args": ["-release"] + }, + { + "label": "Windows / Release (GitHub Actions)", + "target": "windows", + "args": ["-release", "-DGITHUB_BUILD"] + }, { "label": "HashLink / Debug (Waveform Test)", "target": "hl", diff --git a/Project.xml b/Project.xml index 99c46ef9f..76d9bbe5e 100644 --- a/Project.xml +++ b/Project.xml @@ -91,8 +91,11 @@ NOT USING A DIRECT THING TO THE ASSET!!! --> <assets path="assets/fonts" embed="true" /> - <!-- If compiled via github actions, enable force debug --> - <set name="FORCE_DEBUG_VERSION" if="GITHUB_BUILD"/> + + <!-- If compiled via github actions, show debug version number. --> + <define name="FORCE_DEBUG_VERSION" if="GITHUB_BUILD" /> + <define name="NO_REDIRECT_ASSETS_FOLDER" if="GITHUB_BUILD" /> + <!-- _______________________________ Libraries ______________________________ --> <haxelib name="lime" /> <!-- Game engine backend --> <haxelib name="openfl" /> <!-- Game engine backend --> @@ -216,9 +219,9 @@ <postbuild haxe="source/Postbuild.hx"/> --> <!-- Enable this on platforms which do not support dropping files onto the window. --> - <set name="FILE_DROP_UNSUPPORTED" if="mac" /> + <haxedef name="FILE_DROP_UNSUPPORTED" if="mac" /> <section unless="FILE_DROP_UNSUPPORTED"> - <set name="FILE_DROP_SUPPORTED" /> + <haxedef name="FILE_DROP_SUPPORTED" /> </section> <!-- Options for Polymod --> diff --git a/assets b/assets index fe8c987eb..a9c472d5d 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit fe8c987eb846ceb73b8518879b506111aaccdf80 +Subproject commit a9c472d5d3ae1729dc109ab50c2f9824dbb9e5e7 diff --git a/source/funkin/audio/visualize/SpectogramSprite.hx b/source/funkin/audio/visualize/SpectogramSprite.hx index 470dbf7fe..636c0726a 100644 --- a/source/funkin/audio/visualize/SpectogramSprite.hx +++ b/source/funkin/audio/visualize/SpectogramSprite.hx @@ -4,7 +4,6 @@ import flixel.FlxSprite; import flixel.group.FlxSpriteGroup.FlxTypedSpriteGroup; import flixel.math.FlxMath; import flixel.math.FlxPoint; -import flixel.math.FlxVector; import flixel.sound.FlxSound; import flixel.util.FlxColor; import funkin.audio.visualize.PolygonSpectogram.VISTYPE; diff --git a/source/funkin/ui/debug/charting/handlers/ChartEditorDialogHandler.hx b/source/funkin/ui/debug/charting/handlers/ChartEditorDialogHandler.hx index 970f021ac..b84c68f8d 100644 --- a/source/funkin/ui/debug/charting/handlers/ChartEditorDialogHandler.hx +++ b/source/funkin/ui/debug/charting/handlers/ChartEditorDialogHandler.hx @@ -808,7 +808,8 @@ class ChartEditorDialogHandler } songVariationMetadataEntry.onClick = onClickMetadataVariation.bind(variation).bind(songVariationMetadataEntryLabel); #if FILE_DROP_SUPPORTED - addDropHandler(songVariationMetadataEntry, onDropFileMetadataVariation.bind(variation).bind(songVariationMetadataEntryLabel)); + state.addDropHandler({component: songVariationMetadataEntry, handler: onDropFileMetadataVariation.bind(variation) + .bind(songVariationMetadataEntryLabel)}); #end chartContainerB.addComponent(songVariationMetadataEntry); @@ -832,7 +833,11 @@ class ChartEditorDialogHandler } songVariationChartDataEntry.onClick = onClickChartDataVariation.bind(variation).bind(songVariationChartDataEntryLabel); #if FILE_DROP_SUPPORTED - addDropHandler(songVariationChartDataEntry, onDropFileChartDataVariation.bind(variation).bind(songVariationChartDataEntryLabel)); + state.addDropHandler( + { + component: songVariationChartDataEntry, + handler: onDropFileChartDataVariation.bind(variation).bind(songVariationChartDataEntryLabel) + }); #end chartContainerB.addComponent(songVariationChartDataEntry); } diff --git a/source/funkin/ui/freeplay/DJBoyfriend.hx b/source/funkin/ui/freeplay/DJBoyfriend.hx index 9d37fe2c1..55f43d2ef 100644 --- a/source/funkin/ui/freeplay/DJBoyfriend.hx +++ b/source/funkin/ui/freeplay/DJBoyfriend.hx @@ -4,7 +4,7 @@ import flixel.FlxSprite; import flixel.util.FlxSignal; import funkin.util.assets.FlxAnimationUtil; import funkin.graphics.adobeanimate.FlxAtlasSprite; -import flixel.system.FlxSound; +import flixel.sound.FlxSound; import flixel.util.FlxTimer; import funkin.audio.FlxStreamSound; From 0d2167d330b9a6a5e0720b3b8210d0ddda614c5f Mon Sep 17 00:00:00 2001 From: Cameron Taylor <cameron.taylor.ninja@gmail.com> Date: Thu, 14 Mar 2024 03:08:51 -0700 Subject: [PATCH 2/2] assets submod --- assets | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets b/assets index a9c472d5d..0e2c5bf21 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit a9c472d5d3ae1729dc109ab50c2f9824dbb9e5e7 +Subproject commit 0e2c5bf2134c7e517b70cf74afd58abe5c7b5e50