Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 8a081598 authored by Romain Hunault's avatar Romain Hunault Committed by Nishith Khanna
Browse files

vendor: Import /e/ bootanimation

 * snippets to conver rgba to rgb and vice versa can be found at https://gitlab.e.foundation/e/os/android_vendor_eos/-/snippets



Signed-off-by: Aayush Gupta's avatarAayush Gupta <theimpulson@e.email>
Change-Id: Ic13b8dca643c317e7d355ec6bb76c10e4bdceebe

bootanimation: Set proper height and introduce new bootanimation

Co-authored-by: default avatarJan Altensen <info@stricted.net>
Change-Id: I149ebd0bcf755b69c163bb198bf929b147f57a02

bootanimation: update murena bootanimation

 * using compressed images to reduce file size

Co-authored-by: default avatarTheScarastic <warabhishek@e.email>
Change-Id: I14c38c617f08bcad0306f36ad83abbf6a7abbd12
parent 937975e7
Loading
Loading
Loading
Loading
+21 −4
Original line number Original line Diff line number Diff line
@@ -15,27 +15,44 @@
# limitations under the License.
# limitations under the License.
#
#


ifeq ($(TARGET_USES_MURENA_BOOTANIMATION),true)
BOOTANIMATION_TAR = bootanimation_murena.tar
BOOTANIMATION_FPS := 30
else
BOOTANIMATION_TAR = bootanimation.tar
BOOTANIMATION_FPS := 60
endif

TARGET_GENERATED_BOOTANIMATION := $(TARGET_OUT_INTERMEDIATES)/BOOTANIMATION/bootanimation.zip
TARGET_GENERATED_BOOTANIMATION := $(TARGET_OUT_INTERMEDIATES)/BOOTANIMATION/bootanimation.zip
$(TARGET_GENERATED_BOOTANIMATION): INTERMEDIATES := $(call intermediates-dir-for,BOOTANIMATION,bootanimation)
$(TARGET_GENERATED_BOOTANIMATION): INTERMEDIATES := $(call intermediates-dir-for,BOOTANIMATION,bootanimation)
$(TARGET_GENERATED_BOOTANIMATION): $(SOONG_ZIP)
$(TARGET_GENERATED_BOOTANIMATION): $(SOONG_ZIP)
	@echo "Building bootanimation.zip"
	@echo "Building bootanimation.zip"
	@rm -rf $(dir $@)
	@rm -rf $(dir $@)
	@mkdir -p $(INTERMEDIATES)
	@mkdir -p $(INTERMEDIATES)
	$(hide) tar xfp vendor/lineage/bootanimation/bootanimation.tar -C $(INTERMEDIATES)
	$(hide) tar xfp vendor/lineage/bootanimation/$(BOOTANIMATION_TAR) -C $(INTERMEDIATES)
	$(hide) if [ $(TARGET_SCREEN_HEIGHT) -lt $(TARGET_SCREEN_WIDTH) ]; then \
	$(hide) if [ $(TARGET_SCREEN_HEIGHT) -lt $(TARGET_SCREEN_WIDTH) ]; then \
	    IMAGEWIDTH=$(TARGET_SCREEN_HEIGHT); \
	    IMAGEWIDTH=$(TARGET_SCREEN_HEIGHT); \
	else \
	else \
	    IMAGEWIDTH=$(TARGET_SCREEN_WIDTH); \
	    IMAGEWIDTH=$(TARGET_SCREEN_WIDTH); \
	fi; \
	fi; \
	IMAGESCALEWIDTH=$$IMAGEWIDTH; \
	IMAGESCALEWIDTH=$$IMAGEWIDTH; \
	if [ "$(TARGET_USES_MURENA_BOOTANIMATION)" = "true" ]; then \
		IMAGESCALEHEIGHT=$(TARGET_SCREEN_HEIGHT); \
	else \
		IMAGESCALEHEIGHT=$$(expr $$IMAGESCALEWIDTH / 3); \
		IMAGESCALEHEIGHT=$$(expr $$IMAGESCALEWIDTH / 3); \
	fi; \
	if [ "$(TARGET_BOOTANIMATION_HALF_RES)" = "true" ]; then \
	if [ "$(TARGET_BOOTANIMATION_HALF_RES)" = "true" ]; then \
	    IMAGEWIDTH="$$(expr "$$IMAGEWIDTH" / 2)"; \
	    IMAGEWIDTH="$$(expr "$$IMAGEWIDTH" / 2)"; \
	fi; \
	fi; \
	if [ "$(TARGET_USES_MURENA_BOOTANIMATION)" = "true" ]; then \
		IMAGEHEIGHT=$(TARGET_SCREEN_HEIGHT); \
	else \
		IMAGEHEIGHT=$$(expr $$IMAGEWIDTH / 3); \
		IMAGEHEIGHT=$$(expr $$IMAGEWIDTH / 3); \
	fi; \
	RESOLUTION="$$IMAGEWIDTH"x"$$IMAGEHEIGHT"; \
	RESOLUTION="$$IMAGEWIDTH"x"$$IMAGEHEIGHT"; \
	prebuilts/tools-lineage/${HOST_OS}-x86/bin/mogrify -resize $$RESOLUTION -colors 256 $(INTERMEDIATES)/*/*.png; \
	prebuilts/tools-lineage/${HOST_OS}-x86/bin/mogrify -resize $$RESOLUTION -colors 256 $(INTERMEDIATES)/*/*.png; \
	echo "$$IMAGESCALEWIDTH $$IMAGESCALEHEIGHT 60" > $(INTERMEDIATES)/desc.txt; \
	BOOTANIMFPS=$(BOOTANIMATION_FPS); \
	echo "$$IMAGESCALEWIDTH $$IMAGESCALEHEIGHT $$BOOTANIMFPS" > $(INTERMEDIATES)/desc.txt; \
	cat vendor/lineage/bootanimation/desc.txt >> $(INTERMEDIATES)/desc.txt
	cat vendor/lineage/bootanimation/desc.txt >> $(INTERMEDIATES)/desc.txt
	$(hide) $(SOONG_ZIP) -L 0 -o $@ -C $(INTERMEDIATES) -D $(INTERMEDIATES)
	$(hide) $(SOONG_ZIP) -L 0 -o $@ -C $(INTERMEDIATES) -D $(INTERMEDIATES)


−3.85 MiB (2.28 MiB)

File changed.

No diff preview for this file type.

+1.13 MiB

File added.

No diff preview for this file type.