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

Add 62(!) new effects to Mesmerizer. (many could work on Spectrum-like configurations) #398

Merged
merged 191 commits into from
Sep 21, 2023
Merged
Changes from 1 commit
Commits
Show all changes
191 commits
Select commit Hold shift + click to select a range
1108e7a
New effects SMStrobeDiffusion and Balls are workable.
robertlipe Jul 10, 2023
778e090
Add missing files
robertlipe Jul 10, 2023
0dccb01
Change to use bitset to save ~8 * NLEDS memory
robertlipe Jul 10, 2023
2fd4172
Add OneRing
robertlipe Jul 10, 2023
dfaea37
Initial implementation of PatternSMLumenjerPalette
robertlipe Jul 10, 2023
ad39cdb
Working start for SquaresAndDots
robertlipe Jul 10, 2023
188315f
Fix memory clobber in SquaresAndDots
robertlipe Jul 10, 2023
d401202
PatternSMSquaresAndDots.h
robertlipe Jul 10, 2023
6b98b99
Add working version of Traffic
robertlipe Jul 10, 2023
8ab9534
Add DDPR Effects
robertlipe Jul 11, 2023
6eb32d4
Add (very awesome) SinusoidSin16
robertlipe Jul 11, 2023
8d30009
StarDeep now working well for long periods
robertlipe Jul 11, 2023
bb5e25a
Add working Magma
robertlipe Jul 11, 2023
909e05a
Add Working AmberRain
robertlipe Jul 11, 2023
daf3475
Add Fire2021
robertlipe Jul 11, 2023
23fcfc6
Add Wisp
robertlipe Jul 11, 2023
3f07bed
Add Wisp
robertlipe Jul 11, 2023
bc02356
Add Noise effect
robertlipe Jul 11, 2023
0c13e7d
More thoughs on noise.
robertlipe Jul 11, 2023
6c1afba
Add Fire2012
robertlipe Jul 12, 2023
d086788
I swear I've fixed this before...
robertlipe Jul 12, 2023
66dd4ba
Add Picasso3in1 effects.
robertlipe Jul 12, 2023
859fa2b
bulk cleanup
robertlipe Jul 12, 2023
f984569
automated bulk cleanup
robertlipe Jul 12, 2023
0701892
Attribute for copyright
robertlipe Jul 12, 2023
19de22e
Add Snakes.
robertlipe Jul 13, 2023
9504935
Add Particles
robertlipe Jul 14, 2023
bfaada4
Finalize particles effect. Fix rectangular grids.
robertlipe Jul 14, 2023
d0846b4
Add Rainbow Swirl
robertlipe Jul 14, 2023
6e93b2d
Add Rainbow Flow
robertlipe Jul 14, 2023
261cade
Add Pastel Flutter
robertlipe Jul 14, 2023
e78ba8c
Add Sand
robertlipe Jul 17, 2023
9b9551e
Add Smoke
robertlipe Jul 17, 2023
3e3fc12
Add Spiro
robertlipe Jul 17, 2023
b96fd4c
Add Aurora Borealis effect
robertlipe Jul 17, 2023
5997552
Add Prismata
robertlipe Jul 17, 2023
ea3f304
Add radial fire
robertlipe Jul 17, 2023
7c20607
add maze2
robertlipe Jul 17, 2023
09b8da6
Add Mirage.
robertlipe Jul 17, 2023
e944221
Add radial wave
robertlipe Jul 17, 2023
44e553f
Add Rainbow Tunnel
robertlipe Jul 17, 2023
6919266
Add Hypnosis
robertlipe Jul 17, 2023
45a3fd0
Add Walking Machine
robertlipe Jul 17, 2023
94371bf
Add 37(!) efffects via TixyLand.
robertlipe Jul 17, 2023
360727a
Add BoidExplosion!
robertlipe Jul 17, 2023
bbf0b0f
Add (very cool) Supernova
robertlipe Jul 17, 2023
9c94593
Add BlurringColors - very vibrant!
robertlipe Jul 18, 2023
49aba26
Add Flow Fields - very cool
robertlipe Jul 18, 2023
c1111fd
Add Gamma effect
robertlipe Jul 18, 2023
f3cc605
Add Starship Troopers
robertlipe Jul 18, 2023
f03b040
Add Holiday Lights (Christmas Tree + presents)
robertlipe Jul 18, 2023
897bca9
Add Google Nexus effect
robertlipe Jul 21, 2023
e3f2c18
rough in Flocking for Boids
robertlipe Jul 21, 2023
7246108
Add Bubbles
robertlipe Jul 22, 2023
cc04f0e
Add flocking variant of update() to Boid
robertlipe Jul 23, 2023
b95b62d
Finalize Bubbles, Flocking, GravityBalls, Whirls"
robertlipe Jul 23, 2023
3254ed5
Add Pattern Trick
robertlipe Jul 23, 2023
b6904ea
Add SinDots, SunRadiation
robertlipe Jul 23, 2023
a28301a
Add Flying
robertlipe Jul 23, 2023
0adf9c5
Add Flying
robertlipe Jul 23, 2023
e806c3c
Add Meta Balls
robertlipe Jul 23, 2023
058af3a
Add Twister
robertlipe Jul 23, 2023
8d61ff9
Add Twist
robertlipe Jul 23, 2023
db8d1c7
Add Spiro Pulse
robertlipe Jul 23, 2023
fe34221
Add Color Popcorn
robertlipe Jul 23, 2023
1f15ff1
Add PSP Cloud
robertlipe Jul 23, 2023
3d812cd
Add Eye Tunnel
robertlipe Jul 23, 2023
93d1d98
Add Lightning
robertlipe Jul 23, 2023
0daa800
Compile slightly more
robertlipe Jul 23, 2023
a008c8e
Compile somewhat more.
robertlipe Jul 23, 2023
dfe3b14
Fixes to compile more globally
robertlipe Jul 23, 2023
952e469
Allow more global compilation
robertlipe Jul 23, 2023
469e248
Make WU_WEIGHT file-local to eliminate conflicts for multiple compila…
robertlipe Jul 24, 2023
f03b87d
Clean up virtual/override
robertlipe Jul 29, 2023
193eceb
misc cleanups
robertlipe Jul 29, 2023
94223d0
Reformat *SM*h to make it less hideous.
robertlipe Aug 7, 2023
0e0cf68
De-virtualize overrides, as per #384.
robertlipe Aug 7, 2023
e266499
Minor typo fixes
robertlipe Aug 7, 2023
2a39e64
Delete cmakeFiles-v1
robertlipe Aug 7, 2023
4189857
Delete codemodel-v2
robertlipe Aug 7, 2023
da8a840
Delete toolchains-v1
robertlipe Aug 7, 2023
0ba62c1
Delete CMakeSystem.cmake
robertlipe Aug 7, 2023
499a390
Delete CMakeCCompilerId.c
robertlipe Aug 7, 2023
f2d350b
Delete cache-v2
robertlipe Aug 7, 2023
9817828
Delete CMakeOutput.log
robertlipe Aug 7, 2023
8add2f5
Delete clion-environment.txt
robertlipe Aug 7, 2023
11f2508
delete editor tmp
robertlipe Aug 7, 2023
d383093
delete editor tmp
robertlipe Aug 7, 2023
3a02ab4
Fix accidental typo in effects.h
robertlipe Aug 7, 2023
f17c358
Merge branch 'main' into balls
robertlipe Aug 7, 2023
8a2fb64
remove trash files
robertlipe Aug 7, 2023
6a5c47c
Remove junk
robertlipe Aug 7, 2023
5303809
Misc changes to bring headers/effects list in sync with reality
robertlipe Aug 7, 2023
e0bdf29
Fix STRIP build
robertlipe Aug 7, 2023
e9e339e
Fix bounds violation in include/effects/matrix/PatternSMParticles.h
robertlipe Aug 7, 2023
60fb758
Make StrobeFusion stay within boundaries, but the 'spines' on the sid…
robertlipe Aug 7, 2023
4ba9c68
Fix overruns in Supernova
robertlipe Aug 7, 2023
44c10f2
Keep Amber Rain constrained withing screen boundaries
robertlipe Aug 7, 2023
6c71c82
Effects fixes: don't #define repeatedly, add descriptions, fix bounds…
robertlipe Aug 7, 2023
bef35c3
Fix bounds violations within FlowFields
robertlipe Aug 7, 2023
9a0ffea
Keep GoogleNexus in bounds. It's more checks than I think we need, bu…
robertlipe Aug 7, 2023
d0c8d5a
Solve overruns in Bubbles
robertlipe Aug 7, 2023
6203ef2
Fix bounds issues in ColorPopcorn
robertlipe Aug 7, 2023
9fe7213
Keep EyeTunnel in bounds
robertlipe Aug 7, 2023
c428f49
Delete USE_AUDIO from effects not using it
robertlipe Aug 7, 2023
92d0434
remove scraggler #includes from previous commit
robertlipe Aug 7, 2023
0783631
Serious Tixy rework.
robertlipe Aug 8, 2023
6cd9a5f
Remove dead comment.
robertlipe Aug 8, 2023
717fba2
Fine tune new effects, pick default set
Aug 8, 2023
050e037
Speed up tixyland with floats
Aug 8, 2023
8a3b121
Move tixyland
Aug 8, 2023
9c099b0
Merge branch 'balls' into newpatterns
davepl Aug 8, 2023
13a2c6d
Optimize XY use
Aug 8, 2023
5882eb4
Merge branch 'newpatterns' of https://github.com/robertlipe/NightDriv…
Aug 8, 2023
fd9cc74
Fix CI issue with MATRIX_HEIGHT
Aug 8, 2023
39362a3
Merge pull request #19 from robertlipe/newpatterns
robertlipe Aug 8, 2023
2da91c8
Clean up whitespace in recent merge
robertlipe Aug 8, 2023
c9a05b6
Reformat *SM*.h with clang-format -style=microsoft.
robertlipe Aug 8, 2023
f81f83b
Replace our hand-crafted checks for bounds of leds[] with isPixelValid()
robertlipe Aug 8, 2023
0caac1e
Dead code removal
robertlipe Aug 8, 2023
7037669
Add extra paranoia and early returns to GravityBalls. Oh, and turn th…
robertlipe Aug 8, 2023
e2bf77c
Make FlowFields run the opposite Y coordinate
robertlipe Aug 8, 2023
9fe931b
Use unsigned for array indices when they were trivially verifiable
robertlipe Aug 8, 2023
ce74807
Fix watchdog panic in Tannenbaum
robertlipe Aug 8, 2023
711987e
Merge pull request #20 from robertlipe/balls
robertlipe Aug 8, 2023
9e1bf8f
Make smoke use built in noise, change built in noise to suit Smoke
Aug 8, 2023
770b289
Several fixes in PatternSMSand.h
robertlipe Aug 9, 2023
19c877e
Merge branch 'balls' of github.com:robertlipe/NightDriverStrip into b…
robertlipe Aug 9, 2023
dcaa869
Remove scraggler file.
robertlipe Aug 9, 2023
54ea899
Unify MATRIX_HEIGHT/WIDTH, fix Supernova
Aug 9, 2023
ae380c8
Merge branch 'balls' of https://github.com/robertlipe/NightDriverStri…
Aug 9, 2023
766a01f
Merge branch 'balls' of github.com:robertlipe/NightDriverStrip into b…
robertlipe Aug 9, 2023
c2aed95
Fix Flockign effect. See https://github.com/robertlipe/NightDriverStr…
robertlipe Aug 10, 2023
c2bd342
Remove debugging code with dave
robertlipe Aug 10, 2023
ea1a8e3
Merge remote-tracking branch 'origin/balls'
robertlipe Aug 10, 2023
cdd2f84
Remove SMSpiro
robertlipe Aug 10, 2023
7ec95ba
Merge branch 'nuke_spiro' into balls
robertlipe Aug 10, 2023
0efed1b
fix https://github.com/robertlipe/NightDriverStrip/issues/21
robertlipe Aug 10, 2023
32eaa2d
Numerous fixes in Maze2
robertlipe Aug 13, 2023
761e023
Delete dead file
robertlipe Aug 13, 2023
70a2e04
Revert "Delete dead file"
robertlipe Aug 13, 2023
a2928b5
"Fix" Pastel Flutter.
robertlipe Aug 13, 2023
b33dbd9
Link to precomputed tables for metaballs
robertlipe Aug 13, 2023
1b42238
Document various 'demo' builds
robertlipe Aug 15, 2023
e714acb
Let PreviousEffect() traverse the entire table when remote-ing.
robertlipe Aug 17, 2023
311d4b3
Merge branch 'main' into robertlipe-patch-1-3
robertlipe Aug 17, 2023
b69789b
Add multiple entrypoints (and thus, effects) for MATRIX_SMNOISE.
robertlipe Aug 17, 2023
fac2e40
Merge branch 'main' into balls
robertlipe Aug 17, 2023
9b11719
Merge from trunk
robertlipe Aug 17, 2023
d8fbc25
Merge branch 'main' into balls
robertlipe Aug 17, 2023
7e06a19
Merge branch 'balls' of github.com:robertlipe/NightDriverStrip into b…
robertlipe Aug 17, 2023
fcc51fe
Use final spelling of SMNoise types in effects.cpp for Mesmerizer builds
robertlipe Aug 17, 2023
554e052
Overhaul Picasso effect. Change to three entry points via custom ADD_…
robertlipe Aug 17, 2023
0d467a3
Rework Tixy to accept multiple entry points for individual effects.
robertlipe Aug 18, 2023
4e0111d
Merge pull request #22 from robertlipe/balls
robertlipe Aug 18, 2023
f8a83d3
Merge branch 'PlummersSoftwareLLC:main' into balls
robertlipe Aug 18, 2023
7a7756b
Final cleanup of "62 new effects" (balls) branch for review.
robertlipe Aug 19, 2023
6342161
Merge branch 'balls' of github.com:robertlipe/NightDriverStrip into b…
robertlipe Aug 19, 2023
bc88161
Merge branch 'main' into branch balls
robertlipe Aug 29, 2023
14894c3
Drop Curtain, Grid Dots, and Smear Effects, Per Dave.
robertlipe Aug 29, 2023
70c90a0
Refactor "below the fold" effects to new build, defaulting off.
robertlipe Aug 29, 2023
8768690
Cleanup comment crumbs in platform.ini
robertlipe Aug 29, 2023
a219e60
Remove optional effects
rbergen Sep 11, 2023
36225a2
Merge upstream into new-effects
rbergen Sep 11, 2023
eb4a4f2
Reintroduce old noise approach
rbergen Sep 12, 2023
cab2cac
Fix noise template reference
rbergen Sep 12, 2023
5ca5050
Remove superfluous template parameter names
rbergen Sep 12, 2023
325a440
Set default noise approach at class level
rbergen Sep 12, 2023
a3707d8
Added noise approach function (template) docs
rbergen Sep 14, 2023
10c1d04
Add file header
rbergen Sep 14, 2023
2741c2d
Effects list
Sep 16, 2023
9e07b1e
Remove unused effect classes, update documentation
rbergen Sep 18, 2023
298efe3
Fix typo in docs about section to prevent typos
rbergen Sep 18, 2023
fd9a508
Fix XY() for HUB75 and FastLED devices
rbergen Sep 18, 2023
b22c325
Clarify documentation
rbergen Sep 18, 2023
5f55e63
Fix XY macros and function
rbergen Sep 19, 2023
c22846f
Always include XY() function
rbergen Sep 19, 2023
15af838
Fetch GFXBase once
rbergen Sep 19, 2023
80b0c69
Update globals.h, mainly documentation
rbergen Sep 19, 2023
848b8a4
Merge remote-tracking branch 'upstream/main' into new-effects
rbergen Sep 20, 2023
348ce80
Introduce effect set versioning
rbergen Sep 20, 2023
24d0876
Remove periods. Period
rbergen Sep 20, 2023
110fb62
Small cleanup
rbergen Sep 20, 2023
097e9c8
Fix comment
rbergen Sep 20, 2023
5ed55af
Decrease changes by one
rbergen Sep 20, 2023
7aa2e66
Changes based on review feedback
rbergen Sep 21, 2023
2bb93e7
Merge branch 'new-effects' into balls
rbergen Sep 21, 2023
c6e4444
Merge remote-tracking branch 'upstream/main' into balls
rbergen Sep 21, 2023
35d1ff2
Polish build tools section
rbergen Sep 21, 2023
9d4c827
Add effect set reset instructions & other update
rbergen Sep 21, 2023
4f93f25
Dang you, typos!
rbergen Sep 21, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix comment
  • Loading branch information
rbergen committed Sep 20, 2023
commit 097e9c82bd378ffb8620e3434d3286b09dfa93bb
2 changes: 1 addition & 1 deletion src/effects.cpp
Original file line number Diff line number Diff line change
@@ -631,7 +631,7 @@ void LoadEffectFactories()

#endif

// Set a default if none was set yet else failed
// Set the effect set version to the default value of 1 if none was set yet
#ifndef EFFECT_SET_VERSION
#define EFFECT_SET_VERSION 1
#endif