Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
140 commits
Select commit Hold shift + click to select a range
26e313e
feat(node_graph): add node-based compositing system with graph manage…
nutcas3 May 2, 2026
1c42d8d
feat(types): expose node graph types from aether_types crate
nutcas3 May 2, 2026
5ec68d1
feat(types): add uuid dependency with v4 and serde features
nutcas3 May 2, 2026
9acaa6d
feat(core): add uuid and aether_types dependencies
nutcas3 May 2, 2026
690c9ae
feat(nodes): add comprehensive validation system for node graphs
nutcas3 May 2, 2026
f56a23b
feat(nodes): add execution order calculation and analysis for node gr…
nutcas3 May 2, 2026
82320ae
feat(nodes): add core node implementations with execution logic for c…
nutcas3 May 2, 2026
cfc7d3f
feat(nodes): add node execution system with registry, manager, and ex…
nutcas3 May 2, 2026
f6b8b03
feat(core): expose nodes module in the library
nutcas3 May 2, 2026
0f978da
feat(core): add node execution engine with parallel processing, cachi…
nutcas3 May 2, 2026
43180b7
feat(core): improve parallel execution with dependency analysis and C…
nutcas3 May 2, 2026
ecf5281
fix(nodes): return actual executor instead of dummy node in NodeManag…
nutcas3 May 2, 2026
03f936f
feat(nodes): add ColorCorrectionNode with comprehensive color grading…
nutcas3 May 2, 2026
2b5c302
feat(nodes): implement pixel-level color correction with RGB/HSL conv…
nutcas3 May 2, 2026
a9db5a8
feat(nodes): implement texture processing pipeline for color correcti…
nutcas3 May 2, 2026
7313e87
feat(nodes): refactor texture loading with GPU simulation, format han…
nutcas3 May 2, 2026
5d39067
feat(nodes): add comprehensive input node system with media type supp…
nutcas3 May 2, 2026
7fe6997
feat(nodes): implement media loading pipeline with format-specific de…
nutcas3 May 2, 2026
c15e146
feat(nodes): implement FFmpeg video decoding pipeline with comprehens…
nutcas3 May 2, 2026
34ed5e6
feat(nodes): integrate real FFmpeg API for video and image decoding w…
nutcas3 May 2, 2026
efee950
feat(nodes): implement comprehensive transform node system with posit…
nutcas3 May 2, 2026
e6d1d4d
feat(nodes): implement comprehensive output node system with format-s…
nutcas3 May 2, 2026
5ab7492
feat(nodes): implement comprehensive merge node system with blend mod…
nutcas3 May 2, 2026
0337813
feat(nodes): implement basic node factory system with registration an…
nutcas3 May 2, 2026
4c1aa16
feat(nodes): implement comprehensive blur node system with 5 blur typ…
nutcas3 May 2, 2026
080e16e
feat(nodes): implement real blend operations with 6 blend modes and G…
nutcas3 May 2, 2026
2ed67ca
feat(nodes): implement comprehensive output encoding pipeline with PN…
nutcas3 May 2, 2026
58981bc
feat(nodes): add blur node type support to core node factory with com…
nutcas3 May 2, 2026
9336da3
feat(nodes): implement FFmpeg-based image sequence decoding with grac…
nutcas3 May 2, 2026
87643b8
feat(nodes): add basic nodes module with public re-exports for basic …
nutcas3 May 2, 2026
51103f2
feat(nodes): remove blur node implementation from basic nodes module
nutcas3 May 2, 2026
1af8717
feat(nodes): remove core nodes module with basic node executor implem…
nutcas3 May 2, 2026
6b9da9f
feat(nodes): remove validation module with connection/node/graph vali…
nutcas3 May 2, 2026
0138c93
feat(nodes): remove execution order module with topological sorting a…
nutcas3 May 2, 2026
fb1d204
feat(nodes): remove color correction node implementation from basic n…
nutcas3 May 2, 2026
49c7a3b
feat(nodes): remove input node implementation from basic nodes module
nutcas3 May 2, 2026
7289f76
feat(nodes): remove merge node implementation from basic nodes module
nutcas3 May 2, 2026
439e32a
feat(nodes): remove output node implementation from basic nodes module
nutcas3 May 2, 2026
6fc4539
feat(nodes): remove transform node implementation from basic nodes mo…
nutcas3 May 2, 2026
f8e3b4c
feat(nodes): add transform operations module with 2D image transforma…
nutcas3 May 2, 2026
c0555cb
feat(gpu): add GPU memory management module with texture/buffer pooli…
nutcas3 May 2, 2026
55bb070
feat(gpu): add GPU subsystem module with memory management, configura…
nutcas3 May 2, 2026
995860b
feat(gpu): add GPU operation tracking and timeout-based synchronizati…
nutcas3 May 2, 2026
66b60f3
feat(gpu): remove GPU memory management module with texture/buffer po…
nutcas3 May 2, 2026
e909577
Merge branch 'main' of https://github.com/builds-toqyo/aether into pr…
nutcas3 May 2, 2026
dea4d86
feat(api): add Tauri command handlers for node graph operations
nutcas3 May 2, 2026
fb2b279
feat(api): add application state management with graph, execution res…
nutcas3 May 2, 2026
e4def30
feat(api): add node graph operation commands for connections, creatio…
nutcas3 May 2, 2026
af91441
feat(api): add Tauri application initialization with command registra…
nutcas3 May 2, 2026
79b286e
feat(tauri): integrate aether API with application initialization and…
nutcas3 May 2, 2026
5928820
feat(core): add GPU compute dependencies and update version constraints
nutcas3 May 3, 2026
5015e79
feat(gpu): add parameter binding system for compute shader resource m…
nutcas3 May 3, 2026
2894aa4
feat(gpu): add shader cache system with LRU eviction and expiration t…
nutcas3 May 3, 2026
c4849de
feat(gpu): add WGSL shader compiler with caching, validation, and pre…
nutcas3 May 3, 2026
40fa1e3
feat(gpu): add compute pipeline manager with layout caching and lifec…
nutcas3 May 3, 2026
b634d0b
feat(gpu): add shader system coordinator with pipeline execution and …
nutcas3 May 3, 2026
5723f61
feat(gpu/shaders): add WGSL compute shaders for image processing oper…
nutcas3 May 3, 2026
338ed33
feat(gpu/shaders): add basic WGSL compute shader with blend modes, co…
nutcas3 May 3, 2026
91c072d
feat(gpu): add frame buffer manager with caching, multi-buffer pipeli…
nutcas3 May 3, 2026
1fd3a3b
feat(gpu): add thread-safe access tracking to frame buffers with atom…
nutcas3 May 3, 2026
0b42407
feat(gpu): add frame buffer module exports and re-export frame buffer…
nutcas3 May 3, 2026
35bedd3
feat(preview): add real-time preview system with adaptive quality, ba…
nutcas3 May 3, 2026
b453b30
refactor(preview): remove preview system module in preparation for re…
nutcas3 May 3, 2026
0deba26
feat(deps): add lucide-react icon library
nutcas3 May 3, 2026
0b14193
feat(components): add connection component with curved paths, selecti…
nutcas3 May 4, 2026
53cbe8e
feat(components): add node graph canvas with drag-and-drop, viewport …
nutcas3 May 4, 2026
30230c9
feat(components): add preview system with canvas, controls, settings,…
nutcas3 May 4, 2026
ddeebea
feat(components/timeline): add timeline canvas, clip, and context com…
nutcas3 May 4, 2026
55ce85d
feat(timeline): add pre-roll buffer with caching, auto-refill, and st…
nutcas3 May 4, 2026
329bf48
feat(components/node-graph): integrate backend API calls with fallbac…
nutcas3 May 4, 2026
d931c36
feat(components/preview): integrate backend API calls for playback co…
nutcas3 May 4, 2026
acec899
feat(components/node-graph): add graph execution handler to context i…
nutcas3 May 4, 2026
1e63aed
feat(components/timeline): integrate backend API calls for timeline o…
nutcas3 May 4, 2026
1292ecd
feat(color/scopes): add comprehensive color scope data structures for…
nutcas3 May 4, 2026
f999d28
feat(color): add color grading module with scope type re-exports
nutcas3 May 4, 2026
774124a
feat(scopes/vectorscope): add vectorscope processor with UV plotting,…
nutcas3 May 4, 2026
6a34baa
feat(scopes/histogram): add histogram processor with RGB/luma analysi…
nutcas3 May 4, 2026
77ad15c
feat(scopes/vectorscope): refactor vectorscope into modular architect…
nutcas3 May 4, 2026
5ee7572
feat(scopes/histogram): refactor histogram into modular architecture …
nutcas3 May 4, 2026
87a201a
feat(scopes/common): add common scope processor infrastructure with c…
nutcas3 May 4, 2026
0dafeff
feat(color/aces): add ACES color transformation manager with input/ou…
nutcas3 May 5, 2026
0ba6967
feat(color/aces): add ACES processor with complete color pipeline, Op…
nutcas3 May 5, 2026
5854979
feat(color/aces): add ACES look transformation system with preset loo…
nutcas3 May 5, 2026
4c0228f
feat(color/aces): add ACES module structure with configuration, gamma…
nutcas3 May 5, 2026
824c582
feat(color/hdr): add HDR processor with tone mapping, gamut mapping, …
nutcas3 May 5, 2026
4a048c2
feat(color/hdr): add HDR content analysis with quality metrics, conte…
nutcas3 May 5, 2026
bf4990d
feat(color/hdr): add HDR configuration system with display, tone mapp…
nutcas3 May 5, 2026
f0192ef
feat(color/hdr): add tone mapping module with five algorithms (Reinha…
nutcas3 May 5, 2026
4f87d25
feat(color/hdr): refactor HDR module into modular architecture with p…
nutcas3 May 5, 2026
8123553
feat(color/luts): add professional LUT system with 3D LUT support, Cu…
nutcas3 May 5, 2026
8c4c71c
feat(color/luts): add LUT saver with Cube/3DL/Look export, metadata s…
nutcas3 May 5, 2026
3b324b6
feat(color/luts): add LUT type definitions with data structures, form…
nutcas3 May 6, 2026
bf5d297
feat(color/luts): refactor LUT module into modular architecture with …
nutcas3 May 6, 2026
0cbc155
feat(animation/interpolation): add comprehensive interpolation system…
nutcas3 May 6, 2026
76bfda4
feat(animation/keyframe): add keyframe system with time-based values,…
nutcas3 May 6, 2026
7093b90
feat(animation/curve): add animation curve system with bezier curves,…
nutcas3 May 6, 2026
0873b0f
feat(animation): refactor interpolation module into modular architect…
nutcas3 May 6, 2026
d428aa3
feat(animation/interpolation): add easing module with 31 easing funct…
nutcas3 May 6, 2026
a6a5221
feat(animation/track): add track collection system with filtering, st…
nutcas3 May 6, 2026
6c89f03
feat(animation/interpolation): add runtime interpolation system with …
nutcas3 May 6, 2026
2cf90f0
feat(animation/engine): add animation engine with playback control, r…
nutcas3 May 6, 2026
4a06854
feat(animation): add animation module with runtime engine, interpolat…
nutcas3 May 6, 2026
da23a87
feat(shapes/boolean): add boolean operations system with union, subtr…
nutcas3 May 7, 2026
a7feff0
feat(shapes/paths/bezier): add comprehensive bezier curve system with…
nutcas3 May 7, 2026
e3a3402
feat(shapes/paths/builder): add fluent path builder with shape primit…
nutcas3 May 7, 2026
4b0f809
feat(shapes/primitives): add circle and ellipse primitives with rotat…
nutcas3 May 7, 2026
47b9a15
feat(shapes/paths): add path module with comprehensive geometric oper…
nutcas3 May 7, 2026
b44cea9
feat(text/animation): add text animation system with character-by-cha…
nutcas3 May 7, 2026
af514c1
feat(text): add text module with path rendering, typography controls,…
nutcas3 May 7, 2026
82b89c3
feat(api/commands): refactor node operations with string externalizat…
nutcas3 May 7, 2026
104102c
feat(api/commands/preview): add preview system with frame rendering, …
nutcas3 May 8, 2026
21d0885
feat(api/commands): add rendering system with job management, export …
nutcas3 May 8, 2026
caaeed1
feat(api/commands/timeline): add timeline system with playback contro…
nutcas3 May 8, 2026
09b1ef8
feat(api/commands/editing): add editing system with project managemen…
nutcas3 May 8, 2026
f840814
feat(api/commands/editing): add project deserialization with timeline…
nutcas3 May 8, 2026
a42e02a
feat(text/animation): add typography controls, text-on-path system, a…
nutcas3 May 8, 2026
2f580c0
feat(text/animation): refactor animation module into submodules with …
nutcas3 May 8, 2026
e1a57bc
feat(animation/curve): add AnimationCurve with bezier sampling, contr…
nutcas3 May 8, 2026
059acbd
feat(api/commands): integrate real editing engine with preview/timeli…
nutcas3 May 8, 2026
388d1d1
feat(api): add timeline/preview/editing/rendering command modules wit…
nutcas3 May 8, 2026
26d5f51
feat(masking): add mask system with properties, evaluation, caching, …
nutcas3 May 8, 2026
e1c49d8
feat(masking/shapes): add shape mask system with geometric primitives…
nutcas3 May 8, 2026
35f8578
feat(masking/gradients): add gradient mask system with multiple gradi…
nutcas3 May 8, 2026
2728007
feat(masking/animation): add mask animation system with keyframe inte…
nutcas3 May 8, 2026
07c3957
feat(api/commands/editing): replace hardcoded strings with string con…
nutcas3 May 8, 2026
f12b74d
feat(api): add core dependencies for serialization, logging, and inte…
nutcas3 May 8, 2026
da78e5f
feat(ColorScopes): add color scopes component with waveform/vectorsco…
nutcas3 May 8, 2026
20bf82b
feat(ColorScopes): migrate from CSS modules to Tailwind utility classes
nutcas3 May 8, 2026
e87d619
feat(MediaImport): add media import component with file selection, pr…
nutcas3 May 8, 2026
a318510
feat(editing): add editing commands with project management, timeline…
nutcas3 May 8, 2026
6715278
feat(rendering): add rendering commands with FFmpeg export, progress …
nutcas3 May 8, 2026
4ad0d4f
feat(editing): implement file I/O for project save/load and FFmpeg-ba…
nutcas3 May 9, 2026
4d7c33c
feat(api): add application state management with editing/rendering st…
nutcas3 May 9, 2026
a8612e9
feat(hooks): add custom hooks for dialog state, file selection, and p…
nutcas3 May 9, 2026
ec72b64
feat(ui): add Dialog, FileList, and ProgressBar components with Tailw…
nutcas3 May 9, 2026
595774c
feat(Export): add export component with preset management, progress t…
nutcas3 May 9, 2026
1d7f02f
feat(Project): add project management component with media browser, s…
nutcas3 May 9, 2026
133bd03
refactor(MediaImport): migrate to custom hooks and shared UI componen…
nutcas3 May 9, 2026
ef4dc31
feat(import): implement thumbnail generation, proxy creation, batch i…
nutcas3 May 9, 2026
281d9f0
refactor(rendering): replace string placeholders with actual format/c…
nutcas3 May 9, 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
10 changes: 10 additions & 0 deletions package-lock.json

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

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"dependencies": {
"@tailwindcss/postcss": "4.1.16",
"@tauri-apps/api": "2.9.0",
"lucide-react": "^1.14.0",
"next": "latest",
"postcss": "8.5.6",
"react": "19.2.0",
Expand Down
6 changes: 6 additions & 0 deletions src-tauri/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,9 @@ serde_json = "1.0"
serde = { version = "1.0", features = ["derive"] }
log = "0.4"
tauri-plugin-log = "2"
aether_api = { path = "../crates/aether_api" }
aether_core = { path = "../crates/aether_core" }
aether_types = { path = "../crates/aether_types" }
uuid = { version = "1.0", features = ["v4", "serde"] }
anyhow = "1.0"
chrono = { version = "0.4", features = ["serde"] }
10 changes: 10 additions & 0 deletions src-tauri/crates/aether_api/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,13 @@ edition = "2024"

[dependencies]
tauri = { version = "2.8.5" }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
uuid = { version = "1.0", features = ["v4"] }
chrono = { version = "0.4", features = ["serde"] }
log = "0.4"
anyhow = "1.0"

# Internal dependencies
aether_core = { path = "../aether_core" }
aether_types = { path = "../aether_types" }
Loading