diff options
| author | 2024-12-27 11:02:38 -0500 | |
|---|---|---|
| committer | 2024-12-27 11:02:38 -0500 | |
| commit | 4af2d16c06a8a67ab225caa61ccd94df3c572bdc (patch) | |
| tree | 6f5b364ea409c93aa9f0b795f252ac78c7d833f9 /src/sink | |
| parent | 9026e7f49f11e920eac666bd4159ec459b979623 (diff) | |
| download | camu-4af2d16c06a8a67ab225caa61ccd94df3c572bdc.tar.gz camu-4af2d16c06a8a67ab225caa61ccd94df3c572bdc.tar.bz2 camu-4af2d16c06a8a67ab225caa61ccd94df3c572bdc.zip | |
Fix some configurations, add sink loop mode
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/sink')
| -rw-r--r-- | src/sink/desktop.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sink/desktop.c b/src/sink/desktop.c index 4a1b9ca..5529a3b 100644 --- a/src/sink/desktop.c +++ b/src/sink/desktop.c @@ -86,7 +86,7 @@ bool camu_desktop_init(struct camu_desktop *c, const char *name) if (!camu_screen_create_renderer(&c->scr, c->renderer)) { return false; } - c->renderer->render(c->renderer, &c->scr); + c->renderer->render(c->renderer, &c->scr, true); if (!camu_mixer_init(&c->mixer, camu_audio_miniaudio_create())) { //if (!camu_mixer_init(&c->mixer, (struct camu_audio *)&audio_plugin_null)) { return false; @@ -113,8 +113,9 @@ bool camu_desktop_connect(struct camu_desktop *c, u8 type, struct nn_event_loop bool camu_desktop_tick(struct camu_desktop *c) { - if (!c->should_quit && camu_screen_tick(&c->scr)) { - c->renderer->render(c->renderer, &c->scr); + bool force; + if (!c->should_quit && camu_screen_tick(&c->scr, &force)) { + c->renderer->render(c->renderer, &c->scr, force); } return !c->should_quit; } |