this repo has no description
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

:lipstick: Improve pipeline diagram

will stop for now even though the loop aspect isnt perfect, i have a deadline lol

+25 -5
paper/main.pdf

This is a binary file and will not be displayed.

+25 -5
paper/main.typ
··· 217 217 218 218 #diagram( 219 219 caption: [Pipeline], 220 - [ 220 + scale(80%, reflow: true)[ 221 221 ```dot 222 222 digraph G { 223 - // rankdir="LR"; 223 + rankdir="LR"; 224 224 compound=true; 225 225 node[shape="record"]; 226 226 227 227 subgraph cluster_0 { 228 - graph[style="filled", color="#f0f0f0"]; 229 - label = "Render loop"; 230 - "next frame" -> hooks -> canvas -> "render to SVG" -> rasterize -> "next frame" 228 + label = "Render loop" 229 + style = "filled" 230 + color = "#f0f0f0" 231 + 232 + 233 + // Create a more circular arrangement using rank constraints 234 + { rank=same; "next frame"; rasterize; } 235 + { rank=same; hooks; "render to SVG"; } 236 + { rank=same; canvas; } 237 + 238 + // Set specific weights to encourage circular layout 239 + "next frame" -> hooks [weight=2]; 240 + hooks -> canvas [weight=2]; 241 + canvas -> "render to SVG" [weight=2]; 242 + "render to SVG" -> rasterize [weight=2]; 243 + rasterize -> "next frame" [weight=2]; 244 + 245 + // Add some balancing invisible edges 246 + "next frame" -> canvas [style=invis, weight=0.5]; 247 + hooks -> "render to SVG" [style=invis, weight=0.5]; 248 + canvas -> rasterize [style=invis, weight=0.5]; 249 + "render to SVG" -> "next frame" [style=invis, weight=0.5]; 250 + rasterize -> hooks [style=invis, weight=0.5]; 231 251 } 232 252 233 253 syncdata[label="sync data"];