<feed xmlns='http://www.w3.org/2005/Atom'>
<title>TaSTT.git/Shaders/TaSTT.shader, branch v0.1</title>
<subtitle>Free self-hosted STT for VRChat.</subtitle>
<id>https://git.yummers.dev/TaSTT.git/atom?h=v0.1</id>
<link rel='self' href='https://git.yummers.dev/TaSTT.git/atom?h=v0.1'/>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/'/>
<updated>2022-12-30T07:01:09+00:00</updated>
<entry>
<title>GUI: Users can now control board dimensions</title>
<updated>2022-12-30T07:01:09+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-30T07:01:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=12bcd1d40df21cb9bad6ae353ea4f6697e1275a6'/>
<id>urn:sha1:12bcd1d40df21cb9bad6ae353ea4f6697e1275a6</id>
<content type='text'>
Users can now control how many letters wide and tall the board is.

Tested at 4x48, 5x60, 10x120, and 20x240. At 20x240, Unity freezes and
does not make forward progress. Perhaps creating 4800 float parameters
isn't a truly scalable interface.
</content>
</entry>
<entry>
<title>Add Scripts/generate_shader.py</title>
<updated>2022-12-30T02:49:24+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-30T02:47:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=7214653f9354ef885ef4131e455e0a63f12a17f2'/>
<id>urn:sha1:7214653f9354ef885ef4131e455e0a63f12a17f2</id>
<content type='text'>
Now it's possible to generate shaders with a custom number of rows, columns,
and bytes per character.

All edits to the shader should go through TaSTT_template.shader. To generate
a new shader from the template:
$ ./Scripts/generate_shader.py \
    --bytes_per_char 2 \
    --rows 1 \
    --cols 12
    --shader_template $(pwd)/Shaders/TaSTT_template.shader \
    --shader_path $(pwd)/Shaders/TaSTT.shader
</content>
</entry>
<entry>
<title>Touch up TaSTT.shader</title>
<updated>2022-12-25T22:22:36+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-21T23:54:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=4177ff5acb6fb583339f90374f31892144f3354b'/>
<id>urn:sha1:4177ff5acb6fb583339f90374f31892144f3354b</id>
<content type='text'>
Add a new shader to make the box a little prettier.

* Reduce material slots required from 2 to 1
* Add rounding to edge of box
</content>
</entry>
<entry>
<title>Add shader toggles</title>
<updated>2022-12-22T00:13:52+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-12-22T00:13:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=eaaa741986f1be22b2c1395ed8fae503568e5baa'/>
<id>urn:sha1:eaaa741986f1be22b2c1395ed8fae503568e5baa</id>
<content type='text'>
* Fix shader background rendering
* Add ability to control margin size
* Add ability to disable speech indicator
</content>
</entry>
<entry>
<title>Add emotes</title>
<updated>2022-11-27T01:13:36+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-11-27T01:08:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=480463b0578407a8f5a6585eb7018933e6ec7186'/>
<id>urn:sha1:480463b0578407a8f5a6585eb7018933e6ec7186</id>
<content type='text'>
Add emotes.py. It accepts a list of images and creates a texture with 64 total
embedded images.

The shader knows how to draw these into fixed 6-character-wide slots. Each slot
must be aligned to a 6-character boundary. osc_ctrl has to pad with spaces
to make this work.

This whole patch is a little more complicated than it has any right to be, but
my brain feels fuzzy and I don't know where to start fixing it, so I'm going to
leave it shitty-but-functional for now.

There's also some bug where writing a character into the 11th slot causes it to
show up at the end of the board. I'll figure that out later, idk.

I didn't include any of the emotes I use since I couldn't find any info on
their licenses. I'm just banking on having a good workflow later on so
people can add their own.
</content>
</entry>
<entry>
<title>Code cleanup</title>
<updated>2022-11-25T20:30:29+00:00</updated>
<author>
<name>yum</name>
<email>yum.food.vr@gmail.com</email>
</author>
<published>2022-11-25T20:27:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.yummers.dev/TaSTT.git/commit/?id=a9e22d486432295c0185d317f5064cd1bc9c1738'/>
<id>urn:sha1:a9e22d486432295c0185d317f5064cd1bc9c1738</id>
<content type='text'>
Reorganize locations, remove a couple unused parameters.
</content>
</entry>
</feed>
