Arcan

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2024-05-22
08:46
(vrbridge) updated to work on xreal air 2+pro It is still unreliable in how it seems to terminate its processing threads, and the 'wait-for-display' state used upstream isn't exactly necessary here as we transition between 2D/3D and the WM end manage state and profile based on actual resolution. Leaf check-in: df47e71c15 user: void tags: trunk, master
2024-05-21
23:06
(shmif/tui) regression in wndhint on embedded This should revert anchorhints to be in parent-space cell dimensions and propagate resize events (for layouting / scaling) without trying to build a grid representation for the proxy window. check-in: b267229fed user: void tags: trunk, master
20:28
(tui/readline) add "ignore" suggestion completion mode This is merely to allow the suggestion to provide hints that shouldn't be expanded, to show possible options but not actually expand or modify. check-in: afed60412c user: void tags: trunk, master
2024-05-17
17:10
(tui-lua) more mkdir(0600) -> 0700 missed in bindings check-in: 0985b045b9 user: void tags: trunk, master
2024-05-16
08:58
(tui-lua) tempfile should provide the name along with the nbio missed that there is no way to extract the name out of the nbio userdata itself so if the actual path is needed that should of course be present as well. check-in: efeed8158a user: void tags: trunk, master
08:45
(tui-lua) add wnd:tempfile and wnd:tempdir tempfile => nbio:userdata or false, msg wnd:tempdir => string or false, msg check-in: d8b305997f user: void tags: trunk, master
2024-05-15
21:56
(tui) readline: set proper border attribute based on popup direction check-in: 4f64938a88 user: void tags: trunk, master
21:55
(tui-lua) funlink check fstatus and add REMOVEDIR flag on directory check-in: 5bd9452fa3 user: void tags: trunk, master
21:45
(tui-lua) expose :fmkdir check-in: 17cbf527d6 user: void tags: trunk, master
20:31
(alt/tui-lua) nbio: cover more nbio:read edge cases (thanks @ingenieroariel) Tried to annotate this rather messy function a bit, the core issue was that the readline for a lf_strip configured context when ending with the defined lf case would overshoot the buffer by one due to returning skip (nb + 1) sliding the starting position across ib->ofs. check-in: 1e3b89d0b2 user: void tags: trunk, master
2024-05-12
19:40
(tui/lua) suggest with .title didn't increase provided count This caused the last item added to be skipped when drawing the completion. check-in: a1bde31b65 user: void tags: trunk, master
2024-04-25
08:13
(build) suppress warnings, wrong version of tui_lua committed previously check-in: 81cad85759 user: void tags: trunk, master
04:54
(tui) add support for .title to readline popup hints check-in: 2cdc5564e9 user: void tags: trunk, master
2024-04-23
04:07
(build) add fossil-settings ignore to skip external/ and build/ check-in: e1879486a5 user: void tags: trunk, master
2024-04-22
03:26
(tui) readline: better position management for suggestion area check-in: ade7fd5e6b user: void tags: trunk, master
2024-04-21
16:57
(lua) define ENTER/EXIT for all ALT calls when USE_TRACY is set We still don't get proper frame tracking for some reason which still blocks the utility of it all, requires a better debug setup than what I have access to now. check-in: 7935aed6cb user: void tags: trunk, master
14:22
(vrbridge) swap nreal implementation for OHMD PR The reversing effort done in Monado is more thorough than our quick bringup, so better to swap through that. Since Monado's driver interface is a bit more involved, there turns out to be a OHMD PR that won't go anywhere on behalf of the project being stale, but we can go with that and some later massage to also handle Xreal Air 2 / Pro variants. check-in: 8767451e66 user: void tags: trunk, master
14:20
(build/core) pull in shmif-tui for future text_surface call This adds stub types and the API entry point, but lacks core still. The point is to get a simpler path to experimenting with server-side text while at the same time prepare the ALT to A12 path to retain TPACK format in buffers for remote GPU work. Ideally this should be able to eventually replace most render_text calls as used in Durden, to later facilitate a tpack-tui-window which works with a shared atlases with optional MSDF variant. check-in: dbfc1496aa user: void tags: trunk, master
07:36
(tui/lua) allow glob on directory to resolve to opendir also extends the fstatus table with omitted ctime/atime/mtime check-in: bdb9bc7128 user: void tags: trunk, master
2024-04-19
06:25
(tui-lua) add fchmod, fchown and extend fstat This is still driven by discoveries while implementing features in cat9, the extended fstat requires a third bool argument for detail=yes as it imposes several more calls and returns a populated table which is unwanted for many cases. check-in: 0b10b59c6d user: void tags: trunk, master
2024-04-15
02:26
(tui) re-introduce copy window This existed before the move to server side text processing. The form it is in now is that every tui window is forced a 'COPY_WINDOW' input label which takes and resolves the active front buffer into tpack and tunpacks into a new window check-in: f1d78cff0a user: void tags: trunk, master
02:25
(core) minor toggle change for default tracy check-in: f9bd1e6589 user: void tags: trunk, master
2024-04-12
17:45
(core) split out the tracy parts to a separate unit and compile in cpp This lets us pull in the tracyLua.hpp for better insight and export into the appl layer. check-in: 5e45783fd4 user: void tags: trunk, master
15:07
(shmif) re-type from enum to int in arcan_shmif_signal for cpp check-in: 1604c42d11 user: void tags: trunk, master
2024-04-11
10:53
(agp) regression in synchronous readback last modification missed the edge condition of specific readback into vidp check-in: c879ef299e user: void tags: trunk, master
04:01
(shmif/tui) add fd to local path resolver and map to on_bchunk in tui-lua This is a necessary evil to avoid extraneous bgcopy actions when handling an incoming descriptor. On supported OSes it tries to match a descriptor to a local file path and matching inode. This makes it possible for the recipient to forego creating a local copy first in order to pass to a consumer which requires access to a filepath. check-in: 892094c89a user: void tags: trunk, master
00:28
(tui) fifo flags regression and suppress some 'unused' check-in: 5595751071 user: void tags: trunk, master
00:18
(core/tui) synch all vendored form of nbio to match between lash and core check-in: d637c353ac user: void tags: trunk, master
2024-04-10
11:52
(tui) bchunkstate request should provide extension for wildcard check-in: aeba0a5e01 user: void tags: trunk, master
11:51
(shmif) changes to internal fbo backing store rotation and signalling check-in: 3be79bbb2c user: void tags: trunk, master
11:50
(platform/lua) add glob_resource overloaded form that supports asynch globbing check-in: 8ea8400dac user: void tags: trunk, master
2024-04-05
21:56
(build) vendor fts because the glibc/musl won't ever go anywhere check-in: b089f95018 user: void tags: trunk, master
21:29
(core) transform-mask action invalid on first created object, reported-by: vimpostor check-in: edc02f398f user: void tags: trunk, master
21:28
(doc) typo breaking manpage generation, reported-by: vimpostor check-in: fa5cf0ffba user: void tags: trunk, master
21:17
(shmif) adjust headers and type definitons to play better with cpp check-in: cd3a20ccc9 user: void tags: trunk, master
2024-04-03
20:38
(tui/lua) change how HINT-flag is terminated and avoid off-by-one on HINT-fl but no field check-in: 831bc5bd4c user: void tags: trunk, master
18:27
(shmif/tui) extend _border drawing with a blend flag, and add F1 toggleable readline help for suggestion hint-sets. check-in: d82ba5d2bb user: void tags: trunk, master
18:26
(core) dirty state propagation test This is a non-fix but useful regardless as we get slightly better tracing info. The full issue is still that if an inner rendertarget has an attachment that is dependent on a vstore in an outer rendertarget, and that vstore gets updated as part of a frameserver poll sequence pre-render of the outer rendertarget, and there is nothing going on in the inner rendertarget it will not update until some other event inadvertently triggers it. This gets more obvious at low refreshrates. check-in: cdf5423114 user: void tags: trunk, master
17:28
(doc) fix typo check-in: 9fc33060f1 user: void tags: trunk, master
2024-03-28
09:38
(core) avfeedframe ordering edge condition This is related to [6c2a968ead] but not entirely. The problem was that a client could race the STEPFRAME socket signal with the atomic flag and end up clearing a frame and consuming the event for the next one at roughly the same time. If the eventloop in the client then solely relied on a pollset with no other events coming (basically triggered by the single-consumer thread setup Xarcan uses for output segment to native window mapping) then it would stop processing. check-in: 3d74d99e29 user: void tags: trunk, master
08:31
(lua) fix [6c2a968ead] by reworking rectarget setup check-in: 959a6cb669 user: void tags: trunk, master
2024-03-26
21:23
(lua) rectarget window size regression due to platform/... no longer probing store on w=0,h=0 check-in: d712885171 user: void tags: trunk, master
2024-03-24
13:34
(platform/egl-dri) previous fix omitted a line, try again check-in: f9412b9ba2 user: void tags: trunk, master
2024-03-23
20:39
(platform/dri)(credit:bitcompost) prevent kernel-framebuffer container leak check-in: 1ebd87ac02 user: void tags: trunk, master
2024-03-21
20:23
(shmif) synch CURSORHINT description suggested labels to better match w3c check-in: def2a11b06 user: void tags: trunk, master
2024-03-20
20:26
(egl-dri) mark current set display mode as primary check-in: 6beb4a947c user: void tags: trunk, master
2024-03-18
14:25
(lua) refactor open_nonblock for easier separation / namespace management check-in: 2d63b481dd user: void tags: trunk, master
2024-03-13
00:03
(meta) merge offline branch work check-in: 5e834308da user: void tags: trunk, master
2024-03-12
14:49
(doc) target_seek clarification check-in: beee765f58 user: void tags: trunk, master
2024-03-11
23:23
(tui/lua) expose cursor_io output tagging to lua bindings check-in: 864c1a8087 user: void tags: trunk, master