summaryrefslogtreecommitdiff
path: root/src/screen
diff options
context:
space:
mode:
Diffstat (limited to 'src/screen')
-rw-r--r--src/screen/screen.c4
-rw-r--r--src/screen/screen.h2
2 files changed, 3 insertions, 3 deletions
diff --git a/src/screen/screen.c b/src/screen/screen.c
index aa61ba6..bd6547f 100644
--- a/src/screen/screen.c
+++ b/src/screen/screen.c
@@ -259,12 +259,12 @@ static void key_immediate_callback(void *userdata, u8 state, u8 button)
}
}
-bool camu_screen_init(struct camu_screen *scr)
+bool camu_screen_init(struct camu_screen *scr, void *context)
{
al_atomic_store(s32)(&scr->state, CAMU_SCREEN_PAUSED, AL_ATOMIC_RELAXED);
al_array_init(scr->videos);
scr->renderer = NULL;
- scr->window = stl_window_create();
+ scr->window = stl_window_create(context);
scr->window->pointer_pos_callback = pointer_pos_callback;
scr->window->scroll_callback = scroll_callback;
scr->window->mouse_button_callback = mouse_button_callback;
diff --git a/src/screen/screen.h b/src/screen/screen.h
index 0c56cf9..bfb2dd3 100644
--- a/src/screen/screen.h
+++ b/src/screen/screen.h
@@ -67,7 +67,7 @@ struct camu_screen {
void *userdata;
};
-bool camu_screen_init(struct camu_screen *scr);
+bool camu_screen_init(struct camu_screen *scr, void *context);
bool camu_screen_create_window(struct camu_screen *scr, const char *name);
bool camu_screen_create_renderer(struct camu_screen *scr, struct camu_renderer *renderer);
void camu_screen_add_buffer(struct camu_screen *scr, struct camu_video_buffer *buf);