Connor McLaughlin
8b04b74f27
Common: Add a CD image hasher class
2020-06-08 01:19:35 +10:00
Connor McLaughlin
4f4c4f4146
Common: Add GL context wrapper implementation
2020-05-25 15:02:44 +10:00
Connor McLaughlin
02db665d4a
Common: Add bitutils.h
2020-04-26 17:21:33 +10:00
Connor McLaughlin
abb87f497f
Common: Port Event class from YBaseLib over
2020-04-05 22:57:35 +10:00
Connor McLaughlin
ca2f691dbe
Common: Add GL Shader Cache class
2020-04-04 00:11:09 +10:00
Connor McLaughlin
3daa6b469a
Build: Explicitly disable spectre mitigations
...
Mitigations-off gave a roughly 20-25% boost in performance on my laptop
(i7-7700HQ), even with the recompiler.
It seems AppVeyor was building with them enabled. You shouldn't treat an
emulator like a sandbox and run untrusted code in it amyway.
2020-04-01 22:30:19 +10:00
Connor McLaughlin
c7a74cabaa
Common: Add WAVWriter class
2020-03-15 22:03:22 +10:00
Connor McLaughlin
8028b7b4a3
Common: Add ProgressCallback class
2020-03-12 13:54:27 +10:00
Connor McLaughlin
c1c82eb3f3
Common/CDImage: Support CHD format
2020-01-30 20:06:15 +10:00
Connor McLaughlin
82da9a4505
D3D11: Add a shader bytecode cache class
2020-01-24 14:52:00 +10:00
Connor McLaughlin
9586970a9f
AudioStream: Add cubeb implementation
2020-01-11 13:51:41 +10:00
Connor McLaughlin
71c1e243fe
Remove YBaseLib dependency
2020-01-10 13:40:53 +10:00
Connor McLaughlin
ed7aabe5f2
Common: Add a NullAudioStream implementation
2019-12-23 17:02:11 +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
3b11d936df
Common: Add a basic ISO reader class
2019-11-29 23:36:25 +10:00
Connor McLaughlin
65197d4350
Common: Add Rectangle helper class
2019-11-05 19:19:20 +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
407fee9ec3
GPU: Add base functionality for GL streaming buffers
2019-11-02 22:21:56 +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
1adb1d14ae
Build: Enable inlining for __inline functions in DebugFast
2019-10-26 15:42:21 +10:00
Connor McLaughlin
2500f9d3af
Build: Disable LTCG on common project in Release
2019-10-26 15:36:48 +10:00
Connor McLaughlin
4f1fc7abf0
Fix CMake build
2019-10-20 22:31:45 +10:00
Connor McLaughlin
b9e0c329d0
Remove unused common classes
2019-10-20 22:28:19 +10:00
Connor McLaughlin
9058a79184
Remove libsamplerate dependency
2019-10-20 22:26:49 +10:00
Connor McLaughlin
513bbe44f3
Common: Refactor CDImage class to support multiple tracks/indices
2019-10-18 23:52:52 +10:00
Connor McLaughlin
2b6ebf9955
Common: Add helper functions for decoding CD-XA ADPCM
2019-10-15 17:24:11 +10:00
Connor McLaughlin
b2632db0a7
build: Use C++17 for MSBuild in common library
2019-10-15 17:23:38 +10:00
Connor McLaughlin
bc51cc6d7d
common: Add AudioStream class
2019-10-11 02:20:10 +10:00
Connor McLaughlin
ad652c47ed
Basic CD image loading
2019-09-20 20:14:00 +10:00
Connor McLaughlin
a0e7dff37c
common: Add a FIFOQueue helper class
2019-09-17 19:22:23 +10:00
Connor McLaughlin
9475c281bd
Build: Set /MP on projects which are missing it
2019-09-17 14:25:17 +10:00
Connor McLaughlin
aea7a18ac2
GPU: More work on OpenGL renderer
2019-09-13 01:09:07 +10:00
Connor McLaughlin
2149ab4d69
Initial commit
2019-09-11 14:00:42 +10:00