mirror of
https://github.com/skyline-emu/skyline.git
synced 2024-11-23 05:19:18 +01:00
Fix a few bugs in CreateStrayLayer
This commit is contained in:
parent
6edf89b538
commit
78712712c7
@ -10,7 +10,7 @@ namespace skyline::service::visrv {
|
|||||||
IDisplayService::IDisplayService(const DeviceState &state, ServiceManager &manager, const Service serviceType, const std::string &serviceName, const std::unordered_map<u32, std::function<void(type::KSession &, ipc::IpcRequest &, ipc::IpcResponse &)>> &vTable) : BaseService(state, manager, serviceType, serviceName, vTable) {}
|
IDisplayService::IDisplayService(const DeviceState &state, ServiceManager &manager, const Service serviceType, const std::string &serviceName, const std::unordered_map<u32, std::function<void(type::KSession &, ipc::IpcRequest &, ipc::IpcResponse &)>> &vTable) : BaseService(state, manager, serviceType, serviceName, vTable) {}
|
||||||
|
|
||||||
void IDisplayService::CreateStrayLayer(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response) {
|
void IDisplayService::CreateStrayLayer(type::KSession &session, ipc::IpcRequest &request, ipc::IpcResponse &response) {
|
||||||
request.Skip<u32>();
|
request.Skip<u64>();
|
||||||
auto displayId = request.Pop<u64>();
|
auto displayId = request.Pop<u64>();
|
||||||
|
|
||||||
state.logger->Debug("Creating Stray Layer on Display: {}", displayId);
|
state.logger->Debug("Creating Stray Layer on Display: {}", displayId);
|
||||||
@ -23,7 +23,7 @@ namespace skyline::service::visrv {
|
|||||||
|
|
||||||
Parcel parcel(state);
|
Parcel parcel(state);
|
||||||
LayerParcel data{
|
LayerParcel data{
|
||||||
.type = 0x20,
|
.type = 0x2,
|
||||||
.pid = 0,
|
.pid = 0,
|
||||||
.bufferId = 0, // As we only have one layer and buffer
|
.bufferId = 0, // As we only have one layer and buffer
|
||||||
.string = "dispdrv"
|
.string = "dispdrv"
|
||||||
|
Loading…
Reference in New Issue
Block a user