diff options
| author | 2024-12-24 14:52:51 -0500 | |
|---|---|---|
| committer | 2024-12-24 14:52:51 -0500 | |
| commit | 5206f05fdf77bb65c125ddb133cf46a59608c671 (patch) | |
| tree | 69707685b0245f1db508a6bce98d8ab5399a932c /src/screen | |
| parent | 3d55d2722a3129449ab1418e73abd97caa7fd2ae (diff) | |
| download | camu-5206f05fdf77bb65c125ddb133cf46a59608c671.tar.gz camu-5206f05fdf77bb65c125ddb133cf46a59608c671.tar.bz2 camu-5206f05fdf77bb65c125ddb133cf46a59608c671.zip | |
Bring in line with dependency changes
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/screen')
| -rw-r--r-- | src/screen/screen.c | 42 | ||||
| -rw-r--r-- | src/screen/screen.h | 6 |
2 files changed, 24 insertions, 24 deletions
diff --git a/src/screen/screen.c b/src/screen/screen.c index 5b5d175..17f4e3b 100644 --- a/src/screen/screen.c +++ b/src/screen/screen.c @@ -1,5 +1,5 @@ #include <al/log.h> -#include <aki/thread.h> +#include <nnwt/thread.h> #include "view.h" #include "screen.h" @@ -79,11 +79,11 @@ static bool mouse_button_callback(void *userdata, u8 state, u8 button) switch (state) { case STELA_BUTTON_PRESSED: scr->flags |= CAMU_SCREEN_DRAGGING; - scr->last_click_ts = aki_get_timestamp(); + scr->last_click_ts = nn_get_timestamp(); break; case STELA_BUTTON_RELEASED: scr->flags &= ~CAMU_SCREEN_DRAGGING; - if (scr->last_click_ts && aki_get_timestamp() - scr->last_click_ts <= 300000) { + if (scr->last_click_ts && nn_get_timestamp() - scr->last_click_ts <= 300000) { if (scr->flags & CAMU_SCREEN_MODIFIER) { f64 percent = scr->last_mouse_x / scr->width; percent = CLAMP(percent, 0.0, 100.0); @@ -285,7 +285,7 @@ bool camu_screen_init(struct camu_screen *scr, void *context) al_array_init(scr->add_queue); al_array_init(scr->rem_queue); al_atomic_store(u8)(&scr->queued, 0, AL_ATOMIC_RELAXED); - aki_mutex_init(&scr->mutex); + nn_mutex_init(&scr->mutex); #endif scr->last_mouse_x = 0.0; scr->last_mouse_y = 0.0; @@ -294,7 +294,7 @@ bool camu_screen_init(struct camu_screen *scr, void *context) } #ifdef STELA_EVENT_BUFFER -static aki_thread_result AKI_THREADCALL event_thread(void *userdata) +static nn_thread_result NNWT_THREADCALL event_thread(void *userdata) { struct camu_screen *scr = (struct camu_screen *)userdata; while (scr->window->poll(scr->window, true) && al_atomic_load(s32)(&scr->state, AL_ATOMIC_RELAXED) != CAMU_SCREEN_STOPPED) { @@ -313,7 +313,7 @@ bool camu_screen_create_window(struct camu_screen *scr, const char *name) scr->width = scr->window->width; scr->height = scr->window->height; #ifdef STELA_EVENT_BUFFER - aki_thread_create(&scr->thread, event_thread, scr); + nn_thread_create(&scr->thread, event_thread, scr); #endif return true; } @@ -407,11 +407,11 @@ static void run_queue_internal(struct camu_screen *scr) void camu_screen_add_buffer(struct camu_screen *scr, struct camu_video_buffer *buf) { #ifdef CAMU_SCREEN_THREADED - aki_mutex_lock(&scr->mutex); + nn_mutex_lock(&scr->mutex); struct camu_video_buffer *rbuf; al_array_foreach(scr->add_queue, i, rbuf) { if (rbuf == buf) { - aki_mutex_unlock(&scr->mutex); + nn_mutex_unlock(&scr->mutex); return; } } @@ -422,13 +422,13 @@ void camu_screen_add_buffer(struct camu_screen *scr, struct camu_video_buffer *b if (queue_empty) { al_atomic_store(u8)(&scr->queued, 0, AL_ATOMIC_RELAXED); } - aki_mutex_unlock(&scr->mutex); + nn_mutex_unlock(&scr->mutex); return; } } al_array_push(scr->add_queue, buf); al_atomic_store(u8)(&scr->queued, 1, AL_ATOMIC_RELAXED); - aki_mutex_unlock(&scr->mutex); + nn_mutex_unlock(&scr->mutex); #else add_buffer_internal(scr, buf); #endif @@ -438,11 +438,11 @@ void camu_screen_add_buffer(struct camu_screen *scr, struct camu_video_buffer *b void camu_screen_remove_buffer(struct camu_screen *scr, struct camu_video_buffer *buf) { #ifdef CAMU_SCREEN_THREADED - aki_mutex_lock(&scr->mutex); + nn_mutex_lock(&scr->mutex); struct camu_video_buffer *rbuf; al_array_foreach(scr->rem_queue, i, rbuf) { if (rbuf == buf) { - aki_mutex_unlock(&scr->mutex); + nn_mutex_unlock(&scr->mutex); return; } } @@ -453,13 +453,13 @@ void camu_screen_remove_buffer(struct camu_screen *scr, struct camu_video_buffer if (queue_empty) { al_atomic_store(u8)(&scr->queued, 0, AL_ATOMIC_RELAXED); } - aki_mutex_unlock(&scr->mutex); + nn_mutex_unlock(&scr->mutex); return; } } al_array_push(scr->rem_queue, buf); al_atomic_store(u8)(&scr->queued, 1, AL_ATOMIC_RELAXED); - aki_mutex_unlock(&scr->mutex); + nn_mutex_unlock(&scr->mutex); #else remove_buffer_internal(scr, buf); #endif @@ -469,21 +469,21 @@ void camu_screen_remove_buffer(struct camu_screen *scr, struct camu_video_buffer #ifdef CAMU_SCREEN_THREADED void camu_screen_run_queue(struct camu_screen *scr) { - aki_mutex_lock(&scr->mutex); + nn_mutex_lock(&scr->mutex); run_queue_internal(scr); al_atomic_store(u8)(&scr->queued, 0, AL_ATOMIC_RELAXED); - aki_mutex_unlock(&scr->mutex); + nn_mutex_unlock(&scr->mutex); } void camu_screen_clear(struct camu_screen *scr) { - aki_mutex_lock(&scr->mutex); + nn_mutex_lock(&scr->mutex); struct camu_screen_video *video; al_array_foreach_ptr(scr->videos, i, video) { struct camu_video_buffer *buf = video->buf; al_atomic_store(u8)(&buf->ref, 0, AL_ATOMIC_RELAXED); } - aki_mutex_unlock(&scr->mutex); + nn_mutex_unlock(&scr->mutex); } #endif @@ -498,7 +498,7 @@ bool camu_screen_poll(struct camu_screen *scr, bool block) { #ifdef STELA_EVENT_BUFFER if (block) { - aki_thread_sleep(AKI_TS_FROM_USEC(1000000/CAMU_SCREEN_POLL_HZ)); + nn_thread_sleep(NNWT_TS_FROM_USEC(1000000/CAMU_SCREEN_POLL_HZ)); } stl_window_read_events(scr->window); #else @@ -534,12 +534,12 @@ void camu_screen_close(struct camu_screen *scr) #ifdef CAMU_SCREEN_THREADED al_array_free(scr->add_queue); al_array_free(scr->rem_queue); - aki_mutex_destroy(&scr->mutex); + nn_mutex_destroy(&scr->mutex); #endif al_array_free(scr->videos); al_atomic_store(s32)(&scr->state, CAMU_SCREEN_STOPPED, AL_ATOMIC_RELAXED); #ifdef STELA_EVENT_BUFFER - aki_thread_join(&scr->thread); + nn_thread_join(&scr->thread); #endif scr->window->free(&scr->window); } diff --git a/src/screen/screen.h b/src/screen/screen.h index 349d41f..80f888c 100644 --- a/src/screen/screen.h +++ b/src/screen/screen.h @@ -3,7 +3,7 @@ #include <al/array.h> #include <al/atomic.h> #ifdef CAMU_SCREEN_THREADED -#include <aki/thread.h> +#include <nnwt/thread.h> #endif #include <stl/window.h> @@ -53,7 +53,7 @@ struct camu_screen { u32 flags; struct stl_window *window; #ifdef STELA_EVENT_BUFFER - struct aki_thread thread; + struct nn_thread thread; #endif struct camu_renderer *renderer; s32 width; @@ -66,7 +66,7 @@ struct camu_screen { array(struct camu_video_buffer *) add_queue; array(struct camu_video_buffer *) rem_queue; atomic(u8) queued; - struct aki_mutex mutex; + struct nn_mutex mutex; #endif void (*callback)(void *, u8, void *); void *userdata; |