Commit Graph

  • feae1c4c32 externals: Remove unused repos. bunnei 2018-01-14 04:29:30 -05:00
  • a24dbcac6e yuzu qt copy windows deps renamed James Rowe 2018-01-13 21:17:42 -07:00
  • 80db02c497 Minor cleanup MerryMage 2018-01-13 23:49:16 +00:00
  • b3c303539e macOS: Update Info.plist MerryMage 2018-01-13 23:11:51 +00:00
  • c2d28351c7 Add new icons and fix up the linux paths for install James Rowe 2018-01-13 15:39:31 -07:00
  • 668e5452fa Update dynarmic to bc73004 MerryMage 2018-01-13 22:34:15 +00:00
  • e86bdb1601 Fix build on macOS and linux MerryMage 2018-01-13 22:14:04 +00:00
  • f95789a0b3 Update build scripts MerryMage 2018-01-13 21:37:06 +00:00
  • 20a2e80a9f yuzu: Update CONTRIBUTING.md. bunnei 2018-01-13 17:30:32 -05:00
  • 9723c80d93 yuzu: Update README.md. bunnei 2018-01-13 17:28:52 -05:00
  • 17af2937fe arm_unicorn: Log unmapped memory access address. bunnei 2018-01-13 16:24:05 -05:00
  • 95ce471774 config: Default log filter to trace. bunnei 2018-01-13 16:23:12 -05:00
  • 1247c53786 yuzu: Update license text to be consistent across project. bunnei 2018-01-13 16:22:39 -05:00
  • 70e65ee63a Remove settings issues in sdl and fix a few files that broke in mingw James Rowe 2018-01-11 22:41:32 -07:00
  • 18ca3ca751 Removing unused settings and yuzu rebranding James Rowe 2018-01-11 21:56:15 -07:00
  • f5f28a4f67 Get yuzu sdl to start compiling James Rowe 2018-01-11 20:38:17 -07:00
  • 389979018c Remove gpu debugger and get yuzu qt to compile James Rowe 2018-01-11 20:33:56 -07:00
  • 1d28b2e142 Remove references to PICA and rasterizers in video_core James Rowe 2018-01-11 20:07:44 -07:00
  • ebf9a784a9 Massive removal of unused modules James Rowe 2018-01-11 19:21:20 -07:00
  • 890bbc0cd3 config: Default CPU core to Unicorn. bunnei 2018-01-12 21:05:37 -05:00
  • 941cdae6f0 CMakeLists: Use C++ 17. bunnei 2018-01-12 19:37:23 -05:00
  • 287485e3a7 boost: Update version. bunnei 2018-01-12 19:37:04 -05:00
  • 8e51c61dbc core: Gut out cryptop, since it doesn't compile with C++17. bunnei 2018-01-12 19:36:41 -05:00
  • 106d900f93 dynarmic: Update to 83afe435 MerryMage 2018-01-12 16:07:16 +00:00
  • b628192bf2 configuration: Add cpu_core configuration option MerryMage 2018-01-12 16:06:30 +00:00
  • d2fbc78320 arm_dynarmic: Implement core MerryMage 2018-01-09 21:33:46 +00:00
  • 056f987bcd core: Include <algorithm> where used. bunnei 2018-01-11 22:36:56 -05:00
  • 11adef4843 renderer_opengl: Fix LOG_TRACE in LoadFBToScreenInfo. bunnei 2018-01-11 22:32:44 -05:00
  • 94ad97def0 nv: Fix more broken asserts. bunnei 2018-01-11 22:31:12 -05:00
  • ac2feaf5fb nvdisp_disp0: Fix broken assert. bunnei 2018-01-11 22:29:29 -05:00
  • 039fc7f985 core: Fix recent GCC build breaks. bunnei 2018-01-11 22:24:09 -05:00
  • 97ef21e166 svc: Implement GetSystemTick. bunnei 2018-01-11 21:59:31 -05:00
  • 305035b503 nvdisp_disp0: Call SwapBuffers to render framebuffer. bunnei 2018-01-10 22:45:01 -05:00
  • ee4691297f renderer_opengl: Support rendering Switch framebuffer. bunnei 2018-01-10 22:43:17 -05:00
  • 236d463c52 render_base: Add a struct describing framebuffer metadata. bunnei 2018-01-10 22:26:00 -05:00
  • 866e66dc31 renderer_opengl: Add MortonCopyPixels function for Switch framebuffer. bunnei 2018-01-10 21:36:40 -05:00
  • 9e2ad45c98 renderer_opengl: Update DrawScreens for Switch. bunnei 2018-01-09 22:47:49 -05:00
  • 292135a3b7 CMakeLists: Add framebuffer_layout.cpp. bunnei 2018-01-09 22:36:56 -05:00
  • 482cf8a005 frontend: Update for undocked Switch screen layout. bunnei 2018-01-09 22:36:07 -05:00
  • 1ca800ccee NV: Move the nv device nodes to their own directory and namespace. Subv 2018-01-09 10:41:13 -05:00
  • 977ce4abbc VI: Use a Pulse event instead of OneShot for the vblank events. Subv 2018-01-08 22:24:20 -05:00
  • 7e0ff43da0 vi: Use new CoreTiming::EventType bunnei 2018-01-08 21:58:59 -05:00
  • 34ae2ec644 NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service. Subv 2018-01-08 21:30:22 -05:00
  • e21fbd9ae5 NV: Determine what buffer to draw for each layer of each display. Subv 2018-01-08 20:28:06 -05:00
  • 404149e475 NV: Signal all display's vsync event 60 times per second. Subv 2018-01-08 19:12:28 -05:00
  • d205dee0a6 NV: Give each display its own vsync event. Subv 2018-01-08 18:29:43 -05:00
  • 927569bed8 NV: Keep track of Displays, Layers and BufferQueues in nvflinger. Subv 2018-01-08 18:18:50 -05:00
  • fb73e8b723 IPC: Allow passing arguments to the Interfaces when using PushIpcInterface Subv 2018-01-08 18:17:12 -05:00
  • 25f29c2f4f NV: Implemented (with stubs) the vi:m service and some of its subservices. Subv 2018-01-07 21:27:58 -05:00
  • 94a5e97eb3 NV: Implemented the nvdrv:a service and the /dev/nvmap device. Subv 2018-01-07 21:25:57 -05:00
  • ab86b80cac IPC: Corrected some definitions for the buffer C descriptor flags. Subv 2018-01-07 21:25:01 -05:00
  • ba02f0deef svc: Stub ResetSignal and CreateTransferMemory Subv 2018-01-07 21:24:19 -05:00
  • 0a1278081e svc: Stub SetMemoryAttribute Subv 2018-01-07 21:23:42 -05:00
  • 7ad20154fc Threads: Added enum values for the Switch's 4 cpu cores and implemented svcGetInfo(AllowedCpuIdBitmask) Subv 2018-01-10 00:58:25 -05:00
  • 188feba457 Services: Allow lm to log single-character messages. Subv 2018-01-09 15:14:21 -05:00
  • c2ee513d35 SVC: Fixed WaitSynchronization with multiple handles when none is immediately ready. Subv 2018-01-09 15:02:43 -05:00
  • bc91ebacc1 SVC: Implemented CancelSynchronization. Subv 2018-01-09 15:02:04 -05:00
  • a418f6e77b ErrorCodes: Updated the InvalidHandle and Timeout kernel error codes. Subv 2018-01-09 12:05:10 -05:00
  • 8d9250fa70 SVC: Fixed WaitSynchronization with multiple handles when at least one of them is ready. Subv 2018-01-09 11:53:50 -05:00
  • 4236799832 kernel: Rename Semaphore to ConditionVariable. bunnei 2018-01-08 21:41:37 -05:00
  • 9fcd2bf672 mutex: Remove unused call to VerifyGuestState. bunnei 2018-01-08 21:12:13 -05:00
  • db3a525166 Kernel: Actually wake up the requested number of threads in Semaphore::Release. Subv 2018-01-08 14:14:30 -05:00
  • 1bbe9309da Kernel: Properly keep track of mutex lock data in the guest memory. This fixes userland locking/unlocking. Subv 2018-01-08 14:12:03 -05:00
  • 2a3f8e8484 Kernel: Allow chaining WaitSynchronization calls inside a wakeup callback. Subv 2018-01-08 11:35:03 -05:00
  • 1b9ed033fc cmake: Use LIBUNICORN_* on Windows. bunnei 2018-01-08 20:12:20 -05:00
  • f10a304ecd fix macos build MerryMage 2018-01-07 22:43:41 +00:00
  • d6e4e6ea32 core_timing: Use 1.020GHz for core clock rate. bunnei 2018-01-08 19:18:50 -05:00
  • 82151d407d CoreTiming: Reworked CoreTiming (cherry-picked from Citra #3119) B3n30 2017-11-25 14:56:57 +01:00
  • c12c756539 IPC: Make DuplicateSession return the Domain instead of the Session if the request was made on a Domain interface. Subv 2018-01-07 10:39:57 -05:00
  • e3b4c8e043 AppletOE: Fixed command buffer structure for ReceiveMessage. Subv 2018-01-07 10:29:16 -05:00
  • ad965501d0 IPC: Corrected some command headers in the IPC Controller interface. Subv 2018-01-07 10:26:35 -05:00
  • 166286e976 IPC: Corrected some command header sizes in appletOE. Subv 2018-01-07 10:02:48 -05:00
  • ba2ffd7b81 IPC: Take the number of domain objects as a parameter in MakeBuilder. Subv 2018-01-07 09:59:38 -05:00
  • 5f41477f9c SM: Fixed connecting to services with an 8-byte name, like appletOE. Subv 2018-01-07 09:57:41 -05:00
  • 80f6df5414 IPC: Fixed pushing ResultCodes into the command buffer. Subv 2018-01-07 09:56:57 -05:00
  • 32847d8b86 IPC: Add functions to read the input move/copy objects from an IPC request. Subv 2018-01-07 09:22:20 -05:00
  • 7e3561b1cd IPC: Don't attempt to read the command buffer if it holds a Close request. Subv 2018-01-07 01:59:31 -05:00
  • 0368324f79 IPC Cleanup: Remove 3DS-specific code and translate copy, move and domain objects in IPC requests. Subv 2018-01-07 01:50:55 -05:00
  • b0ceb4df70 IPC: Skip the entire u64 of the command id when receiving an IPC request. Subv 2018-01-06 23:19:42 -05:00
  • 226786f0b0 IPC: Use the correct size when pushing raw data to the command buffer and fixed pushing domain objects. Subv 2018-01-06 21:14:14 -05:00
  • bc8ef64804 svc: Implement svcSignalProcessWideKey. bunnei 2018-01-07 16:55:17 -05:00
  • bd377908d7 audio: Log dropping frames as trace to reduce spam. bunnei 2018-01-07 16:52:59 -05:00
  • 4e33b4b42f semaphore: More changes for Switch. bunnei 2018-01-07 16:52:23 -05:00
  • 0f6fbdb963 wait_object: Refactor to allow waking up a single thread. bunnei 2018-01-07 16:33:41 -05:00
  • bc77a7580e nso: Always load the filepath specified by the user. bunnei 2018-01-07 12:44:36 -05:00
  • 79e0dd249e core_timing: Increase clock speed for Switch docked. bunnei 2018-01-07 00:58:06 -05:00
  • 5017038ca7 svc: Implement svcWaitProcessWideKeyAtomic. bunnei 2018-01-06 16:14:12 -05:00
  • 91f10a1460 semaphore: Updates for Switch. bunnei 2018-01-06 15:55:40 -05:00
  • 6f6d9af408 lm: Assert on unsupported multi-message. bunnei 2018-01-06 14:41:56 -05:00
  • 0e978bdd50 svc: Implement WaitSynchronization for a single handle. bunnei 2018-01-06 14:34:32 -05:00
  • 57f42e5887 svc: Refactor LockMutex code to use WaitSynchronization1. bunnei 2018-01-06 14:19:28 -05:00
  • d083c07c46 lm: Improve Log() to format a useful string. bunnei 2018-01-05 00:45:13 -05:00
  • da7053b169 cmake: Add script to find Unicorn. bunnei 2018-01-04 19:52:54 -05:00
  • 0dbc8f3577 svc: Add missing string_util include. bunnei 2018-01-04 19:45:15 -05:00
  • dcfbad2129 cmake: Don't compile Dynarmic as it's unused. bunnei 2018-01-04 17:01:02 -05:00
  • 24f10a20e7 core: Increase tight_loop 100x for speed. bunnei 2018-01-04 16:52:16 -05:00
  • 5e262a4a68 citra_qt: Remove VFP registers, since this isn't used anyways and caused an assert. bunnei 2018-01-04 13:52:29 -05:00
  • b38223f662 arm_unicorn: Load/release unicorn DLL. bunnei 2018-01-04 13:40:01 -05:00
  • 45bdc53b8f cmake: Add CopyYuzuUnicornDeps script. bunnei 2018-01-04 13:24:08 -05:00
  • 738845cc0e externals: Use unicorn DLL instead of static lib. bunnei 2018-01-04 13:15:29 -05:00