summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/vi/vi.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-02-15Vi: Don't write the IGBPBuffer in the IGBPRequestBufferResponseParcel.Subv1-4/+2
2018-02-15Vi: Properly write the BufferProducerFence object in the DequeueBuffer response parcel.Subv1-18/+21
2018-02-14vi: Eliminate direct usage of BufferDescriptorB.bunnei1-14/+3
2018-02-14vi: Use ReadBuffer/WriteBuffer functions for TransactParcel.bunnei1-44/+19
2018-02-14vi: Fix TransactParcelAuto to support both buffer formats.bunnei1-25/+16
2018-02-13vi: Add FENCE_HACK, which is useful for booting BOTW.bunnei1-7/+21
2018-02-13vi: Stub TransactParcel CancelBuffer.bunnei1-0/+2
2018-02-13TransactParcel: Move WriteBlock to narrowest scope.bunnei1-10/+13
2018-02-12vi: Parse IGBPQueueBufferRequestParcel params and expose buffer flip vertical.bunnei1-5/+21
2018-02-11vi: Fix OpenLayer and CreateStrayLayer.bunnei1-6/+8
2018-02-10vi: Implement TransactParcelAuto.bunnei1-32/+46
2018-02-10IGBPQueueBufferRequestParcel: Don't enforce buffer length.bunnei1-1/+0
- Another fix for libnx.
2018-02-10IGBPRequestBufferResponseParcel: Fix response for libnx.bunnei1-7/+4
2018-02-09IApplicationDisplayService::CloseDisplay: Fix response params size.bunnei1-1/+1
2018-02-07Service: stub some functions in am, audio, time, vi servicesmailwl1-1/+21
2018-02-05logger: Add VI service logging category.bunnei1-18/+17
2018-02-02Services/vi: add vi:s and vi:u servicesmailwl1-0/+4
2018-02-02vi::CreateStrayLayer : add padding to requestmailwl1-0/+1
2018-01-25hle: Rename RequestBuilder to ResponseBuilder.bunnei1-18/+18
2018-01-25service: Fix all incorrect IPC response headers.bunnei1-4/+4
2018-01-22Services: Vi shouldn't be responsible for creating nvflinger.Subv1-2/+3
It is now created during Service initialization and passed to all the services that need it.
2018-01-22VI: Move BufferQueue and NVFlinger to their own folder/namespace.Subv1-234/+16
2018-01-21VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results.Subv1-0/+51
2018-01-20Fixes some cast warnings, partial port of citra #3064 (#106)River City Ransomware1-1/+1
* Fixes some cast warnings, partially fixes citra #3064 * Converted casts to uint32_t to u32 * Ran clang-format
2018-01-19Fix dispdrv typogdkchan1-1/+1
2018-01-18vi: Make constructors explicit where applicableLioncash1-13/+14
Prevents implicit conversions.
2018-01-18vi: Add missing override specifiersLioncash1-7/+7
2018-01-18vi: Copy data directly into the std::vector within Parcel's ReadBlock functionLioncash1-2/+3
Previously this would unnecessarily zero-initialize the vector before copying the actual data into the vector instance.
2018-01-17NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.Subv1-3/+3
2018-01-17VI: Stubbed GetNativeHandle, Create/DestroyStrayLayer and CloseDisplaySubv1-3/+76
2018-01-15vi: Add IManagerDisplayService::CloseDisplay functionbsaleil1-0/+10
2018-01-15renderer: Render previous frame when no new one is available.bunnei1-1/+4
2018-01-13yuzu: Update license text to be consistent across project.bunnei1-1/+1
2018-01-12core: Include <algorithm> where used.bunnei1-0/+2
2018-01-11NV: Move the nv device nodes to their own directory and namespace.Subv1-1/+2
2018-01-11VI: Use a Pulse event instead of OneShot for the vblank events.Subv1-1/+1
This prevents missing frames if the vblank fires between the DequeueBuffer and Wait(vsync) calls
2018-01-11NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.Subv1-1/+14
NVFlinger will call into the nvdisp_disp0 device to perform screen flips, bypassing the ioctl interface. We now have the address of the framebuffer to draw, we just need to actually put it on the screen.
2018-01-11NV: Determine what buffer to draw for each layer of each display.Subv1-5/+47
Don't try to draw buffers that the guest application is using, only queued buffers are eligible for drawing. Drawing actual pixels is still not implemented.
2018-01-11NV: Signal all display's vsync event 60 times per second.Subv1-0/+24
2018-01-11NV: Give each display its own vsync event.Subv1-8/+17
2018-01-11NV: Keep track of Displays, Layers and BufferQueues in nvflinger.Subv1-39/+160
2018-01-11NV: Implemented (with stubs) the vi:m service and some of its subservices.Subv1-0/+628
The homebrew display test application now properly writes graphics data to the graphics buffer but we still don't have a way to compose the display layers.