Skip to content

Commit

Permalink
update release to 1.1.7
Browse files Browse the repository at this point in the history
  • Loading branch information
vectorsize committed Nov 4, 2023
1 parent ab39fd0 commit b2b1add
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 8 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_*
16 changes: 8 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ This is a TouchDesigner native port of [LYGIA Shader Library](https://github.com

## Description

This repository is a statically built version of the library ~ and hence no internet connection is needed for file resolution during runtime.
This version uses TouchDesigner's native include resolution mechanism for all the library's `#include`.
This repository is a statically built version of the library ~ and hence no internet connection is needed for file resolution during runtime.
This version uses TouchDesigner's native include resolution mechanism for all the library's `#include`.
The provided `.tox` file bundles all the files from the original libraries with modified paths and compliant names for it to work inside TouchDesigner.

## Versioning

> current version is `v.1.1.6`
> current version is `v.1.1.7`
This port will include static snapshots of the upstream repository and will be updated on every release porviding matching versions for each release.

Expand All @@ -21,8 +21,8 @@ This port will include static snapshots of the upstream repository and will be u

## Usage

You can find along the `.tox` file a demo `sandbox.toe` project showcasing it's use.
Mainly you need to make the `.tox` file to your project either via the global component library or by dragging it inside your project.
You can find along the `.tox` file a demo `sandbox.toe` project showcasing it's use.
Mainly you need to make the `.tox` file to your project either via the global component library or by dragging it inside your project.
Once the file is on your project, all works as expected with one **main difference**: file extensions for the `{filename}.glsl` programs become inside TouchDesigner a corresponding prepopulated `textDAT` named `{filename}_glsl`, hence your import will look as follows:

```
Expand All @@ -41,14 +41,14 @@ as opposed to

## Motivation

Shortly after the original library's release `v1.0.0` a TouchDesigner version of it was published [here](https://derivative.ca/community-post/asset/lygia-touchdesginer/66804) by [LeithBA](https://github.com/LeithBA).
Shortly after the original library's release `v1.0.0` a TouchDesigner version of it was published [here](https://derivative.ca/community-post/asset/lygia-touchdesginer/66804) by [LeithBA](https://github.com/LeithBA).
While the library works perfectly fine, it uses runtime web resolution for the files, which then makes having an internet connection available a requirement, on top of the overhead of such resolutions.
On the other hand TouchDesigner has native include resolution at it's core.
On the other hand TouchDesigner has native include resolution at it's core.
For those reasons I decided to bundle a native version of the library.

## Details

The whole library is packaged by cloning the upstream source and parsing all the files, updating the include paths and populating the guts of several `textDAT`s placed in their corresponding project hierarchy.
The whole library is packaged by cloning the upstream source and parsing all the files, updating the include paths and populating the guts of several `textDAT`s placed in their corresponding project hierarchy.
The parsing script might be released opensource if there is enough interest.

## LYGIA License
Expand Down
Binary file removed lygia-1.1.6.tox
Binary file not shown.
Binary file added lygia-1.1.7.tox
Binary file not shown.
Binary file modified sandbox.toe
Binary file not shown.

0 comments on commit b2b1add

Please sign in to comment.