Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
280 commits
Select commit Hold shift + click to select a range
84785c2
add io json
softmarshmallow Jun 4, 2025
f209f4c
mv
softmarshmallow Jun 4, 2025
6709fab
paragraph
softmarshmallow Jun 4, 2025
11b2877
blendmode
softmarshmallow Jun 4, 2025
8ece99c
container node
softmarshmallow Jun 4, 2025
8b48a72
path node
softmarshmallow Jun 4, 2025
945f55a
update dev cli
softmarshmallow Jun 4, 2025
9b4e0fb
init factory
softmarshmallow Jun 4, 2025
dc87b8a
repository
softmarshmallow Jun 4, 2025
2ec2c84
update examples
softmarshmallow Jun 4, 2025
52afa91
update io
softmarshmallow Jun 4, 2025
fd12504
add primitive shapes example
softmarshmallow Jun 4, 2025
88a5dc5
ellipse position
softmarshmallow Jun 4, 2025
4f25aab
add text example
softmarshmallow Jun 4, 2025
b567b70
regular star node
softmarshmallow Jun 5, 2025
5b6dc74
point strcut
softmarshmallow Jun 5, 2025
0052b43
polygon corner radius
softmarshmallow Jun 5, 2025
e17d40c
camera
softmarshmallow Jun 5, 2025
baf65d0
camera zoom
softmarshmallow Jun 5, 2025
828c70b
refactor
softmarshmallow Jun 5, 2025
2dc105a
mv
softmarshmallow Jun 5, 2025
652762d
chore
softmarshmallow Jun 5, 2025
f96d749
resize window
softmarshmallow Jun 5, 2025
09252de
effects demo
softmarshmallow Jun 5, 2025
78105be
image, font repository
softmarshmallow Jun 5, 2025
e155a5c
layer blur & pipeline
softmarshmallow Jun 5, 2025
5e8e327
backdrop blur
softmarshmallow Jun 5, 2025
597c0b5
paint opacity
softmarshmallow Jun 7, 2025
829d806
stroke dash
softmarshmallow Jun 7, 2025
f72d001
container clip
softmarshmallow Jun 7, 2025
594b7d4
text transform
softmarshmallow Jun 7, 2025
7abaf20
ref
softmarshmallow Jun 7, 2025
7e91abe
path op
softmarshmallow Jun 7, 2025
4358da0
init io figma
softmarshmallow Jun 7, 2025
e891572
parse
softmarshmallow Jun 7, 2025
795fb90
add tests
softmarshmallow Jun 7, 2025
b2a30a8
mv
softmarshmallow Jun 7, 2025
7e27145
mappings
softmarshmallow Jun 7, 2025
8f32f44
mv
softmarshmallow Jun 7, 2025
35f1c6b
io figma
softmarshmallow Jun 7, 2025
183dbd9
load figma
softmarshmallow Jun 7, 2025
fd0c343
Error node
softmarshmallow Jun 8, 2025
7ad5df8
box fit
softmarshmallow Jun 8, 2025
b2ecac9
image load
softmarshmallow Jun 8, 2025
41ceeee
image paint
softmarshmallow Jun 8, 2025
1740496
image loader
softmarshmallow Jun 8, 2025
be8fd41
mappings
softmarshmallow Jun 8, 2025
acc8d63
zoom control
softmarshmallow Jun 8, 2025
7a91303
mappings
softmarshmallow Jun 8, 2025
31cca20
mappings
softmarshmallow Jun 8, 2025
35012d1
fonts example
softmarshmallow Jun 8, 2025
11af495
paragraph font
softmarshmallow Jun 8, 2025
125aff1
bool op
softmarshmallow Jun 8, 2025
0a4e72e
font usage map
softmarshmallow Jun 8, 2025
4b67554
load font
softmarshmallow Jun 8, 2025
80168ff
add webfont helper
softmarshmallow Jun 8, 2025
e8a2b62
add webfonts demo
softmarshmallow Jun 8, 2025
825daf2
feat(cmath): add snap spacing module
softmarshmallow Jun 9, 2025
f5f18c6
minimal wasm build config
softmarshmallow Jun 9, 2025
c7097cf
Fix Vector2 conversions
softmarshmallow Jun 9, 2025
fa5e51b
Fix trait impl conflict and update snap spacing test
softmarshmallow Jun 9, 2025
5692d4a
Add missing cmath tests and export nearest
softmarshmallow Jun 9, 2025
4f8b089
cli flag
softmarshmallow Jun 9, 2025
825de16
mv
softmarshmallow Jun 9, 2025
b946fbb
rm
softmarshmallow Jun 9, 2025
8a7a03a
readme
softmarshmallow Jun 9, 2025
87a0d00
update docs
softmarshmallow Jun 9, 2025
fec2b29
logs
softmarshmallow Jun 9, 2025
50665e6
viewport culling
softmarshmallow Jun 9, 2025
6c49c41
fix demo size
softmarshmallow Jun 9, 2025
d5d3ef1
Improve documentation for cmath utilities
softmarshmallow Jun 9, 2025
9b12526
Fix warnings in bezier and raster modules
softmarshmallow Jun 9, 2025
a379766
feat(cmath): add viewport transform
softmarshmallow Jun 9, 2025
10fc7c1
Add packing utilities
softmarshmallow Jun 9, 2025
6702136
Add layout guessing and measurement utilities
softmarshmallow Jun 9, 2025
b2c1d71
feat(cmath): add ui utilities
softmarshmallow Jun 9, 2025
5c87b2a
feat(cmath): add raster utils and advanced snap
softmarshmallow Jun 9, 2025
c8ee341
crates ci
softmarshmallow Jun 9, 2025
ed11187
update tests & docs
softmarshmallow Jun 9, 2025
18cbf8b
Merge pull request #377 from gridaco/canvas/skia
softmarshmallow Jun 9, 2025
3357275
docs
softmarshmallow Jun 9, 2025
0b5d2e2
reservation
softmarshmallow Jun 9, 2025
cfa90db
Add comprehensive rectangle utilities
softmarshmallow Jun 9, 2025
669bdae
add color conversions
softmarshmallow Jun 9, 2025
fd3139e
test: add bezier module tests
softmarshmallow Jun 9, 2025
1138473
Improve docs for layout and measurement
softmarshmallow Jun 9, 2025
5878086
boolean operation (partial)
softmarshmallow Jun 9, 2025
790700d
scheduler
softmarshmallow Jun 9, 2025
39d8cbd
update cli to take json archive
softmarshmallow Jun 9, 2025
93802c3
regression
softmarshmallow Jun 9, 2025
ff87c21
scene background color
softmarshmallow Jun 9, 2025
b7bd7e0
fix scene background
softmarshmallow Jun 9, 2025
c105fd1
chore
softmarshmallow Jun 9, 2025
95ea5be
feat(cmath): add advanced snap helpers
softmarshmallow Jun 9, 2025
07cdb4f
Merge branch 'canary' of https://github.com/gridaco/grida into codex/…
softmarshmallow Jun 9, 2025
d0018da
doc
softmarshmallow Jun 9, 2025
e403e90
fmt
softmarshmallow Jun 9, 2025
1fdd193
mv math2
softmarshmallow Jun 9, 2025
90f6c74
crate math2
softmarshmallow Jun 9, 2025
a3f1c25
fix test
softmarshmallow Jun 9, 2025
9104c47
Merge pull request #382 from gridaco/codex/port-cmath-module-to-rust
softmarshmallow Jun 9, 2025
074e2de
Merge branch 'canary' of https://github.com/gridaco/grida into canvas…
softmarshmallow Jun 9, 2025
3a67560
fix import
softmarshmallow Jun 9, 2025
11d6a49
mv
softmarshmallow Jun 10, 2025
70e18eb
feat(canvas): add simple scene caching
softmarshmallow Jun 10, 2025
ff583d8
Fix scene caching usage
softmarshmallow Jun 10, 2025
5194ac6
camera demo
softmarshmallow Jun 10, 2025
ef4f667
Fix camera view matrix inversion
softmarshmallow Jun 10, 2025
b23ea50
Fix scene recording bounds for camera panning
softmarshmallow Jun 10, 2025
7e0ac9f
update readme
softmarshmallow Jun 10, 2025
f6a2dd5
Invert mouse wheel pan direction
softmarshmallow Jun 10, 2025
4fa2328
Merge pull request #384 from gridaco/canvas/skia
softmarshmallow Jun 10, 2025
50c5d31
update optimization.md
softmarshmallow Jun 10, 2025
e265692
Merge branch 'canary' of https://github.com/gridaco/grida into codex/…
softmarshmallow Jun 10, 2025
eac096c
update docs
softmarshmallow Jun 10, 2025
a0ae35a
update optimization manifesto
softmarshmallow Jun 10, 2025
a650474
Add configurable scene cache depth
softmarshmallow Jun 10, 2025
df2221f
Merge pull request #385 from gridaco/codex/implement-dirty-tile-or-no…
softmarshmallow Jun 10, 2025
e34631f
update docs
softmarshmallow Jun 10, 2025
95c02af
Merge branch 'canvas/skia' of https://github.com/gridaco/grida into c…
softmarshmallow Jun 10, 2025
763cd1d
chore
softmarshmallow Jun 10, 2025
34874c0
effects clipping
softmarshmallow Jun 10, 2025
f3a1589
painter's shapes
softmarshmallow Jun 10, 2025
165b28e
with blendmode
softmarshmallow Jun 10, 2025
7adefe7
clean painter chain
softmarshmallow Jun 10, 2025
ec24cee
chore
softmarshmallow Jun 11, 2025
30f5bf5
update geometry cache
softmarshmallow Jun 11, 2025
0bd9c2a
demo
softmarshmallow Jun 12, 2025
f8a8c3c
update camera model transform
softmarshmallow Jun 12, 2025
0dfbe4f
srcset benchmark
softmarshmallow Jun 12, 2025
4defcdc
camera quantization
softmarshmallow Jun 12, 2025
7392a99
cache ownership
softmarshmallow Jun 12, 2025
6fb3150
clean
softmarshmallow Jun 12, 2025
fe79ac2
resource repo trait
softmarshmallow Jun 12, 2025
4449752
resource loader
softmarshmallow Jun 12, 2025
a4071ee
uniform cache
softmarshmallow Jun 12, 2025
e2e175a
use math2
softmarshmallow Jun 12, 2025
d74171c
mv
softmarshmallow Jun 13, 2025
3987923
cache image benchmark
softmarshmallow Jun 13, 2025
2ce35ee
painter canvas
softmarshmallow Jun 13, 2025
4f91dfc
chore
softmarshmallow Jun 13, 2025
8ee54d9
chore
softmarshmallow Jun 13, 2025
c8e7b0e
layer list mapping
softmarshmallow Jun 13, 2025
9b328f8
chore
softmarshmallow Jun 13, 2025
fd40c6d
load_scene
softmarshmallow Jun 13, 2025
f3e8ca7
pinch
softmarshmallow Jun 13, 2025
53d82e9
draw layer list
softmarshmallow Jun 13, 2025
83ec93d
layer list bounding culling
softmarshmallow Jun 13, 2025
8ce2f92
cache log
softmarshmallow Jun 13, 2025
df886a6
gradient transform mapping
softmarshmallow Jun 13, 2025
abda85c
time log
softmarshmallow Jun 13, 2025
3d40145
logging
softmarshmallow Jun 13, 2025
04a5679
chore
softmarshmallow Jun 13, 2025
0337e3e
tiling interface
softmarshmallow Jun 13, 2025
b20615f
fmt
softmarshmallow Jun 13, 2025
46346f3
camera model
softmarshmallow Jun 15, 2025
202489b
chore
softmarshmallow Jun 16, 2025
e326a09
chore
softmarshmallow Jun 16, 2025
43b93bd
chore
softmarshmallow Jun 16, 2025
2fd2227
chore
softmarshmallow Jun 16, 2025
4f6cc65
.
softmarshmallow Jun 16, 2025
cec3e06
fix geometry cache building
softmarshmallow Jun 16, 2025
e0ccfac
layer list cache
softmarshmallow Jun 16, 2025
276992b
log
softmarshmallow Jun 16, 2025
203d802
text layer list
softmarshmallow Jun 16, 2025
d97490e
pictire recording test
softmarshmallow Jun 16, 2025
b1b88c5
rtree index
softmarshmallow Jun 16, 2025
9c32f34
rtree index
softmarshmallow Jun 16, 2025
4da26f6
chore
softmarshmallow Jun 16, 2025
34c7238
tests
softmarshmallow Jun 16, 2025
3de8a1d
layer stroke
softmarshmallow Jun 16, 2025
e5c3fc0
flat sort
softmarshmallow Jun 16, 2025
669475b
4k example
softmarshmallow Jun 16, 2025
5abb59a
chore
softmarshmallow Jun 16, 2025
849389a
arb
softmarshmallow Jun 16, 2025
7ad3786
chore
softmarshmallow Jun 17, 2025
bfd0784
seg
softmarshmallow Jun 17, 2025
3c36887
log
softmarshmallow Jun 17, 2025
25bb7b4
fix rectangle contains logic
softmarshmallow Jun 17, 2025
7d1b339
Merge pull request #387 from gridaco/codex/fix-rectangle-contains-fun…
softmarshmallow Jun 17, 2025
4a03a58
tile demo
softmarshmallow Jun 17, 2025
15a808f
Merge branch 'canary' of https://github.com/gridaco/grida into canvas…
softmarshmallow Jun 17, 2025
2ec6211
Merge branch 'canvas/skia' of https://github.com/gridaco/grida into c…
softmarshmallow Jun 17, 2025
8f281c9
hole punching
softmarshmallow Jun 17, 2025
9c0b192
Refine region to ensure non-overlap
softmarshmallow Jun 18, 2025
e0b4bdd
Merge pull request #389 from gridaco/codex/add-rectangle-factory-and-…
softmarshmallow Jun 18, 2025
4be7039
region
softmarshmallow Jun 18, 2025
3c42ff4
Merge branch 'canary' of https://github.com/gridaco/grida into canvas…
softmarshmallow Jun 18, 2025
efa0929
clip
softmarshmallow Jun 18, 2025
b5bb522
tile rect key
softmarshmallow Jun 18, 2025
6d289a7
feat(math2): add rect tiling
softmarshmallow Jun 18, 2025
cbd90ff
Merge pull request #390 from gridaco/codex/implement-rect--tile-and-a…
softmarshmallow Jun 18, 2025
218617a
log
softmarshmallow Jun 18, 2025
8fe7721
tile cache
softmarshmallow Jun 18, 2025
a1073c0
chore
softmarshmallow Jun 18, 2025
e1976be
local images
softmarshmallow Jun 18, 2025
5e25f0f
chore
softmarshmallow Jun 18, 2025
dc7ae9b
cam quantize
softmarshmallow Jun 18, 2025
ff7f50f
clean
softmarshmallow Jun 19, 2025
2ce3c52
flatten
softmarshmallow Jun 19, 2025
ca606f0
clip_path
softmarshmallow Jun 19, 2025
aad21cf
log
softmarshmallow Jun 19, 2025
bc50b65
fix pinch
softmarshmallow Jun 19, 2025
0703c48
fix clip_path
softmarshmallow Jun 19, 2025
87326a7
update rainbow demo
softmarshmallow Jun 19, 2025
adc0978
Merge pull request #388 from gridaco/canvas/tile
softmarshmallow Jun 19, 2025
c4e13a0
optimize region
softmarshmallow Jun 19, 2025
0941cf2
raf
softmarshmallow Jun 19, 2025
18b4a6f
ignore outliers in difference
softmarshmallow Jun 19, 2025
2812ba4
plan tile culling
softmarshmallow Jun 19, 2025
352d962
log
softmarshmallow Jun 19, 2025
f0eacd9
font variants
softmarshmallow Jun 19, 2025
fe9f9ee
italic
softmarshmallow Jun 19, 2025
c08b159
fix cli
softmarshmallow Jun 19, 2025
9e829dc
bulk load fonts
softmarshmallow Jun 19, 2025
9cffee6
raf ownership
softmarshmallow Jun 19, 2025
0f8ba21
fps meter
softmarshmallow Jun 19, 2025
c7a5777
8k example
softmarshmallow Jun 19, 2025
de46cea
Log hit test results
softmarshmallow Jun 19, 2025
2e5f8a3
Merge pull request #393 from gridaco/codex/implement-modular-hit-test…
softmarshmallow Jun 19, 2025
eaa609f
hit overlay
softmarshmallow Jun 19, 2025
68eca64
tile revalidation
softmarshmallow Jun 19, 2025
ae46cfb
tile debug stroke
softmarshmallow Jun 19, 2025
5c7c9c5
hit test redraw
softmarshmallow Jun 19, 2025
6abd45d
ruler and overlays
softmarshmallow Jun 19, 2025
ace64ad
set zoom at
softmarshmallow Jun 19, 2025
4fcf3b6
camera min max
softmarshmallow Jun 19, 2025
c0e4197
tile debug overlay
softmarshmallow Jun 19, 2025
e35957f
bool op
softmarshmallow Jun 19, 2025
c20ac73
mipmap
softmarshmallow Jun 19, 2025
111f5d5
tile cache level
softmarshmallow Jun 20, 2025
1af9815
fix resize
softmarshmallow Jun 20, 2025
bcefc89
image paint transform
softmarshmallow Jun 20, 2025
98bd157
adaptive tile blur
softmarshmallow Jun 20, 2025
bd29ba6
save lowest
softmarshmallow Jun 20, 2025
c8f8bfd
chained mipmap generation
softmarshmallow Jun 20, 2025
0aa137a
chore
softmarshmallow Jun 20, 2025
98ddd36
draw bool op node
softmarshmallow Jun 20, 2025
af9c4c4
gradients example
softmarshmallow Jun 20, 2025
317de60
stats overlay
softmarshmallow Jun 20, 2025
154e92b
stroke dash geometry
softmarshmallow Jun 20, 2025
8be18ad
safety
softmarshmallow Jun 20, 2025
e4dd9e3
region tiles
softmarshmallow Jun 20, 2025
26110d1
tiling
softmarshmallow Jun 20, 2025
097af78
wasm build test
softmarshmallow Jun 21, 2025
a523f83
Merge pull request #386 from gridaco/canvas/skia
softmarshmallow Jun 21, 2025
ca56d6f
canvaskit ref
softmarshmallow Jun 21, 2025
8300f7f
Merge branch 'canary' of https://github.com/gridaco/grida into canary
softmarshmallow Jun 21, 2025
dd7fa01
rm bench
softmarshmallow Jun 21, 2025
4630dca
chore
softmarshmallow Jun 21, 2025
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/test.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Test
name: test packages

on:
push:
Expand All @@ -22,5 +22,5 @@ jobs:
- name: Install Dependencies
run: pnpm install --frozen-lockfile
- name: Run Tests
run: pnpm turbo test
run: pnpm turbo test --filter='!./crates/*'

10 changes: 4 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@

# Created by https://www.toptal.com/developers/gitignore/api/node,react,macos,windows,visualstudiocode
# Edit at https://www.toptal.com/developers/gitignore?templates=node,react,macos,windows,visualstudiocode

### macOS ###
# General
.DS_Store
Expand Down Expand Up @@ -197,11 +193,13 @@ $RECYCLE.BIN/
# Windows shortcuts
*.lnk

# End of https://www.toptal.com/developers/gitignore/api/node,react,macos,windows,visualstudiocode
.vercel

# Turborepo
.turbo

# node-compile-cache
node-compile-cache/
node-compile-cache/

# rust
/target
Loading