| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-09-21 | Mark KickOffPb & SubmitGPFIFO as trace | David Marcec | |
| These functions are not stubbed and are called fairly often. Due to the nature of how often they're called, we should keep them marked as LOG_TRACE instead of LOG_DEBUG or LOG_WARNING | |||
| 2019-08-21 | gpu: Change optional<reference_wrapper<T>> to T* for FramebufferConfig | ReinUsesLisp | |
| 2019-07-05 | NVServices: Correct delayed responses. | Fernando Sahmkow | |
| 2019-07-05 | Nv_Host_Ctrl: Correct difference calculation | Fernando Sahmkow | |
| 2019-07-05 | NVServices: Address Feedback | Fernando Sahmkow | |
| 2019-07-05 | NVServices: Styling, define constructors as explicit and corrections | Fernando Sahmkow | |
| 2019-07-05 | NVFlinger: Correct GCC compile error | Fernando Sahmkow | |
| 2019-07-05 | NVServices: Make NVEvents Automatic according to documentation. | Fernando Sahmkow | |
| 2019-07-05 | NVServices: Correct CtrlEventWaitSync to block the ipc until timeout. | Fernando Sahmkow | |
| 2019-07-05 | GPU: Correct Interrupts to interrupt on syncpt/value instead of event, ↵ | Fernando Sahmkow | |
| mirroring hardware | |||
| 2019-07-05 | nv_services: Fixes to event liberation. | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Deglobalize NvServices | Fernando Sahmkow | |
| 2019-07-05 | nv_host_ctrl: Make Sync GPU variant always return synced result. | Fernando Sahmkow | |
| 2019-07-05 | nvhost_ctrl: Corrections to event handling | Fernando Sahmkow | |
| 2019-07-05 | Gpu: Mark areas as protected. | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Stub CtrlEventSignal | Fernando Sahmkow | |
| 2019-07-05 | Gpu: Implement Hardware Interrupt Manager and manage GPU interrupts | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Implement NvQueryEvent, NvCtrlEventWait, NvEventRegister, ↵ | Fernando Sahmkow | |
| NvEventUnregister | |||
| 2019-07-05 | nv_services: Create GPU channels correctly | Fernando Sahmkow | |
| 2019-07-05 | video_core: Implement GPU side Syncpoints | Fernando Sahmkow | |
| 2019-07-05 | nv_services: Correct buffer queue fencing and GPFifo fencing | Fernando Sahmkow | |
| 2019-06-04 | core/core_timing_util: Amend casing of cyclesTo* functions | Lioncash | |
| Makes the casing consistent with all of our general function naming conventions. | |||
| 2019-06-04 | core/core_timing_util: Use std::chrono types for specifying time units | Lioncash | |
| Makes the interface more type-safe and consistent in terms of return values. | |||
| 2019-05-18 | core/kernel/object: Rename ResetType enum members | Lioncash | |
| Renames the members to more accurately indicate what they signify. "OneShot" and "Sticky" are kind of ambiguous identifiers for the reset types, and can be kind of misleading. Automatic and Manual communicate the kind of reset type in a clearer manner. Either the event is automatically reset, or it isn't and must be manually cleared. The "OneShot" and "Sticky" terminology is just a hold-over from Citra where the kernel had a third type of event reset type known as "Pulse". Given the Switch kernel only has two forms of event reset types, we don't need to keep the old terminology around anymore. | |||
| 2019-04-04 | core: Add missing override specifiers where applicable | Lioncash | |
| Applies the override specifier where applicable. In the case of destructors that are defaulted in their definition, they can simply be removed. This also removes the unnecessary inclusions being done in audin_u and audrec_u, given their close proximity. | |||
| 2019-03-22 | Merge pull request #2256 from bunnei/gpu-vmm | bunnei | |
| gpu: Rewrite MemoryManager based on the VMManager implementation. | |||
| 2019-03-20 | Merge pull request #2090 from FearlessTobi/port-4599 | bunnei | |
| Port citra-emu/citra#4244 and citra-emu/citra#4599: Changes to BitField | |||
| 2019-03-20 | gpu: Rewrite virtual memory manager using PageTable. | bunnei | |
| 2019-03-20 | gpu: Move GPUVAddr definition to common_types. | bunnei | |
| 2019-03-14 | gpu: Use host address for caching instead of guest address. | bunnei | |
| 2019-03-06 | gpu: Move command processing to another thread. | bunnei | |
| 2019-03-06 | gpu: Refactor command and swap buffers interface for asynch. | bunnei | |
| 2019-02-27 | common/math_util: Move contents into the Common namespace | Lioncash | |
| These types are within the common library, so they should be within the Common namespace. | |||
| 2019-02-15 | core_timing: Convert core timing into a class | Lioncash | |
| Gets rid of the largest set of mutable global state within the core. This also paves a way for eliminating usages of GetInstance() on the System class as a follow-up. Note that no behavioral changes have been made, and this simply extracts the functionality into a class. This also has the benefit of making dependencies on the core timing functionality explicit within the relevant interfaces. | |||
| 2019-02-12 | core_timing: Rename CoreTiming namespace to Core::Timing | Lioncash | |
| Places all of the timing-related functionality under the existing Core namespace to keep things consistent, rather than having the timing utilities sitting in its own completely separate namespace. | |||
| 2019-02-08 | nvdisp_disp0: change drawing message log level from Warning to Trace | Tobias | |
| This is a leftover from the early yuzu days. We shouldn't log every time when we are drawing by default, so let's change the log level to Trace. | |||
| 2019-02-06 | remove all occurance of specifying endianness inside BitField | Weiyi Wang | |
| This commit it automatically generated by command in zsh: sed -i -- 's/BitField<\(.*\)_le>/BitField<\1>/g' **/*(D.) BitField is now aware to endianness and default to little endian. It expects a value representation type without storage specification for its template parameter. | |||
| 2018-12-15 | nvhost_gpu: Skip empty GPU command lists. | bunnei | |
| 2018-11-29 | kernel/event: Reference ReadableEvent from WritableEvent | Zach Hilman | |
| 2018-11-29 | core: Port all current usages of Event to Readable/WritableEvent | Zach Hilman | |
| 2018-11-29 | Merge pull request #1801 from ogniK5377/log-before-execute | bunnei | |
| Changed logging to be "Log before execution", Added more error logging, all services/svc should now log on some level | |||
| 2018-11-27 | dma_pushbuffer: Optimize to avoid loop and copy on Push. | bunnei | |
| 2018-11-26 | gpu: Rewrite GPU command list processing with DmaPusher class. | bunnei | |
| - More accurate impl., fixes Undertale (among other games). | |||
| 2018-11-26 | Improved error messages in AM, HwOpus and NvMap | David Marcec | |
| 2018-11-26 | Changed logging to be "Log before execution", Added more error logging, all ↵ | David Marcec | |
| services should now log on some level | |||
| 2018-11-23 | nvdrv: Implement/stub DumpGraphicsMemoryInfo and GetStatus. | bunnei | |
| - Used by Undertale. | |||
| 2018-11-21 | nvhost_ctrl_gpu: Implement IoctlGetGpuTime. | bunnei | |
| - Used by Undertale. | |||
| 2018-10-12 | Merge pull request #1478 from ogniK5377/remap-invalidhandle-remap | bunnei | |
| Passing an invalid nmap handle to Remap should throw an error | |||
| 2018-10-12 | Merge pull request #1479 from ogniK5377/nmap-revamped | bunnei | |
| Added error codes for nvmap | |||
| 2018-10-12 | Returned an error before processing other remaps | David Marcec | |
