Commit graph

1433 commits

Author SHA1 Message Date
Dillon Beliveau
aa83d37331 include stdio.h in util.h 2022-08-21 14:13:47 -07:00
Dillon Beliveau
2fa4e9a10f Use u64 in bitfield instead of bool 2022-08-20 15:47:05 -07:00
Dillon Beliveau
37803b4de5 Settings support 2022-08-20 15:45:44 -07:00
Dillon Beliveau
ced7869ca3 small amount of work on textures 2022-08-20 10:44:19 -07:00
Dillon Beliveau
1fa835ccac mark edge_coefficients_t packed 2022-08-18 23:48:26 -07:00
Dillon Beliveau
c74f30dff7 Switch to bitfields for edge coefficients 2022-08-16 20:02:07 -07:00
Dillon Beliveau
960e9627cd fix rsq 2022-08-14 18:05:16 -07:00
Dillon Beliveau
aa1b560f16 cleanup in vrsql 2022-08-14 17:30:51 -07:00
Dillon Beliveau
7a0daf47e0 cleanup in vrcph/vrsqh 2022-08-14 17:30:35 -07:00
Dillon Beliveau
b42981a08b fix vrcpl 2022-08-14 17:30:11 -07:00
Dillon Beliveau
2e7605f5e6 vrndp 2022-08-14 17:29:34 -07:00
Dillon Beliveau
c996f4ee0f vrndn 2022-08-14 17:29:00 -07:00
Dillon Beliveau
3bbc26144c vmulq 2022-08-14 17:28:42 -07:00
Dillon Beliveau
702574e322 vmacq 2022-08-14 17:28:36 -07:00
Dillon Beliveau
e764af1b8c Fix VCL 2022-08-14 16:12:24 -07:00
Dillon Beliveau
87e5ce12ac Implement all remaining undocumented RSP instructions 2022-08-14 13:54:31 -07:00
Dillon Beliveau
419bcdbb45 Implement SWV 2022-08-14 13:53:28 -07:00
Dillon Beliveau
c58f70b3c4 Fix SFV 2022-08-14 13:50:43 -07:00
Dillon Beliveau
e0dfc64119 Fix LFV 2022-08-14 13:50:09 -07:00
Dillon Beliveau
66d943e6cb DPC interface fixes 2022-08-13 16:48:08 -07:00
Dillon Beliveau
b35dc036c0 Remove mupen64plus RDP plugin support 2022-08-13 16:33:37 -07:00
Dillon Beliveau
d184004ea2 fix typo in variable name 2022-08-13 15:02:58 -07:00
Dillon Beliveau
c5811102ae Fix RSP CP0 2022-08-13 15:02:36 -07:00
Dillon Beliveau
68e6bdb039 xbus RDP display lists wrap around DMEM 2022-08-13 14:56:58 -07:00
Dillon Beliveau
078f5da439 SP MEM access edge cases 2022-08-13 14:43:26 -07:00
Dillon Beliveau
29564b540e fix SP DMAs 2022-08-13 14:15:06 -07:00
Dillon Beliveau
7f0be22338 correct PIF RAM SB edge cases 2022-08-13 12:42:59 -07:00
Dillon Beliveau
316c023897 correct PIF RAM SH edge cases 2022-08-13 11:42:42 -07:00
Dillon Beliveau
050f278487 correct latching for byte writes to cartridge 2022-08-13 11:15:40 -07:00
Dillon Beliveau
7d39b9f327 common module to hold timing information, more accurate PI DMA timings 2022-08-11 21:11:18 -07:00
Dillon Beliveau
d92359d4ad allow reading VI_STATUS_REG 2022-08-10 21:27:19 -07:00
Dillon Beliveau
9d48d5036c Correctly invalidate dynarec pages in PI DMA 2022-08-10 21:14:56 -07:00
Dillon Beliveau
a80c664c29 Implement PI bus latching 2022-08-08 22:55:31 -07:00
Dillon Beliveau
441a41fad1
Use v2 of install-qt-action 2022-08-04 09:25:02 -07:00
Dillon Beliveau
f4592cdaa2 Correct from everdrive defaults to hw defaults 2022-07-31 18:07:20 -07:00
Dillon Beliveau
48919dd75e Remove a branch in the RSP dynarec 2022-07-31 16:06:19 -07:00
Dillon Beliveau
fa21e26c18 RSP DMA tweaks 2022-07-31 15:47:51 -07:00
Dillon Beliveau
b57e9f47b6 Remove redundant members 2022-07-31 15:34:51 -07:00
Dillon Beliveau
8f0a5f15c5 Update readme 2022-07-30 17:44:13 -07:00
Dillon Beliveau
12c88a42a3 Fix crash when using software RDP 2022-07-30 17:44:07 -07:00
Dillon Beliveau
74234895bb Support unlocking framerate with sync to audio 2022-07-30 16:34:34 -07:00
Dillon Beliveau
28bb028519 Remove magic number 2022-07-25 00:29:54 -07:00
Dillon Beliveau
a13a4c7b5b Push audio in 1024-frame chunks 2022-07-24 18:49:45 -07:00
Dillon Beliveau
a8d65ed0aa Mark atomic 2022-07-24 18:14:15 -07:00
Dillon Beliveau
5dc3bfdd23 Shut up, compiler 2022-07-24 17:51:08 -07:00
Dillon Beliveau
05f65ce250 Use faster ring buffer implementation 2022-07-24 17:44:07 -07:00
Dillon Beliveau
da63604467 PAL games run at 50fps 2022-07-24 16:56:54 -07:00
Dillon Beliveau
ec2ed753ba Switch resampler to libsamplerate, sync to audio 2022-07-24 16:49:44 -07:00
Dillon Beliveau
dd3c70e395 Build Qt GUI on Windows through GitHub Actions 2022-07-23 19:01:33 -07:00
Dillon Beliveau
af16ad1712 Replace dword with u64 2022-07-23 17:18:30 -07:00