Commit graph

50 commits

Author SHA1 Message Date
Admin
3b4d6a4ff7 platform+widgets: sploded 3D inspect view, the tweaker design-feedback suite, script math-AOT and docs channel, pointer-pin and pixel-probe, modal layout, map warp
Squashed from work; the fine-grained history is under tag archive/work-2026-08-29:
- mp* wave: mpwm window manager + the mp app family, WM API, theme bridge, PDF engine fix
- mpwm polish wave: terminal key focus, focus-history close order, pop-back-to-origin, occupied-workspace cycling, demo
- mpwm: warm-instance pool, flat-luminance opens, flicker-free CEF resize
- work: land the sources the last commits reference
- kenney: catalogue all 50 free 3D kits; Modal dismissed() never fired
- platform: windows check green again — SetWindowTextW binding
- map: exact warp-aware inverse projections — pointer ops work folded
- mpwm: quick-look gap fixes; image cache eviction on preview unload
- tweaker: material thumbnails + vibecode popup + ctrl-space notes, undo/redo over the edit ledger, capture-semantics pi
- tweaker: vibe popup card chrome + dispatch order, ctrl-space notes verified, sploded design v2 chapter
- tweaker: tabbed side panel (Props/Shader/Tree) - shader tab with checkerboard material well + prompt, complete widget-
- sploded v2: nesting-depth z, hairline scope frames, body pass
- sploded: pin the depth convention with a test, kill the draw_depth residue
- sploded: real body-pass split (scene-pass capture, panel flat) + y-convention source of truth with anti-flip gate test
- sploded: hollow outlines, flat-band input, ray-pick unprojection
- tweaker: shader tab defaults to the selection's first draw layer, stale hint trimmed
- sploded: outlines become clipped, antialiased strips; tighter deck
- sploded: merge the lane's v2 (nesting-depth z, clipped AA strip outlines, flat-band input, unproject, SplodedStack bod
- sploded: the exploded view is a LIVE view — pointer events route through the inverse explode transform (ray -> plane -
- tweaker: tabs are real widgets (uid, tree node under the dock, own plane in 3D) and pickable; navigation-class clicks
- sploded: pinned/hover outlines render on the widget's own plane in 3D — per-widget nesting depth lives on the platform
- tweaker: the material well renders the pinned widget's actual shader — the swatch byte-copies the widget's live draw c
- tweaker: the Shader tab shows the shader as written — the layer's pixel/vertex fn source (nearest definition up the co
- sploded: I = true isometric preset (yaw 45°, pitch atan(1/√2))
- tweaker: eyedropper — the colour popover's pick button arms a pixel probe; the next press in the app samples that devi
- tweaker: the shader loop closes — /tweak/apply resolves the pinned widget by uid (anonymous path segments never round-
- vj: responsive DJ mixer + Windows drag-and-drop, cherry-picked from PR #1199 (vjroger)
- tweaker: the material well is a magnifier — the mirrored instance draws at the widget's native size in the well's own
- tweaker: per-layer material thumbnails — the Widget derive emits WidgetNode::layer_areas() (every #[live] Draw… field
- tweaker: the shader source view is the real CodeView (syntax highlighting, selection, editing) when the app registers
- tweaker: Ctrl+Enter sends on every platform (TextInput treated only Cmd as primary on macOS, so Ctrl+Enter inserted a
- Modal claims no layout slot: the DJ page fills its window again
- tweaker: every fn apply recompiles (eval_chunk ran every chunk under ONE synthetic callsite, so the script body — and
- tweaker: an apply whose draw shader fails to compile is rejected — the layer goes back (last live fns / the fn as writ
- tweaker: the Shader tab's source view owns its scrolling (the ScrollYView around the CodeView double-scrolled the care
- widgets: set_visible belongs to every widget, not just View (#1194)
- script: a dead heap's resource handles must not outlive it (#1195)
- Resources: search the executable's directory, not only the working directory (#1196)
- Windows: fit a restored window to the displays that are actually attached (#1197)
- d3d11: a failing GPU call reports the loss instead of killing the process (#1198)

Co-authored-by: Kevin Boos <1139460+kevinaboos@users.noreply.github.com>
2026-08-29 09:26:24 +02:00
Admin
ef6255c291 bootstrap change 2026-03-08 13:36:58 +01:00
Admin
af3995b33b remove apprs 2026-03-08 10:28:40 +01:00
Admin
d4e6c53358 vulkan otw + widget fixes 2026-02-15 16:04:24 +01:00
Admin
8e6702c56b First 2.0 2026-02-12 14:52:33 +01:00
Admin
a21e1373e1 widget tree refactor 2026-02-12 07:05:13 +01:00
Admin
a271bd0027 compile 2026-02-10 18:26:51 +01:00
Admin
51f8b5a57e widgets2 barebones 2026-01-24 10:43:02 +01:00
Admin
e84a6e5858 resource handling otw 2026-01-23 10:47:42 +01:00
Admin
2bbb7ff8ba renderer refactor otw 2026-01-19 12:20:44 +01:00
Admin
eae7f19ef8 fix http server search 2026-01-16 18:54:15 +01:00
Admin
39e8d12d0d wasapi chan limit 2026-01-16 16:49:50 +01:00
Admin
c40c5c7fd2 wasapi chan limit 2026-01-16 16:34:46 +01:00
Admin
109d1e0e0c fix wasapi 2026-01-16 10:39:51 +01:00
Admin
03999d40c7 fix wasapi 2026-01-16 10:33:39 +01:00
Admin
91193591f2 fix wasapi 2026-01-16 10:03:29 +01:00
Admin
145945c756 fixing audiostream 2026-01-14 11:58:27 +01:00
Admin
9271c6e262 fixing audiostream 2026-01-14 11:49:11 +01:00
Admin
f6d7ce7e73 fixing audiostream 2026-01-14 11:44:40 +01:00
Admin
d01e9f04a0 fixing audiostream 2026-01-14 11:29:18 +01:00
Admin
fe4ce2b967 fixing audiostream 2026-01-14 11:24:55 +01:00
Admin
6214157001 fixing audiostream 2026-01-14 10:43:15 +01:00
Admin
ae154e56bd fixing audiostream 2026-01-14 10:07:07 +01:00
Admin
1fe4fc1b62 fixing audiostream 2026-01-14 09:59:08 +01:00
Admin
9eff0194a4 fixing audiostream 2026-01-14 09:32:27 +01:00
Admin
512934884f add audio loopback on macos 2026-01-14 09:20:26 +01:00
Admin
75002c9c6d add audio loopback on macos 2026-01-14 09:14:38 +01:00
Admin
66582c17b0 add audio loopback on macos 2026-01-14 09:13:32 +01:00
Admin
83609e6c9a add audio loopback on macos 2026-01-14 09:04:03 +01:00
Admin
e19c4872f9 fix audiostream buffer strategies 2026-01-14 09:03:43 +01:00
Admin
af7032d6e6 add audio loopback on macos 2026-01-14 02:00:52 +01:00
Admin
b3a6ec273e add audio loopback on macos 2026-01-14 01:56:23 +01:00
Admin
0cd286f2f1 add volume 2026-01-14 00:52:35 +01:00
Admin
a3a87be6f2 make it multichannel 2026-01-14 00:38:43 +01:00
Admin
7a7fb705bf make it multichannel 2026-01-14 00:34:38 +01:00
Admin
fe942cd784 make it multichannel 2026-01-14 00:19:54 +01:00
Admin
6581dfb4ee remove direct monitor 2026-01-13 23:51:31 +01:00
Admin
d5707102c1 add direct monitor 2026-01-13 22:29:31 +01:00
Admin
2c80d763d1 add direct monitor 2026-01-13 22:27:56 +01:00
Admin
25d10c74c3 add direct monitor 2026-01-13 22:20:20 +01:00
Admin
e54ac37295 add limiter 2026-01-13 22:00:28 +01:00
Admin
03cc47bea0 add muting 2026-01-13 21:47:39 +01:00
Admin
609032aa87 audio fixed 2026-01-13 21:32:09 +01:00
Admin
641aa171d8 maybe audio fix 2026-01-13 21:17:36 +01:00
Admin
427553a4af maybe audio fix 2026-01-13 21:11:35 +01:00
Admin
32dcec4322 audio stream fix ai generated 2026-01-13 19:15:42 +01:00
Admin
76cce72dc9 Fused Id and LiveId 2025-10-25 20:53:30 +02:00
Admin
cf4f18c829 1.0.0 2025-05-15 16:46:16 +02:00
Admin
a60261c1da 0.9.0 test 2025-05-11 22:24:36 +02:00
Eddy Bruel
ff9048cc37 Initial commit 2025-05-06 10:11:37 +02:00