From 5c79c92c0657ef8ae9cee1745bddbe3e7e0fc439 Mon Sep 17 00:00:00 2001 From: guillempages Date: Wed, 26 Aug 2026 18:26:39 +0200 Subject: [PATCH] [runtime_image] Add FILTER_SOURCE_FILES (#18768) --- esphome/components/runtime_image/__init__.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/esphome/components/runtime_image/__init__.py b/esphome/components/runtime_image/__init__.py index 9277c214ff..a220503045 100644 --- a/esphome/components/runtime_image/__init__.py +++ b/esphome/components/runtime_image/__init__.py @@ -10,6 +10,7 @@ from esphome.components.image import ( validate_transparency, validate_type, ) +from esphome.config_helpers import filter_source_files_from_defines import esphome.config_validation as cv from esphome.const import CONF_FORMAT, CONF_ID, CONF_RESIZE, CONF_TYPE from esphome.core import CORE @@ -124,6 +125,15 @@ IMAGE_FORMATS = { "PNG": PNGFormat(), } +FILTER_SOURCE_FILES = filter_source_files_from_defines( + { + "bmp_decoder.cpp": "USE_RUNTIME_IMAGE_BMP", + "jpeg_decoder.cpp": "USE_RUNTIME_IMAGE_JPEG", + "png_decoder.cpp": "USE_RUNTIME_IMAGE_PNG", + "qoi_decoder.cpp": "USE_RUNTIME_IMAGE_QOI", + } +) + AUTO_FORMAT = AUTOFormat()