Commit Graph
26 Commits
Author SHA1 Message Date
MegaMechandGitHub 63513146bf Allow Ports To Configure Default Button Mappings (#724)
* Update ButtonMappingFactory.cpp

* Update AxisDirectionMappingFactory.cpp

* Update cvars.cmake

* Update ButtonMappingFactory.cpp

* As per review

* Add sdl controller mapping

* tidy

* Update cvars.cmake

* Update ButtonMappingFactory.cpp

* tidy
2024-12-09 13:18:25 -05:00
ArchezandGitHub 80c2c5e9c6 remove unneeded quiet flag in patch command (#722) 2024-11-18 21:21:38 -05:00
MalkierianandGitHub 57a5994746 Add ImGui patch for Gamepad Update, Stormlib patch tweak (#677)
* Add and implement patch to remove a return in the SDL implementation preventing gamepad update when menubar is closed.

* Incorporate latest Stormlib patch tweak, and apply it to the gamepad patch as well.

* Fix whitespacing.
2024-10-09 21:29:10 -04:00
ArchezandGitHub 3662ceac0e Fix stormlib patch stability for windows (#669)
* fix stormlib patch stability for windows

* spelling
2024-09-13 14:51:27 -04:00
ArchezandGitHub b05905b17f adjust stormlib patch command to be more stable (#646) 2024-07-25 19:10:29 -04:00
Garrett CoxandGitHub d8703fbeee Proper fix for color wrapping/clamping in the CC (#620) 2024-05-31 20:08:17 -04:00
MalkierianandGitHub 94b755b77c Alt Assets Variable (#618) 2024-05-30 23:58:38 -04:00
briaguyaandGitHub 38aed9f08e update imgui to docking 1.90.6 (#606) 2024-05-27 11:58:12 -04:00
Garrett CoxandGitHub 6b8a8d8fb1 Add temporary cvar to disable close color wrapping (for 2ship) (#593) 2024-05-24 07:05:49 -04:00
briaguyaandGitHub 878efcc267 apply stormlib optimizations using cmake patching (#571) 2024-05-08 10:26:50 -04:00
c2555d1cca thread_pool fetched (#561)
* builds but doesn't work

* ResourceManager now exposes thread_pool's priority

* Using priority_t type in ResourceManager.cpp

* Removes kitchen sink change

* clean up

* remove reference to extern dir

---------

Co-authored-by: briaguya <70942617+briaguya-ai@users.noreply.github.com>
2024-05-06 20:52:20 -04:00
briaguyaandGitHub 0b4de5433f fetch libgfxd (#554) 2024-05-03 15:58:45 -04:00
briaguyaandGitHub f55d3910e7 fetch stb (#552) 2024-05-03 10:27:58 -04:00
briaguyaandGitHub d7ae250c71 fetch metal-cpp (#549) 2024-05-02 11:55:50 -04:00
briaguyaandGitHub dc2a398297 optional stormlib (#546) 2024-05-02 11:41:25 -04:00
briaguyaandGitHub fd603a40e0 fetchcontent stormlib (#541) 2024-05-01 09:49:58 -04:00
briaguyaandGitHub 4869a4748b fetch imgui (#537)
* initial attempt

* forgot to add linux to the deps

* little more cleanup

* cleanup

* remove imgui

* include dirs

* windows

* metal stuff

* metal

* windows

* try just moving this for now

* makeavailable is working now
2024-04-30 22:11:46 -04:00
briaguyaandGitHub 5b67a45fc4 spdlog from package managers (#536)
* spdlog from package managers

* move deps to files

* missed a spot

* need to checkout first for this to work

* there too

* hmm...

* explicitly include

* we really were relying on that huh?

* why can't it figure out what std min is?

* windows..........................

* none of this makes sense

* windows headers are terrible

* why would windows do that?

* don't use the windows max macro

* try putting it with the other ones

* clang format

* add a fetch content

* include fetchcontent at the top of the deps files

* bump ios spdlog version
2024-04-30 17:56:47 -04:00
MalkierianandGitHub 2b7ecfaf7c Add CMake functionality to allow a port to modify what LUS uses for CVar names (#527) 2024-04-29 23:47:24 -04:00
briaguyaandGitHub 6c375a8b5e get tinyxml from package manager (#514) 2024-04-29 22:39:58 -04:00
LywxandGitHub a245aaf975 Added ios support (#491) 2024-04-28 00:15:13 -04:00
briaguyaandGitHub 2b8cb6322c cmake restructure (#516)
* restructure cmakelists and get tinyxml from package manager

* why is 22.04 so old?

* looks like that worked

* don't do the tinyxml part

* whoops
2024-04-25 17:43:49 -04:00
briaguyaandGitHub 74408d3805 ? (#369) 2023-11-13 19:52:46 -05:00
Christopher LeggettandGitHub aeba6068d7 Makes necessary changes for compiling on Windows with llvm (#100) 2023-01-23 01:13:38 -05:00
9462f8fb21 soh build fixes (#14)
* changes needed to run `ExtractAssets`

* soh build stuff

* Make some things public

* dcvz changes

* More fixes

* fix pulseaudio

* windows static lib stuff

* fix soh build on windows

* Don’t require Threads for Wii U

* Wii U specific changes to upstream StormLib

* Fix up storm linking

* Add Wii U additions to spdlog

* More Wii U updates to libultraship

* Wii U specific import fixes

* LUS Wii U fixes

* STBI_NO_THREAD_LOCALS for Wii U

* Disable threads for Wii U

* Fixes OTR loading (tested in SoH)

Previously it was failing with a file not found error on SFileOpenArchive,
for some reason removing `UNICODE` and `_UNICODE` from the compile definitions
of libultraship fixes it. It also fixes the issue of OTRExporter outputting
an OTR with only the first character of the filename present. (Said OTR was
still valid though, despite the odd name. Fixed by this regardless).

* Re-adds missing Debug/Release cmake config and fixes Typos

This re-enables debugging libultraship files on Windows. Also fixes some
typos that previously weren't being compiled due to the missing
Debug/Release configuration.

* Consolidates compiler and linker flags in cmake.

Several compiler options were duplicated across different systems
unnecessarily. For example Windows "x64" and "Win32" were very nearly
identical already, and the couple of differences didn't make much sense.
We were passing /std:c++latest, but only to x64 Release. I just removed
that one altogether since we already set `PROPERTY CXX_STANDARD 20`
at the top of the file. We were also passing `/W3` regardless of configuration
on "x64", but on "Win32" we were passing `/W2` to Debug and `/W3` to Release.
If there's a reason for that let me know and it can be re-introduced.

* Embed STB into LUS

* Fixes Switch builds. (#4)

* Restricts the stormlib compile definition change to switch (#5)

* make tidy happy?

* actually make tidy happy

* checkout v3?

* remove commented out lines from cmakelists

* fontData not font_data

* suppress error

* add a space

Co-authored-by: briaguya <briaguya@alice>
Co-authored-by: David Chavez <david@dcvz.io>
Co-authored-by: Christopher Leggett <chris@leggett.dev>
Co-authored-by: David Chavez <davi@dcvz.io>
Co-authored-by: briaguya <briaguya>
2022-11-13 17:19:22 -05:00