User Tools

Site Tools


newsletters:2024-11

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
newsletters:2024-11 [2024/12/01 04:06] osnrnewsletters:2024-11 [2024/12/01 04:09] (current) osnr
Line 22: Line 22:
  
 There's still a lot of blinking under the new evaluator, but no ghosting, and I think the blinking all now emerges from genuine failures to meet timing (the label blinks out because the program region wasn't regenerated in time for the current frame). There's still a lot of blinking under the new evaluator, but no ghosting, and I think the blinking all now emerges from genuine failures to meet timing (the label blinks out because the program region wasn't regenerated in time for the current frame).
 +
 +Notice how the camera hits 60fps but the full-frame detection is only 20-30fps (this is using a 1080p image):
 +
 +{{:newsletters:pasted:20241201-040919.png?550px}}
  
 === The bugfixes and improvements === === The bugfixes and improvements ===
Line 43: Line 47:
       * now runs on an independent clock from the frames! every 2ms       * now runs on an independent clock from the frames! every 2ms
     * hack for 'descriptor indexing' on Pi GPU so images & text work     * hack for 'descriptor indexing' on Pi GPU so images & text work
 +    * incremental tag detection to be able to hit 60fps
  
  
Line 73: Line 78:
   * Sealed Tcl objects   * Sealed Tcl objects
     * I had been hoping to do this forever -- it seems elegant and cool and efficient -- but it turned out to be much harder than expected when I looked at it -- would need to change a lot of callsites in Jim Tcl (anywhere it shimmers an object) to make it work, or do horrible hacks with COW pages.     * I had been hoping to do this forever -- it seems elegant and cool and efficient -- but it turned out to be much harder than expected when I looked at it -- would need to change a lot of callsites in Jim Tcl (anywhere it shimmers an object) to make it work, or do horrible hacks with COW pages.
 +    * {{:newsletters:pasted:20241201-040815.png?550px}}
   * CPU-oriented scheduling   * CPU-oriented scheduling
   * Spinlocks   * Spinlocks
newsletters/2024-11.1733026010.txt.gz · Last modified: 2024/12/01 04:06 by osnr

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki