Commit Graph

9204 Commits (cached-interpreter)
 

Author SHA1 Message Date
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
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
8 months ago
Stenzek cd216d91db
Qt: Re-enable download button on update failure 8 months ago
Anderson Cardoso 2e0825a363
Atualização Português do Brasil (#3336)
Atualizado para a última versão.
8 months ago
Daniel Nylander b81d6718f4
Updated Swedish translation (#3335)
* Updated Swedish translation

* Updating Swedish translation

Now I feel happy with it for some time.
8 months ago
dreamsyntax 4e43b1ec8c
Debugger/MemoryScanner: Add 'Freeze Selected' (#3334) 8 months ago
Stenzek a879c11c34
Qt: Prevent multiple update download button clicks 8 months ago
Stenzek 97700b85de
GPU/HW: Clear ROV depth on fill/copy/write
It wasn't being specified before, whoops.
8 months ago
Stenzek eb390a9b5d
GPU/TextureCache: Specify max hash cache size/memory in config 8 months ago
Stenzek b28ca2b78a
Qt: Improve updater error reporting
And swap from Qt file functions to our own.
8 months ago
Stenzek 57d3aa4850
FileSystem: Add Error parameter to StatFile() 8 months ago
Stenzek 1434507b41
FileSystem: Add span overload for WriteBinaryFile()
And normalize filename -> path parameter names.
8 months ago
Stenzek b97788a35a
PostProcessing/FX: Force native paths for includes 8 months ago
Stenzek 4edae3cdd0
GPU/HW: Depth buffer needs to be a RT in ROV mode 8 months ago
Stenzek d1b904a1da
Qt: Fix game properties crash opening non-DB game 8 months ago
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.
8 months ago
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.
8 months ago
Stenzek 5fd79254bd
GPU: Fix crash when toggling software renderer 8 months ago
Stenzek 57595c47af
GPU/TextureCache: Move replacement cache onto the GPU
And enforce a maximum. Should sort out the upload spam.
8 months ago
Stenzek 4a650fcce2
GPUDevice: Fix VRAM usage calculation for compressed textures 8 months ago
Stenzek 982dccb990
D3D12Device: Clang warning fixes 8 months ago
Stenzek b180b26728
GPU: Rework "All Borders" cropping to be aspect correct
The "All Borders" crop mode was previously creating an aspect ratio that
was completely incorrect when using modes outside of Auto/4:3. We now
scale the aspect ratio relative to the PAL/NTSC aspect ratio to account
for this, regardless of how much of a border the game configures.

Overscan cropping also produced an incorrect aspect ratio outside of 4:3
mode, resulting in minor horizontal stretching. It is now correct,
however, this results in black borders being added in 16:9 for most
games.

To remove these borders, you have two options:

 - Use the "Stretch to Fill" aspect ratio. This will scale the GTE
   aspect ratio to fill the screen.

 - Use the "Only Overscan Area (Aspect Uncorrected)" crop mode. This
   mode retains the "old" behaviour, resulting in a stretched image.
8 months ago
Stenzek dec468966c
GPU/HW: Fix sprite mode triggering on screen-aligned UVs
Some polygons just end up being perfect. For example, Croc 2
minecart level.
8 months ago