Subv
|
fd500d3da6
|
Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.
A thread may own multiple mutexes at the same time, and only release one of them while other threads are waiting for the other mutexes.
|
2018-05-20 14:41:58 +07:00 |
Subv
|
525492428d
|
GPU: Implemented the nvmap Free ioctl.
It releases a reference to an nvmap object
|
2018-05-20 14:25:57 +07:00 |
Subv
|
72b5c448cf
|
GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.
It removes a mapping previously created with the MapBufferEx ioctl.
|
2018-05-20 14:25:56 +07:00 |
Sebastian Valle
|
03388c3071
|
Merge pull request #450 from Subv/shader_link_error
GLRenderer: Log the shader source code when program linking fails.
|
2018-05-20 12:57:32 +07:00 |
Sebastian Valle
|
353e1dd7e4
|
Merge pull request #443 from ogniK5377/ipc-500
Added IPC RequestWithContext & ControlWithContext
|
2018-05-19 17:03:30 +07:00 |
greggameplayer
|
a215f63235
|
Add and correct some Error Modules (#444)
* Add and correct some Error Modules
|
2018-05-19 17:02:24 +07:00 |
Sebastian Valle
|
dc26601860
|
Merge pull request #442 from Hexagon12/nfp-service-names
Updated nfp to have more service names
|
2018-05-19 17:01:23 +07:00 |
Subv
|
2a35a36251
|
Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey.
|
2018-05-19 16:58:30 +07:00 |
Subv
|
c74f2555b6
|
Kernel/Threads: Reschedule the proper core when operating on that core's threads.
|
2018-05-19 16:57:44 +07:00 |
Subv
|
fab3dd98fe
|
SVC: Removed unused WaitSynchronization1 function
|
2018-05-19 16:56:33 +07:00 |
Subv
|
c50393e066
|
Qt/WaitTree: Display the callstack for each thread in the wait tree widget.
|
2018-05-19 16:52:49 +07:00 |
Subv
|
a056d5ad8c
|
ShadersDecompiler: Added decoding for the PSETP instruction.
|
2018-05-19 11:41:14 +07:00 |
Subv
|
98b143c2d6
|
GLRenderer: Remove unused hw_vao_enabled_attributes variable.
|
2018-05-19 11:36:38 +07:00 |
Subv
|
370ab5df9b
|
GLRenderer: Remove unused vertex buffer and increase the size of the stream buffer to 128 MB.
The stream buffer is where all the vertex data is copied, some games require this to be much bigger than the 4 MB we used to have.
|
2018-05-19 11:36:09 +07:00 |
Subv
|
21959ddfef
|
GLRenderer: Log the shader source code when program linking fails.
|
2018-05-19 11:19:34 +07:00 |
greggameplayer
|
abe79b2724
|
rename fatal:u functions & add ThrowFatal
|
2018-05-18 23:32:22 +07:00 |
greggameplayer
|
536cfb13e6
|
Properly update fatal.h void name
|
2018-05-18 23:30:56 +07:00 |
greggameplayer
|
e35cfc1b03
|
Properly rename fatal module functions
|
2018-05-18 23:28:30 +07:00 |
David Marcec
|
fd86cdb2e2
|
Added RequestWithContext & ControlWithContext
|
2018-05-17 14:03:52 +07:00 |
Hexagon12
|
0984e9d601
|
Updated nfp with more service names
|
2018-05-13 13:08:58 +07:00 |
bunnei
|
1b5c02fc37
|
Merge pull request #436 from bunnei/multi-core
Initial support for multi-core
|
2018-05-11 12:59:23 +07:00 |
bunnei
|
e07218906d
|
Merge pull request #439 from ogniK5377/GetTPCMasks
More accurate GetTPCMasks impl
|
2018-05-11 12:57:20 +07:00 |
David Marcec
|
e7b0e8a3cc
|
More accurate GetTPCMasks impl
|
2018-05-10 21:01:39 +07:00 |
bunnei
|
811dae12f9
|
core: Add several missing docstrings.
|
2018-05-10 19:34:54 +07:00 |
bunnei
|
46ec9a9bc9
|
thread: Rename mask to affinity_masks.
|
2018-05-10 19:34:53 +07:00 |
bunnei
|
edc52250b8
|
core: Run all CPU cores separately, even in single-thread mode.
|
2018-05-10 19:34:53 +07:00 |
bunnei
|
fbd7afefaa
|
thread: Support core change on ResumeFromWait and improve ChangeCore.
|
2018-05-10 19:34:53 +07:00 |
bunnei
|
91af2f94e8
|
scheduler: Protect scheduling functions with a global mutex.
|
2018-05-10 19:34:52 +07:00 |
bunnei
|
e6671190a5
|
wait_tree: Add ideal core and affinity mask.
|
2018-05-10 19:34:52 +07:00 |
bunnei
|
4822765fef
|
thread: Initialize ideal_core and mask members.
|
2018-05-10 19:34:52 +07:00 |
bunnei
|
8aa5d25f82
|
threading: Reschedule only on cores that are necessary.
|
2018-05-10 19:34:52 +07:00 |
bunnei
|
d6e3cd9a17
|
svc: Implement GetThreadCoreMask and SetThreadCoreMask.
|
2018-05-10 19:34:51 +07:00 |
bunnei
|
6ea8b3ef60
|
thread: Implement ChangeCore function.
|
2018-05-10 19:34:50 +07:00 |
bunnei
|
1c36f2a798
|
svc: SignalProcessWideKey should apply to all cores.
|
2018-05-10 19:34:49 +07:00 |
bunnei
|
6a890023e9
|
svc: Implement GetCurrentProcessorNumber.
|
2018-05-10 19:34:49 +07:00 |
bunnei
|
5c0421ebd8
|
wait_tree: Show all threads on all schedulers.
|
2018-05-10 19:34:48 +07:00 |
bunnei
|
9bf2a428f9
|
core: Add a configuration setting for use_multi_core.
|
2018-05-10 19:34:47 +07:00 |
bunnei
|
cba69fdcd4
|
core: Support session close with multicore.
|
2018-05-10 19:34:47 +07:00 |
bunnei
|
a434fdcb10
|
core: Implement multicore support.
|
2018-05-10 19:34:46 +07:00 |
bunnei
|
9776ff9179
|
core: Create a thread for each CPU core, keep in lock-step with a barrier.
|
2018-05-10 19:34:46 +07:00 |
bunnei
|
5590245930
|
core: Move common CPU core things to its own class.
|
2018-05-10 19:34:46 +07:00 |
Hexagon12
|
5e9c547952
|
Stubs for QLaunch (#428)
* Stubs for QLaunch
* Wiped unrelated stuff
* Addressed comment
* Dropped GetPopFromGeneralChannelEvent
|
2018-05-07 11:27:30 +07:00 |
Max Thomas
|
266703b50e
|
hid: Tweaks, Analog Sticks (#435)
* hid: Update mouse/keyboard state
* hid: Working analog sticks
* hid: Nits
* hid: Nits
* hid: Update mystery sections
* hid: Tweaks
|
2018-05-07 11:06:02 +07:00 |
bunnei
|
9eccb5de9d
|
Merge pull request #434 from lioncash/vdtor
memory_hook: Default virtual destructor in the cpp file
|
2018-05-03 15:09:14 +07:00 |
bunnei
|
8c665d6752
|
Merge pull request #433 from lioncash/logging
core_timing: Don't include the log header in core timing's header
|
2018-05-03 15:08:43 +07:00 |
Lioncash
|
732a77d0e8
|
memory_hook: Default virtual destructor in the cpp file
Prevents creating multiple copies of the vtable in every translation unit that uses the class.
Also silences a -Wweak-vtables warning
|
2018-05-03 08:12:16 +07:00 |
Lioncash
|
9f3641755e
|
core_timing: Don't include the log header in core timing's header
Avoids propagating logging macros and facilities to files that may not need them.
This also allows hiding an internal constant.
|
2018-05-03 08:00:15 +07:00 |
bunnei
|
1147db9dd1
|
Merge pull request #431 from lioncash/fmt
general: Make formatting of logged hex values more straightforward
|
2018-05-02 15:24:41 +07:00 |
bunnei
|
b1a8e5914b
|
Merge pull request #430 from lioncash/vec
vector_math: Ensure members are always initialized
|
2018-05-02 09:55:32 +07:00 |
bunnei
|
902182f80c
|
Merge pull request #427 from bunnei/domain-inputs
ipc: Add support for PopIpcInterface() method.
|
2018-05-02 09:55:14 +07:00 |