86 Commits
Author SHA1 Message Date
izzy2lost d5724a0570 android port changes 2026-01-27 20:19:09 -05:00
tortugavelozandGitHub 5c8b975de4 Sound Matrix Decoder (#986) 2026-01-25 18:05:56 -05:00
Paul SchwabauerandGitHub 18fc792bf4 Fix memory leaks in Gui and ConsoleWindow (#977)
- Store ImGui ini/log paths as std::string members instead of raw
  char* allocations, eliminating manual memory management
- Free mInputBuffer and mFilterBuffer in ConsoleWindow destructor
2026-01-24 17:02:32 -05:00
MegaMechandGitHub 41eeeb247e [DX, Mac] Allow Viewports to translate above the top of the screen (#985)
* Update gfx_direct3d11.cpp

* Update gfx_metal.cpp

* Update gfx_direct3d_common.h

* Update gfx_direct3d11.cpp

* Update gfx_metal.h

* Update gfx_metal.cpp
2026-01-22 23:53:49 -05:00
MalkierianandGitHub 8c55f607f2 Add option for empty paths list when initializing resource manager. (#978) 2026-01-11 16:25:57 -05:00
b2dd85ca39 run clang-format (#979)
https://github.com/Kenix3/libultraship/pull/974 said "The tidy-format is a false positive, it should be ignored since it breaks the gbi file"

that makes sense for *tidy* issues, as tidy rules can force naming that would break things

turns out there was a *format* issue with a comment in the file, this fixes that

Co-authored-by: briaguya <70942617+briaguya-ai@users.noreply.github.com>
2026-01-10 14:01:17 -05:00
LywxandGitHub 1220fd490b Some rendering fixes (#974)
* Some F3D fixes

* Fix tidy

* Implemented Vtx as floats

* Fixed Vtx to match old format
2026-01-08 23:04:34 -05:00
MalkierianandGitHub a8bdcab363 Logging Setup Improvements (#954)
* Change cmake logger defines to set SPDLOG_MIN_CUTOFF as the active level for both debug and release.
Add debug and release build level parameters to InitLogging with defaults of debug and warn, respectively.

* clang
2025-11-08 14:16:04 -05:00
MalkierianandGitHub 5d498e780f Gui Only Render (#949)
* Add `RunGuiOnly` to `interpreter` to run ImGui interface without game commands.

* clang

* Add `RunGuiOnly` to `Window.h` and override with `Fast3dWindow`.
2025-11-02 18:11:47 -05:00
MalkierianandGitHub 5f4be9b6f5 Mouse Capture Clip Adjustment (#946)
* Add 2x2 mid-window clip rect to SDL when mouse capture is active.
Adjust DXGI's mouse clip rect to match SDL's.

* Fix SDL rect position calculation.

* Removed unnecessary rect from clip calculations.

* Add TODO on the manual clipping rect.

* clang
2025-10-21 20:10:13 -04:00
briaguyaandGitHub 83230365de move button names from ship to LUS (#943)
* a bunch of button name plumbing

* remove the parts

* clang-format

* start moving things

* bit more

* clang format

* remove a line

* builds

* working
2025-10-17 05:58:18 -04:00
MalkierianandGitHub 9abb6790d3 Cursor Visibility Tweaks (#944)
* Fixed typo (ForceCursorVisability -> ForceCursorVisibility).
Tweaked the cursor visibility tick to only call SetCursorVisibility(false) once per visibility cycle.

* Fix SetCursorVisibility in DXGI to not need looping.

* Undo previous, and add better presentation for `CursorTimeoutTick()`.
2025-10-15 18:06:25 -04:00
briaguyaandGitHub 76267b6bac move lus specific button default mappings to lus from ship (#942)
* do the moving

* do the cleaning

* little
2025-10-14 17:17:14 -04:00
briaguyaandGitHub 9fcde77d17 clean up includes (fast from Gui) (#941) 2025-10-14 10:25:04 -04:00
briaguyaandGitHub de251e2dc2 clean up includes (color) (#939)
* clean up includes (color)

* tidy
2025-10-13 19:30:28 -04:00
briaguyaandGitHub a64f9f9d98 clean up resourcebridge (#937)
* clean up resourcebridge

* clang format
2025-10-11 09:35:05 -04:00
briaguyaandGitHub c1c4d5fd74 clean up includes (#932) 2025-10-10 05:21:57 -04:00
briaguyaandGitHub 109bcb1a9d clean up includes (#929) 2025-10-10 05:06:16 -04:00
briaguyaandGitHub e658bc3762 clean up includes (#928) 2025-10-10 04:55:02 -04:00
2782e554d9 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>
2025-10-08 20:25:04 -04:00
louist103andGitHub 6f2c8bf1ae Use pragma once everywhere (#897)
* Use pragma once everywhere

* Fix apple folder manager

* format

* Restore types

* Fix interrupt

* gbi

* Move mbi above defines

* Move guard

* Update gfxdebuggerbridge.h
2025-06-19 07:35:51 -04:00
Nicholas EstelamiandGitHub 2bc8d1c7e2 Texture Scrolling Interpolation (#835)
* Texture Scrolling Interpolation

* Use floats for texture scrolling for increased precision

* Formatting
2025-03-23 16:01:14 -04:00
Nicholas EstelamiandGitHub 379007d866 Add command gSPSegmentInterp (#834)
* Added gSPSegmentInterp

* Formatting

* Format again
2025-03-22 21:49:11 -04:00
louist103andGitHub 62f9df4f74 Update RCP and RSP (#833)
* Update RCP and RSP

* Format
2025-03-21 21:43:03 -04:00
LywxandGitHub 7e0f42e952 Implemented osSetTime to fix osGetTime not using boot time (#829)
* Implemented osSetTime to fix osGetTime not using boot time

* Fixed tidy
2025-03-21 20:45:45 -04:00