ext-apps/examples
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Olivier Chafik 6c5aa52c95
feat(shadertoy): add proper mouse/touch interaction support (#293)
* feat(shadertoy): add proper mouse/touch interaction support

- Fix iMouse uniform to match official Shadertoy specification:
  - iMouse.xy only updates while button/touch is held down
  - iMouse.zw uses positive values when down, negative when released
  - Enables proper click detection via iMouse.z > 0

- Add touch event support for mobile devices:
  - touchstart/touchmove/touchend/touchcancel handlers
  - Same behavior as mouse events

- Update tool description with mouse interaction documentation
- Update README with:
  - Mouse & Touch Interaction feature
  - Improved Julia Set example with click detection
  - iMouse specification table and usage examples

The iMouse uniform is a core Shadertoy feature used by popular shaders
like Star Nest, raymarching examples, and particle systems.

* style: fix Prettier formatting in shadertoy README
2026-01-19 19:11:53 +00:00
..
basic-host chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
basic-server-preact fix(e2e): make server-time element fill width for consistent mask (#283) 2026-01-19 17:01:55 +00:00
basic-server-react fix(e2e): make server-time element fill width for consistent mask (#283) 2026-01-19 17:01:55 +00:00
basic-server-solid fix(e2e): make server-time element fill width for consistent mask (#283) 2026-01-19 17:01:55 +00:00
basic-server-svelte fix(e2e): make server-time element fill width for consistent mask (#283) 2026-01-19 17:01:55 +00:00
basic-server-vanillajs fix(e2e): make server-time element fill width for consistent mask (#283) 2026-01-19 17:01:55 +00:00
basic-server-vue fix(e2e): make server-time element fill width for consistent mask (#283) 2026-01-19 17:01:55 +00:00
budget-allocator-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
cohort-heatmap-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
customer-segmentation-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
integration-server fix(e2e): make server-time element fill width for consistent mask (#283) 2026-01-19 17:01:55 +00:00
map-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
pdf-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
qr-server feat(qr-server): use Python SDK meta parameter for resource CSP metadata (#303) 2026-01-19 19:11:42 +00:00
scenario-modeler-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
shadertoy-server feat(shadertoy): add proper mouse/touch interaction support (#293) 2026-01-19 19:11:53 +00:00
sheet-music-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
system-monitor-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
threejs-server feat(threejs): add visibility optimization, host styling, transparent background 2026-01-17 23:19:34 +00:00
transcript-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
video-resource-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
wiki-explorer-server chore: bump version to 0.4.1 (#282) 2026-01-15 16:11:53 +00:00
run-all.ts refactor(examples): use concurrently API for proper process cleanup (#128) 2025-12-11 14:04:39 +01:00