Stenzek
c6e2235ee2
GPU/HW: Vectorize texture conversion routines
...
~100% speed up for RGBA8, ~50% for RGB5A1.
2024-11-30 14:36:07 +10:00
Stenzek
fa4dc381ed
GPUDevice: Rename RGBA5551 to RGB5A1
...
And fix the incorrect format for Vulkan.
2024-11-30 14:36:07 +10:00
Stenzek
dfacf9e8db
VulkanDevice: Only create swap chain framebuffer without dynamic rendering
2024-11-30 01:09:41 +10:00
Stenzek
ee750b44e3
Settings: Normalize texture replacment option titles
2024-11-30 01:09:41 +10:00
Stenzek
0f51472d64
Misc: Android build fix
2024-11-30 01:09:41 +10:00
Stenzek
b7fff840c8
System: Move thread name init to host
...
Prevents funky thread names for regtest on Linux.
2024-11-29 21:21:27 +10:00
Stenzek
cbc16bee9e
GPU: Display scanout resolution regardless of crop mode
2024-11-29 21:05:01 +10:00
Stenzek
b059cda8d5
Achievements: Pack state in struct
2024-11-29 20:13:37 +10:00
Stenzek
aafc029682
Misc: Un-namespace Timer
2024-11-29 20:13:37 +10:00
Stenzek
ae18db9271
RegTest: Use filename instead of database title
2024-11-29 19:10:21 +10:00
Stenzek
682ba71319
GPU: Fix aspect ratio with Show VRAM enabled
2024-11-29 18:36:32 +10:00
Stenzek
d5b9b54a69
GPU/SW: Vectorize VRAM writes/copies
2024-11-29 18:05:52 +10:00
Stenzek
19eee76aec
AnalogController: Reduce log spam
2024-11-29 17:30:53 +10:00
Stenzek
6cbfab6eca
MetalDevice: Warning fix
2024-11-29 17:13:21 +10:00
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.
2024-11-29 17:13:21 +10:00
Stenzek
5401dc8d52
Settings: Add EmuFolders::IsRunningInPortableMode()
2024-11-29 17:06:40 +10:00
Stenzek
ff3214b8f7
SmallString: Add span helpers
2024-11-29 17:06:20 +10:00
Stenzek
d3246deb77
ThirdParty: Add aes.cpp
2024-11-29 17:06:06 +10:00
Stenzek
83274c7e3b
ThirdParty/SmallVector: Compile fixes
2024-11-29 17:05:18 +10:00
Stenzek
b39f1558ec
StringUtil: Add Base64 decode/encode functions
2024-11-29 17:05:02 +10:00
Stenzek
c0b4627c11
StringUtil: Drop old MacOS workaround
2024-11-29 15:25:36 +10:00
Stenzek
bbe6612b25
Common: Add SHA256Digest
2024-11-29 15:20:33 +10:00
Stenzek
da501b9294
StringUtil: Add ParseFixedHexString()
2024-11-29 15:04:25 +10:00
Stenzek
2e31a40dda
Qt: Zero spacer size hints in Graphics Settings
...
Fixes the window size changing depending on which tab is selected.
2024-11-29 14:06:22 +10:00
Stenzek
dac5dd562b
HTTPDownloader: Improve error reporting
...
Give something human-readable when an error occurs.
2024-11-29 14:00:55 +10:00
Stenzek
6d72a48708
Qt: Disable All Enhancements -> Safe Mode in Debug menu
2024-11-29 13:20:50 +10:00
Stenzek
3ed6cc2ba8
GameList: Fix crash loading custom language options
2024-11-29 13:17:07 +10:00
Stenzek
6be242449b
AnalogController: Simplify rumble config
...
And fix some variables not being saved to state, yay determinism issues.
2024-11-29 13:11:25 +10:00
Stenzek
eeee1e691a
Cheats: Support importing native format
...
Compared to only replacing the .cht file.
2024-11-29 13:10:59 +10:00
Stenzek
208e6c4b35
Cheats: Strip whitespace from code names
2024-11-29 12:49:51 +10:00
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.
2024-11-29 12:49:33 +10:00
Daniel Nylander
73dc52ac98
Adding Swedish flags to UI ( #3337 )
...
* Updated Swedish translation
* Updating Swedish translation
Now I feel happy with it for some time.
* Adding Swedish flags
* Adding Swedish flags from Wikipedia
Source https://sv.wikipedia.org/wiki/Fil:Sweden_flag_orb_icon.svg
* Final update for Swedish translation
2024-11-29 12:49:16 +10:00
Stenzek
cd216d91db
Qt: Re-enable download button on update failure
2024-11-28 01:07:40 +10:00
Anderson Cardoso
2e0825a363
Atualização Português do Brasil ( #3336 )
...
Atualizado para a última versão.
2024-11-28 01:05:37 +10:00
Daniel Nylander
b81d6718f4
Updated Swedish translation ( #3335 )
...
* Updated Swedish translation
* Updating Swedish translation
Now I feel happy with it for some time.
2024-11-28 01:05:30 +10:00
dreamsyntax
4e43b1ec8c
Debugger/MemoryScanner: Add 'Freeze Selected' ( #3334 )
2024-11-27 18:30:02 +10:00
Stenzek
a879c11c34
Qt: Prevent multiple update download button clicks
2024-11-27 18:28:29 +10:00
Stenzek
97700b85de
GPU/HW: Clear ROV depth on fill/copy/write
...
It wasn't being specified before, whoops.
2024-11-27 17:52:31 +10:00
Stenzek
eb390a9b5d
GPU/TextureCache: Specify max hash cache size/memory in config
2024-11-27 17:52:31 +10:00
Stenzek
b28ca2b78a
Qt: Improve updater error reporting
...
And swap from Qt file functions to our own.
2024-11-27 17:52:31 +10:00
Stenzek
57d3aa4850
FileSystem: Add Error parameter to StatFile()
2024-11-27 17:50:43 +10:00
Stenzek
1434507b41
FileSystem: Add span overload for WriteBinaryFile()
...
And normalize filename -> path parameter names.
2024-11-27 17:50:43 +10:00
Stenzek
b97788a35a
PostProcessing/FX: Force native paths for includes
2024-11-27 13:18:11 +10:00
Stenzek
4edae3cdd0
GPU/HW: Depth buffer needs to be a RT in ROV mode
2024-11-27 12:56:01 +10:00
Stenzek
d1b904a1da
Qt: Fix game properties crash opening non-DB game
2024-11-27 12:43:15 +10:00
Stenzek
0befbf8021
GPU: Add Uncorrected Borders crop mode
...
Should behave the same as the old "All Borders" mode.
The pixel aspect ratio WILL BE WRONG.
Also fixes the size of screenshots in internal resolution mode.
2024-11-26 18:00:19 +10:00
Stenzek
be7a20fef2
GPU/TextureCache: Map replacement non-255 alpha to fully transparent
...
That way if during the scaling process you end up with interpolated
colours, the cutout alpha is preserved.
Ideally we'd blend it, but that tends to create more problems than it
solves on PSX.
2024-11-26 13:08:32 +10:00
Stenzek
5fd79254bd
GPU: Fix crash when toggling software renderer
2024-11-26 12:58:12 +10:00
Stenzek
57595c47af
GPU/TextureCache: Move replacement cache onto the GPU
...
And enforce a maximum. Should sort out the upload spam.
2024-11-25 19:37:28 +10:00
Stenzek
4a650fcce2
GPUDevice: Fix VRAM usage calculation for compressed textures
2024-11-25 18:44:35 +10:00