Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 commits
Select commit Hold shift + click to select a range
4f6561a
start fixing svg
jessstringham Feb 14, 2025
87de6cc
more svg, and some commented out code to squash unitcells into vectors
jessstringham Feb 16, 2025
9f622fb
wip
jessstringham Feb 17, 2025
503d4eb
wip
jessstringham Feb 17, 2025
dcc7881
wip
jessstringham Feb 19, 2025
2b5295d
wip
jessstringham Feb 20, 2025
5cb666d
wip
jessstringham Feb 20, 2025
76e7d8b
finish up initial tests
jessstringham Feb 20, 2025
efa332d
wip
jessstringham Feb 21, 2025
23bdc7f
gen
jessstringham Mar 1, 2025
a41268d
before neum
jessstringham Mar 2, 2025
1d35963
vec works!
jessstringham Mar 2, 2025
3c3302a
i think it works!
jessstringham Mar 2, 2025
eec9393
maybe fix bug in vec
jessstringham Mar 2, 2025
48aac05
wip
jessstringham Mar 7, 2025
9aca511
wip
jessstringham Mar 10, 2025
41fa9ec
wip
jessstringham Mar 11, 2025
207a810
add rn_names, hopefully more correct than not
jessstringham Mar 22, 2025
0f622f1
add oo_ helper
jessstringham Mar 22, 2025
0bea14b
osc
jessstringham Mar 23, 2025
0c4e421
add derive_gen inverse
jessstringham Mar 25, 2025
7f7590d
wip
jessstringham Mar 27, 2025
fd4a2f0
wip
jessstringham Mar 30, 2025
df0d166
wip
jessstringham Apr 6, 2025
7dee3e9
wip
jessstringham Apr 12, 2025
741dd39
wip
jessstringham Apr 14, 2025
b9aee5d
wip
jessstringham Apr 17, 2025
dfcb1d3
wip
jessstringham Apr 30, 2025
c6832fb
wip
jessstringham Apr 30, 2025
9de0378
wip
jessstringham Apr 30, 2025
1ca5593
add sending osc
jessstringham May 26, 2025
4dc4498
wip
jessstringham Jun 4, 2025
de8b9b9
wip
jessstringham Jun 11, 2025
eb14c68
wip
jessstringham Jun 14, 2025
af7b128
wip
jessstringham Jun 20, 2025
4842132
wip
jessstringham Jun 22, 2025
098c4a6
wip
jessstringham Jun 24, 2025
c525c68
wip
jessstringham Jun 24, 2025
c2b420d
wip
jessstringham Jun 25, 2025
5e05faa
wip
jessstringham Jun 25, 2025
d22f40e
wip
jessstringham Jun 28, 2025
489fbe0
wip
jessstringham Jun 28, 2025
7ead208
wip
jessstringham Jun 29, 2025
96a04a0
bbllah
jessstringham Jul 3, 2025
76a7ad1
try supporting newtypes containing structs
jessstringham Jul 5, 2025
e7c477a
wip
jessstringham Jul 5, 2025
e2b5e90
wip
jessstringham Jul 6, 2025
098b1f3
wip
jessstringham Jul 8, 2025
22c0061
start using arcs in world state
jessstringham Jul 9, 2025
e3c37a5
wi
jessstringham Jul 9, 2025
d3cc9cd
wip
jessstringham Jul 11, 2025
72f517f
wip
jessstringham Jul 19, 2025
8b89001
wip
jessstringham Jul 21, 2025
729202a
wip
jessstringham Jul 21, 2025
fcf0894
update path
jessstringham Jul 25, 2025
ddfb584
consolidate birdcurve and curvesegment
jessstringham Jul 25, 2025
c5b60f2
wip
jessstringham Jul 26, 2025
eff088f
wip
jessstringham Jul 28, 2025
2fa3efd
wip
jessstringham Aug 3, 2025
9ff4579
add murrelet schema
jessstringham Aug 4, 2025
c1ed198
fix gui tests
jessstringham Aug 4, 2025
5dc1ae7
swap dependency ordering of gui and common
jessstringham Aug 5, 2025
35b90d3
wip
jessstringham Aug 22, 2025
efce50c
wip
jessstringham Aug 31, 2025
a8b0fbb
unit cell idx
jessstringham Sep 15, 2025
553ea49
wip
jessstringham Sep 18, 2025
8cece25
wip
Sep 20, 2025
15f2f4b
show
jessstringham Sep 22, 2025
170e442
fix a bug
jessstringham Sep 27, 2025
e3d8ff3
wi
jessstringham Oct 2, 2025
b602761
refactor editable shaders
jessstringham Oct 2, 2025
8aba102
wi
jessstringham Oct 4, 2025
21c0627
wip
jessstringham Oct 6, 2025
e894b94
wip
jessstringham Oct 10, 2025
4a75d42
start refactoring gpu so i can add compute shaders
jessstringham Oct 12, 2025
8a1f2f9
almost there with compute shader
jessstringham Oct 13, 2025
f70fb88
wip
jessstringham Oct 13, 2025
e83a6a6
wip
jessstringham Oct 14, 2025
63ae847
start trying to make svg faster
jessstringham Oct 19, 2025
d0b5d0d
try to make lazy more efficient, found out about the evalexpr trait
jessstringham Oct 19, 2025
158744d
arc the node to avoid the large clone costs that's showing up in the …
jessstringham Oct 19, 2025
a3f5e0f
wip
jessstringham Oct 19, 2025
eeda726
add microseconds
jessstringham Oct 22, 2025
4df17de
let's remove murrelet examples for now and figure out a better way to…
jessstringham Nov 2, 2025
02ab3d6
wip
jessstringham Nov 2, 2025
e150e9d
wip
jessstringham Nov 6, 2025
cc9224f
add stricter check
jessstringham Nov 8, 2025
53d13c4
wip
jessstringham Nov 9, 2025
f5d6130
wip
jessstringham Nov 9, 2025
e99ce4c
wip
jessstringham Nov 15, 2025
899eda4
wip
jessstringham Nov 16, 2025
86c327a
wip
jessstringham Nov 16, 2025
c8930ec
wip
jessstringham Nov 17, 2025
8ce8714
wip
jessstringham Nov 18, 2025
387a845
wip
jessstringham Nov 19, 2025
62eed28
make angle livecode
jessstringham Nov 21, 2025
79ef5a9
wip
jessstringham Nov 21, 2025
a4140b8
wip
jessstringham Nov 23, 2025
5a2303e
remove livecodeanglepi
jessstringham Nov 23, 2025
7e3f851
wip
jessstringham Nov 24, 2025
10c20ab
wip
jessstringham Nov 24, 2025
129df73
wip
jessstringham Nov 25, 2025
09d6f82
wip
jessstringham Nov 26, 2025
6d4bad7
wip
jessstringham Nov 26, 2025
6be0cff
closer
jessstringham Nov 26, 2025
8b2c159
wip
jessstringham Nov 26, 2025
c4049f4
back to vec2
jessstringham Nov 27, 2025
2af694f
bit by bit
jessstringham Nov 27, 2025
0163cbd
mwip
jessstringham Nov 27, 2025
bc0d5a4
it might work
jessstringham Nov 27, 2025
26cb955
wip
jessstringham Nov 27, 2025
efefc09
it... all works?
jessstringham Nov 27, 2025
45bda20
clean up
jessstringham Nov 27, 2025
af4bcc4
wip
jessstringham Nov 28, 2025
b0c7d4a
wip
jessstringham Nov 29, 2025
a2a8cdb
wip
jessstringham Nov 29, 2025
fb3f4b9
wip
jessstringham Nov 30, 2025
ce45dde
wip
jessstringham Dec 10, 2025
0bb4c9b
iwp
jessstringham Dec 11, 2025
58d024c
wip
jessstringham Dec 12, 2025
f3fdb54
refactor bird
jessstringham Dec 13, 2025
5d85aba
add caching helpers
jessstringham Dec 13, 2025
ec62a7e
wip
jessstringham Dec 14, 2025
ba40886
wip
jessstringham Dec 21, 2025
b49d34a
wip
jessstringham Dec 22, 2025
a187fc5
wip
jessstringham Dec 23, 2025
1d24541
wip
jessstringham Dec 23, 2025
34efa37
wip
jessstringham Jan 1, 2026
fca81bc
wip
jessstringham Jan 2, 2026
00e4861
wip
jessstringham Jan 2, 2026
34bcf9a
wip
jessstringham Jan 10, 2026
99d88ba
wip
jessstringham Jan 11, 2026
e88eb9d
wip
jessstringham Jan 18, 2026
6fa8674
wip
jessstringham Jan 18, 2026
bc77a96
wip
jessstringham Jan 22, 2026
9ffdd65
wip
jessstringham Jan 27, 2026
785c28c
wip
jessstringham Feb 1, 2026
484f37a
wip
jessstringham Feb 3, 2026
41c092a
wip
jessstringham Feb 3, 2026
3b58fc6
wip
jessstringham Feb 3, 2026
a2b9684
wip
jessstringham Feb 5, 2026
b08b2d6
cr, mostly removing commented out code that i probably wont need again
jessstringham Feb 6, 2026
c95dc27
clippy
jessstringham Feb 6, 2026
42a55e0
cargo fmt and start to fix schema
jessstringham Feb 6, 2026
03385fb
wip
jessstringham Feb 6, 2026
dd441e2
try to fix ci
jessstringham Feb 6, 2026
c948d39
bump lerpable
jessstringham Feb 6, 2026
087e1cf
use naga directly
jessstringham Feb 6, 2026
5d83ef2
one extra thing
jessstringham Feb 6, 2026
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
12 changes: 6 additions & 6 deletions .github/workflows/rust.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,20 +17,20 @@ jobs:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
with:
target: wasm32-unknown-unknown
targets: wasm32-unknown-unknown
components: rustfmt

