Skip to content
Tristan Grimmer edited this page Apr 12, 2020 · 45 revisions

Welcome to the Tacit Viewer wiki.

Current State

Working on getting it going in Ubuntu. Right now it runs pretty well. Images can be viewed, the navbar works, etc. Main issues are:

  • Couldn't get v-sync working so put in a sleep until I figure it out (laptop was getting hot without vsync or the sleep).
  • The open file-explorer (or whatever it's called in Ubuntu) is not implemented.
  • Had to disable EXR loading cuz it was crashing and looks hard to fix. I think there's an open source single-header loading library that may be good for Linux.

The lion's share of the work was the file-io stuff and getting the image-loaders working with Clang. Image loading and saving appear pretty stable so far (jpg, gif, tga, hdr, tif, and dds are working).

On the Stack

  • Current resize options are only available from the save dialogs. Considering a separate resize dialog (with lock aspect toggle).
  • Direction keys in cropping mode to move selected edge/corner around one pixel at a time.
  • Modify next and prev power-of-2 buttons to just show the value.

Future Possibilities

  • Have the cache support main images, not just thumbnails.
  • Support for more dds pixel formats (floating-point).
  • Modify image cropping to allow panning at high magnifications.

Setting Up Ubuntu

  • sudo apt-get update
  • sudo apt-get install gdebi # 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 apt-get install codelite # The IDE.

Useful repositories. Can be installed in the Gui from the Ubuntu Software and Updates App.

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
Clone this wiki locally