Commit graph

726 commits

Author SHA1 Message Date
Admin
53971390b2 logs 2026-03-01 11:23:04 +01:00
Admin
c47697bc2e logs 2026-03-01 10:47:46 +01:00
Admin
f844171542 logs 2026-03-01 10:43:26 +01:00
Admin
01a4985e86 backend proto splitoff 2026-03-01 10:12:00 +01:00
Admin
084c3df5bc better vfs threading 2026-02-28 22:29:48 +01:00
Admin
0bffb98f28 studio2 otw 2026-02-28 21:27:26 +01:00
offline-ant
d544b7335b
ios: use CVPixelBuffer-first GL/Metal bridge path (#904)
Co-authored-by: ant <ant@offline.click>
2026-02-28 11:17:48 +01:00
Julián Montes de Oca
ecb5e7ffae
Video Widget: Support on More Platforms (#867)
* Add support for Video widget on WASM

* Add support for Video widget on Linux

* Linux video:  GStreamer appsink pipeline, GL texture upload, accurate seeking

* Add support for Video widget on Windows

* Harden cross-platform video playback and error handling

* Cleanup video playback logs

* Restore wasm builds

* Restore linux builds

* Restore linux builds

* Remove unused import
2026-02-27 18:52:49 +01:00
offline-ant
fdc918a890
iOS: GL render bridge (EAGL+IOSurface) and ios build command (#894)
* iOS: add GL render bridge (EAGL+IOSurface), fix linking, fix warnings

- Add EaglRenderBridge for iOS (GLES 3.0 context sharing textures with
  Metal via IOSurface), mirroring macOS CglRenderBridge
- Add iOS GlRenderBridge inner field and Cx methods
  (create_gl_render_bridge, create_gl_render_bridge_texture, restore_gl_context)
- Widen IOSurface support from macos-only to macos/ios/tvos in apple_sys
  and metal.rs (CxOsTexture fields, update_shared_texture, etc.)
- Expose metal_device() accessor on IosApp
- Replace removed SSLSetEnableCertVerify with SSLSetSessionOption
  (kSSLSessionOptionBreakOnServerAuth) to fix iOS linker error
- Remove unused apple_util::* imports in ios.rs and ios_app.rs
- Fix iOS deployment target from 26.0 to 17.0 in cargo_makepad

* cargo-makepad: add apple ios build command, expose IosBuildResult fields

---------

Co-authored-by: ant <ant@offline.click>
2026-02-27 08:40:41 +01:00
Admin
8ac86f0666 fix up voice build on non tahoe 2026-02-26 15:22:40 +01:00
Admin
33eeb0d244 little glitches in script engine 2026-02-24 23:32:56 +01:00
Admin
677d2ba934 cleanup warnings 2026-02-24 21:40:08 +01:00
Admin
688da80e11 fix gc issues 2026-02-24 21:40:08 +01:00
offline-ant
2631876982
Add cross-platform window icon support (#877)
Add WindowIcon and WindowIconBuffer types to platform/src/window.rs with
RGBA8 pixel buffer data. Embed a default 64x64 Makepad icon generated at
runtime (dark rounded rect with white M glyph).

Platform backends:

- Windows: CreateIcon from RGBA->BGRA data, set on WNDCLASSEXW.hIcon
- X11: XChangeProperty with _NET_WM_ICON atom (RGBA->ARGB u32 array)
- macOS: NSBitmapImageRep + NSImage, setApplicationIconImage on NSApp
- Wayland: vendor xdg-toplevel-icon-v1 protocol, regenerate bindings,
  bind wl_shm + xdg_toplevel_icon_manager_v1 globals, create shm buffer
  icon when compositor supports it, silent fallback to app_id otherwise.
  Use configurable create_app_id field (default "Makepad").

Codegen: extend tools/wayland_codegen to generate xdg toplevel_icon
bindings into libs/linux/wayland-protocols/src/xdg.rs.

Co-authored-by: ant <ant@offline.click>
2026-02-24 17:30:43 +01:00
Admin
f37bb78aaf fix linux 2026-02-24 16:49:11 +01:00
Admin
35f01b85a0 ssl sockets 2026-02-24 16:28:21 +01:00
Admin
7816d8da43 network refactor 2026-02-24 14:04:37 +01:00
Admin
ca17ee8baa splice out a makepad-network crate 2026-02-23 23:21:31 +01:00
Admin
7752acdf13 dropshadows back 2026-02-23 21:09:52 +01:00
admin
f47a027964 fix linux windows build 2026-02-23 07:53:05 +01:00
admin
251156b233 refactor remote and screenshot proto 2026-02-22 10:57:51 +01:00
Admin
f6bafb9a82 splats without sort yet 2026-02-21 08:43:52 +01:00
Admin
7cc23e477e fix 2026-02-20 23:58:48 +01:00
Admin
e423ba59e5 drawcall ordering and git ui 2026-02-20 15:47:56 +01:00
Julián Montes de Oca
88abfedd24
Restore IME support (#860)
* Restore IME support

* Remove unused voice handling methods from Window
2026-02-20 14:06:02 +01:00
Admin
ebd3a6dd6d fix overstripping 2026-02-20 10:30:25 +01:00
Admin
0eda8b1a99 voice 2026-02-20 10:16:18 +01:00
Admin
4581ed7bc3 cleanup 2026-02-20 10:04:49 +01:00
Admin
dc157d9853 voice input final 2026-02-20 09:59:22 +01:00
Admin
bfbf83e7b9 0.6s 2026-02-20 08:57:53 +01:00
Admin
6c800b6319 0.9s 2026-02-20 08:43:08 +01:00
Admin
c7e3a46a8e 1.5s 2026-02-20 07:52:58 +01:00
Admin
d599904ea4 1.6s 2026-02-20 01:01:21 +01:00
Admin
8490ef12e3 1.6s 2026-02-19 23:44:33 +01:00
Admin
ef7bdb09ac 1.6s 2026-02-19 23:37:16 +01:00
Admin
af9e8d8616 metal otw 2026-02-19 22:58:15 +01:00
Admin
a18c1f15d6 metal otw 2026-02-19 22:11:16 +01:00
Admin
32d7c14b29 metal otw 2026-02-19 21:21:30 +01:00
Admin
6335a3e660 metal otw 2026-02-19 21:00:49 +01:00
Admin
408b6273d8 metal otw 2026-02-19 20:49:08 +01:00
Admin
4d475a6b88 build fixups 2026-02-19 18:15:34 +01:00
Admin
e56080623f metal otw 2026-02-19 18:15:34 +01:00
Admin
6a6e39f933 metal otw 2026-02-19 18:15:34 +01:00
Admin
909dafcaab font change 2026-02-19 15:36:56 +01:00
Admin
a1a38a862f cleanup 2026-02-19 14:28:24 +01:00
Admin
a97de6db2e fix 2026-02-19 14:10:39 +01:00
Admin
2abd0c89b2 websocket jitter 2026-02-19 08:51:28 +01:00
Admin
d23b1b06a0 git dots 2026-02-19 08:31:54 +01:00
Admin
1581943963 git dots 2026-02-19 08:03:39 +01:00
Admin
a5510b3f53 ui proto 2026-02-18 21:10:25 +01:00