Skip to content
  • Wladimir J. van der Laan's avatar
    Move almost everything under src/ to attic/ · 3dadcdd2
    Wladimir J. van der Laan authored
    All of this is outdated:
    
    - Command stream interception (src/util) was moved to a dedicated
      repository under https://github.com/etnaviv/libvivhook
    
    - Kernel headers were moved to a dedicated repository under
      https://github.com/etnaviv/galcore_headers . Update the LICENSE
      file accordingly.
    
    - `driver` and `minigallium` are no longer necessary. Just use
      `mesa_etna` under https://github.com/etnaviv/mesa
      (or, when upstreamed, upstream mesa)
    
    - `cl` `egl` are collections of silly OpenCL and OpenGL ES demos. These
      can be useful, but there are many places where these can be found, no
      need for them to build as part of etnaviv (especially now that command
      stream interception can be done using an interposer library).
    
    - `etnaviv` library is no longer necessary. Use DRM upstream, it
      includes functionality for sending command buffers to Vivante hardware
      using the DRM Linux kernel driver (also upstream). If you really need
      a shim to access the Vivante kernel driver use the dedicated
      repository: https://github.com/etnaviv/libetnaviv
    
    - `fb` `fb_old` `replay` are tries to do rendering. These are outdated,
      rely on old hardware and old versions of various libraries. See
      https://github.com/etnaviv/etnaviv_gpu_tests for examples on how to do
      stand-alone command stream execution with modern libraries.
    
    Some of this may still be useful for reference purposes, or could be
    ported over if there is demand (especially some of the utilities under
    `src/util` were pretty nice, such as `viv_top` and `viv_info`) so I'm
    not going to delete it, but the name `attic` should be clear.
    3dadcdd2
This project is licensed under the MIT License. Learn more