Commit Graph
60 Commits
Author SHA1 Message Date
MerryMage 804d8d9b2f SSL_C: Remove use of Memory::GetPointer 2016-05-28 13:52:48 -05:00
MerryMage 37b7f198ea GSP_GPU: Remove use of Memory::GetPointer 2016-05-28 13:52:47 -05:00
MerryMage 339fa47285 Memory: CopyBlock 2016-05-28 13:44:49 -05:00
MerryMage 53c43aee08 DSP_DSP: Remove use of Memory::GetPointer 2016-05-28 13:44:49 -05:00
MerryMage bf84f784ed FS/Archive: Remove use of Memory::GetPointer 2016-05-28 13:44:44 -05:00
MerryMage c98a1091f9 common_funcs: Provide rotr and rotl for MSVC 2016-05-27 10:42:06 +01:00
MerryMage 42ab496435 Memory: Added necessary headers and removed unnecessary header 2016-05-26 18:55:37 +01:00
MerryMage 078dc9621c CFG: Remove use of Memory::GetPointer 2016-05-21 11:14:13 -05:00
MerryMage ed3c227c61 APT: Remove use of Memory::GetPointer 2016-05-21 11:14:12 -05:00
MerryMage 67c557c4ab Kernel/Thread: Remove use of Memory::GetPointer 2016-05-21 11:14:11 -05:00
MerryMage 4ee7ea69aa Applets/swkdb: Remove use of Memory::GetPointer 2016-05-21 11:14:10 -05:00
MerryMage bdc5d70e85 Memory: ZeroBlock 2016-05-21 11:14:09 -05:00
MerryMage a194744a1f FileSys/Path: Replace Memory::GetPointer with Memory::ReadBlock 2016-05-21 11:14:03 -05:00
MerryMage a84cf66293 Debugger/Callstack: Replace Memory::GetPointer with Memory::IsValidVirtualAddress 2016-05-21 11:12:38 -05:00
MerryMage d8a8f2d924 Memory: ReadBlock/WriteBlock 2016-05-21 11:12:36 -05:00
MerryMage 32f974e54a Memory: IsValidVirtualAddress/IsValidPhysicalAddress 2016-05-21 11:12:35 -05:00
Maribel 9b48c83735 Appveyor: Restore working directory after test_script (#1835) 2016-05-21 16:11:55 +01:00
MerryMage d119046834 Tests: Run tests on CI 2016-05-19 19:28:08 +01:00
MerryMage 27c43f2d56 tests: Infrastructure for unit tests 2016-05-19 08:38:03 +01:00
MerryMage 20492886f1 DSP/HLE: Audio output 2016-05-19 07:25:26 +01:00
MerryMage 04ce0ebe0f DSP/HLE: Implement mixer processing 2016-05-19 07:24:39 +01:00
Maribel 81ed6482f4 Config: Audio sink configuration (#1798) 2016-05-18 18:01:03 -04:00
Maribel 29e19e4a72 DSP_DSP: Remove GetHeadphoneStatus logspam (#1799) 2016-05-15 20:43:01 -04:00
Maribel f2ddd0b025 AudioCore: Implement time stretcher (#1737)
* AudioCore: Implement time stretcher

* fixup! AudioCore: Implement time stretcher

* fixup! fixup! AudioCore: Implement time stretcher

* fixup! fixup! fixup! AudioCore: Implement time stretcher

* fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher

* fixup! fixup! fixup! fixup! fixup! AudioCore: Implement time stretcher
2016-05-14 22:04:03 -04:00
MerryMage 8919b88d0b gitmodules: citra-emu/soundtouch → citra-emu/ext-soundtouch 2016-05-13 11:31:36 +01:00
MerryMage c968b5d014 Microprofile: DPI-aware drawing 2016-05-12 21:49:02 +01:00
MerryMage 0fe512caeb AudioCore: SDL2 Sink 2016-05-07 11:32:48 +01:00
MerryMage d322e1fe15 DSP/HLE: Implement Source processing 2016-05-03 20:58:28 +01:00
MerryMage affa080abe Audio: Add sink selection to configuration files 2016-04-30 07:41:02 +01:00
MerryMage e22a7fb574 AudioCore: List of sink types 2016-04-30 07:39:48 +01:00
MerryMage 32c7e51567 AudioCore: Implement NullSink 2016-04-30 07:39:37 +01:00
MerryMage d1e86bcadb AudioCore: CurrentRegion() -> ReadRegion(), WriteRegion() 2016-04-29 16:32:29 +01:00
MerryMage 653ca59147 AudioCore: Implement interpolation 2016-04-29 08:05:41 +01:00
MerryMage 2d50954f85 Externals: Add soundtouch 2016-04-28 13:33:14 +01:00
MerryMage 1987de2f9b AudioCore: Move samples_per_frame and num_sources into hle/common.h 2016-04-28 11:22:40 +01:00
MerryMage ed79ec1627 DSP_DSP: Fix log format strings and arguments 2016-04-27 06:35:12 +01:00
MerryMage c622bea535 AudioCore: Hack to prevent regressions: Trigger Binary pipe interrupt every audio frame 2016-04-27 06:35:10 +01:00
MerryMage 70d1edf9c9 DSP_DSP: Add return IPC headers 2016-04-27 06:35:08 +01:00
MerryMage 4827a1bff7 DSP_DSP: Updated interrupt implementation 2016-04-27 06:35:06 +01:00
MerryMage 60ad3dcbcb DSP/Pipe: There are 8 pipes 2016-04-25 07:50:53 +01:00
MerryMage 0b06d3db52 DSP_DSP: Remove unused variable 2016-04-24 09:01:53 +01:00
MerryMage 784e5a7007 Configure Dialog: Remove minimumSize property 2016-04-15 11:34:08 +01:00
MerryMage aecdc328a3 Thread: Make Barrier reusable 2016-04-14 13:59:58 +01:00
MerryMage 3b73cd6dd4 common/thread: Correct code style 2016-04-14 13:58:28 +01:00
MerryMage 1d61185821 FileUtil: Missing #include, Add const to IOFile methods 2016-04-12 14:50:20 +01:00
MerryMage 9f9c987924 Common: Remove Common::make_unique, use std::make_unique 2016-04-05 13:31:17 +01:00
MerryMage c1d2977e0a DynCom: Optimize single stepping 2016-03-30 18:57:59 +01:00
MerryMage 66ae4cddb5 DSP: Implement audio filters (simple, biquad) 2016-03-28 15:51:00 +01:00
MerryMage f9d22fe9b5 DSP: Implement audio codecs (PCM8, PCM16, ADPCM) 2016-03-24 03:46:59 +00:00
MerryMage 193b0c3b59 citra: Shutdown cleanly if ROM load fails 2016-03-15 03:16:54 +00:00
MerryMage b5faa38052 OS X: Use dylibbundler to include dylibs required by citra in nightly archive 2016-03-15 00:42:37 +00:00
MerryMage 447d9a5677 DSP: Implement Pipe 2
Pipe 2 is a DSP pipe that is used to initialize both the DSP hardware (the
application signals to the DSP to initialize) and the application (the DSP
provides the memory location of structures in the shared memory region).
2016-03-06 21:25:44 +00:00
MerryMage adb7e78b17 DSP: Print hash of firmware to console 2016-03-06 00:11:17 +00:00
MerryMage e0f6f23b3e Config: Use unique_ptr instead of raw pointer 2016-03-02 14:25:06 +00:00
MerryMage f2c32b7336 Dependencies: Remove GLFW, Add SDL2
citra: Remove GLFW, Add SDL2

FindSDL2: Do not CACHE SDL2_* variables if library is not found

EmuWindow_SDL2: Set minimal client area at initialisation time

EmuWindow_SDL2: Corrections

EmuWindow_SDL2: Fix no decorations on startup on OS X

cmake: windows_copy_files
2016-03-02 14:09:02 +00:00
MerryMage 7ca5dd5e08 x64 Emitter: Fix L bit in VEX prefix 2016-02-27 12:45:26 +00:00
MerryMage 0e58079fcd renderer_opengl: Initalise fragment shader LUT textures 2016-02-26 00:12:38 +00:00
MerryMage d2710b784a AudioCore: Skeleton Implementation
This commit:
* Adds a new subproject, audio_core.
* Defines structures that exist in DSP shared memory.
* Hooks up various other parts of the emulator into audio core.

This sets the foundation for a later HLE DSP implementation.
2016-02-21 13:13:52 +00:00
MerryMage 867c111e99 BitField: Make trivially copyable and remove assignment operator 2016-02-12 19:51:16 +00:00
MerryMage e614492dca Memory: Implement MMIO 2016-01-30 18:41:04 +00:00