Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
13 changes: 11 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
# 0.4.4 (unpublished)
# 0.5.0
This is a large release with a bunch of small features, reorganization, and one
big new crate (`fidget-wgpu`, re-exported as `fidget::wgpu`). The goal of
`fidget::wgpu` is to perform all pixel-processing operations on the GPU,
including both rasterization (function evaluation) and shading. Right now, the
crate has building blocks for voxel rendering; pixel rendering is coming in a
subsequent release. Expect the APIs to change shape as I actually try to use
them in an application.

- Big reorganization of `fidget::raster`
- `render2d` and `render3d` modules are renamed to `pixel` and `voxel`,
respectively
Expand Down Expand Up @@ -41,7 +49,8 @@
- Add `fidget-wgpu` crate
- This is even more experimental than the rest of Fidget!
- There are two user-facing modules: `voxel` does voxel rasterization (depth
+ normal), and `effects` does raster effects (e.g. shading)
and normal), and `effects` does raster effects (e.g. shading)
- More to come (e.g. RGB evaluation and pixel / 2D rasterization)
- Add `VarMap::iter` to iterate over `(var, index)` tuples
- Simplified `Shape`, which was doing too much
- It no longer has its own transform matrix; bring your own to the
Expand Down
22 changes: 11 additions & 11 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

20 changes: 10 additions & 10 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -87,14 +87,14 @@ zerocopy = { version = "0.8", features = ["derive"] }

# Local crates
fidget = { path = "fidget", default-features = false }
fidget-core = { path = "fidget-core", version = "=0.4.4" }
fidget-bytecode = { path = "fidget-bytecode", version = "=0.4.4" }
fidget-gui = { path = "fidget-gui", version = "=0.4.4" }
fidget-jit = { path = "fidget-jit", version = "=0.4.4" }
fidget-mesh = { path = "fidget-mesh", version = "=0.4.4" }
fidget-raster = { path = "fidget-raster", version = "=0.4.4" }
fidget-rhai = { path = "fidget-rhai", version = "=0.4.4" }
fidget-shapes = { path = "fidget-shapes", version = "=0.4.4" }
fidget-solver = { path = "fidget-solver", version = "=0.4.4" }
fidget-wgpu = { path = "fidget-wgpu", version = "=0.4.4" }
fidget-core = { path = "fidget-core", version = "=0.5.0" }
fidget-bytecode = { path = "fidget-bytecode", version = "=0.5.0" }
fidget-gui = { path = "fidget-gui", version = "=0.5.0" }
fidget-jit = { path = "fidget-jit", version = "=0.5.0" }
fidget-mesh = { path = "fidget-mesh", version = "=0.5.0" }
fidget-raster = { path = "fidget-raster", version = "=0.5.0" }
fidget-rhai = { path = "fidget-rhai", version = "=0.5.0" }
fidget-shapes = { path = "fidget-shapes", version = "=0.5.0" }
fidget-solver = { path = "fidget-solver", version = "=0.5.0" }
fidget-wgpu = { path = "fidget-wgpu", version = "=0.5.0" }
workspace-hack = { path = "workspace-hack", version = "0.1" }
22 changes: 11 additions & 11 deletions demos/web-editor/crate/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion fidget-bytecode/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-bytecode"
description = "Bytecode representation for Fidget expression tapes"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget-core/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-core"
description = "Core infrastructure for Fidget"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget-gui/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-gui"
description = "Platform-independent GUI abstractions for Fidget"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget-jit/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-jit"
description = "Native JIT compiler for Fidget"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget-mesh/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-mesh"
description = "Meshing of complex closed-form implicit surfaces"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget-raster/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-raster"
description = "Bitmap and heightmap rendering for Fidget"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget-rhai/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-rhai"
description = "Rhai script evaluation for complex closed-form implicit surfaces"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget-shapes/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-shapes"
description = "Shapes and transforms for use with Fidget"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget-solver/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-solver"
description = "Constraint solver using Fidget as a backend"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget-wgpu/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget-wgpu"
description = "WGPU backend for Fidget"
readme = "README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down
2 changes: 1 addition & 1 deletion fidget/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
name = "fidget"
description = "Infrastructure for complex closed-form implicit surfaces"
readme = "../README.md"
version = "0.4.4"
version = "0.5.0"

edition.workspace = true
license.workspace = true
Expand Down