Texeled
Texeled copied to clipboard
Almost handmade simple texture viewer and editor
Texeled
Download the latest development build
Almost handmade simple texture viewer and editor for Windows written in C/C++
Name origin : Texeled is the combination of Texel and Ed
- Texel : a texel, texture element, or texture pixel is the fundamental unit of a texture map. (from Wikipedia)
- Ed : short version of Editor
Support:
-
Features:
- [x] Fast launch
- [x] Small (less than 1 MB)
- [x] Conversion between pixel formats
- [x] Create simple mip maps
-
Loading:
- [x] DDS
- [x] KTX (Work In Progress)
- [x] PNG (via libpng)
- [x] JPG (via stb_image)
- [x] TGA (via stb_image)
- [x] BMP (via stb_image)
- [x] EXR (via tinyexr)
-
Writing:
- [x] DDS
- [x] PNG (via stb_image_write)
- [x] TGA (via stb_image_write)
- [X] EXR (via tinyexr)
-
Pixel formats:
- [x] R8 UNorm
- [x] RG8 UNorm
- [x] RGB8 UNorm
- [x] BGR8 UNorm
- [x] RGBA8 UNorm
- [x] BGRA8 UNorm
- [x] R5G6B5 UNorm
- [x] B5G6R5 UNorm
- [x] RGB16 UNorm
- [x] RGB16 Half
- [x] RGBA16 UNorm
- [x] RGBA16 Half
- [x] R32 Float
- [x] RG32 Float
- [x] RGB32 Float
- [x] RGBA32 Float
- [x] R10G10B10A2 UNorm
- [x] R9G9B9E5 Float (shared exp)
- [x] D16 UNorm
- [x] BC1 (DXT1) *
- [x] BC2 (DXT2/3) *
- [x] BC3 (DXT4/5) *
- [x] BC4 *
- [x] BC5 *
- [x] BC6H *
- [x] BC7 *
* BCX compression/uncompression use Compressonator with default settings
How to build
Requirement :
-
Windows
-
Visual Studio 2017
-
git
-
Internet
Steps :
- Open
cmd
orpowershell
- Set terminal working dir
cd <you working directory>
- Clone Texeled
git clone https://github.com/thennequin/Texeled.git
- Set Texeled as current directory
cd Texeled
- Init submodules (ImWindow including ImGui and EasyWindow)
git submodule update --init --recursive
- Transform resources (png, ico, ...) into code (cpp, h)
scripts\EmbedResources.bat
- Generate a solution for Visual Studio 2017
scripts\build.bat vs2017
- Launch the solution
.projects\vs2017\Texeled.sln
- Build it, debug it, do what you want