- name: Install alsa dependencies
run: |
sudo apt-get update
sudo apt-get install -y libasound2-dev
- name: cargo fmt
run: cargo fmt -- --check
run: cargo fmt --all -- --check
- name: cargo check
run: cargo check --verbose
run: cargo check --workspace --all-targets --verbose
- name: cargo check (wasm)
run: cargo check --verbose --target wasm32-unknown-unknown
run: cargo check --workspace --all-targets --verbose --target wasm32-unknown-unknown
- name: cargo test
run: cargo test --verbose

run: cargo test --workspace --verbose


33 changes: 30 additions & 3 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,41 @@ members = [
"murrelet_gpu",
"murrelet_livecode",
"murrelet_livecode_macros",
"murrelet_livecode_macros/murrelet_livecode_derive",
"murrelet_perform",
"murrelet_src_audio",
"murrelet_src_midi",
"murrelet_src_osc",
"murrelet_svg",
"examples/murrelet_example",
"examples/foolish_guillemot",
"tinylivecode"
"tinylivecode",
"murrelet_schema",
"murrelet_schema_derive",
"murrelet_gui",
"murrelet_gui_derive",
"murrelet_gen",
"murrelet_gen_derive",
]

resolver = "2"

[workspace.dependencies]
murrelet = { path = "murrelet", version = "0.1.2" }
murrelet_common = { path = "murrelet_common", version = "0.1.2" }
murrelet_draw = { path = "murrelet_draw", version = "0.1.2", default-features = false }
murrelet_gpu = { path = "murrelet_gpu", version = "0.1.2" }
murrelet_livecode = { path = "murrelet_livecode", version = "0.1.2", default-features = false }
murrelet_livecode_macros = { path = "murrelet_livecode_macros", version = "0.1.2", default-features = false }
murrelet_livecode_derive = { path = "murrelet_livecode_macros/murrelet_livecode_derive", version = "0.1.2", default-features = false }
murrelet_perform = { path = "murrelet_perform", version = "0.1.2", default-features = false }
murrelet_src_audio = { path = "murrelet_src_audio", version = "0.1.2" }
murrelet_src_midi = { path = "murrelet_src_midi", version = "0.1.2" }
murrelet_src_osc = { path = "murrelet_src_osc", version = "0.1.2" }
murrelet_svg = { path = "murrelet_svg", version = "0.1.2" }
tinylivecode = { path = "tinylivecode", version = "0.1.2" }
murrelet_schema = { path = "murrelet_schema", version = "0.1.2" }
murrelet_schema_derive = { path = "murrelet_schema_derive", version = "0.1.2" }
murrelet_gui = { path = "murrelet_gui", version = "0.1.2" }
murrelet_gui_derive = { path = "murrelet_gui_derive", version = "0.1.2" }
murrelet_gen = { path = "murrelet_gen", version = "0.1.2" }
murrelet_gen_derive = { path = "murrelet_gen_derive", version = "0.1.2" }
getrandom = { version = "0.2.17", features = ["js"] }
59 changes: 0 additions & 59 deletions examples/foolish_guillemot/Cargo.toml

This file was deleted.

156 changes: 0 additions & 156 deletions examples/foolish_guillemot/src/draw.rs

This file was deleted.

Loading