summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2018-06-03Merge pull request #494 from bunnei/shader-texbunnei
gl_shader_decompiler: Implement TEX, fixes for TEXS.
2018-06-03Merge pull request #495 from bunnei/improve-rrobunnei
gl_shader_decompiler: Implement RRO as a register move.
2018-06-03Merge pull request #484 from mailwl/nvhost-nvdecbunnei
Services/nvdrv: add '/dev/nvhost-nvdec' device
2018-06-03Merge pull request #496 from Subv/waitprocesswidekey_timeoutbunnei
Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner.
2018-06-03gl_shader_decompiler: Implement RRO as a register move.bunnei
2018-06-02Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may ↵Subv
already have an assigned lock owner. This situation may happen like so: Thread 1 with low priority calls WaitProcessWideKey with timeout. Thread 2 with high priority calls WaitProcessWideKey without timeout. Thread 3 calls SignalProcessWideKey - Thread 2 acquires the lock and awakens. - Thread 1 can't acquire the lock and is put to sleep with the lock owner being Thread 2. Thread 1's timeout expires, with the lock owner still being set to Thread 2.
2018-06-02GPU: Implemented the DXN1 (BC4) texture format.Subv
2018-06-01Service/time: implement posix time to calendar conversionmailwl
2018-05-31gl_shader_decompiler: Implement TEX instruction.bunnei
2018-05-31gl_shader_decompiler: Support multi-destination for TEXS.bunnei
2018-05-31Merge pull request #488 from Subv/thread_masksbunnei
Kernel/SVC: Corrected the behavior of svcSetThreadCoreMask for core values -2 and -3.
2018-05-30gl_rasterizer_cache: Assert that component type is UNorm or format is RGBA16F.bunnei
2018-05-30Kernel/Thread: Corrected a typo that caused the affinity mask to never be ↵Subv
changed.
2018-05-30Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask.Subv
Also added some proper error handling.
2018-05-30gl_rasterizer_cache: Implement PixelFormat RGBA16F.bunnei
2018-05-30Merge pull request #489 from Subv/vertexidbunnei
Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader.
2018-05-30add IPC CommandType & Some HID FunctionInfo (#487)greggameplayer
* add some CommandType * add some hid FunctionInfo * add some other HID FunctionInfo * delete non useful comments
2018-05-30Kernel/Thread: Corrected a typo in an assert about the processor id.Subv
2018-05-30Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in ↵Subv
the vertex shader.
2018-05-30Merge pull request #483 from bunnei/sonicSebastian Valle
Several GPU fixes to boot Sonic Mania
2018-05-30Services/nvdrv: add '/dev/nvhost-nvdec' devicemailwl
2018-05-29gl_shader_decompiler: F2F_R instruction: Implement abs.bunnei
2018-05-29gl_shader_decompiler: Partially implement F2F_R instruction.bunnei
2018-05-29GPU: Implemented the R8 texture format (0x1D)Subv
2018-05-29nvhost_ctrl: Stub out IocCtrlEventRegister.bunnei
2018-05-29nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.bunnei
2018-05-29gl_rasterize_cache: Invert order of tex format RGB565.bunnei
2018-05-29Merge pull request #480 from mailwl/bcatbunnei
Service/BCAT: add module and services
2018-05-28add all the known TextureFormat (#474)greggameplayer
2018-05-28Service/BCAT: add module and servicesmailwl
2018-05-27Merge pull request #472 from bunnei/greater-equalbunnei
gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual.
2018-05-27Merge pull request #476 from Subv/a1bgr5bunnei
GPU: Implemented the A1B5G5R5 texture format (0x14)
2018-05-27Merge pull request #475 from ogniK5377/nvos-getconfigbunnei
NvOsGetConfigU32 should return null instead of 0 for default output value
2018-05-27Merge pull request #473 from bunnei/get-display-versionbunnei
am: Stub IApplicationFunctions GetDisplayVersion.
2018-05-27GPU: Implemented the A1B5G5R5 texture format (0x14)Subv
2018-05-26NvOsGetConfigU32 should return null instead of 0 for default outputDavid Marcec
2018-05-26am: Stub IApplicationFunctions GetDisplayVersion.bunnei
2018-05-25gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual.bunnei
2018-05-25shader_bytecode: Implement other variants of FMNMX.bunnei
2018-05-25Add & correct miscellaneous things (#470)greggameplayer
* add some InfoType * correct OpenApplicationProxy cmd number * add IDisplayController functions * fix clang-format * add more system languages
2018-05-25Merge pull request #466 from mailwl/nv-timeoutbunnei
Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT
2018-05-25GetAudioRendererWorkBufferSize impl (#465)David
* GetAudioRendererWorkBufferSize impl Impl of GetAudioRendererWorkBufferSize based on RE, if this can be cleaned up, please contribute! * Naming conventions * Removed unneeded placeholder * lioncache changes * fixed const * switched to Common::AlignUp
2018-05-25Merge pull request #468 from Subv/compound_predsbunnei
Shader: Implemented compound predicates in the fset and fsetp instructions
2018-05-25Merge pull request #469 from Subv/channel_rebindbunnei
GPU: Allow command lists to rebind a channel to another engine in the middle of the command list.
2018-05-24Shader: Implemented compound predicates in fset.Subv
You can specify a predicate in the fset instruction: Result = ((Value1 Comp Value2) OP P0) ? 1.0 : 0.0;
2018-05-24Stubbed NVGPU_GPU_IOCTL_ZBC_SET_TABLE (#463)David
We have no clue on what this actually does yet so stubbing it since it's just input only should be fine for now
2018-05-24GPU: Allow command lists to rebind a channel to another engine in the middle ↵Subv
of the command list.
2018-05-24Shader: Implemented compound predicates in fsetp.Subv
You can specify three predicates in an fsetp instruction: P1 = (Value1 Comp Value2) OP P0; P2 = !(Value1 Comp Value2) OP P0;
2018-05-24Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUTmailwl
Used in Nintendo Labo ToyCon 1&2
2018-05-23yuzu_cmd: Fix project for latest msvc.bunnei