diff options
| author | Omar Rizwan <omar@omar.website> | 2024-05-03 04:18:36 +0000 |
|---|---|---|
| committer | Omar Rizwan <omar@omar.website> | 2024-05-03 04:18:36 +0000 |
| commit | 60ce6b4728250eedbad0f0ecdf9d2359cc993585 (patch) | |
| tree | dcd3b1d1e5739b6a12aeecef9f307d5d6bd96300 /virtual-programs | |
| parent | apriltags: Document corner order. (diff) | |
| download | folk-60ce6b4728250eedbad0f0ecdf9d2359cc993585.tar.gz folk-60ce6b4728250eedbad0f0ecdf9d2359cc993585.zip | |
Gpu,display: More hack laptop fixes so virtual programs work
Diffstat (limited to 'virtual-programs')
| -rw-r--r-- | virtual-programs/display.folk | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/virtual-programs/display.folk b/virtual-programs/display.folk index 3abb8685..458e847c 100644 --- a/virtual-programs/display.folk +++ b/virtual-programs/display.folk @@ -11,6 +11,10 @@ proc Start-display-process {code} { # a claim so we can run the rest of display.folk before # getting caught in its infinite loop. Claim "fake-display-process" has program code $code + + When the GPU is ready & /someone/ wishes program code /co/ runs on "display" { + eval $co + } } else { uplevel [list Start process "display" $code] } @@ -104,6 +108,8 @@ Start-display-process { } } + Claim the GPU is ready + while true { set ::displayList [dict create] ;# Keys are layer numbers; values are lists of commands Step |
