| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | nvnflinger: fix name | 2023-03-01 | 29 | -3040/+0 | |
| | | |||||
| * | service: move hle_ipc from kernel | 2023-03-01 | 3 | -6/+8 | |
| | | |||||
| * | Revert "Merge pull request #9718 from yuzu-emu/revert-9508-hle-ipc-buffer-span" | 2023-02-03 | 4 | -46/+51 | |
| | | | | | | This reverts commit 25fc5c0e1158cb8e81cbc769b24ad84032a1fbfd, reversing changes made to af20e25081f97d55b451606c87922e2b49f0d363. | ||||
| * | Revert "hle_ipc: Use std::span to avoid heap allocations/copies when calling ↵ | 2023-02-02 | 4 | -51/+46 | |
| | | | | | ReadBuffer" | ||||
| * | Merge pull request #9508 from ameerj/hle-ipc-buffer-span | 2023-01-30 | 4 | -46/+51 | |
| |\ | | | | | hle_ipc: Use std::span to avoid heap allocations/copies when calling ReadBuffer | ||||
| | * | hle_ipc: Rename ReadBufferSpan to ReadBuffer | 2022-12-28 | 1 | -1/+1 | |
| | | | |||||
| | * | nvflinger: Split Parcel class into InputParcel and OutputParcel | 2022-12-25 | 4 | -46/+51 | |
| | | | | | | | | | | | The usages of the Parcel class were already unique to either Read or Write operations. Avoids needing a vector of the input payload for the InputParcel use-case, instead it can remain as a span. | ||||
| * | | nvnflinger: correct swap interval handling | 2023-01-11 | 2 | -5/+5 | |
| |/ | |||||
| * | Merge pull request #9289 from liamwhite/fruit-company | 2022-12-03 | 1 | -0/+1 | |
| |\ | | | | | general: fix compile for Apple Clang | ||||
| | * | general: fix compile for Apple Clang | 2022-11-22 | 1 | -0/+1 | |
| | | | |||||
| * | | Merge pull request #9346 from lioncash/vtable | 2022-11-29 | 1 | -0/+1 | |
| |\ \ | | | | | | | producer_listener: Add virtual destructor to IProducerListener | ||||
| | * | | producer_listener: Add virtual destructor to IProducerListener | 2022-11-28 | 1 | -0/+1 | |
| | |/ | | | | | | | | | | | | | Several member variables are shared_ptr's to this base class. Even though producer listeners are still unimplemented, this ensures we always have consistent deletion behavior once this ends up being used polymorphically. | ||||
| * | | buffer_item_consumer: Pass fence by const-ref in ReleaseBuffer() | 2022-11-28 | 3 | -4/+3 | |
| | | | | | | | | | | | | | This isn't directly modified. Also allows rvalues to be used with it. | ||||
| * | | buffer_queue_consumer: std::move std::shared_ptr in Connect() | 2022-11-28 | 1 | -1/+1 | |
| | | | | | | | | | Avoids an unnecessary reference count increment and decrement | ||||
| * | | consumer_base: Pass shared_ptr by const reference | 2022-11-28 | 2 | -6/+6 | |
| | | | | | | | | | Avoids churning atomic reference count increments and decrements. | ||||
| * | | consumer_base: Remove redundant virtual | 2022-11-28 | 1 | -5/+5 | |
| |/ | | | | override already serves this purpose | ||||
| * | nvnflinger: fix lost wakeup | 2022-11-14 | 4 | -12/+16 | |
| | | |||||
| * | nvnflinger: release queued handles immediately on disconnection | 2022-10-27 | 1 | -0/+7 | |
| | | |||||
| * | vi: implement CloseDisplay | 2022-10-27 | 2 | -0/+18 | |
| | | |||||
| * | core: barrier service thread shutdown | 2022-10-23 | 2 | -4/+10 | |
| | | |||||
| * | kernel: remove KWritableEvent | 2022-10-12 | 3 | -7/+4 | |
| | | |||||
| * | Nvflinger: correct duplication. | 2022-10-06 | 2 | -2/+2 | |
| | | |||||
| * | Core: Fix get nvmap object random crash | 2022-10-06 | 5 | -8/+30 | |
| | | |||||
| * | VideoCore: Refactor fencing system. | 2022-10-06 | 1 | -12/+3 | |
| | | |||||
| * | VideoCore: Refactor syncing. | 2022-10-06 | 1 | -2/+7 | |
| | | |||||
| * | NVDRV: Fix Open/Close and make sure each device is correctly created. | 2022-10-06 | 2 | -1/+7 | |
| | | |||||
| * | common: remove "yuzu:" prefix from thread names | 2022-10-03 | 1 | -1/+1 | |
| | | |||||
| * | service: vi: Retrieve vsync event once per display | 2022-09-25 | 2 | -5/+8 | |
| | | | | | | | The display vsync event can only be retrieved once per display. Returns VI::ResultPermissionDenied if we attempt to retrieve the vsync event for the same display. Prevents games such as .hack//G.U. Last Recode from consuming all the handles in the handle table by spamming vsync event retrievals and allows it to go in game. | ||||
| * | Rework multi-core vsync | 2022-08-01 | 2 | -17/+30 | |
| | | |||||
| * | hle: service: nvflinger: Fix implicit conversion. | 2022-07-16 | 1 | -1/+4 | |
| | | |||||
| * | yuzu: settings: Remove framerate cap and merge unlocked framerate setting. | 2022-07-16 | 1 | -8/+10 | |
| | | | | | - These were all somewhat redundant. | ||||
| * | hle: service: nvflinger: Factor speed limit into frame time calculation. | 2022-07-16 | 1 | -1/+8 | |
| | | | | | | - This allows the %-based "Limit Speed Percent" setting to work with MC emulation. - This is already supported for SC emulation. | ||||
| * | nvflinger: Polymorphic destructor requried for abstract class IBinder | 2022-07-15 | 1 | -0/+1 | |
| | | |||||
| * | PR | 2022-07-10 | 1 | -3/+3 | |
| | | |||||
| * | Rework CoreTiming | 2022-07-10 | 1 | -7/+6 | |
| | | |||||
| * | common: Change semantics of UNREACHABLE to unconditionally crash | 2022-06-13 | 1 | -1/+1 | |
| | | |||||
| * | hle: service: nvflinger: buffer_queue_consumer: Always free released buffers. | 2022-06-05 | 3 | -31/+3 | |
| | | |||||
| * | general: Convert source file copyright comments over to SPDX | 2022-04-23 | 29 | -69/+69 | |
| | | | | | | 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. | ||||
| * | Merge pull request #8169 from merryhime/scoped_lock | 2022-04-08 | 6 | -25/+25 | |
| |\ | | | | | Replace lock_guard with scoped_lock | ||||
| | * | core/hle: Standardize scoped_lock initializers | 2022-04-07 | 5 | -23/+23 | |
| | | | |||||
| | * | core/hle: Replace lock_guard with scoped_lock | 2022-04-07 | 1 | -2/+2 | |
| | | | |||||
| * | | fix: remove #pragma once in .cpp file | 2022-04-07 | 1 | -2/+0 | |
| |/ | |||||
| * | hle: service: nvflinger: buffer_queue_producer: Cleanup & fixes. | 2022-04-01 | 2 | -61/+42 | |
| | | |||||
| * | hle: service: nvflinger: consumer_base: Cleanup & fixes. | 2022-04-01 | 2 | -15/+17 | |
| | | |||||
| * | hle: service: nvflinger: buffer_queue_producer: Cleanup & add ↵ | 2022-04-01 | 2 | -10/+38 | |
| | | | | | GetReleasedBuffers. | ||||
| * | hle: service: nvflinger: buffer_queue_core: Cleanup & fixes. | 2022-04-01 | 2 | -3/+0 | |
| | | |||||
| * | hle: service: nvflinger: Use correct logger namespace. | 2022-04-01 | 1 | -2/+2 | |
| | | |||||
| * | hle: service: nvflinger: buffer_queue: Remove AutoLock and fix free buffer ↵ | 2022-03-25 | 5 | -181/+130 | |
| | | | | | tracking. | ||||
| * | hle: service: nvflinger: buffer_queue_consumer: Use scoped_lock instead of ↵ | 2022-03-25 | 1 | -2/+2 | |
| | | | | | unique_lock. | ||||
| * | hle: service: nvflinger: consumer_base: Use scoped_lock instead of unique_lock. | 2022-03-25 | 1 | -4/+4 | |
| | | |||||