Commit graph

605 commits

Author SHA1 Message Date
Admin
e9cc2e2035 optimising quest renderpath with physics 2026-03-25 23:29:41 +01:00
Admin
c953b348d9 optimising quest renderpath with physics 2026-03-25 22:44:16 +01:00
Admin
d1cd803976 optimising quest renderpath with physics 2026-03-25 22:44:16 +01:00
Admin
9b9a35ea7c better physics 2026-03-25 17:39:00 +01:00
Admin
1bbc4b6791 finally 2026-03-25 17:38:59 +01:00
Admin
227bff16d6 xr otw 2026-03-25 17:31:52 +01:00
Sabin Regmi
81034607d7 ft makepad_test (#974)
* ft makepad_test

* Improve run handling, manifest parsing, and stdout newline

Replace dynamic free-port lookup with an ephemeral localhost SocketAddr in test runtime and remove the unused find_free_listen_address helper. Ensure headless stdout messages end with a newline. Simplify send_to_app error handling and add a test that queued bootstrap messages are delivered once an app socket connects. Substantially enhance process_manager: unify cargo flag parsing, parse Cargo.toml to determine package/bin targets, resolve the correct binary name for direct stdio runs, and build the cargo/build+exec script from the resolved args. Add unit tests for manifest parsing and script generation and adjust related call sites.

* test harness

* Preserve test attrs; return Vec for gateway binds

In the test macro (libs/makepad_test/macros/src/lib.rs) preserve wrapper-only attributes (ignore and should_panic) on the generated wrapper test while removing them from the inner function. Added Attribute import, is_wrapper_only_test_attr helper, adjusted attribute filtering and emission, and added unit tests to verify attribute placement and expansion.

In the hub (studio/hub/src/hub.rs) change gateway_bind_candidates to return a Vec<SocketAddr> instead of an iterator and special-case ephemeral port 0 to preserve ephemeral binding; otherwise collect the range of candidate ports into a Vec. Added tests to validate candidate behavior. Also minor formatting/whitespace tweaks and a small IPv6 formatting adjustment.

* Add visible Studio mode and remote client

Enable running UI tests visibly through a running Makepad Studio. Adds a new makepad-network dependency and studio_remote client (libs/makepad_test/src/studio_remote.rs) and integrates it into the runtime via a TestConnection enum. Introduces visible-mode tooling: env vars (MAKEPAD_TEST_VISIBLE, MAKEPAD_TEST_STUDIO, MAKEPAD_TEST_STUDIO_MOUNT, MAKEPAD_TEST_STARTUP_DELAY_MS, MAKEPAD_TEST_ACTION_DELAY_MS, MAKEPAD_TEST_KEEP_OPEN_MS), pacing/delays after actions, and pause-before-shutdown. Splits startup into start_headless_app/start_visible_app, clears existing visible builds before launching, and updates tests, docs (GUIDE.md, README.md), and selector/runtime minor cleanups/formatting.
2026-03-25 16:09:03 +01:00
Admin
ab3c57436d xr otw 2026-03-23 22:26:41 +01:00
Admin
ad383b9198 xr otw 2026-03-23 20:52:29 +01:00
Admin
6d38bc52be compiles 2026-03-23 12:56:39 +01:00
Admin
a169260390 cleanup 2026-03-23 10:12:37 +01:00
Admin
8a13941776 android borked 2026-03-22 17:28:18 +01:00
Admin
dd9c79d21d tree 2026-03-22 13:39:01 +01:00
Admin
111e20b7b2 cleanup xr 2026-03-22 12:24:04 +01:00
Admin
e5e3ddbdec fix xr lib 2026-03-21 15:24:19 +01:00
Admin
b2b31cce5b demo 2026-03-21 11:39:27 +01:00
Admin
c29f03f00a protocol 2026-03-20 10:09:40 +01:00
Admin
0b4ee8860d fix android screencap to studio 2026-03-20 09:03:50 +01:00
Admin
3a1edd3db1 fix android screencap to studio 2026-03-19 13:59:42 +01:00
Admin
378459462c fix android screencap to studio 2026-03-19 13:57:55 +01:00
Admin
42df96331a fix studio 2026-03-19 11:24:51 +01:00
Admin
9f445a6c69 cleanup 2026-03-19 10:16:38 +01:00
Admin
059f8a123c helmet with real envmap 2026-03-18 01:29:59 +01:00
Admin
8393979f7b remove dep 2026-03-18 01:02:57 +01:00
Admin
99bd8d38d4 vulkan debugging 2026-03-17 23:59:07 +01:00
Admin
62a7fd33f4 cef 2026-03-17 19:00:28 +01:00
Admin
c4064cef6a vulkan video textures 2026-03-17 19:00:28 +01:00
Admin
41f0384a4b vulkan video textures 2026-03-17 19:00:28 +01:00
Admin
1a24696c26 vulkan video textures 2026-03-17 19:00:28 +01:00
Admin
29ade80a88 not bad 2026-03-17 19:00:28 +01:00
Admin
b49be22327 not bad 2026-03-17 19:00:28 +01:00
Admin
1205742c3b not bad 2026-03-17 19:00:28 +01:00
Admin
3bc77d8762 ok planes 2026-03-17 19:00:28 +01:00
Admin
5e96227402 quite good 2026-03-17 19:00:28 +01:00
Admin
baecc7ba3c almost good 2026-03-17 19:00:28 +01:00
Admin
45c277dc59 almost reasonable 2026-03-17 19:00:27 +01:00
Kevin Boos
7ae0178c8d fix SVG handling to support SVG files with fill "none" (#961)
Also fix splash example icon paths
2026-03-16 20:44:17 +01:00
Admin
fc27eb3279 it compiles 2026-03-15 16:06:36 +01:00
Admin
771141ced9 slow voxels 2026-03-15 15:36:30 +01:00
Admin
902ae4bacc bricks 2026-03-15 13:35:58 +01:00
Admin
98bc76b705 vulkan back 2026-03-15 13:20:49 +01:00
Admin
53745d7972 physics 2026-03-15 09:52:45 +01:00
Admin
0cfd9f36e0 otw 2026-03-15 09:52:45 +01:00
Admin
209a38c704 works again 2026-03-15 09:52:44 +01:00
Admin
05e665a9f9 works again! 2026-03-15 09:52:44 +01:00
Sabin Regmi
747d04c898 ft floating panel on macos (#945) 2026-03-14 12:12:35 +01:00
offline-ant
164ba8ee72 compositor: add projected quad and offscreen surface primitives (#947)
* draw: add draw-list transform helpers for projected composition

* draw: unroll rounded box shadow sampling in SDF shader

* platform: honor per-draw depth_write across backends

* compositor: add projected quad and offscreen surface primitives

---------

Co-authored-by: ant <ant@offline.click>
2026-03-14 12:12:05 +01:00
Admin
f60a87531a hands back! 2026-03-12 16:57:25 +01:00
Admin
695403ef72 xr otw 2026-03-12 15:51:30 +01:00
Sabin Regmi
f3a149446b Windows Blur, System Composition (#940)
* Initial plan

* feat(platform): add window visuals API and M1 backdrop wiring

Co-authored-by: wheregmis <26774729+wheregmis@users.noreply.github.com>

* feat(uizoo): add M2 GlassPanel widget and demo tab

Co-authored-by: wheregmis <26774729+wheregmis@users.noreply.github.com>

* blue example

* Apply backdrop intensity and transparency

macOS: apply visuals.backdrop_intensity to the NSVisualEffectView alpha (clamped) so backdrop intensity affects the effect view.

Windows: honor visuals.backdrop_intensity by computing an alpha-packed accent color, toggle WS_EX_LAYERED for transparent windows, call SetLayeredWindowAttributes and DwmExtendFrameIntoClientArea when needed, and set the AccentPolicy accordingly (enable blur for transparent or non-none backdrops, set gradient_color based on intensity, and set accent_flags depending on DWM attribute result).

Tests: update expected backdrop_intensity in a unit test from 4.0/1.0 to 0.25 and assert a platform op is emitted. These changes ensure backdrop intensity and transparency settings are respected across platforms.

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: wheregmis <26774729+wheregmis@users.noreply.github.com>
2026-03-12 14:57:09 +01:00