Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature(lvgl_port): RGB888 SIMD fill #480

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

pborcin
Copy link
Collaborator

@pborcin pborcin commented Jan 14, 2025

This MR adds SIMD support for LV_DRAW_SW_COLOR_BLEND_TO_RGB888

ESP-BSP Pull Request checklist

Note: For new BSPs create a PR with this link.

  • Version of modified component bumped
  • CI passing

Change description

  • esp32s3 SIMD assembly implementation of the RGB888 simple fill
  • esp32 assembly implementation of the RGB888 simple fill
  • Functionality and benchmark tests
  • Updated README with achieved benchmark results

Copy link
Collaborator

@peter-marcisovsky peter-marcisovsky left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@pborcin thanks for the changes. Nice work with the switch-case implementation. I have never tried that myself (did not have a proper use case) but this looks like a good one.

Sorry for the review comments regarding your style of commenting, but as you might have seen the assembly is very hard be read and to be navigated through and commenting makes it bit easier for us to know what is going on and which buffer are you aligning and where to are you jumping. Thank you.

I will also try the test app and let you know.

@pborcin pborcin force-pushed the rgb888_accel branch 2 times, most recently from 3da85ab to 234966a Compare January 22, 2025 10:29
@pborcin pborcin force-pushed the rgb888_accel branch 5 times, most recently from 2d7a665 to 0762ba6 Compare January 29, 2025 10:13
Copy link
Collaborator

@peter-marcisovsky peter-marcisovsky left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please fix the build errors I have described. Thank you.

@pborcin pborcin force-pushed the rgb888_accel branch 4 times, most recently from 6958678 to 70a2958 Compare February 4, 2025 11:49
Copy link
Collaborator

@peter-marcisovsky peter-marcisovsky left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@pborcin works fine now.
Thank you for the update, nice work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants