Repository navigation
v0.3.0-dev.0
Pre-release
Pre-release
⛰️ Features
- Ability to color particles by forces, local neighbours - (5b3dc89)
- Add recoloring gradients (currently blue -> orange -> white) representing heat - (5b3dc89)
- Tooltip sliders for number inputs - (4222a61)
- GPU parameter graph - (996b0df)
- Graphing gpu functions - (0e9a8e8)
- Implement particle velocity visualization - (32d97ad)
- Initial Tersoff implementation (hardcoded) - (1e029ba)
🐛 Bug Fixes
- (actions) Stop gradle daemon manually - (5a8ec4f)
- (tersoff) Local neighbours being counted for current cell only - (5b3dc89)
- Return otherPos != position check to avoid infinities on NVIDIA/Intel - (044e182)
- Rollback to non-periodic boundary with better LJ parameters, disable grid - (4dc4143)
- Reset offset lower bounds to avoid double-counting particles due to empty cells - (51b7f7d)
- Boundary bounds check was incorrect - (a3de76c)
- Crash when using more than one force type - (a3de76c)
- Incorrect storage binding types for reorder buffers - (0e1efc3)
- Revert arbitrary particle counts due to issues, coerce count to be at least work group size to avoid crash - (fbb3896)
- 3d view not working when count low enough (taking square root instead of cube) - (fbb3896)
- Allow arbitrary particle counts, fix crash when particle count is 1 - (5be4f99)
- Load default config when a file doesn't exist - (32d97ad)
🚜 Refactor
- Remove letsplot dependency, plan to replace with custom graphing library - (a75bf95)
- Reimplement individual force type, cleanup particle sets - (0ab8c89)
- Start rewriting to use UBOs for force parameter lookups - (0ac5fd5)
- Separate multi simulation passes logic into its own class - (425cd54)
- Organize compute module better - (192fc07)
- Start cleanup of fields shader, use gpu vector functions, start extracting helper ksl functions - (2d9303f)
⚡ Performance
- Start profile guided optimizations for main shader - (d19a92e)
- Try to get buffer reordering shader working again to avoid many memory copies when sorting - (82a67d1)
🧪 Testing
⚙️ Miscellaneous Tasks
- Automatically determine next release version - (74a5b05)
- Start switching to a struct for simulation parameters - (32d97ad)
- Work on smooth cutoff for tersoff - (c47d8b3)
🔍 Other
- Add grid visualization, extra options to particle coloring, start trying to fix some sorting issues - (03f716a)
- Parameter configuration matrix instead of individual sliders - (0ab8c89)
- Hide uniforms sliders by default - (d639d39)
- Only update text field values on ENTER - (d639d39)
- Show when parameter overrides have been made and to which parameters - (d639d39)