Commit graph

2,140 commits

Author SHA1 Message Date
Admin
fd7aed79ce fix studio reload 2026-02-21 08:58:31 +01:00
Admin
2cb2194e30 fix studio reload 2026-02-21 08:54:58 +01:00
Admin
e5cc73cfe6 splats without sort yet 2026-02-21 08:43:52 +01:00
Admin
9468ba8f53 drawcall fixing 2026-02-21 06:50:39 +01:00
Admin
dbbdadbe34 fix 2026-02-20 23:58:48 +01:00
offline-ant
ca14cb4660 Add Servo embedding support: render texture API, EGL access, Image Y-flip (#861)
Three minimal changes to support embedding Servo as a WebView:

1. windowing_backend.rs: Make opengl_cx field pub (was pub(super))
   Servo needs EGL display/context/platform handles to create a shared
   GL context. egl_platform and egl_platform_display have no EGL query
   to retrieve them — they must come from whoever created the display.
   Matches Makepad convention (Cx fields are pub, no accessors).

2. opengl.rs: Add Cx::create_gl_render_texture(width, height)
   Eagerly allocates a RenderBGRAu8 texture and returns (Texture, gl_id).
   Needed because Makepad allocates GL textures lazily during render,
   but Servo needs the GL texture ID at init to attach to its FBO.
   No existing API for eager allocation (update_render_target and
   cx.os.gl() are both pub(crate)).

3. image.rs: Add is_render() Y-flip in Image widget
   FBO render targets are Y-up in OpenGL; Makepad is Y-down.
   CachedView handles this via sample2d_rt shader, but Image widget
   was untested with render textures. set_texture() accepts them but
   displays upside-down. Fixes a genuine gap — no existing Makepad
   code puts RenderBGRAu8 into an Image widget.

Co-authored-by: ant <ant@offline.click>
2026-02-20 16:36:53 +01:00
Admin
d0fe4151ac portal list unstuck 2026-02-20 16:05:31 +01:00
Admin
9d86689d07 drawcall ordering and git ui 2026-02-20 15:47:56 +01:00
Julián Montes de Oca
40cad5dd37 Restore IME support (#860)
* Restore IME support

* Remove unused voice handling methods from Window
2026-02-20 14:06:02 +01:00
Admin
420122507b fix overstripping 2026-02-20 10:30:25 +01:00
Admin
4f98523948 voice 2026-02-20 10:16:18 +01:00
Admin
af9224739e cleanup 2026-02-20 10:04:49 +01:00
Admin
6e4210d3b5 voice input final 2026-02-20 09:59:22 +01:00
Admin
e2b9780cd3 0.6s 2026-02-20 08:57:53 +01:00
Admin
e4b7cd25bb 0.9s 2026-02-20 08:43:08 +01:00
Admin
306a4b9cc5 1.5s 2026-02-20 07:52:58 +01:00
Admin
eb8a724b75 1.6s 2026-02-20 01:01:21 +01:00
Admin
521e3070f1 1.6s 2026-02-19 23:44:33 +01:00
Admin
da10d4ebac 1.6s 2026-02-19 23:37:16 +01:00
Admin
b59a074b13 metal otw 2026-02-19 22:58:15 +01:00
Admin
5bd44ce775 metal otw 2026-02-19 22:11:16 +01:00
Admin
a22457b228 metal otw 2026-02-19 21:21:30 +01:00
Admin
b826b226c3 make voice optional 2026-02-19 21:16:57 +01:00
Admin
78552752c2 metal otw 2026-02-19 21:00:49 +01:00
Admin
5b23f43f60 metal otw 2026-02-19 20:49:08 +01:00
Admin
0a18aad5f2 build fixups 2026-02-19 18:15:34 +01:00
Admin
a0a2405df2 metal otw 2026-02-19 18:15:34 +01:00
Admin
523dcc3f79 metal otw 2026-02-19 18:15:34 +01:00
Julián Montes de Oca
41ca84222b Restore video widget (#857) 2026-02-19 16:43:41 +01:00
Admin
46af8eb28b font change 2026-02-19 15:36:56 +01:00
Admin
d2b9b726d5 voice PTT 2026-02-19 15:11:46 +01:00
Admin
8c03c2a4a1 cleanup 2026-02-19 14:28:24 +01:00
Admin
a120c8567e voice input 2026-02-19 14:13:07 +01:00
Admin
5d2f06e8bc fix 2026-02-19 14:10:39 +01:00
Admin
7b57e07223 nicer dots 2026-02-19 09:21:14 +01:00
Admin
a84e778499 terminal title 2026-02-19 09:01:47 +01:00
Admin
a39d9cc535 websocket jitter 2026-02-19 08:51:28 +01:00
Admin
7b3c2d09e5 file icon color 2026-02-19 08:39:25 +01:00
Admin
f31f7f1530 fix 2026-02-19 08:35:09 +01:00
Admin
f580a662b3 git dots 2026-02-19 08:31:54 +01:00
Admin
f4fcf17274 git dots 2026-02-19 08:03:39 +01:00
Admin
f06fce0cee terminal split 2026-02-19 07:18:43 +01:00
Admin
c6a85d480a cleanup buildmanager 2026-02-19 07:11:55 +01:00
Admin
561609aca1 ai agent ui control 2026-02-18 21:31:04 +01:00
Admin
7e6bd82ddb ui automation 2026-02-18 21:28:46 +01:00
Admin
393ad66d27 ui proto 2026-02-18 21:10:25 +01:00
Admin
c4b92f11a9 change subprocess plumbing to websocket 2026-02-18 14:06:44 +01:00
Admin
037d288a72 optimize inflate/deflate 2026-02-18 13:28:39 +01:00
Admin
1bdf5759be make fast inflate fast 2026-02-18 11:52:32 +01:00
Admin
a5872a1a39 fast inflate for git lib 2026-02-18 11:31:25 +01:00