mailwl
335096e19a
Service: stub some functions in am, audio, time, vi services
8 years ago
bunnei
8a5833f7ad
logger: Add VI service logging category.
8 years ago
mailwl
524c12a5f8
Services/vi: add vi:s and vi:u services
8 years ago
mailwl
58601abd1c
vi::CreateStrayLayer : add padding to request
8 years ago
bunnei
1b1d399e5f
hle: Rename RequestBuilder to ResponseBuilder.
8 years ago
bunnei
f9dae99006
service: Fix all incorrect IPC response headers.
8 years ago
Subv
42859461f3
Services: Vi shouldn't be responsible for creating nvflinger.
It is now created during Service initialization and passed to all the services that need it.
8 years ago
Subv
8d7686ff8e
VI: Move BufferQueue and NVFlinger to their own folder/namespace.
8 years ago
Subv
749043c809
VI: Implement the Query transaction of IHOSBinderDriver, and stubbed some results.
8 years ago
River City Ransomware
dd62f125c3
Fixes some cast warnings, partial port of citra #3064 ( #106 )
* Fixes some cast warnings, partially fixes citra #3064
* Converted casts to uint32_t to u32
* Ran clang-format
8 years ago
gdkchan
8f13499bb8
Fix dispdrv typo
8 years ago
Lioncash
3d19102c48
vi: Make constructors explicit where applicable
Prevents implicit conversions.
8 years ago
Lioncash
14069e6ec4
vi: Add missing override specifiers
8 years ago
Lioncash
b16c89bf65
vi: Copy data directly into the std::vector within Parcel's ReadBlock function
Previously this would unnecessarily zero-initialize the vector before
copying the actual data into the vector instance.
8 years ago
Subv
30657f9ca1
NV: Move the nvdrv classes into the Nvidia namespace, and move the functionality to a s single module that services call.
8 years ago
Subv
f827b17dd4
VI: Stubbed GetNativeHandle, Create/DestroyStrayLayer and CloseDisplay
8 years ago
bsaleil
af1ca87be1
vi: Add IManagerDisplayService::CloseDisplay function
8 years ago
bunnei
ebd613c2cc
renderer: Render previous frame when no new one is available.
8 years ago
bunnei
1247c53786
yuzu: Update license text to be consistent across project.
8 years ago
bunnei
056f987bcd
core: Include <algorithm> where used.
8 years ago
Subv
1ca800ccee
NV: Move the nv device nodes to their own directory and namespace.
8 years ago
Subv
977ce4abbc
VI: Use a Pulse event instead of OneShot for the vblank events.
This prevents missing frames if the vblank fires between the DequeueBuffer and Wait(vsync) calls
8 years ago
Subv
34ae2ec644
NV: Expose the nvdisp_disp0 device and a weak reference to the nvdrv:a service.
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.
8 years ago
Subv
e21fbd9ae5
NV: Determine what buffer to draw for each layer of each display.
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.
8 years ago
Subv
404149e475
NV: Signal all display's vsync event 60 times per second.
8 years ago
Subv
d205dee0a6
NV: Give each display its own vsync event.
8 years ago
Subv
927569bed8
NV: Keep track of Displays, Layers and BufferQueues in nvflinger.
8 years ago
Subv
25f29c2f4f
NV: Implemented (with stubs) the vi:m service and some of its subservices.
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.
8 years ago