Implement GSPLCD_SetBrightnessRaw as well
This commit is contained in:
parent
3ca1c53ef3
commit
5270ba7e06
@ -49,4 +49,11 @@ Result GSPLCD_GetBrightness(u32 screen, u32 *brightness);
|
||||
* @param screen Screen to set the brightness value of.
|
||||
* @param brightness Brightness value set.
|
||||
*/
|
||||
Result GSPLCD_SetBrightness(u32 screen, u32 brightness);
|
||||
Result GSPLCD_SetBrightness(u32 screen, u32 brightness);
|
||||
|
||||
/**
|
||||
* @brief Sets the LCD screens' raw brightness.
|
||||
* @param screen Screen to set the brightness value of.
|
||||
* @param brightness Brightness value set.
|
||||
*/
|
||||
Result GSPLCD_SetBrightnessRaw(u32 screen, u32 brightness);
|
@ -92,5 +92,19 @@ Result GSPLCD_SetBrightness(u32 screen, u32 brightness)
|
||||
Result ret = 0;
|
||||
if (R_FAILED(ret = svcSendSyncRequest(gspLcdHandle))) return ret;
|
||||
|
||||
return cmdbuf[1];
|
||||
}
|
||||
|
||||
Result GSPLCD_SetBrightnessRaw(u32 screen, u32 brightness)
|
||||
{
|
||||
u32 *cmdbuf = getThreadCommandBuffer();
|
||||
|
||||
cmdbuf[0] = IPC_MakeHeader(0x0A,2,0); // 0xA0080
|
||||
cmdbuf[1] = screen;
|
||||
cmdbuf[2] = brightness;
|
||||
|
||||
Result ret = 0;
|
||||
if (R_FAILED(ret = svcSendSyncRequest(gspLcdHandle))) return ret;
|
||||
|
||||
return cmdbuf[1];
|
||||
}
|
Loading…
Reference in New Issue
Block a user