0.1.1
First release! Welcome to Kjerag!
What's Changed
- M0: decode-to-wgpu zero-copy spike by @aeharding in #17
- M1: trailer calibration parsing by @aeharding in #18
- M0: libcosmic bring-up by @aeharding in #21
- M0: carry wgpu-hal 28 DRM-modifier backport; real frame in the widget by @aeharding in #23
- Workspace: one crate per layer, and a meta crate that needs no libav by @aeharding in #24
- M1: Mei reprojection with drag and zoom by @aeharding in #25
- Pan only while the mouse button is held by @aeharding in #28
- fix(render): anchor-and-solve drag, and stop backward rays folding into the picture by @aeharding in #32
- M1: dual-stream playback core by @aeharding in #33
- docs: COSMIC UI plan for the app shell by @aeharding in #34
- M1: sample both lenses (full sphere, hard seam) by @aeharding in #35
- M1: the COSMIC app shell (#16) by @aeharding in #36
- M1: seek, and the scrubber that uses it (#5) by @aeharding in #37
- M1: screenshots by @aeharding in #38
- M2: seam blend and exposure match by @aeharding in #39
- M2: gyro horizon lock by @aeharding in #40
- M2: rolling-shutter correction by @aeharding in #42
- M2: hemisphere gating (shader skip + decode gate) by @aeharding in #43
- M3: audio playback by @aeharding in #49
- M2: hold the view after a drag; flatten the once-per-rev horizon dip by @aeharding in #51
- M3: m toggles mute by @aeharding in #56
- tooling: headless UI test harness (cage + wtype + grim) by @aeharding in #53
- M2: high-quality zoom sampling by @aeharding in #50
- Revert #51: the view-hold fix does not hold in the app by @aeharding in #58
- M2: interruptible scrub by @aeharding in #54
- M2: seed the orientation filter only from trusted accel by @aeharding in #59
- M2: the readout runs down the frame, so switch the correction on (#9) by @aeharding in #62
- M2: seam residual measured on a static capture (phase 1) by @aeharding in #61
- M2: a fast drag shows the landings it passed over, not a frozen picture by @aeharding in #64
- M2: zoom out to the tiny planet by @aeharding in #60
- M3: a saved still is a JPEG, and a seventh of the size by @aeharding in #81
- M2: ONE X2 support - pair the two per-lens files, and settle its IMU convention (#79) by @aeharding in #85
- M3: screenshot toasts by @aeharding in #74
- M2: pole crossing, fullscreen view hold, calm wide-zoom drag by @aeharding in #82
- M2: the zoom key keeps the drag it found (#83) by @aeharding in #89
- design: the app icon by @aeharding in #76
- M2: the wheel keeps the drag out in the room around the ball (#92) by @aeharding in #96
- design: the app icon in three places, and a window over the blur (#93) by @aeharding in #98
- chore: bump the ffmpeg pin to 7.1 (closes #65) by @aeharding in #95
- Flatpak production: pin the fork by rev, say when HEVC is missing, commit the crate sources (#68, #69, #72) by @aeharding in #90
- M3: copy the view as one line of reframe's own arguments by @aeharding in #99
- research: depth-aware seam, phase A by @aeharding in #94
- M3: the sound reads on a demuxer of its own (closes #97) by @aeharding in #101
- M2: per-camera seam calibration and the 2 degree crossover by @aeharding in #87
- docs: distribution - insv file association and Flatpak by @aeharding in #73
- The project is Kjerag: crates, binary, app ID, config, resources, docs by @aeharding in #104
- M3: the ball floats on the window, not on a grey the pass paints (#100) by @aeharding in #105
- M2: the seam is measured on every frame and bent straight (#103, stage 2) by @aeharding in #108
- M2: the crossover opens to what the seam measured (#103, stage 4) by @aeharding in #109
- M2: the seam's exposure is measured on the far field, not guessed from the shutter (#103, stage 3) by @aeharding in #110
- spike: two-axis seam instruments (step, residual mode) by @aeharding in #114
- docs: store and README screenshots (owner-approved) by @aeharding in #113
- docs: swap in the latest two screenshots by @aeharding in #115
- A version tag is the release, and nothing about it is ours (#106) by @aeharding in #112
- chore: ignore .worktrees by @aeharding in #116
New Contributors
- @aeharding made their first contribution in #17
Full Changelog: https://github.com/aeharding/kjerag/commits/0.1.1
What's Changed
- M0: decode-to-wgpu zero-copy spike by @aeharding in #17
- M1: trailer calibration parsing by @aeharding in #18
- M0: libcosmic bring-up by @aeharding in #21
- M0: carry wgpu-hal 28 DRM-modifier backport; real frame in the widget by @aeharding in #23
- Workspace: one crate per layer, and a meta crate that needs no libav by @aeharding in #24
- M1: Mei reprojection with drag and zoom by @aeharding in #25
- Pan only while the mouse button is held by @aeharding in #28
- fix(render): anchor-and-solve drag, and stop backward rays folding into the picture by @aeharding in #32
- M1: dual-stream playback core by @aeharding in #33
- docs: COSMIC UI plan for the app shell by @aeharding in #34
- M1: sample both lenses (full sphere, hard seam) by @aeharding in #35
- M1: the COSMIC app shell (#16) by @aeharding in #36
- M1: seek, and the scrubber that uses it (#5) by @aeharding in #37
- M1: screenshots by @aeharding in #38
- M2: seam blend and exposure match by @aeharding in #39
- M2: gyro horizon lock by @aeharding in #40
- M2: rolling-shutter correction by @aeharding in #42
- M2: hemisphere gating (shader skip + decode gate) by @aeharding in #43
- M3: audio playback by @aeharding in #49
- M2: hold the view after a drag; flatten the once-per-rev horizon dip by @aeharding in #51
- M3: m toggles mute by @aeharding in #56
- tooling: headless UI test harness (cage + wtype + grim) by @aeharding in #53
- M2: high-quality zoom sampling by @aeharding in #50
- Revert #51: the view-hold fix does not hold in the app by @aeharding in #58
- M2: interruptible scrub by @aeharding in #54
- M2: seed the orientation filter only from trusted accel by @aeharding in #59
- M2: the readout runs down the frame, so switch the correction on (#9) by @aeharding in #62
- M2: seam residual measured on a static capture (phase 1) by @aeharding in #61
- M2: a fast drag shows the landings it passed over, not a frozen picture by @aeharding in #64
- M2: zoom out to the tiny planet by @aeharding in #60
- M3: a saved still is a JPEG, and a seventh of the size by @aeharding in #81
- M2: ONE X2 support - pair the two per-lens files, and settle its IMU convention (#79) by @aeharding in #85
- M3: screenshot toasts by @aeharding in #74
- M2: pole crossing, fullscreen view hold, calm wide-zoom drag by @aeharding in #82
- M2: the zoom key keeps the drag it found (#83) by @aeharding in #89
- design: the app icon by @aeharding in #76
- M2: the wheel keeps the drag out in the room around the ball (#92) by @aeharding in #96
- design: the app icon in three places, and a window over the blur (#93) by @aeharding in #98
- chore: bump the ffmpeg pin to 7.1 (closes #65) by @aeharding in #95
- Flatpak production: pin the fork by rev, say when HEVC is missing, commit the crate sources (#68, #69, #72) by @aeharding in #90
- M3: copy the view as one line of reframe's own arguments by @aeharding in #99
- research: depth-aware seam, phase A by @aeharding in #94
- M3: the sound reads on a demuxer of its own (closes #97) by @aeharding in #101
- M2: per-camera seam calibration and the 2 degree crossover by @aeharding in #87
- docs: distribution - insv file association and Flatpak by @aeharding in #73
- The project is Kjerag: crates, binary, app ID, config, resources, docs by @aeharding in #104
- M3: the ball floats on the window, not on a grey the pass paints (#100) by @aeharding in #105
- M2: the seam is measured on every frame and bent straight (#103, stage 2) by @aeharding in #108
- M2: the crossover opens to what the seam measured (#103, stage 4) by @aeharding in #109
- M2: the seam's exposure is measured on the far field, not guessed from the shutter (#103, stage 3) by @aeharding in #110
- spike: two-axis seam instruments (step, residual mode) by @aeharding in #114
- docs: store and README screenshots (owner-approved) by @aeharding in #113
- docs: swap in the latest two screenshots by @aeharding in #115
- A version tag is the release, and nothing about it is ours (#106) by @aeharding in #112
- chore: ignore .worktrees by @aeharding in #116
New Contributors
- @aeharding made their first contribution in #17
Full Changelog: https://github.com/aeharding/kjerag/commits/0.1.1