aboutsummaryrefslogtreecommitdiff
path: root/src/core/hle/service/vi
AgeCommit message (Collapse)Author
2018-07-23vi: Add std::is_trivially_copyable checks to Read and Write functionsLioncash
It's undefined behavior to memcpy an object that isn't considered trivially copyable, so put a compile-time check in to make sure this doesn't occur.
2018-07-23vi: std::move std::vector in constructors where applicableLioncash
Allows avoiding unnecessary copies of the vector depending on the calling code. While we're at it, remove a redundant no-parameter base constructor call
2018-07-19hle/service: Make constructors explicit where applicableLioncash
Prevents implicit construction and makes these lingering non-explicit constructors consistent with the rest of the other classes in services.
2018-07-17vi: Change TransactionId::CancelBuffer to LOG_CRITICAL.bunnei
2018-07-17vi: Fix size for ListDisplays default display.bunnei
2018-07-17vi: Partially implement buffer crop parameters.bunnei
2018-07-17nvflinger: Fix for BufferQueue event handling.bunnei
2018-07-02Update clang formatJames Rowe
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-05-02general: Make formatting of logged hex values more straightforwardLioncash
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 onesLioncash
2018-04-20Merge pull request #340 from mailwl/vi-updatebunnei
Service/VI: stub SetLayerVisibility, fix GetDisplayResolution output
2018-04-20Merge pull request #360 from lioncash/namespacesbunnei
service: Use nested namespace specifiers where applicable
2018-04-19service: Use nested namespace specifiers where applicableLioncash
Tidies up namespace declarations
2018-04-19vi: Remove redundant initializers in the constructorsLioncash
2018-04-17Service/VI: stub SetLayerVisibility, fix GetDisplayResolution outputmailwl
both SetLayerVisibility() functions used in Lego games, GetDisplayResolution() fixed according switchbrew.org
2018-04-17Various service name fixes - part 2 (rebased) (#322)Hexagon12
* 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 GetDisplayResolutionHexagon12
2018-04-02vi: Implement GetDisplayResolution.bunnei
2018-03-21Service/vi: convert services to modulemailwl
2018-03-19Clean Warnings (?)N00byKing
2018-03-18vi: Remove DequeueBuffer and wait until next available buffer.bunnei
2018-02-17Parcel: Ensure we don't read past the end of the parcels in Vi.Subv
2018-02-17Vi: Mark all fences as NO_FENCE in the DequeueBuffer response parcel.Subv
2018-02-17Vi: Always write the IGBPBuffer in the RequestBuffer response parcel.Subv
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-14Vi: Mark the fences as valid in the DequeueBuffer response parcel.Subv
2018-02-14Vi: Added a missing u32 in the DequeueBuffer response parcel.Subv
2018-02-14Vi: Don't write the IGBPBuffer in the IGBPRequestBufferResponseParcel.Subv
2018-02-14Vi: Properly write the BufferProducerFence object in the DequeueBuffer ↵Subv
response parcel.
2018-02-13vi: Eliminate direct usage of BufferDescriptorB.bunnei
2018-02-13vi: Use ReadBuffer/WriteBuffer functions for TransactParcel.bunnei
2018-02-13vi: Fix TransactParcelAuto to support both buffer formats.bunnei
2018-02-12vi: Add FENCE_HACK, which is useful for booting BOTW.bunnei
2018-02-12vi: Stub TransactParcel CancelBuffer.bunnei
2018-02-12TransactParcel: Move WriteBlock to narrowest scope.bunnei
2018-02-11vi: Parse IGBPQueueBufferRequestParcel params and expose buffer flip vertical.bunnei
2018-02-11vi: Fix OpenLayer and CreateStrayLayer.bunnei
2018-02-09vi: Implement TransactParcelAuto.bunnei
2018-02-09IGBPQueueBufferRequestParcel: Don't enforce buffer length.bunnei
- Another fix for libnx.
2018-02-09IGBPRequestBufferResponseParcel: Fix response for libnx.bunnei
2018-02-08IApplicationDisplayService::CloseDisplay: Fix response params size.bunnei
2018-02-07Service: stub some functions in am, audio, time, vi servicesmailwl
2018-02-04logger: Add VI service logging category.bunnei
2018-02-02Merge pull request #154 from mailwl/vi_create_stray_arraybunnei
vi::CreateStrayLayer : add padding to request
2018-02-02Services/vi: add vi:s and vi:u servicesmailwl
2018-02-02vi::CreateStrayLayer : add padding to requestmailwl
2018-01-24hle: Rename RequestBuilder to ResponseBuilder.bunnei
2018-01-24service: Fix all incorrect IPC response headers.bunnei
2018-01-22Services: Vi shouldn't be responsible for creating nvflinger.Subv
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.Subv