restructure files so headers live in /include (#924)

* Un-static variables, private them, and add getters/setters for them.

* ci: temporarily disable iOS

* move all the files

* some cmake error stuff

* glorified stash

* another glorified stash

* some header stuff

* more header progress

* another glorified stash

* it builds

* more

* another

* remove files we shouldn't have there

* more

* move stuff

* bridge stuff

* clang-format

* move

* mac error

* remove commented line

* mac error

* mac probably needs this too

* more mac

* another

* more mac

* mac

* oh mac

* hiding errors

* more mac errors hiding

* mac arc stuff

* ok that wasn't it what's going on

* is it the headers?

* none of this makes sense

* some windows error fixes

* more win error fixes

* missed one

* one more

* another

* more error

* error

* couple more

* fix tidy excludes

* fix some includes tidy caught

* fix cmake stuff found when building soh

* try to get tidy to not complain about stringhelper?

* i hate clang tidy

---------

Co-authored-by: Malkierian <malkierian@gmail.com>
Co-authored-by: briaguya <70942617+briaguya-ai@users.noreply.github.com>
This commit is contained in:
briaguya
2025-10-08 20:25:04 -04:00
committed by GitHub
co-authored by Malkierian briaguya
parent 1972d91f0b
commit 2782e554d9
311 changed files with 1821 additions and 1525 deletions
+1 -1
View File
@@ -50,7 +50,7 @@ jobs:
mkdir clang-tidy-result
- name: Analyze
run: |
git diff -U0 HEAD^ -- 'src' 'include' ':!include/color.h' ':!include/libultra/*' ':!src/public/libultra/*' ':!src/graphic/Fast3D/*' ':!src/log/spd' | clang-tidy-diff -p1 -path build -export-fixes clang-tidy-result/fixes.yml
git diff -U0 HEAD^ -- 'src' 'include' ':!include/libultraship/color.h' ':!include/libultraship/libultra/*' ':!src/libultraship/libultra/*' ':!src/fast/*' ':!src/ship/utils/AppleFolderManager.mm' | clang-tidy-diff -p1 -path build -export-fixes clang-tidy-result/fixes.yml
- name: Save PR metadata
run: |
echo ${{ github.event.number }} > clang-tidy-result/pr-id.txt
+1 -1
View File
@@ -358,7 +358,7 @@ cmake_install.cmake
*.lib
*.tlog
*.recipe
src/install_config.h
src/ship/install_config.h
# Removed jsonConfig and jsonConfigVersion
extern/nlohmann-json/*_jsonConfig*
*.pbxproj
@@ -1,10 +1,9 @@
#pragma once
#include "window/Window.h"
#include "window/gui/Gui.h"
#include "graphic/Fast3D/backends/gfx_window_manager_api.h"
#include "graphic/Fast3D/backends/gfx_rendering_api.h"
#include "public/bridge/gfxbridge.h"
#include "controller/controldevice/controller/mapping/keyboard/KeyboardScancodes.h"
#include "ship/window/Window.h"
#include "ship/window/gui/Gui.h"
#include "fast/backends/gfx_window_manager_api.h"
#include "fast/backends/gfx_rendering_api.h"
#include "ship/controller/controldevice/controller/mapping/keyboard/KeyboardScancodes.h"
union Gfx;
#include "interpreter.h"
@@ -10,13 +10,13 @@
#include <stack>
#include <string>
#include "graphic/Fast3D/lus_gbi.h"
#include "fast/lus_gbi.h"
#include "libultraship/libultra/types.h"
#include "public/bridge/gfxbridge.h"
#include "fast/ucodehandlers.h"
#include "backends/gfx_rendering_api.h"
#include "resource/type/Texture.h"
#include "resource/Resource.h"
#include "fast/resource/type/Texture.h"
#include "ship/resource/Resource.h"
// TODO figure out why changing these to 640x480 makes the game only render in a quarter of the window
#define SCREEN_WIDTH 320

Some files were not shown because too many files have changed in this diff Show More