summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-05-23Fix deadlocks caused from HID having too many layoutsDavid Marcec
Games such as SMO deadlock if we have more than 2 layouts
2018-05-23Merge pull request #460 from greggameplayer/patch-6bunnei
Add & correct some error modules
2018-05-23Merge pull request #459 from greggameplayer/patch-5bunnei
Add ioctl commands with their params and size check
2018-05-23Merge pull request #454 from Subv/signal_processwidebunnei
Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey
2018-05-23Add & correct some error modulesgreggameplayer
2018-05-23change some functionsgreggameplayer
according to the changes made previously
2018-05-23correct placement and add size checkgreggameplayer
2018-05-23Add ioctl commands with their params and size checkgreggameplayer
2018-05-22Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE (#440)David
* Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE struct + 4 seems to be hard coded at 0 and struct + 0 seems to be ignored? * IocGetWaitbase -> IocChannelGetWaitbaseCommand * Added super late fixes
2018-05-20Merge pull request #456 from Subv/unmap_bufferbunnei
Implemented nvhost-as-gpu's UnmapBuffer and nvmap's Free ioctls.
2018-05-20Correct audio command numbers & add or rename some functions (#455)greggameplayer
* Add unknown function at the number command 2 * correct audout:u commands numbers * correct audrec:u cmd number & add Unknown function * correct IAudioDevice command numbers * correct codecctl cmd numbers & rename the 8 function * correct place of unknown function & fix clang-format
2018-05-20Merge pull request #457 from Subv/mutex_waitersbunnei
Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.
2018-05-20Merge pull request #458 from Subv/fmnmxbunnei
Shaders: Implemented the FMNMX shader instruction.
2018-05-20Merge pull request #445 from greggameplayer/patch-2bunnei
Properly rename functions of Fatal Module & add ThrowFatal to this module
2018-05-20Merge pull request #453 from Subv/thread_callstackSebastian Valle
Qt/WaitTree: Display the callstack for each thread in the wait tree widget
2018-05-20Merge pull request #452 from Subv/psetpSebastian Valle
ShadersDecompiler: Added decoding for the PSETP instruction.
2018-05-20Merge pull request #451 from Subv/gl_array_sizeSebastian Valle
GLRenderer: Remove unused vertex buffer and increase the size of the stream buffer to 128 MB.
2018-05-20Shaders: Implemented the FMNMX shader instruction.Subv
2018-05-20Mutex: Do not assert when the mutex waiting threads list isn't empty on ↵Subv
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-20GPU: Implemented the nvmap Free ioctl.Subv
It releases a reference to an nvmap object
2018-05-20GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.Subv
It removes a mapping previously created with the MapBufferEx ioctl.
2018-05-20Merge pull request #450 from Subv/shader_link_errorSebastian Valle
GLRenderer: Log the shader source code when program linking fails.
2018-05-19Merge pull request #443 from ogniK5377/ipc-500Sebastian Valle
Added IPC RequestWithContext & ControlWithContext
2018-05-19Add and correct some Error Modules (#444)greggameplayer
* Add and correct some Error Modules
2018-05-19Kernel/SVC: Signal the highest priority threads first in ↵Subv
svcSignalProcessWideKey.
2018-05-19Kernel/Threads: Reschedule the proper core when operating on that core's ↵Subv
threads.
2018-05-19SVC: Removed unused WaitSynchronization1 functionSubv
2018-05-19Qt/WaitTree: Display the callstack for each thread in the wait tree widget.Subv
2018-05-19ShadersDecompiler: Added decoding for the PSETP instruction.Subv
2018-05-19GLRenderer: Remove unused hw_vao_enabled_attributes variable.Subv
2018-05-19GLRenderer: Remove unused vertex buffer and increase the size of the stream ↵Subv
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-19GLRenderer: Log the shader source code when program linking fails.Subv
2018-05-18rename fatal:u functions & add ThrowFatalgreggameplayer
2018-05-18Properly update fatal.h void namegreggameplayer
2018-05-18Properly rename fatal module functionsgreggameplayer
2018-05-17Added RequestWithContext & ControlWithContextDavid Marcec
2018-05-13Updated nfp with more service namesHexagon12
2018-05-11Merge pull request #436 from bunnei/multi-corebunnei
Initial support for multi-core
2018-05-10More accurate GetTPCMasks implDavid Marcec
2018-05-10core: Add several missing docstrings.bunnei
2018-05-10thread: Rename mask to affinity_masks.bunnei
2018-05-10core: Run all CPU cores separately, even in single-thread mode.bunnei
2018-05-10thread: Support core change on ResumeFromWait and improve ChangeCore.bunnei
2018-05-10scheduler: Protect scheduling functions with a global mutex.bunnei
2018-05-10wait_tree: Add ideal core and affinity mask.bunnei
2018-05-10thread: Initialize ideal_core and mask members.bunnei
2018-05-10threading: Reschedule only on cores that are necessary.bunnei
2018-05-10svc: Implement GetThreadCoreMask and SetThreadCoreMask.bunnei
2018-05-10thread: Implement ChangeCore function.bunnei
2018-05-10svc: SignalProcessWideKey should apply to all cores.bunnei