Albert Liu
fd4e41bc7d
Qt: Simplify Rebind All behavior
2020-06-14 16:06:29 -07:00
Connor McLaughlin
fc0560087f
GPU: Skip primitives where clip area is invalid
...
Fixes palettes being overwritten/menus being broken in
Yoshimoto Mahjong Club Deluxe.
2020-06-14 01:01:01 +10:00
Connor McLaughlin
16c47f4553
Settings: Change default GPU FIFO size to 16
...
While this has the potential to be slower, there seems to be quite a few
games which break with the larger FIFO. In some cases, they wait for the
DMA interrupt, then busy wait for the GPU to go idle again. If the FIFO
is larger, this wait time till be longer, breaking things.
2020-06-13 01:40:05 +10:00
Connor McLaughlin
bda528d70a
GPU: Alter timings to reflect new clock
2020-06-13 01:40:05 +10:00
Connor McLaughlin
dad63f2303
GPU: Run draw clock at sysclk * 2
2020-06-13 01:40:05 +10:00
Connor McLaughlin
0dfb9f7d90
Merge pull request #548 from ggrtk/qt-aboutdialog
...
Qt: Add about dialog
2020-06-12 18:50:06 +10:00
Albert Liu
4f07e30dc0
Qt: Fix broken font in about dialog on Windows
2020-06-11 10:14:27 -07:00
Albert Liu
aeead1b0a6
Fix MSVC build
2020-06-11 10:09:02 -07:00
Connor McLaughlin
8d2c7db224
Qt: Source input profiles from program and user directory
...
This way Linux users as well as Windows users who use the Documents
user directory can use the shipped input profiles.
2020-06-12 02:47:40 +10:00
Albert Liu
da9188a771
Qt: Fix broken links in about dialog
2020-06-11 09:36:14 -07:00
Albert Liu
4c29b6f30c
Qt: Add about dialog
2020-06-11 09:26:04 -07:00
Connor McLaughlin
814edecd05
README.md: Add note about unsupported Windows versions
2020-06-12 01:55:47 +10:00
Connor McLaughlin
2504d187d3
Qt: Add separate menu items for rescan all/scan for new games
2020-06-12 01:49:17 +10:00
Connor McLaughlin
34d27bad4a
Timers: Add missing event update after resetting count/target
2020-06-12 01:37:39 +10:00
Connor McLaughlin
bdf9c91271
GPU: Fix double shader compilation
2020-06-09 03:04:02 +10:00
Connor McLaughlin
86f0d32e70
CubebAudioStream: Fix crash in PulseAudio on Linux
2020-06-09 03:03:53 +10:00
Connor McLaughlin
d7f083559e
Add initial libretro implementation
2020-06-09 02:44:42 +10:00
Connor McLaughlin
5dedd8707b
Add subset of headers from libretro-common
2020-06-09 02:41:39 +10:00
Connor McLaughlin
f5fd37c4c4
Qt: Fix compatibility column not showing by default
2020-06-09 02:41:24 +10:00
Connor McLaughlin
075380f8e0
Move most helper logic from base HostInterface to FrontendCommon
2020-06-09 02:35:37 +10:00
Connor McLaughlin
444a09efd4
AudioStream: Don't call FramesAvailable() while locked
2020-06-09 02:05:49 +10:00
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.
2020-06-08 03:05:27 +10:00
Connor McLaughlin
a56d7385eb
SDL: Support rendering software cursor in D3D11
2020-06-08 02:59:38 +10:00
Connor McLaughlin
f9eb3719e3
HostInterface: Add software cursor mode
...
This will probably need to be extended in the future.
2020-06-08 02:53:55 +10:00
Connor McLaughlin
f98bb033ff
HostDisplay: Add an interface for setting software cursor
2020-06-08 02:53:37 +10:00
Connor McLaughlin
56c50c6eeb
dep: Add stb_image
2020-06-08 01:47:07 +10:00
Connor McLaughlin
29d918dbb0
Qt/GameProperties: Implement hash calculation
2020-06-08 01:19:54 +10:00
Connor McLaughlin
8b04b74f27
Common: Add a CD image hasher class
2020-06-08 01:19:35 +10:00
Connor McLaughlin
06f5c3710d
Update compatibility list
2020-06-07 19:15:06 +10:00
Connor McLaughlin
b4e45e865a
GPU: Use correct clocks for NTSC region
...
Fixes sync drift in Bust-a-Move 1/2.
2020-06-07 19:15:06 +10:00
Connor McLaughlin
abc627de9c
Merge pull request #538 from ggrtk/scmversion
...
CMake: Always run gen_scmversion script on rebuilds
2020-06-07 19:14:43 +10:00
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.
2020-06-07 00:49:14 -07:00
Connor McLaughlin
fc911de1e7
CI: Use Ubuntu 20.04 image for Linux build
2020-06-07 01:40:34 +10:00
Connor McLaughlin
b9bfe30b1e
SDL: Fix compilation on older versions
2020-06-07 01:38:38 +10:00
Connor McLaughlin
bc9246b444
Qt: Add inline help to audio settings
2020-06-07 01:30:05 +10:00
Connor McLaughlin
531c3ad5fa
AudioStream: Replace buffer queue with ring buffer
...
Should achieve a decent overall minimum latency reduction.
2020-06-07 01:22:03 +10:00
Connor McLaughlin
6acd8b27dd
Qt: Prevent lag disabling power on buttons when starting
2020-06-06 03:44:57 +10:00
Connor McLaughlin
009e474c51
AnalogController: Fix inverted motor binding
2020-06-05 22:32:51 +10:00
Connor McLaughlin
88502e130e
Settings: Fix memory cards not syncing with disc change in title mode
2020-06-04 02:15:29 +10:00
Connor McLaughlin
8c5f6bafc6
Update compatibility list
2020-06-03 01:12:32 +10:00
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.
2020-06-02 21:45:38 +10:00
Connor McLaughlin
9ea163e666
GPU/D3D11: Fix mask test in same vertex batch
...
Fixes shadows in Bust a Groove 2, probably others.
2020-06-02 20:52:07 +10:00
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.
2020-06-02 20:52:07 +10:00
Connor McLaughlin
b91f8c151d
Merge pull request #520 from ggrtk/github-actions
...
Update GitHub Actions workflow
2020-06-02 16:36:07 +10:00
Albert Liu
873072af95
GitHub Actions: Create release only when workflow is triggered on master branch
2020-06-01 21:00:56 -07:00
Connor McLaughlin
8eb3ac69b2
SPU: Update ADSR envelope when register changes
...
Fixes menu sounds in Final Fantasy 7 staying audible for too long.
2020-06-02 01:59:49 +10:00
Connor McLaughlin
dcfb929de5
CDROM: Fix double-reads hitting incorrect sector again
...
Fixes Bedlem / Rise 2 without breaking Vigilante 8 - 2nd Offense.
2020-06-02 00:59:13 +10:00
Connor McLaughlin
5e7fd5aa71
CDROM: Fix integer overflow in seek timing calculation
2020-06-01 22:20:26 +10:00
Connor McLaughlin
1947080d91
CDROM: GetlocL should return an error while seeking
...
Or more specifically, the coarse seek part. Verified with hardware
tests.
2020-06-01 21:40:28 +10:00
Connor McLaughlin
e5fc47a008
Bus: Further tweaks to access timing
...
Matches closely to my console now.
Fixes Otona No Asobi again.
2020-06-01 21:39:33 +10:00