Connor McLaughlin
|
f3e9c3ec8c
|
Add initial work on Qt frontend
|
2019-12-31 16:18:30 +10:00 |
|
Connor McLaughlin
|
6176fc4486
|
NullAudioStream: Provide factory function
|
2019-12-30 00:45:50 +10:00 |
|
Connor McLaughlin
|
9f45c67b1d
|
JitCodeBuffer: Fix compilation on AArch64
|
2019-12-27 20:38:07 +10:00 |
|
Connor McLaughlin
|
ed7aabe5f2
|
Common: Add a NullAudioStream implementation
|
2019-12-23 17:02:11 +10:00 |
|
Connor McLaughlin
|
ad93d83421
|
JitCodeBuffer: Don't leak code space on Windows
|
2019-12-21 22:09:08 +10:00 |
|
Connor McLaughlin
|
decf416aee
|
JitCodeBuffer: Expose FlushInstructionCache() to callers
|
2019-12-20 21:55:25 +10:00 |
|
Connor McLaughlin
|
1de096224c
|
JitCodeBuffer: Fix far code pointer not being initialized without reset
|
2019-12-20 21:55:21 +10:00 |
|
Connor McLaughlin
|
6f78fea159
|
GL: Improve error handling with texture creation
|
2019-12-11 00:02:12 +10:00 |
|
Connor McLaughlin
|
b53e32e84f
|
GL/Program: Add IsBound() method
|
2019-12-07 01:36:14 +10:00 |
|
Connor McLaughlin
|
bc44d4b1b0
|
CDImage: Support SBI replacement subchannel Q for cue/bin images
|
2019-12-06 21:14:58 +10:00 |
|
Connor McLaughlin
|
d41a76ac5e
|
CDImage: Fix incorrect file offset being used for pregap
|
2019-12-06 00:33:21 +10:00 |
|
Connor McLaughlin
|
2c645d9e93
|
JitCodeBuffer: Use __builtin___clear_cache instead of __clear_cache
The former exists on Android.
|
2019-12-04 20:33:02 +10:00 |
|
Connor McLaughlin
|
f49216f5f8
|
CPU/Recompiler: Implement most instructions for AArch64
|
2019-12-04 01:50:59 +10:00 |
|
Connor McLaughlin
|
98e67616ec
|
JitCodeBuffer: Flush cache after committing code on ARM CPUs
ARM's instruction and data caches are not coherent, so we need to flush
before executing to ensure there's no stale data left over.
|
2019-12-03 20:21:32 +10:00 |
|
Connor McLaughlin
|
3b11d936df
|
Common: Add a basic ISO reader class
|
2019-11-29 23:36:25 +10:00 |
|
Connor McLaughlin
|
f11d357ab9
|
Compile fixes for Android
|
2019-11-28 01:55:33 +10:00 |
|
Connor McLaughlin
|
457743e109
|
Common/CDImage: Fix double increment of sectors_read
|
2019-11-28 01:55:09 +10:00 |
|
Connor McLaughlin
|
897e75fa8e
|
CPU/Recompiler: Fix code generation crash on Linux
|
2019-11-23 21:38:38 +10:00 |
|
Connor McLaughlin
|
11966e4caf
|
CPU/Recompiler: Write exception exits to far code buffer
Keeps the hot path nice and clean.
|
2019-11-22 18:01:28 +10:00 |
|
Connor McLaughlin
|
878a76e258
|
Common: Fix issues in utility classes for readbacks
|
2019-11-14 16:57:58 +10:00 |
|
Connor McLaughlin
|
525bbf48d7
|
CDImage: Set data bit in Q subchannel for bin images
|
2019-11-13 16:28:43 +10:00 |
|
Connor McLaughlin
|
8e06f86db8
|
CDROM: Implement auto-pause at end of track
|
2019-11-12 20:40:37 +10:00 |
|
Connor McLaughlin
|
6bb4f8e728
|
CDImage: Support generating Q Sub-Channel
|
2019-11-10 22:44:53 +10:00 |
|
Connor McLaughlin
|
2cc5084dd1
|
CDImage: Handle cue sheets where pregap is in file
|
2019-11-10 15:16:48 +10:00 |
|
Connor McLaughlin
|
26c22f003f
|
Common: Persistent-mapped stream buffer implementation
|
2019-11-07 00:08:13 +10:00 |
|
Connor McLaughlin
|
cc7483ad58
|
GPU/HW: Only copy the dirty area to the VRAM read texture
|
2019-11-05 22:34:36 +10:00 |
|
Connor McLaughlin
|
65197d4350
|
Common: Add Rectangle helper class
|
2019-11-05 19:19:20 +10:00 |
|
Connor McLaughlin
|
39850af147
|
Common: Add GS support to D3D11 shader compiler
|
2019-11-05 00:23:31 +10:00 |
|
Connor McLaughlin
|
f244da86a2
|
Common: Add helper classes for D3D11
|
2019-11-04 00:39:25 +10:00 |
|
Connor McLaughlin
|
d68f7085d6
|
Common: Move GL classes to subdirectory
|
2019-11-03 15:22:37 +10:00 |
|
Connor McLaughlin
|
d5150ec790
|
Common: Add unregistered uniform mutators to GL::Program
|
2019-11-03 15:18:28 +10:00 |
|
Connor McLaughlin
|
91c99f0226
|
GPU/HW: Use uniform blocks for batch rendering
|
2019-11-03 13:18:43 +10:00 |
|
Connor McLaughlin
|
e3a9aa1c4f
|
Common: Add uniform block binding to GL::Program
|
2019-11-03 13:14:50 +10:00 |
|
Connor McLaughlin
|
5abbdef065
|
Fix compile errors on GCC
|
2019-11-03 00:15:42 +10:00 |
|
Connor McLaughlin
|
bb572d5c14
|
GPU: Remove hack for bitwise ops on TextureMode enum
|
2019-11-03 00:01:54 +10:00 |
|
Connor McLaughlin
|
f59e08b564
|
Common: Add Unbind() to GL::StreamBuffer
|
2019-11-02 23:42:44 +10:00 |
|
Connor McLaughlin
|
60281eb67e
|
Common: Use std::string_view for GL::Program
|
2019-11-02 23:42:21 +10:00 |
|
Connor McLaughlin
|
407fee9ec3
|
GPU: Add base functionality for GL streaming buffers
|
2019-11-02 22:21:56 +10:00 |
|
Connor McLaughlin
|
d8a02d7a15
|
common: Add macro for generating static/friend enum class operators
|
2019-11-01 21:47:40 +10:00 |
|
Connor McLaughlin
|
273d807e31
|
Common: Add HeapArray class
|
2019-10-27 13:34:13 +10:00 |
|
Connor McLaughlin
|
41574d92e8
|
Build: Enable conformance mode
|
2019-10-27 01:58:28 +10:00 |
|
Connor McLaughlin
|
f9e964e34d
|
CDImage: Relational operators for Position
|
2019-10-27 00:01:32 +10:00 |
|
Connor McLaughlin
|
27674c2dc9
|
FIFOQueue: Support copying from another queue (pop -> push)
|
2019-10-26 17:41:29 +10:00 |
|
Connor McLaughlin
|
1adb1d14ae
|
Build: Enable inlining for __inline functions in DebugFast
|
2019-10-26 15:42:21 +10:00 |
|
Connor McLaughlin
|
c7a7d682bc
|
Common: Force inlining of BitField/SignExtend/ZeroExtend functions
|
2019-10-26 15:41:43 +10:00 |
|
Connor McLaughlin
|
2500f9d3af
|
Build: Disable LTCG on common project in Release
|
2019-10-26 15:36:48 +10:00 |
|
Connor McLaughlin
|
ca48b21ffc
|
StateWrapper: Support switching modes
|
2019-10-25 23:30:44 +10:00 |
|
Connor McLaughlin
|
9410685807
|
Common: Optionally create framebuffer with GL textures
|
2019-10-23 00:35:08 +10:00 |
|
Connor McLaughlin
|
a76ec6fc19
|
Compile fixes for GCC
|
2019-10-22 23:07:51 +10:00 |
|
Connor McLaughlin
|
4f1fc7abf0
|
Fix CMake build
|
2019-10-20 22:31:45 +10:00 |
|