From 78d218ccb1a751f73ae6cbcf4397c5f9edbebae4 Mon Sep 17 00:00:00 2001 From: Kolyah35 Date: Thu, 19 Mar 2026 19:31:52 +0300 Subject: [PATCH] fix build att 6 --- .github/actions/setup-cache/action.yml | 4 ---- .github/workflows/build.yml | 25 +++++++++---------------- src/util/Mth.cpp | 5 ----- src/util/Mth.h | 9 ++++----- 4 files changed, 13 insertions(+), 30 deletions(-) diff --git a/.github/actions/setup-cache/action.yml b/.github/actions/setup-cache/action.yml index 001ee5d..7112bdb 100644 --- a/.github/actions/setup-cache/action.yml +++ b/.github/actions/setup-cache/action.yml @@ -8,9 +8,6 @@ inputs: target: description: 'Target platform: win, linux' required: true - use-ccache: - description: 'Whether to use ccache/sccache' - required: true runs: using: "composite" @@ -20,7 +17,6 @@ runs: with: variant: sccache key: ${{ inputs.target }}-v1 - if: inputs.use-ccache - name: Setup CPM Cache uses: actions/cache@v4 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1c7255d..8341457 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,12 +2,6 @@ name: Build Game on: workflow_dispatch: - inputs: - use-ccache: - description: 'Enable sccache' - required: false - default: true - type: boolean pull_request: push: branches: @@ -17,6 +11,7 @@ on: env: # Customize the CMake build type here (Release, Debug, RelWithDebInfo, etc.) BUILD_TYPE: Release + CPM_SOURCE_CACHE: ${{ github.workspace }}/cpm-cache jobs: build-windows: @@ -31,7 +26,6 @@ jobs: with: host: win target: win - use-ccache: ${{ github.event_name != 'workflow_dispatch' || inputs.use-ccache }} - name: Create Build Environment # Some projects don't allow in-source building, so create a separate build directory @@ -53,11 +47,11 @@ jobs: with: name: mcpe-windows path: | - 'MinecraftPE.exe' - 'glfw3.dll' - 'libpng16.dll' - 'OpenAL32.dll' - 'z.dll' + './MinecraftPE.exe' + './glfw3.dll' + './libpng16.dll' + './OpenAL32.dll' + './z.dll' build-linux: name: Linux Build @@ -71,7 +65,6 @@ jobs: with: host: linux target: linux - use-ccache: ${{ github.event_name != 'workflow_dispatch' || inputs.use-ccache }} - name: Create Build Environment # Some projects don't allow in-source building, so create a separate build directory @@ -101,7 +94,7 @@ jobs: with: name: mcpe-linux path: | - 'MinecraftPE' + './MinecraftPE' publish: name: Publish @@ -124,13 +117,13 @@ jobs: - name: Zip Windows Artifacts uses: vimtor/action-zip@v1.2 with: - files: data mcpe-windows/MinecraftPE.exe mcpe-windows/glfw3.dll mcpe-windows/libpng16.dll mcpe-windows/OpenAL32.dll mcpe-windows/z.dll + files: ${{github.workspace}}/data mcpe-windows/MinecraftPE.exe mcpe-windows/glfw3.dll mcpe-windows/libpng16.dll mcpe-windows/OpenAL32.dll mcpe-windows/z.dll dest: minecraftpe-${{ steps.ref.outputs.hash }}-windows.zip - name: Zip Linux Artifacts uses: vimtor/action-zip@v1.2 with: - files: data mcpe-linux/MinecraftPE # ye, you should install libraries by urself :trollface: + files: ${{github.workspace}}/build/data mcpe-linux/MinecraftPE # ye, you should install libraries by urself :trollface: dest: minecraftpe-${{ steps.ref.outputs.hash }}-linux.zip - name: Zip Linux Server Artifacts diff --git a/src/util/Mth.cpp b/src/util/Mth.cpp index ecf3841..566f3cf 100755 --- a/src/util/Mth.cpp +++ b/src/util/Mth.cpp @@ -9,11 +9,6 @@ static Random _rand; namespace Mth { - constexpr float PI = 3.1415926535897932384626433832795028841971f; // exactly! - constexpr float TWO_PI = 2.0f * PI; // exactly! - constexpr float DEGRAD = PI / 180.0f; - constexpr float RADDEG = 180.0f / PI; - static float _sin[65536]; static const float _sinScale = 65536.0f / (2.0f * PI); diff --git a/src/util/Mth.h b/src/util/Mth.h index 9ec045e..55ce7d6 100755 --- a/src/util/Mth.h +++ b/src/util/Mth.h @@ -6,11 +6,10 @@ #include namespace Mth { - - extern const float PI; - extern const float TWO_PI; - extern const float RADDEG; - extern const float DEGRAD; + constexpr float PI = 3.1415926535897932384626433832795028841971f; // exactly! + constexpr float TWO_PI = 2.0f * PI; // exactly! + constexpr float DEGRAD = PI / 180.0f; + const float RADDEG = 180.0f / PI; void initMth();