summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/vi (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash1-2/+2
This makes the formatting expectations more obvious (e.g. any zero padding specified is padding that's entirely dedicated to the value being printed, not any pretty-printing that also gets tacked on).
2018-04-24vi: Move logging macros over to new fmt-compatible onesLioncash1-26/+27
2018-04-20service: Use nested namespace specifiers where applicableLioncash8-32/+16
Tidies up namespace declarations
2018-04-20vi: Remove redundant initializers in the constructorsLioncash1-9/+5
2018-04-17Service/VI: stub SetLayerVisibility, fix GetDisplayResolution outputmailwl1-7/+27
both SetLayerVisibility() functions used in Lego games, GetDisplayResolution() fixed according switchbrew.org
2018-04-17Various service name fixes - part 2 (rebased) (#322)Hexagon122-2/+112
* Updated ACC with more service names * Updated SVC with more service names * Updated set with more service names * Updated sockets with more service names * Updated SPL with more service names * Updated time with more service names * Updated vi with more service names
2018-04-13Fixed normal params in GetDisplayResolutionHexagon121-1/+1
2018-04-03vi: Implement GetDisplayResolution.bunnei2-0/+26
2018-03-21Service/vi: convert services to modulemailwl8-212/+160
2018-03-19Clean Warnings (?)N00byKing1-1/+1
2018-03-19vi: Remove DequeueBuffer and wait until next available buffer.bunnei1-6/+24
2018-02-17Parcel: Ensure we don't read past the end of the parcels in Vi.Subv1-0/+5
2018-02-17Vi: Mark all fences as NO_FENCE in the DequeueBuffer response parcel.Subv1-2/+2
2018-02-17Vi: Always write the IGBPBuffer in the RequestBuffer response parcel.Subv1-1/+2
This may break libnx homebrew due to a bug in libnx but is required by official games since they always assume that the buffer will be there.
2018-02-15Vi: Mark the fences as valid in the DequeueBuffer response parcel.Subv1-0/+3
2018-02-15Vi: Added a missing u32 in the DequeueBuffer response parcel.Subv1-0/+1
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 servicesmailwl2-1/+22
2018-02-05logger: Add VI service logging category.bunnei4-21/+20
2018-02-02Services/vi: add vi:s and vi:u servicesmailwl5-0/+124
2018-02-02vi::CreateStrayLayer : add padding to requestmailwl1-0/+1
2018-01-25hle: Rename RequestBuilder to ResponseBuilder.bunnei2-19/+19
2018-01-25service: Fix all incorrect IPC response headers.bunnei2-5/+6
2018-01-22Services: Vi shouldn't be responsible for creating nvflinger.Subv4-6/+8
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.Subv4-363/+25
2018-01-21VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results.Subv2-0/+58
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 CloseDisplaySubv2-3/+85
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.bunnei4-4/+4
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-11vi: Use new CoreTiming::EventTypebunnei1-1/+5
2018-01-11NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.Subv2-2/+16
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.Subv2-13/+58
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.Subv2-1/+32
2018-01-11NV: Give each display its own vsync event.Subv2-12/+29
2018-01-11NV: Keep track of Displays, Layers and BufferQueues in nvflinger.Subv4-41/+261
2018-01-11NV: Implemented (with stubs) the vi:m service and some of its subservices.Subv4-0/+714
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.