mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 13:50:03 +00:00 
			
		
		
		
	fix #2560 and other comments
This commit is contained in:
		
							parent
							
								
									fb70c9683c
								
							
						
					
					
						commit
						77f4fc473f
					
				
					 3 changed files with 22 additions and 22 deletions
				
			
		|  | @ -119,7 +119,7 @@ inline void RequestBuilder::Push(u64 value) { | |||
| 
 | ||||
| template <> | ||||
| inline void RequestBuilder::Push(bool value) { | ||||
|     Push(u8(value)); | ||||
|     Push(static_cast<u8>(value)); | ||||
| } | ||||
| 
 | ||||
| template <> | ||||
|  | @ -277,7 +277,7 @@ inline u64 RequestParser::Pop() { | |||
| 
 | ||||
| template <> | ||||
| inline bool RequestParser::Pop() { | ||||
|     return Pop<u8>() != 0; // != 0 to remove warning C4800
 | ||||
|     return Pop<u8>() != 0; | ||||
| } | ||||
| 
 | ||||
| template <> | ||||
|  |  | |||
|  | @ -72,7 +72,7 @@ void GetSharedFont(Service::Interface* self) { | |||
|     if (!shared_font_mem) { | ||||
|         LOG_ERROR(Service_APT, "shared font file missing - go dump it from your 3ds"); | ||||
|         IPC::RequestBuilder rb = rp.MakeBuilder(1, 0); | ||||
|         rb.Push(u32(-1)); // Failure
 | ||||
|         rb.Push<u32>(-1); // TODO: Find the right error code
 | ||||
|         return; | ||||
|     } | ||||
| 
 | ||||
|  | @ -112,7 +112,7 @@ void GetLockHandle(Service::Interface* self) { | |||
|     IPC::RequestBuilder rb = rp.MakeBuilder(3, 2); | ||||
|     rb.Push(RESULT_SUCCESS);    // No error
 | ||||
|     rb.Push(applet_attributes); // Applet Attributes, this value is passed to Enable.
 | ||||
|     rb.Push(u32(0));            // Least significant bit = power button state
 | ||||
|     rb.Push<u32>(0);            // Least significant bit = power button state
 | ||||
|     Kernel::Handle handleCopy = Kernel::g_handle_table.Create(lock).MoveFrom(); | ||||
|     rb.PushCopyHandles(handleCopy); | ||||
| 
 | ||||
|  | @ -134,8 +134,8 @@ void GetAppletManInfo(Service::Interface* self) { | |||
|     u32 unk = rp.Pop<u32>(); | ||||
|     IPC::RequestBuilder rb = rp.MakeBuilder(1, 0); | ||||
|     rb.Push(RESULT_SUCCESS); // No error
 | ||||
|     rb.Push(u32(0)); | ||||
|     rb.Push(u32(0)); | ||||
|     rb.Push<u32>(0); | ||||
|     rb.Push<u32>(0); | ||||
|     rb.Push(static_cast<u32>(AppletId::HomeMenu));    // Home menu AppID
 | ||||
|     rb.Push(static_cast<u32>(AppletId::Application)); // TODO(purpasmart96): Do this correctly
 | ||||
| 
 | ||||
|  | @ -150,12 +150,12 @@ void IsRegistered(Service::Interface* self) { | |||
| 
 | ||||
|     // TODO(Subv): An application is considered "registered" if it has already called APT::Enable
 | ||||
|     // handle this properly once we implement multiprocess support.
 | ||||
|     u32 isRegistered = 0; // Set to not registered by default
 | ||||
|     bool isRegistered = false; // Set to not registered by default
 | ||||
| 
 | ||||
|     if (app_id == static_cast<u32>(AppletId::AnyLibraryApplet)) { | ||||
|         isRegistered = HLE::Applets::IsLibraryAppletRunning() ? 1 : 0; | ||||
|         isRegistered = HLE::Applets::IsLibraryAppletRunning() ? true : false; | ||||
|     } else if (auto applet = HLE::Applets::Applet::Get(static_cast<AppletId>(app_id))) { | ||||
|         isRegistered = 1; // Set to registered
 | ||||
|         isRegistered = true; // Set to registered
 | ||||
|     } | ||||
|     rb.Push(isRegistered); | ||||
| 
 | ||||
|  | @ -189,7 +189,7 @@ void SendParameter(Service::Interface* self) { | |||
| 
 | ||||
|     if (dest_applet == nullptr) { | ||||
|         LOG_ERROR(Service_APT, "Unknown applet id=0x%08X", dst_app_id); | ||||
|         rb.Push(u32(-1)); // TODO(Subv): Find the right error code
 | ||||
|         rb.Push<u32>(-1); // TODO(Subv): Find the right error code
 | ||||
|         return; | ||||
|     } | ||||
| 
 | ||||
|  | @ -227,7 +227,7 @@ void ReceiveParameter(Service::Interface* self) { | |||
|     rb.Push(next_parameter.sender_id); | ||||
|     rb.Push(next_parameter.signal); // Signal type
 | ||||
|     ASSERT_MSG(next_parameter.buffer.size() <= buffer_size, "Input static buffer is too small !"); | ||||
|     rb.Push(u32(next_parameter.buffer.size())); // Parameter buffer size
 | ||||
|     rb.Push(static_cast<u32>(next_parameter.buffer.size())); // Parameter buffer size
 | ||||
| 
 | ||||
|     rb.PushMoveHandles((next_parameter.object != nullptr) | ||||
|                            ? Kernel::g_handle_table.Create(next_parameter.object).MoveFrom() | ||||
|  | @ -256,7 +256,7 @@ void GlanceParameter(Service::Interface* self) { | |||
|     rb.Push(next_parameter.sender_id); | ||||
|     rb.Push(next_parameter.signal); // Signal type
 | ||||
|     ASSERT_MSG(next_parameter.buffer.size() <= buffer_size, "Input static buffer is too small !"); | ||||
|     rb.Push(u32(next_parameter.buffer.size())); // Parameter buffer size
 | ||||
|     rb.Push(static_cast<u32>(next_parameter.buffer.size())); // Parameter buffer size
 | ||||
| 
 | ||||
|     rb.PushCopyHandles((next_parameter.object != nullptr) | ||||
|                            ? Kernel::g_handle_table.Create(next_parameter.object).MoveFrom() | ||||
|  | @ -277,7 +277,7 @@ void CancelParameter(Service::Interface* self) { | |||
|     u32 receiver_appid = rp.Pop<u32>(); | ||||
|     IPC::RequestBuilder rb = rp.MakeBuilder(2, 0); | ||||
|     rb.Push(RESULT_SUCCESS); // No error
 | ||||
|     rb.Push(u32(1));         // Set to Success
 | ||||
|     rb.Push(true);           // Set to Success
 | ||||
| 
 | ||||
|     LOG_WARNING(Service_APT, "(STUBBED) called check_sender=0x%08X, sender_appid=0x%08X, " | ||||
|                              "check_receiver=0x%08X, receiver_appid=0x%08X", | ||||
|  | @ -414,7 +414,7 @@ void StartLibraryApplet(Service::Interface* self) { | |||
|     if (applet == nullptr) { | ||||
|         LOG_ERROR(Service_APT, "unknown applet id=%08X", applet_id); | ||||
|         IPC::RequestBuilder rb = rp.MakeBuilder(1, 0, false); | ||||
|         rb.Push(u32(-1)); // TODO(Subv): Find the right error code
 | ||||
|         rb.Push<u32>(-1); // TODO(Subv): Find the right error code
 | ||||
|         return; | ||||
|     } | ||||
| 
 | ||||
|  | @ -433,10 +433,10 @@ void StartLibraryApplet(Service::Interface* self) { | |||
| 
 | ||||
| void CancelLibraryApplet(Service::Interface* self) { | ||||
|     IPC::RequestParser rp(Kernel::GetCommandBuffer(), 0x3B, 1, 0); // 0x003B0040
 | ||||
|     u32 exiting = rp.Pop<u32>() & 0xFF; | ||||
|     bool exiting = rp.Pop<bool>(); | ||||
| 
 | ||||
|     IPC::RequestBuilder rb = rp.MakeBuilder(1, 0); | ||||
|     rb.Push(u32(1)); | ||||
|     rb.Push<u32>(1); | ||||
| 
 | ||||
|     LOG_WARNING(Service_APT, "(STUBBED) called exiting=%u", exiting); | ||||
| } | ||||
|  | @ -473,9 +473,9 @@ void GetAppletInfo(Service::Interface* self) { | |||
|         u64 titileId = 0; | ||||
|         rb.Push(titileId); | ||||
|         rb.Push(static_cast<u32>(Service::FS::MediaType::NAND)); | ||||
|         rb.Push(u64(1)); // Registered
 | ||||
|         rb.Push(u64(1)); // Loaded
 | ||||
|         rb.Push(u64(0)); // Applet Attributes
 | ||||
|         rb.Push(true);   // Registered
 | ||||
|         rb.Push(true);   // Loaded
 | ||||
|         rb.Push<u32>(0); // Applet Attributes
 | ||||
|     } else { | ||||
|         IPC::RequestBuilder rb = rp.MakeBuilder(1, 0); | ||||
|         rb.Push(ResultCode(ErrorDescription::NotFound, ErrorModule::Applet, ErrorSummary::NotFound, | ||||
|  | @ -514,7 +514,7 @@ void GetStartupArgument(Service::Interface* self) { | |||
| 
 | ||||
|     IPC::RequestBuilder rb = rp.MakeBuilder(2, 0); | ||||
|     rb.Push(RESULT_SUCCESS); | ||||
|     rb.Push(u32(0)); | ||||
|     rb.Push<u32>(0); | ||||
| } | ||||
| 
 | ||||
| void Wrap(Service::Interface* self) { | ||||
|  | @ -624,7 +624,7 @@ void CheckNew3DSApp(Service::Interface* self) { | |||
|     IPC::RequestBuilder rb = rp.MakeBuilder(2, 0); | ||||
|     if (unknown_ns_state_field) { | ||||
|         rb.Push(RESULT_SUCCESS); | ||||
|         rb.Push(u32(0)); | ||||
|         rb.Push<u32>(0); | ||||
|     } else { | ||||
|         PTM::CheckNew3DS(rb); | ||||
|     } | ||||
|  |  | |||
|  | @ -191,7 +191,7 @@ static void SetSpacialDithering(Interface* self) { | |||
| static void GetSpacialDithering(Interface* self) { | ||||
|     IPC::RequestBuilder rb(Kernel::GetCommandBuffer(), 0xA, 2, 0); | ||||
|     rb.Push(RESULT_SUCCESS); | ||||
|     rb.Push(bool(spacial_dithering_enabled)); | ||||
|     rb.Push(spacial_dithering_enabled != 0); | ||||
| 
 | ||||
|     LOG_WARNING(Service_Y2R, "(STUBBED) called"); | ||||
| } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue