summaryrefslogtreecommitdiff
path: root/src/modules/swab
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@pengaru.com>2019-11-23 16:08:07 -0800
committerVito Caputo <vcaputo@pengaru.com>2019-11-23 16:14:34 -0800
commitade362b53d721bc2e2c7a62a30c4345014e5f5ce (patch)
tree028914a89365c43047ecb9af1368d8c3304f7e5c /src/modules/swab
parent796b3a8b0669ee5e09c6faba6614e3f228d36595 (diff)
rototiller: pass num_cpus to .create_context()
Back in the day, there was no {create,destroy}_context(), so passing num_cpus to just prepare_frame made sense. Modules then would implicitly initialize themselves on the first prepare_frame() call using a static initialized variable. Since then things have been decomposed a bit for more sophisticated (and cleaner) modules. It can be necessary to allocate per-cpu data structures and the natural place to do that is @ create_context(). So this commit wires that up. A later commit will probably have to plumb a "current cpu" identifier into the render_fragment() function. Because a per-cpu data structure isn't particularly useful if you can't easily address it from within your execution context.
Diffstat (limited to 'src/modules/swab')
-rw-r--r--src/modules/swab/swab.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/modules/swab/swab.c b/src/modules/swab/swab.c
index 6528900..aa53566 100644
--- a/src/modules/swab/swab.c
+++ b/src/modules/swab/swab.c
@@ -60,7 +60,7 @@ static inline uint32_t color_to_uint32(color_t color) {
}
-static void * swab_create_context(void)
+static void * swab_create_context(unsigned num_cpus)
{
swab_context_t *ctxt;
© All Rights Reserved