Skip to content

Releases: GreenScreen410/singularity

0.3.0

Choose a tag to compare

@GreenScreen410 GreenScreen410 released this 19 Jul 08:14

Print Screen now just works.

What is new

  • Screenshot fix: the overlay must exclude itself from screen capture (its own capture would otherwise see itself and collapse into an infinite mirror), which used to keep the hole out of your screenshots. Now, when a full-screen screenshot lands on the clipboard right after PrtScn, the hole is composited back into the image before you paste it. Region snips and files saved to disk are deliberately left untouched. Turn it off with fix_screenshots = 0 in the config file.
  • Single instance: launching a second copy now exits immediately instead of doubling the overlay.

Screen recording continues to capture the overlay directly, no compositing needed.

Requirements

Windows 10 version 2004+ or Windows 11. The exe is unsigned; SmartScreen may warn on first run (More info, then Run anyway), or build from source with cargo.

Users on 0.1.2 or later will see this update in the tray within a day.

0.2.0

Choose a tag to compare

@GreenScreen410 GreenScreen410 released this 19 Jul 05:43

The two most requested features.

What is new

  • Place it anywhere: hold Ctrl+Shift and the hole glides to your mouse and follows it; release to pin it in place. The overlay never grabs input, it only observes, so nothing conflicts with your apps. Tray: Position (Auto drift / Pinned), config: pin_x / pin_y.
  • True multi-monitor: the hole now roams across all monitors by default and crosses boundaries seamlessly, half on each screen when straddling the seam. One overlay window and one capture session per monitor, each with its own zero-copy texture ring. Confine it to a single monitor from the tray (Monitor) or with monitor = N in the config file; the hole keeps one physical size on mixed-resolution setups.

Requirements

Windows 10 version 2004+ or Windows 11. The exe is unsigned; SmartScreen may warn on first run (More info, then Run anyway), or build from source with cargo.

Existing 0.1.2 users will see the update in the tray within a day.

0.1.2

Choose a tag to compare

@GreenScreen410 GreenScreen410 released this 19 Jul 04:38

Small release that makes future updates visible.

What is new

  • Update notice: once a day the app asks GitHub whether a newer release exists. If one does, the tray menu gains an Update available entry that opens the releases page. This is the only network access the app ever makes; set check_updates = 0 in singularity.toml to turn it off.

Requirements

Windows 10 version 2004+ or Windows 11. The exe is unsigned; SmartScreen may warn on first run (More info, then Run anyway), or build from source with cargo.

0.1.1

Choose a tag to compare

@GreenScreen410 GreenScreen410 released this 19 Jul 04:02

Feature and performance release.

What is new

  • Zero-copy capture: desktop frames now stay on the GPU end to end. The capture GPU-copies each frame into shared D3D12 textures that the shader samples directly, with a fence so a half-written frame is never shown. On hybrid-GPU laptops the renderer picks the adapter that matches the capture device (LUID matching). Systems where sharing is unavailable fall back to the previous CPU path automatically.
  • Screensaver mode: optionally appear only after N minutes without keyboard or mouse input, swelling out of nothing, and vanish on the first input. Tray: Screensaver Off/1/5/10 min, or idle_minutes in the config file. While hidden the renderer is fully idle.
  • Migrated to wgpu 23, which fixes DX12 swapchain creation failures in mingw-built binaries and on winit borderless fullscreen (the overlay now sizes itself over the monitor manually).
  • macOS: fixed a startup crash creating the menu bar icon before the event loop started (thanks to the first real-hardware test report), and the render backend is now Metal as intended. Still source-build only and lightly tested; reports welcome.

Requirements

Windows 10 version 2004+ or Windows 11. The exe is unsigned; SmartScreen may warn on first run (More info, then Run anyway), or build from source with cargo.

0.1.0

Choose a tag to compare

@GreenScreen410 GreenScreen410 released this 18 Jul 09:38

A drifting black hole that gravitationally lenses your Windows desktop.

Highlights

  • Per-pixel Schwarzschild geodesic ray tracing: a true shadow, an Einstein ring with mirrored secondary images, and a tilted Keplerian accretion disk that arcs over and under the hole
  • 8 disk looks (Inferno, Gargantua, Quasar, M87* donut, Blazar, Face-on ember, Pure lens, Zen) switchable live from the tray with smooth crossfades
  • Fullscreen click-through overlay that excludes itself from capture, so your apps keep working underneath
  • Screensaver mode: appear only after N idle minutes, vanish on the first input
  • Tray options for size, drift speed and FPS cap, plus a hot-reload config file
  • Single self-contained exe, no installer

Requirements

Windows 10 version 2004+ or Windows 11.

The exe is not code-signed, so SmartScreen may warn on first run: click More info, then Run anyway. Or build from source with cargo.

macOS: source builds only, untested; see the README. Linux is not supported yet.