diff --git a/components/st3m/st3m_gfx.h b/components/st3m/st3m_gfx.h index 398d01f3f3ca96b32e5d0bb92b51b63fd84b8f95..23eb69c25d51eb04abe3d140d609762f0d5f93af 100644 --- a/components/st3m/st3m_gfx.h +++ b/components/st3m/st3m_gfx.h @@ -9,7 +9,13 @@ // Each buffer takes ~116kB SPIRAM. While one framebuffer is being blitted, the // other one is being written to by the rasterizer. +#if defined(CONFIG_FLOW3R_CTX_FLAVOUR_FULL) #define ST3M_GFX_NBUFFERS 2 +#else +// Reduce frame buffer count for the bootloader so they fit inside internal RAM +#define ST3M_GFX_NBUFFERS 1 +#endif + // More ctx drawlists than buffers so that micropython doesn't get starved when // pipeline runs in lockstep. #define ST3M_GFX_NCTX 2 diff --git a/recovery/sdkconfig.defaults b/recovery/sdkconfig.defaults index a43cb3745684ec4e50f93d8e7c7de45fec8e24dd..c8f6427fa1c07c9c1c20178d7bf77b8de697450c 100644 --- a/recovery/sdkconfig.defaults +++ b/recovery/sdkconfig.defaults @@ -8,13 +8,6 @@ CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" CONFIG_COMPILER_OPTIMIZATION_PERF=y CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y -CONFIG_SPIRAM=y -CONFIG_SPIRAM_MODE_OCT=y -CONFIG_SPIRAM_TYPE_ESPPSRAM64=y -CONFIG_SPIRAM_SPEED_80M=y -CONFIG_SPIRAM_TRY_ALLOCATE_WIFI_LWIP=y -CONFIG_SPIRAM_MALLOC_RESERVE_INTERNAL=65536 -CONFIG_SPIRAM_ALLOW_BSS_SEG_EXTERNAL_MEMORY=y CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y CONFIG_ESP32S3_INSTRUCTION_CACHE_32KB=y CONFIG_ESP32S3_DATA_CACHE_64KB=y