summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/vi/vi.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-03-21Service/vi: convert services to modulemailwl1-22/+12
2018-02-07Service: stub some functions in am, audio, time, vi servicesmailwl1-0/+1
2018-01-22Services: Vi shouldn't be responsible for creating nvflinger.Subv1-1/+2
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-127/+3
2018-01-21VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results.Subv1-0/+7
2018-01-17VI: Stubbed GetNativeHandle, Create/DestroyStrayLayer and CloseDisplaySubv1-0/+9
2018-01-13yuzu: Update license text to be consistent across project.bunnei1-1/+1
2018-01-11vi: Use new CoreTiming::EventTypebunnei1-1/+5
2018-01-11NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.Subv1-1/+2
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-8/+11
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-1/+8
2018-01-11NV: Give each display its own vsync event.Subv1-4/+12
2018-01-11NV: Keep track of Displays, Layers and BufferQueues in nvflinger.Subv1-1/+97
2018-01-11NV: Implemented (with stubs) the vi:m service and some of its subservices.Subv1-0/+34
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.