2020.8.5.1178 - CTAA antialiasing support, text rendering fixes (spaces tabs)
A bit smaller build, but with some important stuff. It has a bunch more progress on the World UI and underlying systems for it, but also some other important bits that I don't want held up by the other work.
For example, this build adds optional CTAA (Cinematic Temporal Anti-Aliasing) support in place of the FXAA! There are also some important improvements for text rendering, which should fix the cases of spaces not being visible with the cursor at the end of the text and missing support for tabs! (\t) Turns out I never implemented support for them in the first place, so they were just completely ignored in the text.
[h2]New Features:[/h2]
- Added optional CTAA (Cinematic Temporal Anti-Aliasing) support (requested by @Enverex and @Cyro)
-- To enable, pass the -CTAA argument on command line, otherwise FXAA is used
-- You can also override the default settings with following parameters:
--- -CTAATemporalEdgePower - default 1.0
--- -CTAASharpnessEnabled - default True
--- -CTAAAdaptiveSharpness - default 0.1
- Added tab character '\t' rendering support to the text rendering (based on report by @ProbablePrime, @Enverex and @Shifty | Quality Control Lead)
- Added NineSliceSizing to UIX Image, which allows changing how is the size of the 9-slice border computed (currently available: TextureSize (default), RectWidth, RectHeight)
[h2]Tweaks:[/h2]
- Added OnStartedDrive and OnStoppedDrive passthrough impulses to DriveValue node (requested by @Zyzyl)
- Tweaked caret & selection positioning in text rendering system, to use the pen position for the last glyph, rather than its width
-- This fixes the last space being invisible when the caret/selection is at the end of the text (reported by @ProbablePrime and @Enverex)
- Pressing Tab on physical keyboard will now correctly insert the tab '\t' character into a text field if it's being edited
- Reverted the aspect ratio compensation for Stereo videos on import (based on report by @CuriousVR)
-- It can still be manually setup on the VideoPlayer
- AudioReverbZone now respects the Enabled property (based on report by @Rukio)
- Upgraded to Unity 2019.4.7f1 (from 2019.4.6f1)
[h2]Bugfixes:[/h2]
- Tweaked the async tasks for TwitchInterface to use a separate thread pool, rather than the fixed background workers, which could help fix issues where all background workers become stuck and cause UI to stop updating (based on reports by @Rukio)
- Fixed New Directory dialog not rendering correctly (reported by @Hayden (PolyLogiX - ZyroDesign))
- Fixed Sphere Collider having a broken flash highlight (e.g. when changing grabbable status or character collider)

For example, this build adds optional CTAA (Cinematic Temporal Anti-Aliasing) support in place of the FXAA! There are also some important improvements for text rendering, which should fix the cases of spaces not being visible with the cursor at the end of the text and missing support for tabs! (\t) Turns out I never implemented support for them in the first place, so they were just completely ignored in the text.
[h2]New Features:[/h2]
- Added optional CTAA (Cinematic Temporal Anti-Aliasing) support (requested by @Enverex and @Cyro)
-- To enable, pass the -CTAA argument on command line, otherwise FXAA is used
-- You can also override the default settings with following parameters:
--- -CTAATemporalEdgePower - default 1.0
--- -CTAASharpnessEnabled - default True
--- -CTAAAdaptiveSharpness - default 0.1
- Added tab character '\t' rendering support to the text rendering (based on report by @ProbablePrime, @Enverex and @Shifty | Quality Control Lead)
- Added NineSliceSizing to UIX Image, which allows changing how is the size of the 9-slice border computed (currently available: TextureSize (default), RectWidth, RectHeight)
[h2]Tweaks:[/h2]
- Added OnStartedDrive and OnStoppedDrive passthrough impulses to DriveValue node (requested by @Zyzyl)
- Tweaked caret & selection positioning in text rendering system, to use the pen position for the last glyph, rather than its width
-- This fixes the last space being invisible when the caret/selection is at the end of the text (reported by @ProbablePrime and @Enverex)
- Pressing Tab on physical keyboard will now correctly insert the tab '\t' character into a text field if it's being edited
- Reverted the aspect ratio compensation for Stereo videos on import (based on report by @CuriousVR)
-- It can still be manually setup on the VideoPlayer
- AudioReverbZone now respects the Enabled property (based on report by @Rukio)
- Upgraded to Unity 2019.4.7f1 (from 2019.4.6f1)
[h2]Bugfixes:[/h2]
- Tweaked the async tasks for TwitchInterface to use a separate thread pool, rather than the fixed background workers, which could help fix issues where all background workers become stuck and cause UI to stop updating (based on reports by @Rukio)
- Fixed New Directory dialog not rendering correctly (reported by @Hayden (PolyLogiX - ZyroDesign))
- Fixed Sphere Collider having a broken flash highlight (e.g. when changing grabbable status or character collider)


