Commit Graph

434 Commits (edd082d7af51471b3abf24c162e248f0613e28d4)
 

Author SHA1 Message Date
Keith Simmons 70e1848027
Possible fix on mac instructions
Keith Simmons 7adb7387aa
Merge pull request from OrcaXS/patch-1
Add `cmake` as build dependency for macOS
OrcaXS 055abba070
Add `cmake` as build dependency for macOS
Keith Simmons 63e56e0d90
Merge pull request from alassek/update-readme
Update Linux dependencies in README
Adam Lassek 50dc8b5f10 Add libsndio-dev as a Linux dependency
My build broke because I was missing this
Keith Simmons 8aff807fee
Merge pull request from wezm/patch-1
Update README
Keith Simmons 195a04f89b
Merge pull request from Kethku/Readme-update-progress-(had-to-restart)
Add vfx to readme
keith 147c29c267 gifs
Wesley Moore c504ee0c45
Update README
Fix some typos, add Arch Linux instructions.
Keith Simmons c5b82a31fc
Update README.md
keith f25d317b1b minor refactoring
Jon Valdés 6f418d6c65 Added particle curl option
Jon Valdés b82db76553 Expose speed and phase parameters for particles
Jon Valdés 78e74a7984 Fixed small typo
Keith Simmons 2b76e0e665
Merge pull request from Kethku/framerate-independent-cursor
Framerate independent cursor
Jon Valdés f34c8823e1 Attempt to fix Linux CI runs
Jon Valdés 2dc28c633e
Merge branch 'master' into framerate-independent-cursor
Jon Valdés 1b2a2552c3 Make particle effects based on font size. Spawn particles at text baseline
Jon Valdés b11642c6b0 Fix railgun effect particle spawning
Jon Valdés 0fc2680098 Made the rng persist from frame to frame, so particles don't spawn in the same place every time
Jon Valdés b29a83214a Fix issue that was creating particles with NaN lifetimes, causing the update loop to never kill them
Jon Valdés cef497d0a0 Random number generation was completely wrong. Fixed
Jon Valdés 7fd6df50ce Exposed setting for particle density
Jon Valdés 885aca19da Exposing cursor vfx parameters as settings
Jon Valdés 1eadd7fad6 More lenient type checking for setting parsing
Jon Valdés 6d2d398c23 Fix cursor animation being stuck for 1 frame after animation reset
Jon Valdés 6939a8186b Made trail animation slightly longer to match old behavior better
Jon Valdés 5c8b1de97a Switched to an exponential function for cursor trail animation
Jon Valdés 4ea5e31f13 Added "PixieDust" effect
Jon Valdés 8c410cef6e Added "torpedo" mode to cursor effects
Jon Valdés 47eaf0c418 Implemented settings-based control for cursor animations
Jon Valdés c517f00033 Fixing after rebasing on top of structured settings work
Jon Valdés 2ad315a507 Kept antialiasing enabled only for the cursor rendering
Jon Valdés 218f9adb6a Railgun cursor tweaking
Jon Valdés 6fcd50289a Added particle trail effect
Jon Valdés 5c6d1ffa42 Easing point highlight alpha
Jon Valdés 028c36d32a Renamed CursorVFX to PointHighlight. Implemented Ripple and Wireframe modes
Jon Valdés 7c3585e9a6 Make CursorVFX a trait, tweak cursor trail with cubic easing function
Jon Valdés e56bddf6b6 Splitting CursorVFX into its own module
Jon Valdés d967666222 Making cursor_renderer its own nested module
Jon Valdés a4c9dd442a Tweaking and cleaning cursor trail math code
Jon Valdés 8295f835b5 Fixed a few bugs, implemented cursor VFX on state change
Jon Valdés 1b9f4b4f7c Fix cursor shape changes
Also, make cursor movements while typing be immediate
Jon Valdés 169a04079d Better idle detection for cursor animation
Jon Valdés 945ef975f6 Work on framerate-independent cursor animation
Has several different easing methods, but defaults to linear for now.
ease_out_quad was also pretty good, but which specific method we choose
will be more a personal preference than an objective thing
Keith Simmons 1e980689b3
Merge pull request from SirJson/system-symbol-fonts
Shaper includes system symbol fonts into cache
Raffael Zica 0b301cb690 Shaper includes system symbol fonts into cache
This should fix  on Windows but needs testing on Linux and macOS.
Keith Simmons 6451f7e736 remove unnecessary using statement
Keith Simmons 8d412c2a84 remove test log
Keith Simmons 3f2642a306 fix window disconnect bug, and make logging more consistent