Repository navigation
Releases: NuclearMeltdown/qBlank
Releases · NuclearMeltdown/qBlank
Release list
qBlank 6.0.1
Recording
- Fixed: recordings used the wrong colour matrix (red too orange, green too dark)
- Fixed: recordings carried no colour description
- Fixed: HDR recordings and AVIF screenshots were not marked as HDR
qBlank 6.0.0
Nothing holds up a frame
- Changed: settings, screenshots, disk checks, device lists and folders each run on a thread of their own
- Changed: screenshots no longer wait for the GPU
- Changed: ffmpeg starts and stops without the render thread waiting
- Changed: microphone and virtual camera install open off the render thread
- Fixed: toasts, notices and the crop tool raised the frame age to 17–34 ms while shown
Recording
- Added: a notice when the encoder cannot keep up
- Fixed: the delay line dropped frames above 128 fps
Capture
- Added: recovery from a lost graphics device (driver update, GPU reset)
- Changed: faster capture start for uncompressed formats
- Fixed: black picture without a message when the source textures failed
- Fixed: shared audio output after a refused exclusive mode
- Fixed: the crop tool undid other picture changes
Other
- Fixed: a cancelled remux left ffmpeg running
- Fixed: an update download went on after closing
- Changed: dead code removed, Windows code kept behind its own files
qBlank 5.8.0
Native pixel grid
- Added: pixel art detection; with no source width set, a notice offers the width (Set, Show me, Ignore)
- Added: the card's blur is measured instead of assumed
- Fixed: fine texture (e.g. wood grain) smoothed away by the pixel cleanup
Composite
- Fixed: dirt on fades to and from black
qBlank 5.7.0
Composite
- Changed: dot crawl demodulator works on the cleaned line
- Fixed: crawl left on consoles whose crawl does not cycle (e.g. PAL SNES)
- Added: colour edges rebuilt from brightness, cleaner outlines and less colour noise
Native pixel grid
- Changed: grid position measured from the picture instead of assumed
- Added: console pixels rebuilt from the card's blurred samples (analogue sources)
- Added: per-pixel cleanup: uniform colours, PAL line colour, edge overshoot
- Changed: sharpening is off while snapping
qBlank 5.6.0
Capture
- Added: Automatic colour format, picked again whenever the input changes
- Fixed: possible crash when the card switches format while running
- Fixed: SD picture too narrow on cards that report VIDEOINFOHEADER2
- Fixed: "Pixel format kept" notice after every card reinitialisation
Recording and virtual camera
- Fixed: recording and virtual camera froze while the window was minimised
- Fixed: the ffmpeg path field started ffmpeg on every keystroke
- Fixed: a hanging ffmpeg could block qBlank
- Changed: ffmpeg is looked for in the background, qBlank starts faster
Screenshots
- Changed: encoded and saved in the background, no stall on F10
Performance
- Composite: the clean pass is skipped when nothing has changed
- Analyses, tray and HDR check run after the frame is shown
- Virtual camera reuses its frame buffer
Removed
- Chroma delay measurement (it only wrote to the log)
qBlank 5.5.1
Video standard
- Dark, saturated scenes no longer start a colour check mid-game once the standard has proven itself
Composite
- Extended history: no more ghosts between the letters of pulsing menu text either
qBlank 5.5.0
Toolbar
- F3 shows and hides the toolbar (rebindable)
- The Hide tooltip, the right-click menu and the settings checkbox show the key
Window
- Ctrl+Enter toggles borderless (rebindable)
Deinterlacing
- YADIF: no more jagged teeth on fine slanted lines
- YADIF: fast, finely patterned surfaces no longer comb
- Motion adaptive: catches motion in coloured edges, e.g. pulsing menu text
- Auto: detects interlacing from small motion like a pause menu
- Auto: tells 240p/288p from 480i/576i by the line pairs
- Auto: scanlines and line patterns no longer read as interlacing
Composite
- No more ghosts between the letters of pulsing menu text
Settings
- The composite and scanline hints wrap instead of being cut off
Startup
- Direct3D 11 starts right away, also after an update; the shader cache file is gone
qBlank 5.4.3
New
- About tab in the settings: version, copyright, licence, links to the website, the manual and GitHub.
- The update check lives in About now; the Updates tab is gone.
- A user manual on the website, in English and German.
- The website is now in German too, with a language switch.
qBlank 5.4.1
Fixed
- Faint moving textures, such as a road surface, no longer smear into streaks with "Average what stands still" or Extended history.
- Standing pictures keep their crawl removal; no extra latency.
qBlank 5.4.0
Extended history (new, composite)
- New checkbox above "Average what stands still", off by default
- Looks twelve frames back, takes dot crawl out of every frame
- Also where something moves or fades: around text, in transparencies
- PAL, PAL 60, PAL M, PAL N, NTSC (crawl cycle 2 or 4)
- GPU time only, no frame of delay
Average what stands still
- Gate checks that a change repeats one crawl cycle later
- Capped by the local luma range
- Bandwidth restore and shimmer filter read the cleaned pixels
Standard search
- A flipping NTSC now vouches for PAL on the same carrier