Skip to content

Repository files navigation

TextureLab

Discord invite
Free, Cross-Platform, GPU-Accelerated Procedural Texture Generator.
DOWNLOAD AT ITCH.IO | JOIN OUR DISCORD SERVER

Screenshot

NOTE!

Texturelab will soon be converted to a qt project. All issues will be addressed after the conversion is complete.

Building

Prerequisites

install Qt 6 and required dependencies

Note: Linux needs libmesa:
https://doc.qt.io/qt-6/linux.html

sudo apt install build-essential libgl1-mesa-dev libxkbcommon-dev libvulkan-dev libcurl4-openssl-dev

Note: libcurl4-openssl-dev is required by sentry-native (crash reporting).
Without it, CMake fails with "CURL: Required feature AsynchDNS is not found".

Building is done with yarn. Install it here if you havent already.

git clone https://github.com/njbrown/texturelab.git
cd texturelab
git submodule update --init --recursive

Ensure Qt6 is added to your CMAKE_PREFIX_PATH env

generate build files:

cmake -G "Unix Makefiles"

build

make texturelab

Windows Setup

If you dont want to or have MSVC installed, you can use g++ via MSYS2

winget install MSYS2.MSYS2

Then in MSYS2 UCRT64 terminal:

pacman -S mingw-w64-ucrt-x86_64-gcc mingw-w64-ucrt-x86_64-ninja mingw-w64-ucrt-x86_64-cmake

Add C:\msys64\ucrt64\bin to your PATH

Feedback

Got ideas, suggestions or feedback? Reach out to me on twitter

Built Using

Licence

GPLv3

About

Free, Cross-Platform, GPU-Accelerated Procedural Texture Generator

Topics

Resources

Stars

810 stars

Watchers

25 watching

Forks

Releases

Packages

Used by

Contributors

Languages