Skip to content

Refine rendering pipeline and optimize PWM bit depth#535

Closed
JanPetterMG wants to merge 3 commits intomainfrom
chore/rendering-tweaks
Closed

Refine rendering pipeline and optimize PWM bit depth#535
JanPetterMG wants to merge 3 commits intomainfrom
chore/rendering-tweaks

Conversation

@JanPetterMG
Copy link
Copy Markdown
Collaborator

@JanPetterMG JanPetterMG commented Apr 17, 2026

This PR introduces a set of rendering refinements and low-level optimizations to improve performance and visual consistency in the display pipeline.

Key Changes

  • Reduced redundant operations during byte construction for SPI transmission
  • Improved memory access patterns when iterating over the frame buffer
  • Tweaks to better align software PWM behavior with hardware (ledc) brightness control

Impact

  • Less visual lagging in dynamic modes like Metaballs
  • Marginally higher minimum-brightness on higher frame rates

@JanPetterMG JanPetterMG added this to the v2.4.0 milestone Apr 17, 2026
@github-actions github-actions Bot added firmware C++ related chore This issue or pull request is a maintenance task labels Apr 17, 2026
@JanPetterMG JanPetterMG changed the title Refine rendering pipeline and optimize pixel processing Refine rendering pipeline and optimize PWM bit depth Apr 18, 2026
@JanPetterMG
Copy link
Copy Markdown
Collaborator Author

Superseded by #551.

@JanPetterMG JanPetterMG deleted the chore/rendering-tweaks branch April 26, 2026 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore This issue or pull request is a maintenance task firmware C++ related

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant