Connor McLaughlin
86f0d32e70
CubebAudioStream: Fix crash in PulseAudio on Linux
5 years ago
Connor McLaughlin
d7f083559e
Add initial libretro implementation
5 years ago
Connor McLaughlin
5dedd8707b
Add subset of headers from libretro-common
5 years ago
Connor McLaughlin
f5fd37c4c4
Qt: Fix compatibility column not showing by default
5 years ago
Connor McLaughlin
075380f8e0
Move most helper logic from base HostInterface to FrontendCommon
5 years ago
Connor McLaughlin
444a09efd4
AudioStream: Don't call FramesAvailable() while locked
5 years ago
Connor McLaughlin
7b4b2d5dc5
GameList: Ignore all whitespace characters in SYSTEM.CNF
...
Fixes some games not having serials displayed, e.g. Chrono Cross.
Thanks to @TzakShrike for narrowing down the cause.
5 years ago
Connor McLaughlin
a56d7385eb
SDL: Support rendering software cursor in D3D11
5 years ago
Connor McLaughlin
f9eb3719e3
HostInterface: Add software cursor mode
...
This will probably need to be extended in the future.
5 years ago
Connor McLaughlin
f98bb033ff
HostDisplay: Add an interface for setting software cursor
5 years ago
Connor McLaughlin
56c50c6eeb
dep: Add stb_image
5 years ago
Connor McLaughlin
29d918dbb0
Qt/GameProperties: Implement hash calculation
5 years ago
Connor McLaughlin
8b04b74f27
Common: Add a CD image hasher class
5 years ago
Connor McLaughlin
06f5c3710d
Update compatibility list
5 years ago
Connor McLaughlin
b4e45e865a
GPU: Use correct clocks for NTSC region
...
Fixes sync drift in Bust-a-Move 1/2.
5 years ago
Connor McLaughlin
abc627de9c
Merge pull request #538 from ggrtk/scmversion
...
CMake: Always run gen_scmversion script on rebuilds
5 years ago
Albert Liu
2490618d0a
CMake: Always run gen_scmversion script on rebuilds
...
Fixes issue where scmversion.cpp would not be regenerated with updated
Git info on rebuilds, causing an outdated version to be displayed in
window titles.
5 years ago
Connor McLaughlin
fc911de1e7
CI: Use Ubuntu 20.04 image for Linux build
5 years ago
Connor McLaughlin
b9bfe30b1e
SDL: Fix compilation on older versions
5 years ago
Connor McLaughlin
bc9246b444
Qt: Add inline help to audio settings
5 years ago
Connor McLaughlin
531c3ad5fa
AudioStream: Replace buffer queue with ring buffer
...
Should achieve a decent overall minimum latency reduction.
5 years ago
Connor McLaughlin
6acd8b27dd
Qt: Prevent lag disabling power on buttons when starting
5 years ago
Connor McLaughlin
009e474c51
AnalogController: Fix inverted motor binding
5 years ago
Connor McLaughlin
88502e130e
Settings: Fix memory cards not syncing with disc change in title mode
5 years ago
Connor McLaughlin
8c5f6bafc6
Update compatibility list
5 years ago
Connor McLaughlin
c8e1881ea9
GPU/HW: Clear dirty rectangle when updating shadow texture
...
Fixes high GPU usage in Robbit mon Dieu in D3D11, should improve overall
performance slightly when VRAM copies are heavily used.
5 years ago
Connor McLaughlin
9ea163e666
GPU/D3D11: Fix mask test in same vertex batch
...
Fixes shadows in Bust a Groove 2, probably others.
5 years ago
Connor McLaughlin
3848276fa2
GPU: Improvements to height calculations when interlaced
...
Fixes screen doubling with interlacing force disabled, as well as
incorrect cropping area when non-interleaved framebuffers are used.
5 years ago
Connor McLaughlin
b91f8c151d
Merge pull request #520 from ggrtk/github-actions
...
Update GitHub Actions workflow
5 years ago
Albert Liu
873072af95
GitHub Actions: Create release only when workflow is triggered on master branch
5 years ago
Connor McLaughlin
8eb3ac69b2
SPU: Update ADSR envelope when register changes
...
Fixes menu sounds in Final Fantasy 7 staying audible for too long.
5 years ago
Connor McLaughlin
dcfb929de5
CDROM: Fix double-reads hitting incorrect sector again
...
Fixes Bedlem / Rise 2 without breaking Vigilante 8 - 2nd Offense.
5 years ago
Connor McLaughlin
5e7fd5aa71
CDROM: Fix integer overflow in seek timing calculation
5 years ago
Connor McLaughlin
1947080d91
CDROM: GetlocL should return an error while seeking
...
Or more specifically, the coarse seek part. Verified with hardware
tests.
5 years ago
Connor McLaughlin
e5fc47a008
Bus: Further tweaks to access timing
...
Matches closely to my console now.
Fixes Otona No Asobi again.
5 years ago
Connor McLaughlin
7d66569d69
GPU/HW: Fix bobbing screen with interlacing disabled
...
Fixes bobbing screen in Tom and Jerry in House Trap.
5 years ago
Connor McLaughlin
f856a8ad65
CDROM: Ignore pending setloc after read/play
...
Fixes games which send a second Setloc after reading, e.g. Army Men -
Sarge's Heroes.
5 years ago
Connor McLaughlin
a3e8f40a09
Merge compatibility list
5 years ago
Connor McLaughlin
af1c4f9378
Fix MSVC build
5 years ago
Connor McLaughlin
a800f73a8f
Merge pull request #516 from ggrtk/negcon
...
Controller: Add NeGcon support
5 years ago
Connor McLaughlin
bf6faafc54
GameList: Fix cache getting corrupted from unknown games
5 years ago
Albert Liu
ee3a96011e
Controller: Add NeGcon support
5 years ago
Connor McLaughlin
e293c22cde
DMA: Run manual channels while halted
...
Fixes games which have looping linked lists but still expect CD/OTC
reads to work.
Also caps the number of ticks used when looping linked lists are
present, which doesn't steal so much time from the CPU per batch.
Fixes:
- Victory Spike
- Magical Drop III - Yokubari Tokudai-gou!
- Yuukyuu no Eden - The Eternal Eden
- Loading screen in World Cup Golf - Professional Edition
5 years ago
Connor McLaughlin
2d067bb101
CDROM: Fix warning log spam on command
5 years ago
Connor McLaughlin
de8aef4f44
Qt: Fix pause button repeatedly triggering sometimes
5 years ago
Connor McLaughlin
0672cf4873
CDROM: Implement a heuristic for command cancelling
...
See note in source. Fixes loading times and slowed down audio in Voice
Idol Collection - Pool Bar Story.
5 years ago
Connor McLaughlin
a4f79de7f6
CDROM: Return error for incorrect parameter count
5 years ago
Connor McLaughlin
69a00a64e6
Bus: Adjust memory access and MMIO timing
...
Hasn't broken anything yet, but needs more thorough testing.
5 years ago
Connor McLaughlin
07e8ab4446
CDROM: Increase seek delay by one sector
...
Fixes Resident Evil 2.
5 years ago
Connor McLaughlin
38fc843541
GPU/HW: Use upscaled texture coordinates for non-paletted textures
...
Fixes games which use render-to-texture effects not being upscaled.
5 years ago