You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Most image viewers today are either **bloated** (slow startup, huge size) or **outdated** (GDI rendering, poor high-DPI support).
54
+
**QuickView** is currently one of the fastest image viewers available on the Windows platform. We focus purely on delivering the ultimate **viewing experience**—leave the heavy editing to professional tools like Photoshop.
49
55
50
-
**QuickView is different.** It is a ground-up rewrite using **Direct2D** and **Modern C++**, discarding legacy baggage. We integrate the industry's fastest decoding engines—**Google Wuffs, libjpeg-turbo, dav1d, libjxl**—to deliver:
56
+
Rewritten from scratch using **Direct2D** and **C++23**, QuickView abandons legacy GDI rendering for a game-grade visual architecture. With a startup speed and rendering performance that rivals or exceeds closed-source commercial software, it is designed to handle everything from tiny icons to massive 8K RAW photos with zero latency.
51
57
52
-
***Instant Start:** Opens in milliseconds.
53
-
***60 FPS Rendering:** Silky smooth zooming and panning on 4K/8K monitors.
54
-
***Technical Transparency:** See the *real* data behind your images (Subsampling, Q-Factor).
58
+
### 📂 Supported Formats
59
+
QuickView supports almost all modern and professional image formats:
-**Unified Scheduling & Decoding (Quantum Flow)**: Introduced a "Fast/Slow Dual-Channel" architecture (`FastLane` + `HeavyLanePool`) that isolates instant interactions from heavy decoding tasks.
73
+
-**N+1 Hot-Spare Architecture**: Implemented a "Capped N+1" threading model where standby threads are kept warm for immediate response, maximizing CPU throughput without over-subscription.
74
+
-**Deep Cancellation**: Granular "On-Demand" cancellation logic allowed for heavy formats (JXL/RAW/WebP), ensuring stale tasks (e.g., during rapid scrolling) are instantly terminated to save power.
75
+
-**Direct D2D Passthrough**: Established a "Zero-Copy" pipeline where decoded `RawImageFrame` buffers are uploaded directly to GPU memory, bypassing GDI/GDI+ entirely.
76
+
77
+
### 🎨 Visual & Rendering Refactor
78
+
-**DirectComposition (Game-Grade Rendering)**: Completely abandoned the legacy SwapChain/GDI model in favor of a `DirectComposition` Visual tree.
79
+
-**Visual Ping-Pong**: Implemented a double-buffered Visual architecture for tear-free, artifact-free crossfades.
80
+
-**IDCompositionScaleTransform**: Hardware-accelerated high-precision zooming and panning.
81
+
-**Native SVG Engine**: Replaced `nanosvg` with **Direct2D Native SVG** rendering.
82
+
-**Capabilities**: Supports complex SVG filters, gradients, and CSS transparency.
83
+
-**2-Stage Lossless Scaling**: Vector-based re-rasterization during deep zoom for infinite sharpness.
84
+
-*(Requirement: Windows 10 Creators Update 1703 or later)*.
85
+
86
+
### 💾 Memory & Resource Management
87
+
-**Arena Dynamic Allocation**: Switched to a **TripleArena** strategy using Polymorphic Memory Resources (PMR). Memory is pre-allocated and recycled (Bucket Strategy) to eliminate heap fragmentation.
88
+
-**Smart Directional Prefetch**:
89
+
-**Auto-Tuning**: Automatically selects `Eco`, `Balanced`, or `Performance` prefetch strategies based on detected system RAM.
90
+
-**Manual Override**: Full user control over cache behavior.
91
+
-**Smart Skip**: Prevents "OOM" in Eco mode by intelligently skipping tasks that exceed the cache budget.
-**Debug HUD**: Added a real-time "Matrix" overlay (`F12`) visualizing the topology of the cache, worker lane status, and frame timings.
96
+
97
+
---
98
+
99
+
## ✨ Key Features
59
100
60
101
### 1. 🏎️ Extreme Performance
61
102
> *"Speed is a feature."*
62
103
63
104
QuickView leverages **Multi-Threaded Decoding** for modern formats like **JXL** and **AVIF**, delivering up to **6x faster** load times on 8-core CPUs compared to standard viewers.
64
105
***Zero-Latency Preview:** Smart extraction for massive RAW (ARW, CR2) and PSD files.
65
-
***Dual-Lane Scheduling:**Background loading never freezes the UI.
106
+
***Debug HUD:**Press `F12` to see real-time performance metrics (Decode time, Render time, Memory usage).
66
107
67
108
### 2. 🎛️ Visual Control Center
68
109
> *No more manual .ini editing.*
@@ -83,12 +124,11 @@ A fully hardware-accelerated **Settings Dashboard**.
0 commit comments