aboutsummaryrefslogtreecommitdiff
path: root/jni/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'jni/main.c')
-rw-r--r--jni/main.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/jni/main.c b/jni/main.c
index 4b30090..64bb65c 100644
--- a/jni/main.c
+++ b/jni/main.c
@@ -1,3 +1,4 @@
+#include <aaudio/AAudio.h>
#include <android_native_app_glue.h>
#include <android/log.h>
#include <android/sensor.h>
@@ -32,6 +33,7 @@ struct engine {
int window_initialized;
int running;
uint64_t last_update;
+ int color;
};
struct engine *engine_new(struct android_app* app) {
@@ -46,6 +48,7 @@ struct engine *engine_new(struct android_app* app) {
engine->window_initialized = 0;
engine->app = app;
engine->running = 0;
+ engine->color = COLOR_RED;
engine->last_update = (uint64_t)0;
return engine;
@@ -78,7 +81,7 @@ static void engine_draw_frame(struct engine *engine) {
for (y = 0; y < buffer.height; y++) {
for (x = 0; x < buffer.width; x++) {
pixel_idx = y * buffer.stride + x;
- ((uint32_t*)(buffer.bits))[pixel_idx] = (uint32_t)COLOR_GREEN;
+ ((uint32_t*)(buffer.bits))[pixel_idx] = (uint32_t)engine->color;
}
}
@@ -108,7 +111,7 @@ static void engine_update(struct engine *engine) {
static void engine_real_tick(struct engine *engine) {
if (!engine->running) return;
- LOGI("tick");
+ // LOGI("tick");
engine_schedule_tick(engine);
engine_update(engine);
engine_draw_frame(engine);