Connor McLaughlin
6fbd970b55
Common/AudioStream: Fix race condition with resampling reset while reading
2021-01-16 02:56:04 +10:00
Connor McLaughlin
4c9e0299ed
Common/FIFOQueue: Fix incorrect assertion failure in debug builds
2021-01-16 02:56:04 +10:00
Connor McLaughlin
e81df6bddd
Settings: Disable host refresh rate sync by default
2021-01-16 02:56:04 +10:00
Connor McLaughlin
9c30990f8f
Merge pull request #1462 from zkdpower/master
...
Update Simple-Chinese language file to latest
2021-01-16 02:55:27 +10:00
Connor McLaughlin
eeca8305f4
Merge pull request #1463 from andercard0/patch-64
...
Atualização Português do Brasil
2021-01-16 02:55:06 +10:00
Connor McLaughlin
901f862737
dep/minizip: Don't define 64-bit file macros on Android
...
Doesn't compile with current NDKs otherwise.
2021-01-14 13:43:10 +10:00
Connor McLaughlin
02948f988d
CDROM: Return 0x00 on response FIFO overread
...
Fixes CyberSled hanging on boot.
2021-01-14 01:51:01 +10:00
Connor McLaughlin
ffa3744b3b
Settings: Add 20:9 display aspect ratio
2021-01-14 00:45:46 +10:00
Connor McLaughlin
d44de3a9dc
System: Use SetWaitableTimer() for throttling on Windows
2021-01-14 00:40:25 +10:00
Connor McLaughlin
3b433d8d3e
Android: Add sustained performance mode option
2021-01-13 20:19:24 +10:00
Connor McLaughlin
93959a9d88
CPU: Fix crash with some block cycle counts on ARM
...
Fixes crash in Capcom vs SNK Pro.
2021-01-13 20:19:24 +10:00
Connor McLaughlin
6ad8a6666c
Android: Enable resampling by default
2021-01-13 20:19:24 +10:00
Connor McLaughlin
434f75658c
Android: Fix incorrect code in key list
2021-01-13 20:19:24 +10:00
Connor McLaughlin
a27f220f79
Android: Support binding volume buttons
2021-01-13 19:26:24 +10:00
Connor McLaughlin
37f9f118c4
Android: Add 'Open Pause Menu' hotkey
2021-01-13 19:26:24 +10:00
Connor McLaughlin
60232c390a
Android: Use checkbox list for patch codes/cheats
2021-01-13 19:26:24 +10:00
Connor McLaughlin
1ae4b94eb2
AudioStream: Don't hold lock while resampling
2021-01-13 19:25:15 +10:00
Connor McLaughlin
2b5cfb272c
Qt: Add dump VRAM and SPU RAM actions
2021-01-13 19:24:41 +10:00
Connor McLaughlin
5746dcdbd4
Android: Fix build
2021-01-13 02:54:54 +10:00
Connor McLaughlin
b5ffbfe826
Qt: Fix audio sliders not applying correctly
2021-01-13 02:37:04 +10:00
Connor McLaughlin
b3fd07e1b5
GameSettings: Adjust crop area for FF7
2021-01-13 02:37:04 +10:00
Connor McLaughlin
220f2f4845
Vulkan: Fix typo causing debug shaders to be used
2021-01-13 02:37:04 +10:00
Connor McLaughlin
d101f7cf9d
Merge pull request #1442 from andercard0/patch-63
...
Atualização Português do Brasil
2021-01-13 02:36:23 +10:00
Connor McLaughlin
a0a24c7752
GPU/Vulkan: Only update sample texture when render area dirty
...
Fixes crash when using Show VRAM in some games with Vulkan.
2021-01-12 02:19:23 +10:00
Connor McLaughlin
16ad54143b
HostInterface: Don't sleep when syncing to host refresh
2021-01-12 02:19:23 +10:00
Connor McLaughlin
0884954d10
Merge pull request #1438 from zkdpower/master
...
Update Simple-Chinese language file to latest
2021-01-12 02:18:29 +10:00
Connor McLaughlin
c18fa06f0c
Android: Add 'Sync To Host Refresh Rate' option
2021-01-11 15:42:42 +10:00
Connor McLaughlin
873b9f622a
Merge pull request #1432 from andercard0/patch-62
...
Atualização Português do Brasil
2021-01-11 15:42:23 +10:00
Connor McLaughlin
e5915846a4
Merge pull request #1433 from ggrtk/qt-update-widget-help-text
...
Qt: Update widget help text
2021-01-11 15:42:12 +10:00
Connor McLaughlin
13cba122ef
HostDisplay: Move Windows fallback for refresh rate query to HostInterface
2021-01-11 15:24:38 +10:00
Connor McLaughlin
fd166a4485
ShaderCache: Add a data version field
...
We can increment this to prevent people's shader caches from growing too
large with shader changes.
2021-01-11 15:24:38 +10:00
Connor McLaughlin
97971464d1
GPU/ShaderGen: Remove texcoord offset
...
Doesn't seem to be needed anymore, and causes issues in some games (e.g.
flickering polygons in Evil Dead)
2021-01-11 15:12:16 +10:00
Connor McLaughlin
ba2710fb4c
Update README.md
2021-01-11 04:01:18 +10:00
Connor McLaughlin
bc5fb850d4
AudioStream: Reset resampler state on emptying buffers
2021-01-11 03:58:14 +10:00
Connor McLaughlin
43d01776dc
HostInterface: Add "Sync To Host Refresh Rate" option
2021-01-11 03:50:44 +10:00
Connor McLaughlin
bb572741ae
HostDisplay: Add GetHostRefreshRate() function
...
Only implemented in Windows for now.
2021-01-11 03:50:13 +10:00
Connor McLaughlin
5769830b72
Android: Fix incorrect string refresh in audio settings
2021-01-11 03:49:40 +10:00
Connor McLaughlin
d23645e02f
CMake: Fix Linux build
2021-01-11 03:18:30 +10:00
Connor McLaughlin
ce965e89ca
Qt/Android: Add help text for resampling, turn on by default
2021-01-11 02:27:14 +10:00
Connor McLaughlin
fdeef65676
Qt: Move emulation speed settings to console settings
2021-01-11 02:12:20 +10:00
Connor McLaughlin
54f5563321
Qt: Add turbo speed setting
2021-01-11 01:57:10 +10:00
Connor McLaughlin
d73fedcef1
Qt: Make about dialog slightly taller
2021-01-11 01:32:19 +10:00
Connor McLaughlin
692eb035ec
Qt: Fix flex sizing with >1 flex column
2021-01-11 01:29:31 +10:00
Connor McLaughlin
25847494d5
dep/xxhash: Set XXH_X86DISPATCH_ALLOW_AVX on x86/x64
2021-01-11 01:21:41 +10:00
Connor McLaughlin
5996945b37
Android: Use Java thread for emulation thread
2021-01-11 01:14:32 +10:00
Connor McLaughlin
a5f9aa11e1
Settings: Add audio resampling when running at non-standard speed
2021-01-11 01:14:32 +10:00
Connor McLaughlin
54c7fc6b08
AudioStream: Support resampling input
2021-01-11 01:14:32 +10:00
Connor McLaughlin
1eab296ec3
dep: Add libsamplerate
2021-01-11 01:14:32 +10:00
Connor McLaughlin
bc6444b6ff
Update compatibility list and settings
2021-01-11 01:12:32 +10:00
Connor McLaughlin
5d7d848fe6
CMake: Don't disable EGL for Android
...
Fixes OpenGL renderer being unavailable.
2021-01-11 01:05:26 +10:00
Connor McLaughlin
19032750b4
CDROM: Don't treat no-region discs as audio CDs
...
Fixes some homebrew games not booting.
2021-01-11 01:05:21 +10:00
Connor McLaughlin
2c2195b116
Qt: Update Polish translation by Zuzia
2021-01-11 01:04:54 +10:00
Connor McLaughlin
11992bde4e
TimingEvents: Use function pointers instead of std::function
2021-01-10 01:45:07 +10:00
Connor McLaughlin
b4d1dcfe4b
Merge pull request #1415 from andercard0/patch-61
...
Atualização Português do Brasil
2021-01-10 01:43:28 +10:00
Connor McLaughlin
15652b4c1f
SPU: Fix a few cases where SPU interrupts weren't firing
2021-01-10 01:39:21 +10:00
Connor McLaughlin
df98a0b04e
CPU/Recompiler: Fix incorrect speculative byte/halfword reads
...
Fixes crash on boot in Monkey Magic.
2021-01-10 01:38:35 +10:00
Connor McLaughlin
4fafb34251
CommonHostInterface: Move input map update to frontend
...
Fixes controller state getting reset when loading input profile.
2021-01-09 14:54:53 +10:00
Connor McLaughlin
ad0d16e243
Qt: Fix failing to load unicode filenames on command line
2021-01-09 12:02:33 +10:00
Connor McLaughlin
64fc560314
Qt: Don't allocate a console when loading settings
2021-01-09 01:53:15 +10:00
Connor McLaughlin
9d7f4523b0
Log: Close C file handles on free (win32)
...
Fixes toggling console not hiding the window.
2021-01-09 01:52:48 +10:00
Connor McLaughlin
9951921a6d
Log: Enable virtual terminal processing on Win32
...
This way we don't need to set the registry value.
2021-01-09 00:39:32 +10:00
Connor McLaughlin
b0398f5aa7
Qt: Add shutdown without saving menu option
2021-01-09 00:23:02 +10:00
Connor McLaughlin
6a04803502
Merge pull request #1394 from piepacker/msw_console_behavior
...
Console: Fix problems when using CLI from MSYS2/GitBash/ConEmu
2021-01-09 00:22:37 +10:00
Connor McLaughlin
5add87c8ad
Merge pull request #1410 from ggrtk/get-analog-input-bytes
...
Controller: Add method for reading analog input bytes
2021-01-09 00:19:38 +10:00
Connor McLaughlin
c6da182232
Merge pull request #1412 from ggrtk/sdl-rumble-duration-fix
...
CommonHostInterface: Update rumble every frame regardless of change
2021-01-09 00:17:46 +10:00
Connor McLaughlin
8d56a3d186
Merge pull request #1414 from zkdpower/master
...
Update Simple-Chinese language file to latest
2021-01-09 00:17:18 +10:00
Connor McLaughlin
4cc2883224
Add script to pad a BIOS image
...
Mainly useful for openbios.
2021-01-08 01:38:02 +10:00
Connor McLaughlin
419726f4cc
Remove libretro core - core will now be maintained by libretro
...
libretro have agreed to take over maintenance of the core.
Please see their fork at https://github.com/libretro/duckstation if you
wish to continue to use it.
2021-01-08 01:37:59 +10:00
Connor McLaughlin
573c8370d7
Update game settings
...
Doom was missing for the PAL and Japanese releases.
2021-01-08 01:28:09 +10:00
Connor McLaughlin
24c373245e
MemoryCard: Make formatting OSD message translatable
2021-01-07 12:15:57 +10:00
Connor McLaughlin
d86fc03ecb
Merge pull request #1391 from andercard0/patch-60
...
Atualização Português do Brazil
2021-01-07 12:15:24 +10:00
Connor McLaughlin
ee60c02e0a
Merge pull request #1402 from zkdpower/master
...
Update Simple-Chinese language file to latest
2021-01-07 12:15:16 +10:00
Connor McLaughlin
5eca471624
Merge pull request #1403 from RaydenX93/update_it_20210106
...
Italian Language Update
2021-01-07 12:15:01 +10:00
Connor McLaughlin
e80cd69811
Merge pull request #1395 from CookiePLMonster/add-roboto-glyphs
...
Register more glyph ranges supported by Roboto
2021-01-07 12:14:48 +10:00
Connor McLaughlin
f832dca975
Bus: Don't force inline EXP1/EXP2 access
2021-01-06 01:02:30 +10:00
Connor McLaughlin
f3cdfe97a7
Bus/EXP2: Support openbios putc address
2021-01-06 00:56:35 +10:00
Connor McLaughlin
9afd122f85
GameSettings: Remove a bunch of DMA size overrides
2021-01-06 00:15:42 +10:00
Connor McLaughlin
845cd37835
DMA: Determine slice size based on whether pad is transmitting
...
Plenty of games seem to suffer from this issue where they have
a linked list DMA going while polling the controller. Using a
too-large slice size will result in the serial timing being off,
and the game thinking the controller is disconnected. So we
don't hurt performance too much for the general case, we reduce
this to equal CPU and DMA time when the controller is
transferring, but otherwise leave it at the higher size.
2021-01-06 00:15:42 +10:00
Connor McLaughlin
98a4e59f52
Qt: Fix some strings not being translatable
2021-01-06 00:15:42 +10:00
Connor McLaughlin
25b0b72566
Merge pull request #1383 from zkdpower/master
...
Update Simple-Chinese language file to latest
2021-01-05 18:00:25 +10:00
Connor McLaughlin
a6e1b3c4ad
Merge pull request #1389 from ggrtk/ps3-bios-size
...
BIOS: Add check for older BIOS from PS3
2021-01-05 17:59:57 +10:00
Connor McLaughlin
cdefcf7359
HostInterface: Log when all enhancements are disabled by config
2021-01-05 17:58:55 +10:00
Connor McLaughlin
0534f36b8d
D3D11HostDisplay: Fix incorrect format support check
...
Was resulting in RGB565 textures trying to be created when unsupported.
2021-01-05 17:47:59 +10:00
Connor McLaughlin
e3de44d127
D3D11/Texture: Log attributes when creation fails
2021-01-05 17:19:05 +10:00
Connor McLaughlin
8f5c20bdf5
BIOS: Improve robustness of BIOS searching
...
Always prefer a known BIOS image over an unknown image. Hopefully this
will stop people getting crashes on startup due to other files in the
BIOS directory confusing it.
2021-01-05 12:22:18 +10:00
Connor McLaughlin
5cd261a5b2
BIOS: Only match PS1 and PS2 BIOS images exactly
2021-01-05 12:22:13 +10:00
Connor McLaughlin
68f97a8116
Update game compatibility/settings
2021-01-05 12:22:01 +10:00
Connor McLaughlin
c3b0a87029
CommonHostInterface: Move settings filename to start of class
2021-01-05 00:58:32 +10:00
Connor McLaughlin
9056db0a0f
Qt: Add Polish translation by Zuzia and Seba
2021-01-05 00:46:41 +10:00
Connor McLaughlin
73f6521452
SPU: Check voice addresses on IRQ re-enable
...
NASCAR 2001 music depends on the IRQ firing multiple times, when the
voice address is still set to the IRQ address.
2021-01-05 00:46:41 +10:00
Connor McLaughlin
e3262fc0a4
CPU: Compile fix for debug builds
2021-01-05 00:46:41 +10:00
Connor McLaughlin
cc0c41eb11
Update README.md
2021-01-05 00:46:41 +10:00
Connor McLaughlin
35fdae0d95
Merge pull request #1372 from ggrtk/analog-controller-refactor
...
AnalogController: Refactor data transfer implementation
2021-01-05 00:45:37 +10:00
Connor McLaughlin
5ec8b64aa1
Merge pull request #1377 from andercard0/patch-59
...
Atualização Português do Brazil
2021-01-05 00:44:24 +10:00
Connor McLaughlin
affffca3da
GPU/HW: Set max resolution scale to 32
...
The UI is intentionally left at 16x. Going too high **will** make you
run out VRAM and your system will start acting strangely. But for those
people who really want to do it, you can go 32x in Vulkan with the SDL
frontend, or by setting it in the ini.
2021-01-04 03:11:14 +10:00
Connor McLaughlin
9ff8130e40
fixup! CPU: Make trace-to-file toggleable at runtime and in release builds
2021-01-04 03:11:14 +10:00
Connor McLaughlin
bf1d51b5d8
CPU: Make trace-to-file toggleable at runtime and in release builds
2021-01-04 03:11:14 +10:00
Connor McLaughlin
f369e3c476
HostDisplay: Fix vram pixels bleeding into edges of display with linear filtering
2021-01-04 03:11:14 +10:00
Connor McLaughlin
b3bf9f3f10
GameSettings: Fix compilation with libretro
2021-01-03 19:06:24 +10:00
Connor McLaughlin
f606999a04
Android: Fix analog stick as dpad in digital mode option
2021-01-03 18:39:15 +10:00