Skip to content
Tristan Grimmer edited this page Feb 4, 2023 · 45 revisions

Welcome to the Tacent View wiki.

Roadmap

  • Copy/paste images from clipboard. DONE
  • Command-line operations for image processing so TacentView can be integrated into build pipelines.
  • Compression of BC and ASTC formats so ktx, ktx2, astc, and dds files can be written, not just read.
  • Extract single or all frames from any multi-frame image.

Packaging zip for windows

  • Open in vscode. Configure for Release. Build the Install target.
  • Command line

Packaging deb file for Ubuntu/Debian etc

  • mkdir builddeb
  • cd builddeb
  • cmake .. -GNinja -DPACKAGE_DEB=True
  • ninja install

Creating a snap and uploading to store

  • cd Linux/snapcraft

  • snapcraft clean tacentview // without tacentview an entire VM image is DLed.

  • snapcraft

  • sudo snap install --dangerous tacentview.snap // To Test.

  • sudo snap remove tacentview // To remove above.

  • snapcraft export-login snapcraftcreds

  • export SNAPCRAFT_STORE_CREDENTIALS=$(cat snapcraftcreds)

  • snapcraft login

  • snapscraft upload --release=edge tacentview_1.0.29_amd64.snap

Then manage it from the snap store.

Setting Up Ubuntu

  • sudo apt-get update
  • sudo snap install snapcraft --classic
  • sudo snap install multipass
  • sudo apt-get install gdebi # OPTIONAL Installs this gdebi thing that adds support for installing deb files.
  • sudo apt-get install git
  • sudo gdebi Downloads/smartgit-19_1_7.deb # Installs smartgit, my favourite git frontend at the moment.
  • sudo apt-get install llvm # The compiler.
  • sudo apt-get install clang # The compiler.
  • sudo apt-get install lldb # The debugger.
  • sudo update-alternatives --config cc # Choose gcc or clang as default C compiler.
  • sudo update-alternatives --config c++ # Choose gnu or clang as default C++ compiler.

The Software and Updates app allows you to manage (and disable) repositories.

  • sudo add-apt-repository ppa:eugenesan/ppa # Adds a repo
  • sudo add-apt-repository --remove ppa:eugenesan/ppa # Removes a repo

To use WSL and allow it to create a deb file:

  • sudo update-alternatives --set fakeroot /usr/bin/fakeroot-tcp
Clone this wiki locally