summaryrefslogtreecommitdiff
path: root/src/sink
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2024-12-27 11:02:38 -0500
committerAndrew Opalach <andrew@akon.city> 2024-12-27 11:02:38 -0500
commit4af2d16c06a8a67ab225caa61ccd94df3c572bdc (patch)
tree6f5b364ea409c93aa9f0b795f252ac78c7d833f9 /src/sink
parent9026e7f49f11e920eac666bd4159ec459b979623 (diff)
downloadcamu-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.c7
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;
}