Merge pull request #6052 from Morph1984/vi-getindirectlayerimagemap
IApplicationDisplayService: Stub GetIndirectLayerImageMap
This commit is contained in:
		@@ -1217,6 +1217,32 @@ private:
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    void GetIndirectLayerImageMap(Kernel::HLERequestContext& ctx) {
 | 
			
		||||
        IPC::RequestParser rp{ctx};
 | 
			
		||||
        const auto width = rp.Pop<s64>();
 | 
			
		||||
        const auto height = rp.Pop<s64>();
 | 
			
		||||
        const auto indirect_layer_consumer_handle = rp.Pop<u64>();
 | 
			
		||||
        const auto applet_resource_user_id = rp.Pop<u64>();
 | 
			
		||||
 | 
			
		||||
        LOG_WARNING(Service_VI,
 | 
			
		||||
                    "(STUBBED) called, width={}, height={}, indirect_layer_consumer_handle={}, "
 | 
			
		||||
                    "applet_resource_user_id={}",
 | 
			
		||||
                    width, height, indirect_layer_consumer_handle, applet_resource_user_id);
 | 
			
		||||
 | 
			
		||||
        std::vector<u8> out_buffer(0x46);
 | 
			
		||||
        ctx.WriteBuffer(out_buffer);
 | 
			
		||||
 | 
			
		||||
        // TODO: Figure out what these are
 | 
			
		||||
 | 
			
		||||
        constexpr s64 unknown_result_1 = 0;
 | 
			
		||||
        constexpr s64 unknown_result_2 = 0;
 | 
			
		||||
 | 
			
		||||
        IPC::ResponseBuilder rb{ctx, 6};
 | 
			
		||||
        rb.Push(unknown_result_1);
 | 
			
		||||
        rb.Push(unknown_result_2);
 | 
			
		||||
        rb.Push(RESULT_SUCCESS);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    void GetIndirectLayerImageRequiredMemoryInfo(Kernel::HLERequestContext& ctx) {
 | 
			
		||||
        IPC::RequestParser rp{ctx};
 | 
			
		||||
        const auto width = rp.Pop<u64>();
 | 
			
		||||
@@ -1276,7 +1302,7 @@ IApplicationDisplayService::IApplicationDisplayService(Core::System& system_,
 | 
			
		||||
        {2031, &IApplicationDisplayService::DestroyStrayLayer, "DestroyStrayLayer"},
 | 
			
		||||
        {2101, &IApplicationDisplayService::SetLayerScalingMode, "SetLayerScalingMode"},
 | 
			
		||||
        {2102, &IApplicationDisplayService::ConvertScalingMode, "ConvertScalingMode"},
 | 
			
		||||
        {2450, nullptr, "GetIndirectLayerImageMap"},
 | 
			
		||||
        {2450, &IApplicationDisplayService::GetIndirectLayerImageMap, "GetIndirectLayerImageMap"},
 | 
			
		||||
        {2451, nullptr, "GetIndirectLayerImageCropMap"},
 | 
			
		||||
        {2460, &IApplicationDisplayService::GetIndirectLayerImageRequiredMemoryInfo,
 | 
			
		||||
         "GetIndirectLayerImageRequiredMemoryInfo"},
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user