summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #513 from Subv/cache_alignmentGravatar bunnei2018-06-041-1/+2
|\ | | | | GLCache: Corrected a mismatch between storing compressed sizes and verifying the uncompressed alignment in GetSurface.
| * GLCache: Corrected a mismatch between storing compressed sizes and verifying ↵Gravatar Subv2018-06-041-1/+2
| | | | | | | | the uncompressed alignment in GetSurface.
* | Nvdrv/devices/nvhost_gpu : Add some IoctlCommands with their params (#511)Gravatar greggameplayer2018-06-041-0/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add some IoctlCommand with their params to nvhost_gpu * fix clang-format * delete trailing whitespace * fix some clang-format * delete one other trailing whitespace * last clang-format fix
* | am: Implement ILibraryAppletAccessor::PopOutData.Gravatar bunnei2018-06-031-1/+11
| |
* | am: ISelfController:LaunchableEvent should be sticky.Gravatar bunnei2018-06-031-1/+1
| |
* | am: Stub out ILibraryAppletAccessor Start and GetResult methods.Gravatar bunnei2018-06-031-2/+16
|/
* Merge pull request #499 from bunnei/am-stuffGravatar bunnei2018-06-032-66/+105
|\ | | | | am: Implement CreateStorage, PushInData, etc.
| * am: Implement ILibraryAppletAccessor::PushInData.Gravatar bunnei2018-06-031-43/+55
| |
| * am: Implement IStorageAccessor::Write.Gravatar bunnei2018-06-031-1/+17
| |
| * am: Cleanup IStorageAccessor::Read.Gravatar bunnei2018-06-031-5/+3
| |
| * am: Implement ILibraryAppletCreator::CreateStorage.Gravatar bunnei2018-06-032-21/+34
| |
* | Merge pull request #500 from Subv/long_queriesGravatar bunnei2018-06-031-9/+24
|\ \ | | | | | | GPU: Partial implementation of long GPU queries.
| * | GPU: Partial implementation of long GPU queries.Gravatar Subv2018-06-031-9/+24
| | | | | | | | | | | | | | | | | | | | | | | | Long queries write a 128-bit result value to memory, which consists of a 64 bit query value and a 64 bit timestamp. In this implementation, only select=Zero of the Crop unit is implemented, this writes the query sequence as a 64 bit value, and a 0u64 value for the timestamp, since we emulate an infinitely fast GPU. This specific type was hwtested, but more rigorous tests should be performed in the future for the other types.
* | | gl_shader_decompiler: Implement TEXS component mask.Gravatar bunnei2018-06-032-9/+26
| |/ |/|
* | Merge pull request #494 from bunnei/shader-texGravatar bunnei2018-06-032-2/+58
|\ \ | | | | | | gl_shader_decompiler: Implement TEX, fixes for TEXS.
| * | gl_shader_decompiler: Implement TEX instruction.Gravatar bunnei2018-05-312-1/+36
| | |
| * | gl_shader_decompiler: Support multi-destination for TEXS.Gravatar bunnei2018-05-312-2/+23
| | |
* | | Merge pull request #495 from bunnei/improve-rroGravatar bunnei2018-06-032-9/+18
|\ \ \ | | | | | | | | gl_shader_decompiler: Implement RRO as a register move.
| * | | gl_shader_decompiler: Implement RRO as a register move.Gravatar bunnei2018-06-032-9/+18
| |/ /
* | | Merge pull request #484 from mailwl/nvhost-nvdecGravatar bunnei2018-06-034-0/+74
|\ \ \ | | | | | | | | Services/nvdrv: add '/dev/nvhost-nvdec' device
| * | | Services/nvdrv: add '/dev/nvhost-nvdec' deviceGravatar mailwl2018-05-304-0/+74
| | | |
* | | | Merge pull request #496 from Subv/waitprocesswidekey_timeoutGravatar bunnei2018-06-031-2/+5
|\ \ \ \ | | | | | | | | | | Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner.
| * | | | Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may ↵Gravatar Subv2018-06-021-2/+5
| | |_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* / | | GPU: Implemented the DXN1 (BC4) texture format.Gravatar Subv2018-06-023-3/+16
|/ / /
* | / Service/time: implement posix time to calendar conversionGravatar mailwl2018-06-012-14/+72
| |/ |/|
* | Merge pull request #488 from Subv/thread_masksGravatar bunnei2018-05-313-4/+31
|\ \ | | | | | | Kernel/SVC: Corrected the behavior of svcSetThreadCoreMask for core values -2 and -3.
| * | Kernel/Thread: Corrected a typo that caused the affinity mask to never be ↵Gravatar Subv2018-05-301-2/+2
| | | | | | | | | | | | changed.
| * | Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask.Gravatar Subv2018-05-302-1/+28
| | | | | | | | | | | | Also added some proper error handling.
| * | Kernel/Thread: Corrected a typo in an assert about the processor id.Gravatar Subv2018-05-301-1/+1
| | |
* | | gl_rasterizer_cache: Assert that component type is UNorm or format is RGBA16F.Gravatar bunnei2018-05-301-1/+2
| | |
* | | gl_rasterizer_cache: Implement PixelFormat RGBA16F.Gravatar bunnei2018-05-303-6/+22
| | |
* | | Merge pull request #489 from Subv/vertexidGravatar bunnei2018-05-302-1/+11
|\ \ \ | | | | | | | | Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader.
| * | | Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in ↵Gravatar Subv2018-05-302-1/+11
| |/ / | | | | | | | | | the vertex shader.
* | | add IPC CommandType & Some HID FunctionInfo (#487)Gravatar greggameplayer2018-05-302-0/+33
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add some CommandType * add some hid FunctionInfo * add some other HID FunctionInfo * delete non useful comments
* | | Merge pull request #483 from bunnei/sonicGravatar Sebastian Valle2018-05-305-10/+35
|\ \ \ | |_|/ |/| | Several GPU fixes to boot Sonic Mania
| * | gl_shader_decompiler: F2F_R instruction: Implement abs.Gravatar bunnei2018-05-291-1/+7
| | |
| * | gl_shader_decompiler: Partially implement F2F_R instruction.Gravatar bunnei2018-05-292-4/+9
| | |
| * | nvhost_ctrl: Stub out IocCtrlEventRegister.Gravatar bunnei2018-05-292-0/+10
| | |
| * | nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.Gravatar bunnei2018-05-292-5/+9
| | |
| * | gl_rasterize_cache: Invert order of tex format RGB565.Gravatar bunnei2018-05-291-1/+1
| |/
* / GPU: Implemented the R8 texture format (0x1D)Gravatar Subv2018-05-293-5/+18
|/
* Merge pull request #480 from mailwl/bcatGravatar bunnei2018-05-298-0/+120
|\ | | | | Service/BCAT: add module and services
| * Service/BCAT: add module and servicesGravatar mailwl2018-05-288-0/+120
| |
* | add all the known TextureFormat (#474)Gravatar greggameplayer2018-05-281-2/+71
|/
* Merge pull request #472 from bunnei/greater-equalGravatar bunnei2018-05-271-4/+3
|\ | | | | gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual.
| * gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual.Gravatar bunnei2018-05-251-4/+3
| |
* | Merge pull request #476 from Subv/a1bgr5Gravatar bunnei2018-05-274-5/+21
|\ \ | | | | | | GPU: Implemented the A1B5G5R5 texture format (0x14)
| * | GPU: Implemented the A1B5G5R5 texture format (0x14)Gravatar Subv2018-05-274-5/+21
| |/
* | Merge pull request #475 from ogniK5377/nvos-getconfigGravatar bunnei2018-05-271-1/+1
|\ \ | | | | | | NvOsGetConfigU32 should return null instead of 0 for default output value
| * | NvOsGetConfigU32 should return null instead of 0 for default outputGravatar David Marcec2018-05-261-1/+1
| |/