Skip to content
Snippets Groups Projects
  1. Aug 26, 2023
  2. Jul 30, 2023
  3. 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
  4. 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
    • q3k's avatar
      5619870d
    • q3k's avatar
      *: make generation configurable, use sdkconfig defaults · 64eb214a
      q3k authored
      This moves badge hardware generation selection over from a header file
      into ESP-IDF configuratbility.
      
      The generaiton can now be selected by specifying `BADGE_GENERATION` or
      `-g` when running the initial built.
      
      In addition, each generation now gets its own sdkconfig.defaults file
      (instead named sdkconfig.$generation) and the big autogeneration
      sdkconfig file gets yeeted.
      64eb214a
Loading