| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2022-06-14 | kernel: implement KProcess suspension | Liam | |
| 2022-06-13 | common: Change semantics of UNREACHABLE to unconditionally crash | Liam | |
| 2022-04-23 | general: Convert source file copyright comments over to SPDX | Morph | |
| 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. | |||
| 2022-04-06 | Merge pull request #8122 from bunnei/improve-thread-usage | bunnei | |
| Improve usage of service host threads | |||
| 2022-04-02 | fix: typos | Andrea Pappacoda | |
| 2022-04-02 | hle: service: nvdrv: Create a service thread where appropriate. | Morph | |
| 2022-03-29 | nvhost_ctrl: Only mark EventState::Busy as BadParameter | ameerj | |
| Fixes an svc break in Kirby and the Forgotten Land with async GPU enabled. | |||
| 2022-03-24 | hle: nvdrv: nvdata: Cleanup NvFence static assert. | bunnei | |
| 2022-03-24 | hle: nvflinger: Move BufferTransformFlags to its own header. | bunnei | |
| 2022-03-24 | hle: nvdrv: Rename Fence to NvFence to avoid naming conflicts. | bunnei | |
| 2022-03-24 | hle: nvflinger: Move PixelFormat to its own header. | bunnei | |
| 2022-03-19 | common: Reduce unused includes | ameerj | |
| 2021-12-07 | Merge pull request #7488 from vonchenplus/support_multiple_videos_playing | bunnei | |
| Support multiple videos playing | |||
| 2021-12-05 | general: Add missing copyright notices | ameerj | |
| 2021-12-05 | Address feedback | Feng Chen | |
| 2021-12-02 | Support multiple videos playing | Feng Chen | |
| 2021-11-03 | core: Remove unused includes | ameerj | |
| 2021-10-24 | Fixup channel submit IOCTL syncpoint parameters | Billy Laws | |
| 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-10-16 | NvHost/Core: Address Feedback. | Fernando Sahmkow | |
| 2021-10-16 | Suspend temporally | FernandoS27 | |
| 2021-10-16 | NVHost_Ctrl: Force wait if the gpu falls behind too long. | FernandoS27 | |
| 2021-10-03 | nvhost_ctrl: Refactor usage of gpu.LockSync() | ameerj | |
| This seems to only be used to protect a later gpu function call. So we can move the lock into that call instead. | |||
| 2021-10-03 | gpu: Migrate implementation to the cpp file | ameerj | |
| 2021-09-29 | style: Remove extra space preceding the :: operator | Morph | |
| 2021-09-06 | nvflinger: Use external surface format for framebuffer creation | ameerj | |
| The format member the IGBPBuffer may not always specify the correct desired format. Using the external format member ensures a valid format is provided when creating the framebuffer. Fixes homebrew using the wrong framebuffer format. | |||
| 2021-08-06 | nvhost_nvdec_common: Remove BufferMap | ameerj | |
| 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-08-06 | nvhost_nvdec_common: Stub UnmapBuffer Ioctl | ameerj | |
| Skip unmapping nvdec buffers to avoid breaking the continuity of the VP9 reference frame addresses, and the risk of invalidating data before the async GPU thread is done with it. | |||
| 2021-07-26 | Merge pull request #6696 from ameerj/speed-limit-rename | bunnei | |
| general: Rename "Frame Limit" references to "Speed Limit" | |||
| 2021-07-23 | general: Rename "Frame Limit" references to "Speed Limit" | ameerj | |
| This setting is best referred to as a speed limit, as it involves the limits of all timing based aspects of the emulator, not only framerate. This allows us to differentiate it from the fps unlocker setting. | |||
| 2021-07-20 | hle: service: nvdrv: Remove unused kernel reference. | bunnei | |
| 2021-07-20 | hle: service: Add a helper module for managing kernel objects. | bunnei | |
| 2021-07-15 | Merge pull request #6525 from ameerj/nvdec-fixes | Fernando S | |
| nvdec: Fix Submit Ioctl data source, vic frame dimension computations | |||
| 2021-07-14 | nvhost_nvdec_common: Read Submit ioctl data from object addr | ameerj | |
| Fixes Mario Golf intro video decoding. | |||
| 2021-07-14 | nvhost_nvdec_common: Fix {Slice/Write}Vectors return | ameerj | |
| Plus some minor cleanup for consistency. | |||
| 2021-07-14 | service: Append service name prefix to common filenames | Morph | |
| 2021-06-02 | general: Replace RESULT_SUCCESS with ResultSuccess | Morph | |
| Transition to PascalCase for result names. | |||
| 2021-05-18 | Merge pull request #6317 from ameerj/fps-fix | bunnei | |
| perf_stats: Rework FPS counter to be more accurate | |||
| 2021-05-16 | core: Make variable shadowing a compile-time error | Lioncash | |
| 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-15 | perf_stats: Rework FPS counter to be more accurate | ameerj | |
| The FPS counter was based on metrics in the nvdisp swapbuffers call. This metric would be accurate if the gpu thread/renderer were synchronous with the nvdisp service, but that's no longer the case. This commit moves the frame counting responsibility onto the concrete renderers after their frame draw calls. Resulting in more meaningful metrics. The displayed FPS is now made up of the average framerate between the previous and most recent update, in order to avoid distracting FPS counter updates when framerate is oscillating between close values. The status bar update frequency was also changed from 2 seconds to 500ms. | |||
| 2021-05-05 | hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject. | bunnei | |
| 2021-05-05 | hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps. | bunnei | |
| 2021-05-05 | hle: kernel: Ensure all kernel objects with KAutoObject are properly created. | bunnei | |
| 2021-05-05 | hle: kernel: Migrate KEvent to KAutoObject. | bunnei | |
| 2021-05-05 | hle: kernel: Refactor IPC interfaces to not use std::shared_ptr. | bunnei | |
| 2021-05-05 | Merge pull request #6279 from ogniK5377/nvhost-prof | bunnei | |
| nvdrv: /dev/nvhost-prof-gpu for production | |||
| 2021-05-05 | Update src/core/hle/service/nvdrv/interface.cpp | bunnei | |
| Co-authored-by: Ameer J <52414509+ameerj@users.noreply.github.com> | |||
| 2021-05-04 | service: Resolve cases of member field shadowing | Lioncash | |
| Now all that remains is for kernel code to be 'shadow-free' and then -Wshadow can be turned into an error. | |||
| 2021-05-03 | nvdrv: /dev/nvhost-prof-gpu for production | Chloe Marcec | |
| While we're at it, we can fix the is_initialized error code. This fixes the crashes on Shante | |||
| 2021-04-24 | nvhost_vic: Fix device closure | ameerj | |
| Implements the OnClose method of the nvhost_vic device, and removes the remnants of an older implementation. Also cleans up some of the surrounding code. | |||
| 2021-04-16 | Merge pull request #6125 from ogniK5377/nvdec-close-dev | bunnei | |
| nvdrv: Cleanup CDMA Processor on device closure | |||
