Connor McLaughlin
|
452c6e16d1
|
GPU: Fix blitter ticks not being counted
Fixes Monkey Hero, again...
|
2020-03-24 00:21:42 +10:00 |
Connor McLaughlin
|
4c2597acf3
|
SPU: Process key on/off at next 44100hz cycle
Some games, particularly CART World Series and Monkey Hero, depend on
this behaviour.
|
2020-03-24 00:21:32 +10:00 |
Connor McLaughlin
|
c8af4abad8
|
CDROM: Don't queue up a second INT1 when one is still pending
|
2020-03-24 00:21:22 +10:00 |
Connor McLaughlin
|
40d6be7142
|
System: Frame pacing improvements
|
2020-03-24 00:21:11 +10:00 |
Connor McLaughlin
|
cbb9b96537
|
System: Include buffer swap time in frame time measurement
|
2020-03-24 00:20:56 +10:00 |
Connor McLaughlin
|
9ce63952fb
|
TimingEvent: Fix events losing time when rescheduling outside handler
|
2020-03-24 00:20:45 +10:00 |
Connor McLaughlin
|
612b362ae9
|
Timers: Sync GPU on register write too
|
2020-03-24 00:20:27 +10:00 |
Connor McLaughlin
|
e2e2b573c0
|
GPU/HW: Move drawing offset to CPU-side
Saves updating the uniform buffer.
|
2020-03-24 00:20:15 +10:00 |
Connor McLaughlin
|
40481305c4
|
GPU/HW: Fudge texture coordinates by half a screen-space pixel
Fixes holes in triangles in some games, e.g. Disney's The Emperor's New
Groove.
|
2020-03-24 00:20:12 +10:00 |
Connor McLaughlin
|
7ac48cd8d6
|
SPU: Swap read/write ready bits
Nocash might be incorrect here.
|
2020-03-23 00:29:18 +10:00 |
Connor McLaughlin
|
7a89c787b8
|
SPU: Fix some reverb registers not being saved to state
|
2020-03-23 00:29:10 +10:00 |
Connor McLaughlin
|
d47a82d591
|
SPU: Implement noise functionality
|
2020-03-23 00:29:00 +10:00 |
Connor McLaughlin
|
0a6295a9b4
|
SPU: Implement volume sweep functionality
|
2020-03-23 00:28:51 +10:00 |
Connor McLaughlin
|
a5083f0ee4
|
Qt: Remove ? button in title bar
|
2020-03-22 22:40:45 +10:00 |
Connor McLaughlin
|
701491156a
|
Qt: Use menu font instead of system font as default font
|
2020-03-22 22:40:29 +10:00 |
Connor McLaughlin
|
7b9be0a586
|
Qt: Add per-page help to settings dialog
|
2020-03-22 22:19:46 +10:00 |
Connor McLaughlin
|
1d9bcb2a48
|
Qt: Force redraw the display when restoring after minimized
|
2020-03-22 21:50:49 +10:00 |
Connor McLaughlin
|
361bedc2c3
|
SDLControllerInterface: Hackfix for non-player-id supporting controllers
|
2020-03-22 21:31:54 +10:00 |
Connor McLaughlin
|
8b836555f6
|
Qt: Disable auto-fill background and set WA_NoSystemBackground
|
2020-03-22 21:25:10 +10:00 |
Connor McLaughlin
|
74e0e83cfd
|
Qt: Use same imgui style as SDL
|
2020-03-22 13:20:08 +10:00 |
Connor McLaughlin
|
e662f34f8b
|
Qt: Add help for general settings
|
2020-03-22 13:20:08 +10:00 |
Connor McLaughlin
|
4629cdfffc
|
Qt: Add help text section to settings dialog
|
2020-03-22 13:20:08 +10:00 |
Connor McLaughlin
|
d5c76bf7d5
|
Qt: Increase default size of settings dilaog
|
2020-03-22 13:20:08 +10:00 |
Connor McLaughlin
|
c646bf507f
|
Qt: Add OSD options to general settings
|
2020-03-22 13:20:08 +10:00 |
Connor McLaughlin
|
a4a5d3ef79
|
Qt: Split some console settings out into general settings
|
2020-03-22 13:20:08 +10:00 |
Connor McLaughlin
|
bf2f9bd8d9
|
Qt: Add 'Refresh' button to toolbar for reloading game list
|
2020-03-22 13:20:08 +10:00 |
Connor McLaughlin
|
7e36195f44
|
HostInterface: Enable on-screen FPS/VPS/Speed display via config
|
2020-03-22 13:20:08 +10:00 |
Connor McLaughlin
|
9fd95c3e21
|
Common/Rectangle: Fix off-by-one error in Intersects()
|
2020-03-22 13:20:08 +10:00 |
Connor McLaughlin
|
77a60f0c5f
|
HostInterface: Crash fix again for controller switching
|
2020-03-22 13:15:44 +10:00 |
Connor McLaughlin
|
acd49f3765
|
Qt: Fix possible crash when loading state via menu
|
2020-03-22 13:10:28 +10:00 |
Connor McLaughlin
|
12ddeb675c
|
HostInterface: Fix controller not updating when switched and system running
|
2020-03-22 12:54:26 +10:00 |
Connor McLaughlin
|
46f921fb95
|
SDLControllerInterface: Fix crash on shutdown
|
2020-03-22 12:54:25 +10:00 |
Connor McLaughlin
|
8190efa5dc
|
SDLControllerInterface: Fix compilation on Ubuntu LTS
|
2020-03-22 12:28:10 +10:00 |
Connor McLaughlin
|
ad6e4cb6e4
|
Qt: Add "Clear All" and "Rebind All" to controller bindings
|
2020-03-22 00:50:09 +10:00 |
Connor McLaughlin
|
45050709f2
|
Qt: Add support for clearing input bindings with right click
|
2020-03-22 00:49:55 +10:00 |
Connor McLaughlin
|
29a09a3685
|
Introduce ControllerInterface class, port SDL interface over
This breaks controller support in the SDL frontend until it's ported
over to the common interface.
|
2020-03-22 00:49:46 +10:00 |
Connor McLaughlin
|
6ce97e0e13
|
dep: Add googletest
|
2020-03-21 21:48:34 +10:00 |
Connor McLaughlin
|
a4486cf6fa
|
CDROM: Don't miss last three frames at end of sector
|
2020-03-21 12:31:40 +10:00 |
Connor McLaughlin
|
8ef1e71ce0
|
DMA: Channels other than OTC should run based on request in SyncMode 0
|
2020-03-21 00:15:49 +10:00 |
Connor McLaughlin
|
f4d172df2f
|
DMA: Fix underflow when block_count == 0
|
2020-03-21 00:15:42 +10:00 |
Connor McLaughlin
|
904ab982e6
|
GPU: Fix crash when fill rectangles are out-of-bounds
|
2020-03-21 00:15:35 +10:00 |
Connor McLaughlin
|
d67bcd654c
|
GPU: Prevent emulator locking up when switching between PAL/NTSC mode
|
2020-03-20 01:12:41 +10:00 |
Connor McLaughlin
|
bad5b30a61
|
CDROM: Fix incorrect volume matrix update/application
Fixes #90.
|
2020-03-19 00:28:57 +10:00 |
Connor McLaughlin
|
3223f87eeb
|
CDROM: Simplify register indexing for write
|
2020-03-19 00:28:41 +10:00 |
Connor McLaughlin
|
1ee68ad12a
|
CommonHostInterface: Add Screenshot hotkey
|
2020-03-18 22:28:03 +10:00 |
Connor McLaughlin
|
afe2f96474
|
Qt: Fix display not updating after resize when paused
Fixes #104.
|
2020-03-18 22:27:45 +10:00 |
Connor McLaughlin
|
b86e0bc846
|
SPU: Implement reverb
Possibly still not complete.
|
2020-03-17 12:48:03 +10:00 |
Connor McLaughlin
|
c9e5e3a43e
|
CDROM: Add missing disc/console region check
Fixes #106.
|
2020-03-17 12:47:46 +10:00 |
Connor McLaughlin
|
282998d0bb
|
Qt: Add screenshot button
|
2020-03-16 00:06:39 +10:00 |
Connor McLaughlin
|
ffb760c79d
|
SDL: Add screenshot to menu
|
2020-03-16 00:04:16 +10:00 |