Skip to content
Snippets Groups Projects
  1. Aug 12, 2023
  2. Aug 10, 2023
  3. Aug 09, 2023
  4. Aug 08, 2023
  5. Aug 07, 2023
    • pippin's avatar
      st3m: wrap rendered frames in save/restore pair · f961f0cf
      pippin authored
      This prevents the state of initial color/text-align/line-width/etc to
      be dependent on the state of the previous rendering call - presuming
      further nested balanced save/restore pairs.
      f961f0cf
  6. Aug 04, 2023
  7. Jul 28, 2023
  8. Jul 20, 2023
  9. Jul 18, 2023
  10. Jul 17, 2023
    • q3k's avatar
      st3m: implement modality · 5deb8bc6
      q3k authored
      This change makes st3m aware of what Micropython is doing, and lets st3m
      provide some 'failsafe' functionality even if Micropython crashes.
      
      Most notably, this lets us draw some useful messages when the badge is
      in REPL mode, and lets us implement things like restarting the badge via
      buttons if that happens.
      
      This API isn't fully used yet, but this is a start.
      5deb8bc6
  11. Jul 03, 2023
  12. Jun 16, 2023
  13. Jun 13, 2023
  14. Jun 12, 2023
    • q3k's avatar
      *: pipelined gfx stack · 6413633c
      q3k authored
      This is an annoyingly large change, but the gist of it is that we:
      
      1. Move ctx into components/ctx
      2. Move uctx into usermodule/mp_uctx.c
      3. Split out uctx config into ctx_config.h and share it with the
         simulator.
      4. Delete a bunch of unused ctx files
      5. Flip some ctx bits for speed.
      6. Draw the rest of the owl, ie. implement a dedicated rasterizer task
         in components/st3m.
      6413633c
  15. Jun 11, 2023
    • q3k's avatar
      components/st3m: init with crtc · 4b525b17
      q3k authored
      This implements the 'crtc' part of the graphics stack, ie. the task
      responsible for blitting out a set of framebuffers over SPI as fast as
      possible.
      
      Currently this is still single-buffered, as the micropython API needs to
      be changed to support injected, per-frame ctx instances.
      4b525b17
Loading