Commit Graph

8926 Commits (wip3)
 

Author SHA1 Message Date
Stenzek 2a7625e67c
CI: Add workflow dispatch triggers for all jobs
Useful for running just one platform on a branch.
8 months ago
Stenzek 4aa9857c53
Qt: Fix fallback binding layout not including motors 8 months ago
Stenzek aff623b772
GameDB: JogCon games 8 months ago
Stenzek 7c627a8c83
Controller: Add JogCon
This is probably wrong, but I have no way of testing it with an actual
force feedback wheel.

PRs welcome to improve it further.
8 months ago
Stenzek f9c125c1a1
InputManager: Add ForceFeedbackDevice interface 8 months ago
Stenzek d7d028ac5c
GameDB: Recompiler ICache for Resident Evil 3
CD code gets super screwed up and sends multiple commands without
waiting for them to finish.
8 months ago
Stenzek b87c6dde6c
CDROM: More logging tidy-up 8 months ago
Stenzek 4fe3e1147d
Controller: Add GetPortDisplayName() that takes pad index 8 months ago
Stenzek 9fc9f4b9e9
Settings: Fix hash cache fields not being compared 8 months ago
Stenzek 00132c6070
AnalogController: Fix more log spam 8 months ago
Stenzek 9c2244f40e
Qt: CustomizeWindowHint should be set for no-close-button 8 months ago
Stenzek 42c5f9169f
CI: Merge all packaging scripts to one directory 8 months ago
Stenzek c6746e76f1
CPU/Intepreter: Raise #RI on invalid COP0 move 8 months ago
Stenzek 62414b0c4c
CPU/Interpreter: IBE should not set BD/BT
Apparently. Nothing relies on this. :P
8 months ago
Stenzek 67041d217b
Qt: Improve shortcuts
- CTRL/+, CTRL/- no longer show in menu for zooming, but still activate.
- CTRL+O will open a new disc/game from file.
- F5 will refresh the game list (i.e. scan for new games).
- F3/CTRL+F will send focus to the game list search box.
- Pressing Enter in the search box will send focus to the first game
  list row.
- ALT+ENTER in the game list will open Game Properties.
8 months ago
Stenzek 145ad2db27
GameList: Fix scanning of ELF files 8 months ago
Stenzek 9dec34c8c0
Settings: Disable texture replacements if TC disabled
Stops replacements being enumerated in the software renderer as well.
8 months ago
Stenzek f1435dcf67
Settings: Bump maximum hash cache size
Hopefully mobile will be okay with it.. I know Adreno GL
craps out around 8,000 texture objects.
8 months ago
Stenzek 53008eb34a
GPU/HW: Allow use of RGB5A1 for texture cache
Reduces bandwidth and storage requirements by 50%.
8 months ago
Stenzek c6e2235ee2
GPU/HW: Vectorize texture conversion routines
~100% speed up for RGBA8, ~50% for RGB5A1.
8 months ago
Stenzek fa4dc381ed
GPUDevice: Rename RGBA5551 to RGB5A1
And fix the incorrect format for Vulkan.
8 months ago
Stenzek dfacf9e8db
VulkanDevice: Only create swap chain framebuffer without dynamic rendering 8 months ago
Stenzek ee750b44e3
Settings: Normalize texture replacment option titles 8 months ago
Stenzek 0f51472d64
Misc: Android build fix 8 months ago
Stenzek b7fff840c8
System: Move thread name init to host
Prevents funky thread names for regtest on Linux.
8 months ago
Stenzek cbc16bee9e
GPU: Display scanout resolution regardless of crop mode 8 months ago
Stenzek b059cda8d5
Achievements: Pack state in struct 8 months ago
Stenzek aafc029682
Misc: Un-namespace Timer 8 months ago
Stenzek ae18db9271
RegTest: Use filename instead of database title 8 months ago
Stenzek 682ba71319
GPU: Fix aspect ratio with Show VRAM enabled 8 months ago
Stenzek d5b9b54a69
GPU/SW: Vectorize VRAM writes/copies 8 months ago
Stenzek 19eee76aec
AnalogController: Reduce log spam 8 months ago
Stenzek 6cbfab6eca
MetalDevice: Warning fix 8 months ago
Stenzek 9970944da2
Achievements: Add encryption of login tokens in ini
Super simple key derived from the machine's UUID.

The idea isn't to provide a ton of security, but prevent users from
accidentially exposing their tokens when sharing their ini for debugging
purposes.

The use of the machine UUID is disabled in portable mode for those who
actually move it between computers. Instead, the key is derived from the
username alone, which is trivially computable.
8 months ago
Stenzek 5401dc8d52
Settings: Add EmuFolders::IsRunningInPortableMode() 8 months ago
Stenzek ff3214b8f7
SmallString: Add span helpers 8 months ago
Stenzek d3246deb77
ThirdParty: Add aes.cpp 8 months ago
Stenzek 83274c7e3b
ThirdParty/SmallVector: Compile fixes 8 months ago
Stenzek b39f1558ec
StringUtil: Add Base64 decode/encode functions 8 months ago
Stenzek c0b4627c11
StringUtil: Drop old MacOS workaround 8 months ago
Stenzek bbe6612b25
Common: Add SHA256Digest 8 months ago
Stenzek da501b9294
StringUtil: Add ParseFixedHexString() 8 months ago
Stenzek 2e31a40dda
Qt: Zero spacer size hints in Graphics Settings
Fixes the window size changing depending on which tab is selected.
8 months ago
Stenzek dac5dd562b
HTTPDownloader: Improve error reporting
Give something human-readable when an error occurs.
8 months ago
Stenzek 6d72a48708
Qt: Disable All Enhancements -> Safe Mode in Debug menu 8 months ago
Stenzek 3ed6cc2ba8
GameList: Fix crash loading custom language options 8 months ago
Stenzek 6be242449b
AnalogController: Simplify rumble config
And fix some variables not being saved to state, yay determinism issues.
8 months ago
Stenzek eeee1e691a
Cheats: Support importing native format
Compared to only replacing the .cht file.
8 months ago
Stenzek 208e6c4b35
Cheats: Strip whitespace from code names 8 months ago
Anderson Cardoso c4d4a7a774
Fix Missing Flag (#3338)
* Atualização Português do Brasil

Atualizado para a última versão.

* Flag fix

Added reference for the missing flag Spanish Latin America

* Update Flag

As discussed in discord with @Hipnosis183 told us that is better change to Mexico flag instead for his lang option.
8 months ago