summaryrefslogtreecommitdiff
path: root/src/screen
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2024-02-12 21:09:10 -0500
committerAndrew Opalach <andrew@akon.city> 2024-02-12 21:09:10 -0500
commitbbf3314165182e402ff25acccddc004a87f81ef0 (patch)
tree192eb958781a59e9601e7b7eef9d0eadcb9b8b11 /src/screen
parent0b7a612a9baf49765db8b127e696913100b70f5f (diff)
downloadcamu-bbf3314165182e402ff25acccddc004a87f81ef0.tar.gz
camu-bbf3314165182e402ff25acccddc004a87f81ef0.tar.bz2
camu-bbf3314165182e402ff25acccddc004a87f81ef0.zip
Initial cmc implementation, sink fixes
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/screen')
-rw-r--r--src/screen/screen.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/screen/screen.c b/src/screen/screen.c
index 938e01d..604a357 100644
--- a/src/screen/screen.c
+++ b/src/screen/screen.c
@@ -308,12 +308,12 @@ static void run_queue_internal(struct camu_screen *scr)
struct camu_video_buffer *buf;
al_array_foreach(scr->add_queue, i, buf) {
add_buffer_internal(scr, buf);
- al_array_remove_at_iter(scr->add_queue, i);
}
+ scr->add_queue.size = 0;
al_array_foreach(scr->rem_queue, i, buf) {
remove_buffer_internal(scr, buf);
- al_array_remove_at_iter(scr->rem_queue, i);
}
+ scr->rem_queue.size = 0;
}
#endif