Skip to content

merging SDK revisions#1

Merged
cskonopka merged 19 commits intomainfrom
update
Mar 25, 2026
Merged

merging SDK revisions#1
cskonopka merged 19 commits intomainfrom
update

Conversation

@cskonopka
Copy link
Copy Markdown
Contributor

No description provided.

…30 shaders, rendering frames, and reading back correct pixels.
… texture, NodeConfig input injection, Y-flip passthrough)
…directory, deferred discovery, NodeConfig injection)
…p), scheng-input-rtmp live stream receive, mediamtx wildcard path fix
…ture, executor submit ordering fix, doc test cleanup
…gs, BICUBIC video scaler, Syphon BGRA→RGBA swap
…-crate tests, rpath fix, zero warnings

- Rgba16Float render targets (16-bit half-float, eliminates banding)
- f16→u8 readback conversion for FFmpeg/NDI output
- bt.709 colorspace tags on all FFmpeg output (-colorspace, -color_primaries, -color_trc, -color_range)
- BICUBIC video scaler upgrade (from BILINEAR)
- Syphon input BGRA→RGBA channel swap for Metal textures
- MSAA fully wired: sample_count in FrameCtx, pipeline keyed on (hash, sample_count), ensure_size_msaa, attachment/resolve views
- Per-crate unit tests across all input/output crates, all passing
- cargo fix cleanup — zero warnings workspace-wide
- rpath embedded in instrument build.rs — no DYLD_FRAMEWORK_PATH required
- NodeConfig Default impl — input_textures: [None; 4] no longer required in literals
- executor: output nodes presented after queue.submit() (fixes all-zero pixel bug)
- doc tests changed to ignore across hotreload, osc, ffmpeg, syphon crates
…re MIDI→shader via NodeConfig.uniforms; add scheng-gradient, scheng-mixer, scheng-processor, scheng-video-mixer templates
… SDK reference docx; fix section spacing and SVG node overlaps
@cskonopka cskonopka merged commit b333726 into main Mar 25, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant