Commit Graph

  • 5cdc277dd2
    Merge pull request #461 from lioncash/dynarmic bunnei 2018-05-23 17:12:40 -04:00
  • 74efdd6928 externals: Update dynarmic Lioncash 2018-05-23 15:25:13 -04:00
  • 3825b703fa
    Merge pull request #454 from Subv/signal_processwide bunnei 2018-05-23 10:28:23 -04:00
  • 1efb81a61d
    Add & correct some error modules greggameplayer 2018-05-23 14:22:42 +02:00
  • 3c26b7179d
    change some functions greggameplayer 2018-05-23 14:09:24 +02:00
  • 8c648b59cd
    correct placement and add size check greggameplayer 2018-05-23 12:34:42 +02:00
  • f217d6c66f
    Add ioctl commands with their params and size check greggameplayer 2018-05-23 12:32:37 +02:00
  • 58d9078742 Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE (#440) David 2018-05-22 14:41:19 -07:00
  • 58857b9f46
    Merge pull request #456 from Subv/unmap_buffer bunnei 2018-05-20 23:54:50 -04:00
  • c6eaf0b2cf Correct audio command numbers & add or rename some functions (#455) greggameplayer 2018-05-21 05:48:44 +02:00
  • 693f78e6c2
    Merge pull request #457 from Subv/mutex_waiters bunnei 2018-05-20 23:44:44 -04:00
  • 898f0fa029
    Merge pull request #458 from Subv/fmnmx bunnei 2018-05-20 23:44:07 -04:00
  • ff54287a73
    Merge pull request #445 from greggameplayer/patch-2 bunnei 2018-05-20 23:42:57 -04:00
  • 882111c4f2
    Merge pull request #453 from Subv/thread_callstack Sebastian Valle 2018-05-20 20:01:08 -05:00
  • 6486544e09
    Merge pull request #452 from Subv/psetp Sebastian Valle 2018-05-20 20:00:55 -05:00
  • 2dbfcd32d7
    Merge pull request #451 from Subv/gl_array_size Sebastian Valle 2018-05-20 20:00:40 -05:00
  • 8440cef223 Shaders: Implemented the FMNMX shader instruction. Subv 2018-05-20 17:53:06 -05:00
  • fd500d3da6 Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release. Subv 2018-05-20 14:41:58 -05:00
  • 525492428d GPU: Implemented the nvmap Free ioctl. Subv 2018-05-20 14:23:49 -05:00
  • 72b5c448cf GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl. Subv 2018-05-20 14:21:06 -05:00
  • 03388c3071
    Merge pull request #450 from Subv/shader_link_error Sebastian Valle 2018-05-20 12:57:32 -05:00
  • 353e1dd7e4
    Merge pull request #443 from ogniK5377/ipc-500 Sebastian Valle 2018-05-19 17:03:30 -05:00
  • a215f63235 Add and correct some Error Modules (#444) greggameplayer 2018-05-20 00:02:24 +02:00
  • dc26601860
    Merge pull request #442 from Hexagon12/nfp-service-names Sebastian Valle 2018-05-19 17:01:23 -05:00
  • 2a35a36251 Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey. Subv 2018-05-19 16:58:30 -05:00
  • c74f2555b6 Kernel/Threads: Reschedule the proper core when operating on that core's threads. Subv 2018-05-19 16:57:44 -05:00
  • fab3dd98fe SVC: Removed unused WaitSynchronization1 function Subv 2018-05-19 16:56:33 -05:00
  • c50393e066 Qt/WaitTree: Display the callstack for each thread in the wait tree widget. Subv 2018-05-19 16:52:49 -05:00
  • a056d5ad8c ShadersDecompiler: Added decoding for the PSETP instruction. Subv 2018-05-19 11:41:14 -05:00
  • 98b143c2d6 GLRenderer: Remove unused hw_vao_enabled_attributes variable. Subv 2018-05-19 11:36:38 -05:00
  • 370ab5df9b GLRenderer: Remove unused vertex buffer and increase the size of the stream buffer to 128 MB. Subv 2018-05-19 11:36:09 -05:00
  • 21959ddfef GLRenderer: Log the shader source code when program linking fails. Subv 2018-05-19 11:19:34 -05:00
  • abe79b2724
    rename fatal:u functions & add ThrowFatal greggameplayer 2018-05-18 23:32:22 +02:00
  • 536cfb13e6
    Properly update fatal.h void name greggameplayer 2018-05-18 23:30:56 +02:00
  • e35cfc1b03
    Properly rename fatal module functions greggameplayer 2018-05-18 23:28:30 +02:00
  • fd86cdb2e2 Added RequestWithContext & ControlWithContext David Marcec 2018-05-17 14:03:52 -07:00
  • 0984e9d601 Updated nfp with more service names Hexagon12 2018-05-13 13:08:58 +03:00
  • 1b5c02fc37
    Merge pull request #436 from bunnei/multi-core bunnei 2018-05-11 12:59:23 -04:00
  • e07218906d
    Merge pull request #439 from ogniK5377/GetTPCMasks bunnei 2018-05-11 12:57:20 -04:00
  • e7b0e8a3cc More accurate GetTPCMasks impl David Marcec 2018-05-10 21:01:39 -07:00
  • 811dae12f9 core: Add several missing docstrings. bunnei 2018-05-10 19:34:21 -04:00
  • 46ec9a9bc9 thread: Rename mask to affinity_masks. bunnei 2018-05-10 19:12:46 -04:00
  • edc52250b8 core: Run all CPU cores separately, even in single-thread mode. bunnei 2018-05-07 22:57:39 -04:00
  • fbd7afefaa thread: Support core change on ResumeFromWait and improve ChangeCore. bunnei 2018-05-07 22:29:48 -04:00
  • 91af2f94e8 scheduler: Protect scheduling functions with a global mutex. bunnei 2018-05-07 22:12:45 -04:00
  • e6671190a5 wait_tree: Add ideal core and affinity mask. bunnei 2018-05-07 22:03:48 -04:00
  • 4822765fef thread: Initialize ideal_core and mask members. bunnei 2018-05-07 21:57:42 -04:00
  • 8aa5d25f82 threading: Reschedule only on cores that are necessary. bunnei 2018-05-05 23:54:43 -04:00
  • d6e3cd9a17 svc: Implement GetThreadCoreMask and SetThreadCoreMask. bunnei 2018-05-05 23:13:15 -04:00
  • 6ea8b3ef60 thread: Implement ChangeCore function. bunnei 2018-05-05 23:03:01 -04:00
  • 1c36f2a798 svc: SignalProcessWideKey should apply to all cores. bunnei 2018-05-05 22:00:34 -04:00
  • 6a890023e9 svc: Implement GetCurrentProcessorNumber. bunnei 2018-05-05 21:59:35 -04:00
  • 5c0421ebd8 wait_tree: Show all threads on all schedulers. bunnei 2018-05-05 12:08:16 -04:00
  • 9bf2a428f9 core: Add a configuration setting for use_multi_core. bunnei 2018-05-03 00:34:54 -04:00
  • cba69fdcd4 core: Support session close with multicore. bunnei 2018-05-03 00:16:12 -04:00
  • a434fdcb10 core: Implement multicore support. bunnei 2018-05-02 22:36:51 -04:00
  • 9776ff9179 core: Create a thread for each CPU core, keep in lock-step with a barrier. bunnei 2018-05-02 21:26:14 -04:00
  • 5590245930 core: Move common CPU core things to its own class. bunnei 2018-05-01 22:21:38 -04:00
  • 5e9c547952 Stubs for QLaunch (#428) Hexagon12 2018-05-07 18:27:30 +03:00
  • 266703b50e hid: Tweaks, Analog Sticks (#435) Max Thomas 2018-05-07 09:06:02 -06:00
  • 9eccb5de9d
    Merge pull request #434 from lioncash/vdtor bunnei 2018-05-03 15:09:14 -04:00
  • 8c665d6752
    Merge pull request #433 from lioncash/logging bunnei 2018-05-03 15:08:43 -04:00
  • 732a77d0e8
    memory_hook: Default virtual destructor in the cpp file Lioncash 2018-05-03 08:06:44 -04:00
  • 9f3641755e
    core_timing: Don't include the log header in core timing's header Lioncash 2018-05-03 07:53:05 -04:00
  • 1147db9dd1
    Merge pull request #431 from lioncash/fmt bunnei 2018-05-02 15:24:41 -04:00
  • b1a8e5914b
    Merge pull request #430 from lioncash/vec bunnei 2018-05-02 09:55:32 -04:00
  • 902182f80c
    Merge pull request #427 from bunnei/domain-inputs bunnei 2018-05-02 09:55:14 -04:00
  • 7c9644646f
    general: Make formatting of logged hex values more straightforward Lioncash 2018-05-02 09:14:28 -04:00
  • fadab1d5f3 ipc: Add support for PopIpcInterface() method. bunnei 2018-04-30 23:24:31 -04:00
  • acc10c7ee2 vector_math: Ensure members are always initialized Lioncash 2018-05-01 21:25:20 -04:00
  • 8262aeeac8
    Merge pull request #429 from Subv/ioctl_corruption bunnei 2018-05-01 16:28:54 -04:00
  • ff2f0d980a GetSharedFontInOrderOfPriority (#381) David 2018-05-01 13:28:36 -07:00
  • 0c8b7c00e8 GPU: Don't write to invalid memory locations when handling ioctls that don't have an output. Subv 2018-05-01 14:54:15 -05:00
  • f362cf46ee
    Merge pull request #425 from lioncash/namespace bunnei 2018-04-30 10:15:27 -04:00
  • 0197e28cc9
    core_timing: Namespace all functions and constants in core_timing's header Lioncash 2018-04-30 03:24:27 -04:00
  • 81a0082f6b
    Merge pull request #424 from lioncash/string bunnei 2018-04-29 21:49:13 -04:00
  • 225ff1130f
    Merge pull request #422 from bunnei/shader-mov bunnei 2018-04-29 21:47:42 -04:00
  • b3962e7d1e
    Merge pull request #423 from lioncash/file bunnei 2018-04-29 21:47:28 -04:00
  • 3abba08080
    string_util: Remove StringFromFormat() and related functions Lioncash 2018-04-29 18:37:15 -04:00
  • e8bbafb746
    file_util: Make move constructor/assignment operator and related functions noexcept Lioncash 2018-04-29 18:29:03 -04:00
  • 40d2dcabd7
    file_util: Add static assertions to ReadBytes() and WriteBytes() Lioncash 2018-04-29 18:18:39 -04:00
  • f41eb95e13 maxwell_3d: Reset vertex counts after drawing. bunnei 2018-04-29 16:23:31 -04:00
  • 08b8fcbe6d gl_shader_decompiler: Implement MOV_R. bunnei 2018-04-29 13:50:52 -04:00
  • 316327f487 maxwell_to_gl: Implement type SignedNorm, Size_8_8_8_8. bunnei 2018-04-29 13:50:02 -04:00
  • c7ce472eeb shader_bytecode: Add decoding for FMNMX instruction. bunnei 2018-04-29 13:49:16 -04:00
  • 869075867b
    Merge pull request #421 from Subv/sh_pred3 bunnei 2018-04-29 15:59:33 -04:00
  • da32c648bf Shaders: Implemented predicate condition 3 (LessEqual) in the fset and fsetp instructions. Subv 2018-04-29 12:49:41 -05:00
  • a71346cd7c gl_shader_decompiler: Implement MOV_C. bunnei 2018-04-29 13:13:13 -04:00
  • 6c464a2a4a
    Merge pull request #416 from bunnei/shader-ints-p3 bunnei 2018-04-29 12:56:16 -04:00
  • 49d92aa661
    Merge pull request #417 from bunnei/lang-codes bunnei 2018-04-29 12:55:43 -04:00
  • 334e859ab1 am: Fix GetDesiredLanguage implementation. bunnei 2018-04-28 20:30:53 -04:00
  • 17b16cf6f6 set: Fix GetAvailableLanguageCodes implementation. bunnei 2018-04-28 20:29:33 -04:00
  • faa431b274
    Merge pull request #418 from bunnei/copy-block-height Sebastian Valle 2018-04-29 09:49:33 -05:00
  • f87ea8fa8b fermi_2d: Fix surface copy block height. bunnei 2018-04-28 20:40:03 -04:00
  • 0c01c34eff gl_shader_decompiler: Partially implement I2I_R, and I2F_R. bunnei 2018-04-28 20:01:36 -04:00
  • e73927cfc2 gl_shader_decompiler: More cleanups, etc. with how we handle register types. bunnei 2018-04-28 19:59:30 -04:00
  • c691fa4074 GLSLRegister: Simplify register declarations, etc. bunnei 2018-04-27 22:24:53 -04:00
  • f2dcb39049 shader_bytecode: Add decodings for i2i instructions. bunnei 2018-04-27 22:19:14 -04:00
  • a7b5ab4d9a gl_shader_decompiler: Implement MOV32_IMM instruction. bunnei 2018-04-26 23:21:17 -04:00
  • 3d9126ba87
    Merge pull request #414 from lioncash/cruft bunnei 2018-04-28 17:06:49 -04:00