| 369 | } |
| 370 | |
| 371 | void SetSafeAreaAdjust(HContext context, bool enabled, uint32_t width, uint32_t height, float offset_x, float offset_y) |
| 372 | { |
| 373 | context->m_UseSafeAreaAdjust = enabled; |
| 374 | if (enabled) |
| 375 | { |
| 376 | context->m_AdjustWidth = width; |
| 377 | context->m_AdjustHeight = height; |
| 378 | context->m_AdjustOffsetX = offset_x; |
| 379 | context->m_AdjustOffsetY = offset_y; |
| 380 | } |
| 381 | else |
| 382 | { |
| 383 | context->m_AdjustWidth = context->m_PhysicalWidth; |
| 384 | context->m_AdjustHeight = context->m_PhysicalHeight; |
| 385 | context->m_AdjustOffsetX = 0.0f; |
| 386 | context->m_AdjustOffsetY = 0.0f; |
| 387 | } |
| 388 | |
| 389 | dmArray<HScene>& scenes = context->m_Scenes; |
| 390 | uint32_t scene_count = scenes.Size(); |
| 391 | |
| 392 | for (uint32_t i = 0; i < scene_count; ++i) |
| 393 | { |
| 394 | Scene* scene = scenes[i]; |
| 395 | if (!scene->m_SafeAreaModeOverride) |
| 396 | { |
| 397 | SetSceneSafeAreaAdjust(scene, enabled, width, height, offset_x, offset_y); |
| 398 | } |
| 399 | } |
| 400 | } |
| 401 | |
| 402 | SafeAreaMode ParseSafeAreaMode(const char* mode) |
| 403 | { |
no test coverage detected