Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2024-01-19 | nvdrv: use static typing for SessionId, smmu Asid types | Liam | 1 | -1/+1 | |
2024-01-19 | Core: Clang format and other small issues. | Fernando Sahmkow | 1 | -1/+1 | |
2024-01-19 | NVDRV: Implement sessions and initial implementation of SMMU | Fernando Sahmkow | 1 | -1/+4 | |
2023-10-25 | nvdrv: rework to remove memcpy | Liam | 1 | -3/+3 | |
2023-10-25 | nvdrv: convert codec devices | Liam | 1 | -4/+4 | |
2023-06-22 | Remove memory allocations in some hot paths | Kelebek1 | 1 | -6/+6 | |
2023-02-03 | Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span" | ameerj | 1 | -7/+7 | |
This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363. | |||||
2023-02-02 | Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer" | liamwhite | 1 | -7/+7 | |
2022-12-29 | nvdrv: Use std::span for inputs | ameerj | 1 | -7/+7 | |
Allows the use of HLERequestContext::ReadBufferSpan | |||||
2022-10-06 | General: address feedback | Fernando Sahmkow | 1 | -5/+0 | |
2022-10-06 | NvHostChannels: improve hack for supporting multiple channels. | Fernando Sahmkow | 1 | -0/+3 | |
2022-10-06 | NvDec: Fix regressions. | Fernando Sahmkow | 1 | -0/+3 | |
2022-10-06 | NVDRV: Further improvements. | Fernando Sahmkow | 1 | -2/+4 | |
2022-10-06 | NVDRV: Fix Open/Close and make sure each device is correctly created. | Fernando Sahmkow | 1 | -1/+1 | |
2022-10-06 | NVDRV: Implement new NvMap | Fernando Sahmkow | 1 | -5/+6 | |
2022-10-06 | NVDRV: Refactor and add new NvMap. | Fernando Sahmkow | 1 | -2/+7 | |
2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | 1 | -3/+2 | |
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later. | |||||
2021-12-02 | Support multiple videos playing | Feng Chen | 1 | -1/+2 | |
2021-11-04 | core: Remove unused includes | ameerj | 1 | -1/+0 | |
2021-10-24 | Fixup channel submit IOCTL syncpoint parameters | Billy Laws | 1 | -8/+5 | |
The current arguments worked by happenstance as games only ever submit one syncpoint and request one fence back, if a game were to do something other than this then the arguments would've been parsed entirely wrong. | |||||
2021-08-07 | nvhost_nvdec_common: Remove BufferMap | ameerj | 1 | -45/+0 | |
This was mainly used to keep track of mapped buffers for later unmapping. Since unmap is no longer implemented, this no longer seves a valuable purpose. | |||||
2021-05-16 | core: Make variable shadowing a compile-time error | Lioncash | 1 | -6/+6 | |
Now that we have most of core free of shadowing, we can enable the warning as an error to catch anything that may be remaining and also eliminate this class of logic bug entirely. | |||||
2021-05-04 | service: Resolve cases of member field shadowing | Lioncash | 1 | -2/+2 | |
Now all that remains is for kernel code to be 'shadow-free' and then -Wshadow can be turned into an error. | |||||
2021-01-07 | nvdec syncpt incorporation | ameerj | 1 | -4/+10 | |
laying the groundwork for async gpu, although this does not fully implement async nvdec operations | |||||
2020-12-07 | nvdrv: Remove useless re-declaration of pure virtual methods that were already declared in the superclass | comex | 1 | -33/+0 | |
2020-11-24 | nvservices: Reintroducee IoctlCtrl | Chloe Marcec | 1 | -4/+5 | |
Fixes regression caused by #4907 which caused games like Breath of the Wild 1.0.0 not to boot. | |||||
2020-11-10 | Addressed issues | Chloe Marcec | 1 | -0/+25 | |
2020-11-10 | core: Make nvservices more standardized | Chloe Marcec | 1 | -41/+44 | |
2020-10-27 | video_core: NVDEC Implementation | ameerj | 1 | -0/+168 | |
This commit aims to implement the NVDEC (Nvidia Decoder) functionality, with video frame decoding being handled by the FFmpeg library. The process begins with Ioctl commands being sent to the NVDEC and VIC (Video Image Composer) emulated devices. These allocate the necessary GPU buffers for the frame data, along with providing information on the incoming video data. A Submit command then signals the GPU to process and decode the frame data. To decode the frame, the respective codec's header must be manually composed from the information provided by NVDEC, then sent with the raw frame data to the ffmpeg library. Currently, H264 and VP9 are supported, with VP9 having some minor artifacting issues related mainly to the reference frame composition in its uncompressed header. Async GPU is not properly implemented at the moment. Co-Authored-By: David <25727384+ogniK5377@users.noreply.github.com> |