Commit Graph
27 Commits
Author SHA1 Message Date
Pixelplanet 587f8baebf Non-blocking navigation (no main-thread scan join); downloads dialog buttons + modal confirm with folder size; darker model; bigger badge 2026-10-15 15:09:10 +02:00
Pixelplanet 3bd5904e84 Darker matte model; downloads: pause/stop/clear + click-to-play window, partial-file cleanup, browser scan priority during download 2026-10-15 14:58:26 +02:00
Pixelplanet fc8b958fb6 Skip status node again (tiny-square artifact); remove head-locked download line; download shows size/%/ETA (folder pre-walk); bigger badge 2026-10-15 14:50:52 +02:00
Pixelplanet 60b23fd8f6 Model darker matte + re-enable status screen node; wider panels/text; download yields SMB lock (responsive browser); drop post-completion status line 2026-10-15 14:44:15 +02:00
Pixelplanet c9dc24293f Model: matte black diffuse (no shimmer); browser rows show clamped name + size; Downloads window with speed/ETA + control-bar button with active/done badge 2026-10-15 14:34:12 +02:00
Pixelplanet d977641ade Fix model regression (always draw parts, guard degenerate node poses); add Downloads panel UI + keep browser hint/refusal message 2026-10-15 13:01:23 +02:00
Pixelplanet b9e246279d Render-model node animation: ordinal fallback when node names unavailable + skip status node; download refusal shown on-screen 2026-10-15 12:57:19 +02:00
Pixelplanet af1a940efb Native render-model node animation (xrGetRenderModelStateEXT) + asset node names; download logging/diagnostics + persistent background status 2026-10-15 12:53:40 +02:00
Pixelplanet 3629e10b4a Native model animation via glTF node INDEX (asset node names unavailable); skip stray 'status' LCD square; downloads: allow during scan + clearer feedback/hint 2026-10-15 12:44:01 +02:00
Pixelplanet 9a26d25961 Native controller animation (xrGetRenderModelStateEXT node poses -> button-press motion); downloads: hover-select fix, logging, downloads list 2026-10-15 12:40:18 +02:00
Pixelplanet dd641b8348 Controller: specular/rim shading; native-button remap (press-to-bind); downloads: destination setting + background status line + always-poll 2026-10-15 12:25:43 +02:00
Pixelplanet 091f86ac68 Controller: tapered laser from front, pose smoothing, hemisphere shading 2026-10-15 11:04:33 +02:00
Pixelplanet 56a71a9e69 Controller models: place at runtime render-model space (fix position), connect laser to model, brighten matte-black skin 2026-10-15 10:28:07 +02:00
Pixelplanet c9a60b7468 Controller models: real PNG base-color textures (stb_image) with per-submesh materials + lit textured shader 2026-10-15 09:26:49 +02:00
Pixelplanet 6e52b544ec Controller models: add depth buffer (fix see-through) + render at grip pose (fix forward tilt) 2026-10-15 09:17:08 +02:00
Pixelplanet ceeff8483a Start real controller models: parse runtime glTF (cgltf) and upload the real mesh to the model pipeline (uint32 indices) 2026-10-15 08:54:40 +02:00
Pixelplanet 00591b6e4e Track/language selection as pick-lists (sub-menus) with greyed-out rows when there is nothing to choose 2026-10-15 08:19:06 +02:00
Pixelplanet 57de71d506 Full-pitch recenter: capture head pitch and tilt the screen, control panels, and 360/180 sphere so recenter works while reclining/looking up 2026-10-15 08:13:49 +02:00
Pixelplanet a564c59638 Fix HSBS detection (->SBS), half-vs-full SBS/TB screen aspect (fixes narrow), sharper SDF text (96px, no mip blur, 1px edge) 2026-10-15 08:07:18 +02:00
Pixelplanet 0b70d21248 Flat SBS/TB: detect from name+aspect and render per-eye (split UV) in the flat quad; add backlog to TODO 2026-10-14 19:57:20 +02:00
Pixelplanet 5b5437907f Menu hold-to-scroll, mip-mapped (sharp) menu text, transport time readout with total/remaining toggle 2026-10-13 19:08:08 +02:00
Pixelplanet e75f795076 Fix SMB->SMB crash (serialize libsmbclient), background SMB scanning, remember browser location, sharper font atlas 2026-10-13 17:34:11 +02:00
Pixelplanet 3bdcb612c8 Fix VR180 detection (360 vs 3600), center sphere tilt, viewpoint on right stick (no accidental seeks), seek diagnostic 2026-10-11 19:44:08 +02:00
Pixelplanet 07cf44b1b6 Scrub: commit one seek on release (no decoder flood) + 360/180 viewpoint zoom/tilt controls 2026-10-11 19:26:33 +02:00
Pixelplanet 59489d5468 Fix HW decoder wedge on seek/clip-change: release held dma-buf frames before flush so V4L2 can reclaim capture buffers 2026-10-11 18:40:27 +02:00
Pixelplanet 1aac18d09f Fix VR180/360 recenter (reorient sphere content) + SMB prefetch ring buffer to absorb network jitter 2026-10-11 11:22:36 +02:00
Pixelplanet 17abf69ff1 Pixel VR Player: OpenXR/Vulkan VR video player with zero-copy dma-buf decode, controls, settings, and stats 2026-10-04 18:39:52 +02:00