Commit graph

715 commits

Author SHA1 Message Date
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
Admin
d32b7ca004 optimize inflate/deflate 2026-02-18 13:28:39 +01:00
Admin
c142ae342d make fast inflate fast 2026-02-18 11:52:32 +01:00
Admin
0ed063f951 fast inflate for git lib 2026-02-18 11:31:25 +01:00
Admin
68cce922c9 fast deflate 2026-02-18 11:24:00 +01:00
Admin
107b2f625f git lib added 2026-02-18 10:04:26 +01:00
Admin
ae50c3997e fix svg shadows 2026-02-17 21:09:04 +01:00
Admin
d8967385bc fix 2026-02-17 19:25:31 +01:00
Admin
a298eb62f3 terminal work/ webp 2026-02-17 18:11:36 +01:00
Admin
cb55db99cb windows 2026-02-16 22:00:26 +01:00
Admin
f05b9ca9ce physics 2026-02-16 18:10:26 +01:00
Admin
484bbb91f1 physics 2026-02-16 18:07:13 +01:00