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 code for a new GUI #332

Merged
merged 29 commits into from
Apr 13, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
9e15746
Implement basic GUI
kneasle Aug 18, 2023
80313aa
Validate compositions/parameter pairs before getting values
kneasle Nov 15, 2023
489bb81
Move GUI code as a submodule of params
kneasle Dec 2, 2023
9931c7f
Filter compositions which fail splice style
kneasle Dec 2, 2023
0c77cac
Use `-1` as default splice weight
kneasle Dec 2, 2023
abd84d2
Filter compositions which OOB length
kneasle Dec 2, 2023
24d7850
Show lengths and scores of compositions
kneasle Dec 2, 2023
7f2d484
Implement all checks except method count range
kneasle Dec 7, 2023
7f89505
Use `CompositionGetter::new` to check candidate compositions
kneasle Dec 9, 2023
020fefe
Dynamically calculate composition scores
kneasle Dec 9, 2023
1d73e4e
Move all comp checks into `CompositionGetter::new`
kneasle Dec 9, 2023
909183e
Move music display logic into `lib/`
kneasle Dec 10, 2023
27b4a46
Display music in GUI's composition list
kneasle Dec 10, 2023
046bc7d
Display music in the params
kneasle Dec 10, 2023
5e53ea1
Show position char for single-position music types
kneasle Dec 10, 2023
510cbe2
Add IDs to compositions
kneasle Dec 10, 2023
cbf6ee3
Add a cache for composition data
kneasle Dec 10, 2023
9c22754
Remove `MusicTypeId`
kneasle Dec 10, 2023
575f2b4
Cache composition validity
kneasle Dec 10, 2023
0089339
Cache music counts
kneasle Dec 10, 2023
bcf1e02
Ignore profiling files
kneasle Dec 10, 2023
9492ed6
Better composition value caching
kneasle Dec 16, 2023
1c346f3
Temporarily remove caching code
kneasle Dec 24, 2023
ef73922
Clean up some getters
kneasle Dec 24, 2023
38ef597
Undo patch for broken OS
kneasle Dec 27, 2023
d6aea63
Reject compositions with unused methods/calls
kneasle Dec 27, 2023
28c4474
Implement a cache for expensive values
kneasle Dec 27, 2023
449f441
Fix documentation errors
kneasle Apr 13, 2024
c561c6f
Run all PR checks on `monument_gui`
kneasle Apr 13, 2024
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
4 changes: 2 additions & 2 deletions .github/workflows/build-and-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,6 @@ jobs:
- name: Run tests
run: cargo test --all --verbose
- name: Check formatting
run: cargo fmt -- --check
run: cargo fmt --all -- --check
- name: Check docs
run: cargo doc
run: cargo doc --all
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@ monument/test/.last-benches.toml
# Where I store comps I'm working on that I don't want to show to everyone
*/comps/

# All callgrind files
# Profiling files
**/callgrind*
**/profile*.json
Loading
Loading