Commit Graph

239 Commits

Author SHA1 Message Date
darkfi
bf89cc7da8 app: make video load frames in a thread but wait on it so it can be ez parallelized after 2025-08-26 19:32:47 +02:00
darkfi
a2121d7cf5 app: animated vids working for desktop but slow init time (need to stream) 2025-08-24 12:28:13 +02:00
darkfi
a123bc0556 app: add AbstractAnimation with a SequenceAnimation impl, and a Video node type (mostly stubs/untested for now) 2025-08-22 12:43:09 +02:00
darkfi
1052333fd4 app: fix external bluetooth keyboards for android 2025-08-20 11:12:57 +02:00
darkfi
24c3ff434b app: fix test schema for recent changes 2025-08-20 09:42:23 +02:00
darkfi
fd7c900f2d app: android fix invisible number input bug 2025-08-19 11:53:09 +02:00
darkfi
a36dfb84e6 app: on linux allow specifying x11 or wayland backend explicitly using CLI args 2025-08-19 10:48:24 +02:00
darkfi
aea0908463 app: fix net module compile err 2025-08-18 11:43:33 +02:00
darkfi
6f233ee7b6 app: add debug str to gfx batches 2025-08-18 10:41:11 +02:00
darkfi
a9a68782f6 app: switch user APIs from foo(self: Arc<Self>, ...) to foo(self: &Arc<Self>, ...) due to new rust stable feature 2025-08-18 08:17:54 +02:00
darkfi
2e08439001 app: cleanup and make some further fixes 2025-08-17 12:21:03 +02:00
darkfi
85001243ff app: update Cargo.lock 2025-08-17 12:18:37 +02:00
darkfi
c4731e725d app: make UI jankless by making all updates truly atomic └(^o^ )X( ^o^)┘ 2025-08-17 12:04:30 +02:00
darkfi
06861f5655 app: only import native::egl when using android 2025-08-16 12:29:45 +02:00
darkfi
ffd44686b9 app: use a Mutex<Vec> + thread to merge render_api incoming requests queue with the main render loop update(). Once update() is called, we take the stack from the Vec and process it. 2025-08-16 12:06:38 +02:00
darkfi
ccb3e8e9bc app: outbound conns = 1, inbound = 0 2025-08-16 11:29:44 +02:00
darkfi
228362ba30 app: locale loading using the miniquad asset manager rather than filesystem (which works for accessing APK assets on android) 2025-08-16 11:28:48 +02:00
darkfi
06f6b56799 app: Cargo.lock 2025-08-16 11:23:41 +02:00
darkfi
dbed68f981 app: load translations from disk 2025-08-13 10:59:45 +02:00
darkfi
b6c9e446d2 app: gfx RenderApi rename method_req/method_rep to method_send/method_recv since it no longer replies anything (just unidirectional pipe) 2025-08-12 12:27:28 +02:00
darkfi
99d9c3b9d7 app: Makefile optional ADB_DEVICE for when adb has multiple phones/conns attached 2025-08-12 12:16:35 +02:00
darkfi
3d54af17de Cargo.lock 2025-08-11 17:18:14 +02:00
darkfi
af12bf8341 app: locale realtime switching and reloading UI 2025-08-11 10:51:37 +02:00
darkfi
d535e58084 app: make it multilingual, add i18n support 2025-08-11 10:28:59 +02:00
darkfi
ac95e7a65d app: call draw() immediately after screen goes on instead of processing pending items, *then* do the pending queue. 2025-08-07 23:31:23 +02:00
darkfi
82d60a7e72 app: avoid forever accumulate gfx method queue while screen is off by pruning new/delete pairs and draw call duplicate updates, fixes out of memory crash while phone screen is off a long time 2025-08-07 13:14:13 +02:00
parazyd
ddbde8b9f8 app/gfx/trax: Add hack for non-android compile 2025-08-05 11:49:11 +02:00
parazyd
67f03c6713 app: Update Cargo.lock 2025-08-05 11:48:58 +02:00
darkfi
12d11b58ba app: remove custom cargo quad in makefile target 2025-08-05 09:52:04 +02:00
parazyd
fda2a84034 chore: Update dependencies 2025-08-05 09:41:05 +02:00
darkfi
02556716bb app: analysis script to check for predeleted buffers 2025-08-01 13:25:03 +02:00
darkfi
54fbb1c016 app: add trax hooks for generating data dumps of gfx subsystem and pytools to analyze them 2025-07-29 12:48:59 +04:00
oars
9743cc1d41 net: change transport_mixing into a list of transports to be mixed allowing control of the specific transports we want to be mixed 2025-07-07 13:48:05 +03:00
darkfi
5a92b05b75 app: disable miniquad's panic_hook override using new conf setting 2025-06-30 12:38:53 +02:00
darkfi
e8f880d303 app: add missing ui/baseedit/ containing base UI editor stuff 2025-06-29 14:38:32 +02:00
darkfi
b1692e141b app: fix broken android build 2025-06-29 14:38:09 +02:00
darkfi
72c1cff8b4 app: cargo fmt 2025-06-29 11:04:28 +02:00
darkfi
53ca281102 app: fix ALL warnings ;) 2025-06-29 11:04:28 +02:00
darkfi
d950dd6e37 app: cargo fmt 2025-06-27 11:24:39 +02:00
darkfi
fdb878b3df app: fix desktop for parley update 2025-06-27 11:18:12 +02:00
darkfi
8b376e11ff app: always re-init keyboard on restart 2025-06-26 10:35:32 +02:00
darkfi
b6ba26802d app: cargo update deps 2025-06-26 10:20:19 +02:00
darkfi
f1981d8d65 app: add debug info to replace draw calls API 2025-06-14 15:39:34 +02:00
parazyd
2e2de47c69 v0.5.0 release 2025-06-06 13:50:10 +02:00
darkfi
b1d36ebccf app/gfx: bugfix always epoch for delete of buffer must match creation epoch 2025-05-31 11:09:13 +02:00
darkfi
31d679b894 app: in GraphicsEventPublisher replace use of Publisher with faster/simpler EventChannel 2025-05-22 14:00:49 +02:00
darkfi
c682887f7e app: improve selection activate for chatedit 2025-05-21 13:14:05 +02:00
skoupidi
61c4b831e3 chore: updated sled-overlay to new version 2025-05-17 19:10:01 +03:00
darkfi
e943d9c4ff app: bugfix scaling errors. when downscaling, we increase the virtual screen size, but if the initial view didn't have scale applied, then clipping when restrict the downscaled size incorrectly. 2025-05-14 13:46:54 +02:00
darkfi
7b9142a3f9 app: switch to narodnik miniquad for force_reload() 2025-05-12 10:03:39 +02:00