| 287 | } |
| 288 | |
| 289 | void drawingFrame(void) |
| 290 | { |
| 291 | float slider = osGet3DSliderState(); |
| 292 | float iod = slider/3; |
| 293 | |
| 294 | C3D_FrameBegin(C3D_FRAME_SYNCDRAW); |
| 295 | u32 frame = C3D_FrameCounter(0); |
| 296 | if (s_drew) |
| 297 | g_drawFrames = frame-s_lastFrame; |
| 298 | else |
| 299 | s_drew = true; |
| 300 | s_lastFrame = frame; |
| 301 | s_drawBufferPos = 0; |
| 302 | |
| 303 | // Update brightness level |
| 304 | s_brightnessLevel += s_brightnessFade*g_drawFrames; |
| 305 | if (s_brightnessLevel < 0.0f) |
| 306 | { |
| 307 | s_brightnessLevel = 0.0f; |
| 308 | s_brightnessFade = 0.0f; |
| 309 | } else if (s_brightnessLevel >= 1.0f) |
| 310 | { |
| 311 | s_brightnessLevel = 1.0f; |
| 312 | s_brightnessFade = 0.0f; |
| 313 | } |
| 314 | |
| 315 | // Top screen |
| 316 | s_screenWidth = 400.0f; |
| 317 | C3D_FrameDrawOn(s_targets[0]); |
| 318 | drawingTopScreen(-iod); |
| 319 | if (iod > 0.0f) |
| 320 | { |
| 321 | C3D_FrameDrawOn(s_targets[1]); |
| 322 | drawingTopScreen(iod); |
| 323 | } |
| 324 | |
| 325 | // Bottom screen |
| 326 | s_screenWidth = 320.0f; |
| 327 | C3D_FrameDrawOn(s_targets[2]); |
| 328 | drawingBottomScreen(); |
| 329 | |
| 330 | C3D_FrameEnd(0); |
| 331 | } |
| 332 | |
| 333 | void drawingDrawQuad(float x, float y, float w, float h) |
| 334 | { |
no test coverage detected