| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Clear mailbox of unmatched processes | Naveen Michaud-Agrawal | 2023-11-23 | 1 | -0/+4 |
| | | |||||
| * | main,display: Version the Folk heap; evict stale/unused images. | Omar Rizwan | 2023-09-30 | 1 | -25/+4 |
| | | | | | | This at least keeps camera slices from crashing the system. TODO: Don't draw stale images. | ||||
| * | Some peering cleanup (receive before Step); build in FPS counting | Omar Rizwan | 2023-09-06 | 1 | -6/+3 |
| | | |||||
| * | Precompile peering logic | Omar Rizwan | 2023-09-04 | 1 | -0/+35 |
| | | |||||
| * | WIP: Rewrite peering to use shm instead of websockets | Omar Rizwan | 2023-08-15 | 1 | -53/+12 |
| | | | | | Huge performance increases, but crashy. | ||||
| * | peer: Cleanup prints | Omar Rizwan | 2023-07-21 | 1 | -5/+1 |
| | | |||||
| * | WIP: process/peer reworking | Omar Rizwan | 2023-07-21 | 1 | -5/+21 |
| | | | | | | | | | | 1. Use a permanent blacklist so processes from unmatched matches can't leak statements if they connect after the destructor is gone 2. Have subprocesses die on disconnect from the main process TODO: need to handle races between multiple camera processes. | ||||
| * | Remove nonblocking, it breaks stuff | Omar Rizwan | 2023-07-10 | 1 | -2/+0 |
| | | |||||
| * | Make socket sends nonblocking | Omar Rizwan | 2023-07-10 | 1 | -0/+3 |
| | | |||||
| * | Properly zero out statements on disconnect | Omar Rizwan | 2023-07-03 | 1 | -4/+5 |
| | | |||||
| * | WIP: Start on new Commit scheme & syncing scheme | Omar Rizwan | 2023-07-03 | 1 | -7/+2 |
| | | | | | | | Elids superfluous commits. Doesn't work yet. Also now Step after idle, so you don't Step in an event handler ever; Steps should coalesce a lot better now | ||||
| * | Properly dispose invalidated statements. Live edit works? | Omar Rizwan | 2023-06-29 | 1 | -4/+6 |
| | | |||||
| * | Actually fix root pairing from laptop | Omar Rizwan | 2023-06-29 | 1 | -16/+17 |
| | | |||||
| * | Retract statements on process disconnect. Fixes ghost? | Omar Rizwan | 2023-06-29 | 1 | -21/+23 |
| | | |||||
| * | Fix bidirectional peering | Omar Rizwan | 2023-06-19 | 1 | -2/+3 |
| | | |||||
| * | Introduce fork-zygote process system. | Omar Rizwan | 2023-06-18 | 1 | -5/+10 |
| | | | | | | | | | | | | | | | Also refactors/separates ::nodename to be ::thisNode (this computer) and ::thisProcess (this OS process). All tests should pass. Zygote-based processes are much faster to start up since they don't need to recompile C code or reload Folk. They still need to connect to Folk via WebSocket for now, and the automatic management we'd want (bidirectional, based on both match lifetime and process lifetime) isn't working yet. Some of the node vs. process distinction in naming still needs to be cleaned up, too, I think. | ||||
| * | Fix(?) bidirectional peering | Omar Rizwan | 2023-06-15 | 1 | -4/+6 |
| | | |||||
| * | Merge branch 'main' into osnr/camera-pipeline | Omar Rizwan | 2023-06-15 | 1 | -5/+33 |
| |\ | |||||
| | * | Use diffs to make peering more efficient. Narrow change detect | Omar Rizwan | 2023-06-15 | 1 | -5/+33 |
| | | | |||||
| * | | Implement bidirectional peering & receive statements | Omar Rizwan | 2023-05-25 | 1 | -1/+12 |
| |/ | |||||
| * | Basic process statement sharing test passes. | Omar Rizwan | 2023-02-14 | 1 | -0/+1 |
| | | |||||
| * | More cleanup/refactoring of peering. | Omar Rizwan | 2023-02-14 | 1 | -5/+5 |
| | | | | | Start trying to test IPC statements. | ||||
| * | Refactor peering. Refactor process. | Omar Rizwan | 2023-02-14 | 1 | -0/+35 |
