Commit Graph

251 Commits

Author SHA1 Message Date
Phillip Stephens 1ee7c7db23 Rework PADSetScancodeBinding 2026-04-29 09:52:22 -07:00
Phillip Stephens ccf155ee74 Fix windows build 2026-04-29 09:46:30 -07:00
Phillip Stephens 437098d66f Use PAD_KEY_MASK instead of a magic value 2026-04-29 09:39:00 -07:00
Phillip Stephens c96beafae3 Add support for binding keys to pad buttons
Very preliminary and needs testing, I haven't added any scancode enums just yet
2026-04-29 09:35:43 -07:00
Phillip Stephens c77a4d0c3c Only call SDL_SetGamepadLED when colors have been changed, add function to check if a connected controller is a GC controller 2026-04-29 09:14:03 -07:00
Luke Street 1fed316829 RmlUi: Add gradient support 2026-04-28 15:47:17 -06:00
Irastris 8a2b80ecb1 Wildcard and sidecar mip support for texture replacement (#143)
* Implement wildcard parsing for texture and TLUT hashes

* Implement loading sidecar mips
2026-04-27 23:44:07 -06:00
CraftyBoss eceac96bcb RmlUi integration (#142)
* begin work on integration

* draw null tex when tex handle is null, switch to immediates for geometry translation

* fix window resizing and texture loads, switch to dynamic ubo

* remove immediate usage

* Add initial rmlui public API

* Use proper dimensions; fix texture resolution

* Remove unnecessary SetDimensions

* Cleanup & add clip mask support

* Implement blur and shadow filters

---------

Co-authored-by: Luke Street <luke@street.dev>
2026-04-27 23:43:30 -06:00
Luke Street 2622058846 Revert "Enable gamepad support in ImGui"
This reverts commit 7784b6fc95.
2026-04-27 23:42:44 -06:00
Luke Street 7784b6fc95 Enable gamepad support in ImGui 2026-04-26 21:00:24 -06:00
Luke Street a6a3d3a65a Add GXDestroyCopyTex function (#141) 2026-04-26 14:01:24 -06:00
Phillip Stephens 8af9057689 PAD rumble fixes 2026-04-25 22:47:05 -07:00
Phillip Stephens 135e976867 Add ability to set rumble intensity for non-gamecube controllers (#139)
* Add ability to set rumble intensity for non-gamecube controllers

* Fix PADGetRumbleIntensity check
2026-04-25 08:19:10 -07:00
Luke Street 8d9618dc4b Implement GXPeekZ (#138)
* Implement GXPeekZ

* Limit depth readback to 30hz
2026-04-24 21:55:17 -06:00
Pieter-Jan Briers 9ff83bcb97 Change CARD region based on loaded game disc (#137)
Region selection is based on game code, which isn't strictly correct but good enough for our use case.
2026-04-24 07:21:59 -07:00
CraftyBoss be1395c134 fix cardProbeFile not working properly with empty card directories, rename enum values in CARDFileType (#136) 2026-04-23 23:26:55 -07:00
CraftyBoss a801671643 Card gci folder update (#135)
* add ability to set path of card image before CARDInit

* begin work on updating card class to support gci folders

a lot of work will just be directly reading from whatever folder is supplied, instead of relying on an always open FileIO handle

* swap to interface system for easier code seperation, begin actually planning out logic for gci loading

* fix wrong name for func, add modified time to new gci file entry

* get gci folder working

tp seems to be happy with everything ive done, the only funcs im worried about are getSerial and getChecksum as those dont do anything atm.

* fix createFile not assigning file index to output FileHandle, CARDSetLoadType now takes an enum

* make probeCardFile a virtual func so GciFolder and RawFile can both implement their own, bit of cleanup
2026-04-23 22:39:42 -07:00
Luke Street 9363a7470c Fix VSync disable on Metal 2026-04-23 16:40:18 -06:00
Luke Street 63550a8375 Disable per-pixel lighting 2026-04-22 21:48:51 -06:00
Phillip Stephens dedf11fdeb Cleanly shutdown aurora::input by telling all registered controllers to stop their rumble motors (#132) 2026-04-21 19:22:28 -07:00
Luke Street 26da4c6bb0 Better fix for zeroed texture dimensions 2026-04-21 17:39:40 -06:00
Luke Street b524038d75 Fix returning width/height of 1 for empty tex objs 2026-04-21 17:12:13 -06:00
Luke Street ccb9dc1ad7 Add depth copy support 2026-04-21 14:14:02 -06:00
Luke Street c4c5b3f4af Fix texture cache leak with immediate GXDestroyTexObj 2026-04-21 14:13:13 -06:00
Luke Street 63cc5da669 Reduce bind group cache retention & clear on resize 2026-04-21 01:06:16 -06:00