Connor McLaughlin
|
f77721b84d
|
CPU/Recompiler: Fix "jalr t0, t0" and like instructions (mainly AArch64)
|
2019-12-13 14:36:41 +10:00 |
Connor McLaughlin
|
004f0796b8
|
Update source lists in Linux CI build before installing packages
|
2019-12-13 01:31:21 +10:00 |
Connor McLaughlin
|
5e5b1b64db
|
CPU/Recompiler: Incorporate latest work into AArch64 backend
|
2019-12-13 01:25:05 +10:00 |
Connor McLaughlin
|
44c76f3bf3
|
CPU/Recompiler: Support three-operand basic operations
e.g. add r1, r2, r3. This eliminates the extra move on ARM.
|
2019-12-13 00:51:41 +10:00 |
Connor McLaughlin
|
41298a74e1
|
CPU/Recompiler: Fetch instruction before dispatching interrupts
Fixes polygon glitches in Crash.
|
2019-12-12 23:55:42 +10:00 |
Connor McLaughlin
|
aa52dbfeb8
|
CPU/Recompiler: Use register cache for managing pc
Reduces the number of loadstores after each instruction.
|
2019-12-12 23:55:23 +10:00 |
Connor McLaughlin
|
002d1cd4fd
|
CPU/CoreCache: Use virtual (unmasked) address as PC
|
2019-12-12 20:23:53 +10:00 |
Connor McLaughlin
|
a267451614
|
CPU/Recompiler: Remove unused code
|
2019-12-12 20:17:52 +10:00 |
Connor McLaughlin
|
20c7aaf74b
|
CPU/Recompiler: Support pushing/popping the register cache state
|
2019-12-12 20:15:54 +10:00 |
Connor McLaughlin
|
1905d22a9a
|
CPU/Recompiler/AArch64: Fix potential stack corruption in function calls
|
2019-12-12 02:38:03 +10:00 |
Connor McLaughlin
|
18066239b7
|
CPU/Recompiler: Fix bad codegen on slti where rd==rs
|
2019-12-12 00:00:48 +10:00 |
Connor McLaughlin
|
aafac96f34
|
CPU/Recompiler: Linux/Android compile fix
|
2019-12-11 22:54:22 +10:00 |
Connor McLaughlin
|
37933e9678
|
CPU/Recompiler: Read GTE registers directly from struct
|
2019-12-11 22:33:54 +10:00 |
Connor McLaughlin
|
b0eb8074f5
|
CPU/Recompiler: Implement lwc2/swc2
|
2019-12-11 22:04:11 +10:00 |
Connor McLaughlin
|
a5afb250ea
|
CPU/Recompiler: Don't require fallback for GTE instructions
|
2019-12-11 21:54:08 +10:00 |
Connor McLaughlin
|
a6dab97928
|
CPU: Simplify GTE register addressing
|
2019-12-11 21:44:26 +10:00 |
Connor McLaughlin
|
4e7d420a06
|
CPU/Recompiler: Implement mfc0/mtc0/rfe
|
2019-12-11 20:50:55 +10:00 |
Connor McLaughlin
|
f5d65448d6
|
GPU: Improve structure alignment
|
2019-12-11 20:28:14 +10:00 |
Connor McLaughlin
|
8f624afb59
|
GPU: Fix handling of GP1(09h)
|
2019-12-11 16:47:49 +10:00 |
Connor McLaughlin
|
ffe90083d3
|
GPU: Refactor draw mode setting
|
2019-12-11 16:35:14 +10:00 |
Connor McLaughlin
|
cda2394287
|
System: Fix loading of EXEs with sp=0 (leave unchanged)
|
2019-12-11 16:34:56 +10:00 |
Connor McLaughlin
|
41404cad47
|
Add automated Linux build script
Not providing downloads at this point, but at least I'll know when I break the build...
|
2019-12-11 00:35:56 +10:00 |
Connor McLaughlin
|
bf44f72169
|
Frontend: Remove unused texture for icon
|
2019-12-11 00:06:44 +10:00 |
Connor McLaughlin
|
6f78fea159
|
GL: Improve error handling with texture creation
|
2019-12-11 00:02:12 +10:00 |
Connor McLaughlin
|
05e6d4c401
|
GPU/OpenGL: Clean up VAOs at shutdown time
These were leaking before.
|
2019-12-10 23:37:01 +10:00 |
Connor McLaughlin
|
152b56c8cc
|
GPU: Fix mask bit setting on non-textured polygons
Fixes garbled colours in FMVs in some games.
|
2019-12-10 23:27:41 +10:00 |
Connor McLaughlin
|
0d293c4be4
|
Settings: Disable fast boot and TTY output by default
The latter can cause crashes in some games.
|
2019-12-10 23:06:45 +10:00 |
Connor McLaughlin
|
56b87f33c0
|
Controller: Linux build fix
|
2019-12-10 23:05:19 +10:00 |
Connor McLaughlin
|
df6e079920
|
GPU: Add a Force Progressive Scan option (disable interlacing)
|
2019-12-10 22:52:46 +10:00 |
Connor McLaughlin
|
fb0aad0917
|
System: Include SIO in save state
|
2019-12-10 00:28:58 +10:00 |
Connor McLaughlin
|
b6aa2a6496
|
Android: Add Game List settings
|
2019-12-09 22:53:28 +10:00 |
Connor McLaughlin
|
c136ec5930
|
Android: Update app icon
|
2019-12-09 22:53:19 +10:00 |
Connor McLaughlin
|
6592b59597
|
Android: Add touchscreen controller toggle
|
2019-12-09 22:34:08 +10:00 |
Connor McLaughlin
|
9321fcb627
|
Android: Basic game controller input forwarding
|
2019-12-09 22:18:18 +10:00 |
Connor McLaughlin
|
35bbde6d71
|
Android: Finish basic overlay controller implementation
|
2019-12-09 21:42:07 +10:00 |
Connor McLaughlin
|
5d91c011a6
|
Android: Basic touchscreen controller implementation
|
2019-12-09 01:43:37 +10:00 |
Connor McLaughlin
|
89e9373037
|
Controller: Add a set-button interface in base class
|
2019-12-09 01:06:58 +10:00 |
Connor McLaughlin
|
da14b10e72
|
Split MemoryCard and PadDevice (now Controller)
|
2019-12-09 00:52:00 +10:00 |
Connor McLaughlin
|
c1710482df
|
Pad: Add button name -> code lookup functions
|
2019-12-09 00:46:04 +10:00 |
Connor McLaughlin
|
8930383c96
|
GPU: Use start address in computation of drawing_even_line
|
2019-12-08 00:40:52 +10:00 |
Connor McLaughlin
|
42ee55ae17
|
CDROM: Seek to start of first track on stop
Fixes WipEout crashing after track selection.
|
2019-12-07 21:09:30 +10:00 |
Connor McLaughlin
|
315f2b701a
|
Stub out SIO controller
Fixes WipEout booting.
|
2019-12-07 21:09:04 +10:00 |
Connor McLaughlin
|
67c67bbb66
|
GPU: Add basic texture filtering support
Still has issues around the edges of text.
|
2019-12-07 17:03:56 +10:00 |
Connor McLaughlin
|
c284d3835f
|
GPU: Add a simplified OpenGL ES renderer
Seems this is the only way to get semi-decent performance out of Mali
drivers :/
|
2019-12-07 01:37:37 +10:00 |
Connor McLaughlin
|
b53e32e84f
|
GL/Program: Add IsBound() method
|
2019-12-07 01:36:14 +10:00 |
Connor McLaughlin
|
8d7b93766d
|
MemoryCard: Fix incorrect checksum after formatting
Fixes memory cards not working in the BIOS.
|
2019-12-07 00:03:05 +10:00 |
Connor McLaughlin
|
54277dc24f
|
Pad: Update status after ACK
|
2019-12-07 00:02:47 +10:00 |
Connor McLaughlin
|
c1e9617c77
|
Frontend: Disable KHR_debug for speed
|
2019-12-06 21:57:24 +10:00 |
Connor McLaughlin
|
36fbc4523d
|
CDROM: Skip reading sectors which have an invalid SubQ checksum
i.e. libcrypt support
|
2019-12-06 21:15:04 +10:00 |
Connor McLaughlin
|
bc44d4b1b0
|
CDImage: Support SBI replacement subchannel Q for cue/bin images
|
2019-12-06 21:14:58 +10:00 |