shithub: m8c

Download patch

ref: b3d50b1f554e973f1eff1de684abbb857a245247
parent: fd68d8c74734f0751a0df7491a71d623a545cfdc
author: Jonne Kokkonen <jonne.kokkonen@gmail.com>
date: Sat Apr 13 17:20:04 EDT 2024

increase usb read size, set waveform rect dynamically, remove duplicate font destroy

--- a/src/main.c
+++ b/src/main.c
@@ -290,7 +290,6 @@
   close_renderer();
   close_serial_port();
   SDL_free(serial_buf);
-  kill_inline_font();
   SDL_Quit();
   return 0;
 }
--- a/src/render.c
+++ b/src/render.c
@@ -234,12 +234,12 @@
       wf_rect.x = texture_width - command->waveform_size;
       wf_rect.y = 0;
       wf_rect.w = command->waveform_size;
-      wf_rect.h = 21;
+      wf_rect.h = waveform_max_height+1;
     } else {
       wf_rect.x = texture_width - prev_waveform_size;
       wf_rect.y = 0;
       wf_rect.w = prev_waveform_size;
-      wf_rect.h = 21;
+      wf_rect.h = waveform_max_height+1;
     }
     prev_waveform_size = command->waveform_size;
 
@@ -325,7 +325,6 @@
 void render_screen() {
   if (dirty) {
     dirty = 0;
-    // ticks = SDL_GetTicks();
     SDL_SetRenderTarget(rend, NULL);
 
     SDL_SetRenderDrawColor(rend, background_color.r, background_color.g,
--- a/src/serial.h
+++ b/src/serial.h
@@ -7,11 +7,11 @@
 #include <stdint.h>
 #ifdef USE_LIBUSB
 // Max packet length of the USB endpoint
-#define serial_read_size 512
+#define serial_read_size 1024
 int init_serial_with_file_descriptor(int file_descriptor);
 #else
 // maximum amount of bytes to read from the serial in one read()
-#define serial_read_size 512
+#define serial_read_size 1024
 #endif
 
 int init_serial(int verbose, char *preferred_device);
--