Repository navigation
FreeVideo 0.5.2 - #792
Merged
Merged
FreeVideo 0.5.2#792
Conversation
… generation The diagnostic summary attached to a suggestion read the hardware only from the machine record or from a generation report. The installer records the device identity but not the hardware itself, so a session that had not generated yet sent an empty summary. When the machine record has no hardware, read it from the setup run's plan, the same place the progress forecast uses, and only when it belongs to this device (NVIDIA by identifier, Mac by chip and memory). No value changes; unreadable or mismatching plans give the same empty summary as before.
The int8 upgrade download ran setup without the permission to download a file again when its partial cannot resume, so one interrupted file stopped every retry at the same point. Both the plan and the download now carry the setting, as the other setup runs the launcher starts do; the partial is set aside, not deleted. Tests cover the plan and download arguments, and the transfer layer: without permission the partial is kept and the download pauses; with permission the file starts again and the partial is set aside unchanged.
…m the tools folder Security software and cleaners can remove the engine's uv after installation. The installer already fetched it again, but an update that moves the editable install to a new source stopped with a message to run Install / repair and went back to the previous version. The update now restores the same pinned uv through the installer's code (same sources, sizes and hashes; a tool already in place is never replaced). When it cannot be downloaded, the update still stops before any environment is touched and the message names the reason.
Starting an installation now waits up to 3 seconds for a short hold on the setup or engine lock, as generation already does. When the lock stays held, the holder report works on Windows as well as Linux, and the Settings page shows the plain busy message without a report button instead of the raw internal line. Tests cover the two-process wait, the busy exit and the page text.
…m per-stage history... Image generation progress follows time like video: one percentage from per-stage history, elapsed and remaining time, tiled-decode counting, quiet report download
…olds, and rewrites from the... Prompt enhancement reads the picture or video a connected load node holds, and rewrites from the words when a connected node makes its picture only at run time
…on box Words written for the picture are no longer carried into the music box, so the style and mood choices show and the music is not made from a picture prompt. Each of the two keeps its own text when the choice moves between them, also when the choice is dropped in between; words typed with nothing chosen still go to the next choice.
…ne answers right after... Lost connection while submitting: the report records whether the engine answers right after, whether the browser is online and what kind of address the page came from
The sampler hands each step's clean prediction to a small fitted linear table that paints a JPEG (long side 512). The worker sends it as a preview row, the service keeps only the newest one for the running job, and the picture page shows it over the wave until the result arrives. Previews do not change the latent or the saved picture; FREEVIDEO_FRAME_PREVIEW=0 turns them off.
…cord file could not be read A block's receipt now carries the engine's short reason when it could not keep the seam record, the join error names it, and a record file that is present but unreadable is told apart from a missing one. Success criteria and the rule that an unrepaired seam is never published are unchanged.
An @-mentioned card that holds a voice clip adds it after its pictures as a reference sound; the subject definitions name it <Audio N>, counted like the server counts sounds. Places and objects carry no voice, continued parts drop it, and the clip counts toward the reference limit.
…ame on wide screens The works view test waits for the closing dialog to leave before opening the next view.
… the usable amount under... Name the Reserved VRAM setting in a GPU refusal it alone causes, with the usable amount under the automatic reserve
The DiT loads after the prompt is encoded, so a load error was reported as a text-stage failure. The worker now marks the load stage for failure reports without sending a progress row, so the page's progress does not move back.
… matches the video card The image failure card shows the failing step and the reason, keeps Send again in the card row, and keeps its width in the submit view. The chat retry uses the same outlined button as the video failure card.
First installation offers MiniMax H3 Video or MiniMax H3 Image; an image-only installation adds the video model later The model page of the launcher offers two cards, H3 Video (default) and H3 Image. Choosing Image installs the engine and H3 Image only. In an image-only installation the app opens the image view, and the video panel offers Add video model, which asks the launcher to open the model page; the download starts only after confirmation there. The launcher home shows the video model as not installed with an Add button.
After the first quick attempt, later rounds wait first and allow a longer connect time, so a download no longer fails within seconds when the connection recovers shortly after. The stall check does not cut a longer connect wait short, and the retry notice shows while a round waits. Only the GPU package download uses this; other downloads are unchanged.
…s above the creation panel
…e Generate, with a steps... Edit page quality control: the creative panel's quality setting beside Generate, with a steps readout; locked parts show 8 + 3 steps
…oads after the editor one
…s button size and weight
…utopilot chat and in the editor
…ons below, aligned like the... Chat picture failure: the reason stands on its own line with the buttons below, aligned like the video failure card
…and the ratio menu fits its... Image view at 400 px: the model name ends before the dropdown arrow, and the ratio menu fits its widest label
Adds the image generation chapter (Images view and Autopilot) to the tutorial book, with screenshots of two real Standard-size outputs.
…ach picture and a number... Image view: a Seed field under Advanced, empty draws a new seed for each picture and a number keeps it The picture page had no seed input. It now has the video panel's Seed field and wording under Advanced: left empty the engine draws a new seed for each picture, a number is sent as given and kept in the picture's metadata. An invalid number sends nothing and opens the section.
…eason ends with a full stop
…ned from (total, in use... Image failure reports record the GPU reading the admission check planned from (total, in use, credited, budget) A refusal at the start of a picture otherwise says only that the budget was small. The report now carries the card's total, in-use and credited memory and the budget the plan was made from. Recording only; placement, memory and the other paths are unchanged.
…er's order, then wrap to a... Node view top bar fits narrow windows: entries step aside in the header's order, then wrap to a second row; 44 px touch targets and the phone panel stays under its button
Browser tests: phone entry and view switch follow the five-view header; Escape in the phone panel closes only the panel The wrapped creation panel header keeps a 40 px first row like the edit view, so the switch keeps its place when the view changes. The phone panel takes Escape through the dialog key listener. Tests follow the signed give-way order (English 400 px hides the phone entry) and the creation panel's left shift before entries give way.
…hanged Head, window, feed-forward and projection chunks and prefetch are applied per request to a kept engine, so planning them from the live free memory of the moment no longer discards the loaded engine. Whether a chunk exists at all and the weight and arithmetic options still decide reuse. A kept engine with up to two resident blocks fewer than planned also serves the request. Refined text remembered under different head or projection chunks is discarded. Peaks and refined text stay keyed by the request's complete options.
…ode frames, weight pinning... Report real work counts for the long silent spans of a video run (decode frames, weight pinning and read, encoder checkpoint read, forward layers, reference audio files) and show them after the stage text
…s at once, so a slow drive... The text encoder's weights are read ahead in pieces on several handles at once, so a slow drive delivers more while memory is short When there is not enough free memory to read the encoder checkpoint ahead of time, the encoder window reads each layer's byte ranges in 8 MiB pieces on read_threads() handles (the same reader count and piece layout as the video model's streamed layers) instead of one handle front to back. Each pool thread keeps its own handle and buffer for the whole window; a failed or truncated read on one handle stops the others before their next piece; cancelling returns at a piece boundary. FREEVIDEO_READ_THREADS=1 reads as before. The bytes read and the encoding are unchanged.
One shared calculation sets the view switch's position and size at each width for the creation panel, image, editor and autopilot headers; the node view's floating bar uses the same size. Space freed on the left goes to the logo first, then to the entries, so every view keeps its logo. When the logo, the switch and the fewest entries no longer fit on one row, every view moves the entries to a second row instead of hiding them. While a job runs in English, the version entry is hidden a little earlier. Tests compare the switch rectangles exactly across views.
The info column now has one shrinkable track, so a long title ends with an ellipsis instead of widening the column past the card at phone width; Stop stays inside the card. The browser test checks a long title at every width.
Two chapters for features users can see but the book did not cover: middle frames in the creation panel's Media section, and saving the current frame in the Edit view. Chinese and English pictures are captured from the shipped panels and show frames of a bundled FreeVideo sample. The capture fixture now answers direct uploads, marks the narration tour as seen, and can put the bundled sample on the Edit timeline.
While a job runs, the header entries now give way before the title would drop below about six characters; a shorter title keeps its own width. The phone entry gives way before the progress ring. Thresholds are measured with four-digit minutes. The header test checks the title floor and the 1440 titles.
On screens up to 900 px the tool strip and the options row scrolled sideways behind a hidden scrollbar, so the colour swatches, later tools and options such as Cover canvas were off screen. Both now wrap onto more rows. Test: every tool at 390 px keeps the toolbar and options within their width.
…h localhost, name the... Connection card: when the address is refused to a page not opened with localhost, name the localhost address to open, and name the kind of address in the report The agent address is only given to a caller on the computer itself, so a page opened by the computer's own network address or name is refused like one on another device. The card now says which localhost address to open on the computer that runs FreeVideo (the page's own scheme and port, as plain text), and the report names how the page was opened (localhost, IP address or name, never the name itself).
At 481-520 px the track switches stayed inside the 64 px head column and pushed the names out (Video and Audio showed nothing); below 480 px a bold T before the text track names cut English Subtitles short. The switches now open on a press up to 520 px, and text track names are plain text like the others. The narrow test follows the 64 px column and checks that no head name is cut, with a subtitle track added.
…be and the required paths pass The check returned a list as its exit status when path checking was requested, so every Mac install or repair stopped at the GPU check step even though the probes passed.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
0.5.2: The editor shows its preview and timeline again, and Mac installs no longer stop at the GPU check. Images show each step while they generate, have a Seed field and clearer failure cards, and narrow windows fit better.