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

Effect blending styles #3877

Closed
wants to merge 41 commits into from
Closed

Effect blending styles #3877

wants to merge 41 commits into from

Commits on Apr 3, 2024

  1. Mode blending styles

    - alternative to #3669
    blazoncek committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    0c8d9d5 View commit details
    Browse the repository at this point in the history
  2. Fix compile.

    blazoncek committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    f5199d2 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Configuration menu
    Copy the full SHA
    c680527 View commit details
    Browse the repository at this point in the history
  2. Remove conditional fade/blend

    - transitions always enabled (use delay 0 to disable)
    - optimisation in on/off fade
    - fix for palette/color blend when blending style is not fade
    - various tweaks and optimisations
    blazoncek committed Apr 8, 2024
    Configuration menu
    Copy the full SHA
    a3a8fa1 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    b3810a1 View commit details
    Browse the repository at this point in the history

Commits on Apr 14, 2024

  1. Revert FX.cpp

    blazoncek committed Apr 14, 2024
    Configuration menu
    Copy the full SHA
    ef017fd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9735d1c View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2024

  1. Configuration menu
    Copy the full SHA
    8e8ffa3 View commit details
    Browse the repository at this point in the history

Commits on May 12, 2024

  1. Configuration menu
    Copy the full SHA
    f441ce9 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Configuration menu
    Copy the full SHA
    ccce0f2 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. Configuration menu
    Copy the full SHA
    de5632b View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

  1. Configuration menu
    Copy the full SHA
    20c0916 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    da484b0 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2024

  1. Configuration menu
    Copy the full SHA
    296df26 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2024

  1. Configuration menu
    Copy the full SHA
    a4ac444 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bee75a4 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2024

  1. Configuration menu
    Copy the full SHA
    593970e View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2024

  1. Configuration menu
    Copy the full SHA
    f3891c3 View commit details
    Browse the repository at this point in the history
  2. On/Off blending respected

    blazoncek committed Jul 5, 2024
    Configuration menu
    Copy the full SHA
    0275bd1 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. Configuration menu
    Copy the full SHA
    13ed78b View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2024

  1. Configuration menu
    Copy the full SHA
    d88bb3c View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2024

  1. Configuration menu
    Copy the full SHA
    1975c9c View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2024

  1. Push variants

    blazoncek committed Jul 30, 2024
    Configuration menu
    Copy the full SHA
    c03422e View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2024

  1. Missing clipping fix

    - small speed optimisations
    blazoncek committed Aug 1, 2024
    Configuration menu
    Copy the full SHA
    365c198 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2024

  1. Configuration menu
    Copy the full SHA
    e1598a9 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2024

  1. Fix compiler warning

    blazoncek committed Aug 8, 2024
    Configuration menu
    Copy the full SHA
    77723b6 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. Configuration menu
    Copy the full SHA
    011afd0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0430dc5 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Added FX to copy a segment in 1D or 2D

    - copies the source segment
    - brightness of segment is relative to source segment
    - optionally shifts the color hue
    - invert, transpose, mirror work
    - if source or targets do not match in size, smallest size is copied
    - unused pixels fade to black (allows overlapping segments)
    - if invalid source ID is set, segment just fades to black
    - added a rgb2hsv conversion function as the fastled variant is inaccurate and buggy
    
    note: 1D to 2D and vice versa is not supported
    DedeHai committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    434ba3f View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2024

  1. Configuration menu
    Copy the full SHA
    ebd8a10 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2024

  1. Added copying source settings

    target segment now also copies the source settings (mirror, grouping, spacing, transpose) so the target looks exactly like the source. inverting can still be set independently.
    note: the bug in line 214 of FX_2Dfcn.cpp missing `start` needs to be fixed for it to work properly in 2D.
    DedeHai committed Sep 4, 2024
    Configuration menu
    Copy the full SHA
    24df6bf View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2024

  1. Update integrating new ideas as discussed

    - added color adjust function with support for hue, lightness and brightness
    - colors can now be adjusted in hue, saturation and brightness
    - added  `getRenderedPixelXY()` function (credit @willmmiles)
    - source is now accurately copied, even 1D->2D is possible
    - fix for segment offset not being zero in 2D in `getRenderedPixelXY()`
    - added checkmark to copy source grouping/spacing (may remove again)
    - tested many different scenarios, everything seems to work
    DedeHai committed Sep 7, 2024
    Configuration menu
    Copy the full SHA
    696f74b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1e0ceab View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2024

  1. fixes and optimizations

    - removed 'copy grouping/spacing' option
    - added 'Switch axis' instead (in 2D -> 1D copy this chooses x or y axis to be copied)
    - optimized for code size and speed by not using CRGB (where possible) and not returning struct in `rgb2hsv()`
    DedeHai committed Sep 8, 2024
    Configuration menu
    Copy the full SHA
    8aa82ab View commit details
    Browse the repository at this point in the history

Commits on Sep 9, 2024

  1. Configuration menu
    Copy the full SHA
    dd8353a View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. Configuration menu
    Copy the full SHA
    1cee1c3 View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Configuration menu
    Copy the full SHA
    ce5ee65 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2024

  1. Configuration menu
    Copy the full SHA
    bdd8747 View commit details
    Browse the repository at this point in the history
  2. rgb2hsv now returns the CHSV value instead of using a reference

    added alias function to accept CRGB value.
    this is more versatile for future uses.
    also removed some whitespaces
    DedeHai committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    df33a36 View commit details
    Browse the repository at this point in the history
  3. added forgotten returnvalue

    DedeHai committed Sep 22, 2024
    Configuration menu
    Copy the full SHA
    7db1adc View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Configuration menu
    Copy the full SHA
    60ea7ce View commit details
    Browse the repository at this point in the history