1126 Commits
Author SHA1 Message Date
izzy2lost f7805d7a66 Revert "make it so it can work with any android port name"
This reverts commit 1ee5c714be.
2026-01-28 23:17:22 -05:00
izzy2lost 1ee5c714be make it so it can work with any android port name 2026-01-27 21:31:21 -05:00
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
Paul SchwabauerandGitHub b79ceccaf0 Initialize WheelHandler::mBufferedCoords to fix undefined behavior (#975)
The mBufferedCoords member was never initialized, causing
UpdateAxisBuffer to read uninitialized memory when checking
if the buffer value is non-zero.
2026-01-24 16:56:07 -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
SpodiandGitHub e288c956be add error handling to ConnectedPhysicalDeviceManager::RefreshConnectedSDLGamepads (#973)
* Guard against NULL GamepadNames

* Skip Gamepad when it couldn't be opened

* Add logging

* Set name to GUID when empty

00000000000000000000000000000000 should be displayed if the GUID is invalid as well.

* fix typo

* Skip devices with a zeroed out GUID

This likely happens due to an invalid index, so the device is most likely invalid anyway.

* Apply suggestions from tidy

Sometimes I wish, I never fixed this thing :D

* fix log not showing index
2026-01-08 22:05:40 -05:00
3ef24c3d16 Allow writing new blocks to config (#956)
* Fix bug with writing new blocks to config

Co-authored-by: Garrett Cox <garrettjcox@gmail.com>

* Always assign the block regardless of key presence

---------

Co-authored-by: Garrett Cox <garrettjcox@gmail.com>
2025-11-20 19:54:38 -05:00
MalkierianandGitHub e279d4785e Set mZipArchive to nullptr after zip_close() in O2rArchive::Close(). (#955) 2025-11-08 16:04:09 -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
EbloandGitHub 17a0b7939b Increase register buffer size for crash logs (#951) 2025-11-02 16:53:32 -05:00
MalkierianandGitHub b9eaeffe15 Restore lost fileSinks push into sinks during initialization. (#950) 2025-11-02 13:16:00 -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
Sirius902andGitHub 4f6826d019 Fix SDL audio (#938) 2025-10-10 21:21:25 -04:00