Registrations currently disabled due to spam. Contact me externally if you need an account

Skip to content
Snippets Groups Projects
  1. Aug 22, 2023
  2. Aug 07, 2023
    • ArchiTechAnon's avatar
      Version bump 3.0.0-alpha.26. · be706440
      ArchiTechAnon authored
      Dependency ArchiTech.SDK update to 0.9.0.
      Adjust foldout layout indents for easier visuals.
      Add handling for material target changes to auto-detect internal shaders.
      Update usharp references fix to include all runtime classes because unity occassionally likes to be unity and break U# things.
      Add toggleable flag to force Blit to skip applying gamma to AVPro textures, used for AMD GPU software rendering.
      Tentative fix for edge-case where 3D mode would be applied to a 2D fallback texture.
  3. Jul 26, 2023
    • ArchiTechAnon's avatar
      Version bump 3.0.0-alpha.23. · 6df1b3e6
      ArchiTechAnon authored
      Update ArchiTech.SDK minimum to 0.8.1.
      Add Option which enables/disables the lock override for super users.
      Add Option which specifies whether the instance owner should be treated as a super user.
      Add Option which specifies whether the instance master should be treated as a super user.
      Add Option for allowing the pause action to take ownership if the user is authorized.
      Finalize and enable the domain whitelist feature.
      Add API methods for individual managers to explicitly control the state of the speakers, regardless of the auto-manage flags.
      Add rendering option (enabled by default) which makes the fallback texture be shown when the media is considered to be "ended".
      Add copy url action to History entries, with a corresponding toggle.
      Add additional toggle which prevents unauthorized users from being able to copy a URL from the history.
      Fix conditionals required for when the sound-only texture is displayed.
      Add old ProTV files for LTCGI to the legacy files list of the package so they are removed on upgrade from 2.x to prevent compilation issues.
      Sort some security and sync settings into subsection foldouts in the inspector.
      Make the Auth Plugin reference modifiable in the inspector instead of a completely automatic detection.
      Local user's auth checks are now cached separately from other user's auth checks.
      In the prefabs, moved all video managers and TVData/TVAuth objects under a unified "Internal" game object.
      Disabled the first-class pixel extraction until a stable solution for the feature is developed.
      Play Drift Threshold is now ignored when the owner is marked as disabled.
      Fix edge-cases with media end phase that would cause the TV to act unexpectedly.
  4. Jul 14, 2023
    • ArchiTechAnon's avatar
      Version bump 3.0.0-alpha.20. · 6953a868
      ArchiTechAnon authored
      Update dependency ArchiTech.SDK to 0.7.8.
      Initial cleanup and corrections to documentation.
      Add separate sync threshold value for during playback, defaults to off.
      Rename paused sync threshold for naming consistency with the new threshold value.
      Modify TV prefabs to have all speakers be under a single cohesive game object.
      Add missing sync data and auth plugin to the generic protv creation menu option.
      Rename certain action methods for naming consistency, deprecated old names.
      Add new TVManager partial file to contain all deprecated fields/methods.
      Fix certain issues with the Skip action not being properly detectable from plugins.
      Some stability and performance improvements for the playlist and queue.
      Improve logging performance while moving the volume slider around.
      Remove incorrect old serialization names which caused unity serializer to break on playback when upgrading from older version of ProTV.
      Update auth checks to use the IsValid check for users instead of just null.
      Restore some missing field deprecations to TVManagerV2.
      Fix Queue crashing after 2 entries played.
      Fix Playlist not correctly handling the continue logic when ownership swaps between users.
      Fix Playlist autoplay causing queue to get soft locked by moving the logic to the _TvReady event.
      Fix Queue not correctly checking for requisite authentication parameters.
      Improve Queue entry matching logic for better accuracy.
      Fix placement of some hint boxes for custom inspectors.
      Add integration for fallback textures during the Blit operation.
  5. Apr 18, 2023
    • ArchiTechAnon's avatar
      Version bump. · 658307c0
      ArchiTechAnon authored
      Add _TvSeekChange plugin event.
      Add OUT_SEEK plugin variable.
      Add suppress parameter to _ChangeSeek* actions.
      Cleanup the Blit material.
      Fixed the initial media refresh not properly being triggered for the autoplay data.
      Fixed NPE in VPManagerEditor throwing errors when an audiosource is deleted from the UnityVideo speakers array.
      Add initial TVAuthPlugin setup.
      Move username whitelist from TVManagerData into its own TVAuthPlugin implementation.
      Upgrade minimum audiolink version to 0.3.2.
      Update minimum ATSDK dependency to 0.4.6.
      Move domain whitelist into the TVManager_Security section. Disable editor elements for now as the implementation is incomplete.
      Add bandcamp and remove googledrive from the default domain whitelist.
      Add versionnumber output into the logs.
      Add deprecated classes named the same as old 2.x classes to help smooth out the upgrade process.
      Internalize some fields that should only be a concern for non-U# contexts.
      Fix super user not having the same permission as instance owner, which it should have.
      Tentative fix for udon crash upon exiting world/playmode.
      v3.0.0-alpha.7
      658307c0
  6. Apr 10, 2023
    • ArchiTechAnon's avatar
      Add first class support for RenderTextures, custom Materials, and global shader variables. · a49f93a9
      ArchiTechAnon authored
      Fix AudioLinkAdapterEditor not properly init-ing the speakers when freshly added to the scene.
      Remove separate AudioLink based demo scene and just integrate into the main scene since it's much easier to add AudioLink with VCC.
      Add boilerplate for global shader variables.
      Combine the 2D/3D shaders into one file.
      Update logic for passing in video textures _VideoTex dynamically into shaders.
      Add matrix storage _VideoData for various state information of the TV passed into shaders.
      Add new global shader that uses _Udon_VideoTex and _Udon_VideoData global shader variables.
      Split TVManager into partial classes for organization.
      Add button on TVManager component for automatically linking AudioLink up to the scene/TV.
      Add default aspect ratio the TV should fallback to when no video is detected.
      Enable applying aspect ratio to the RenderTexture Blit operation.
      Update license year.
      Preliminary README cleanup.
      Deprecate VPManager screen usage.
      Remove VPManager editor logic for handling screens.
      Improve handling of the initial speaker setup for VPManager editor.
      Cleanup editor scripts to use some custom shorthand.
      Fix handling of the initialVideoManager option.
      Add missing volumeIndicator property to MediaControls editor.
      Add game object context menu options for adding a new Unity or AVPro VideoManager.
      Add helper methods for getting objects from the scene.
      Merge TVManager build checks into a single method scope.
      Improve handling of AudioLink reference in the AudioLinkAdapter editor.
      Update minimum AudioLink version to 0.3.2.
      Shader whitespace formatting adjustments.
      Improvements to shader 3D mode, still experimental though!
      Move TV initialization phase to partial class.
      Improvements to debug messages.
      Combine query params and hash params into the same cache for faster processing.
      Update certain encapsulations to internal.
      Add some missing documentations.
      Finalize the structure of the shaderTVData object, described in the TVManagers_Helpers script.
      Add soft seeking so you can preview the target timestamp before actually making the video seek to it.
      Update volume slider to only send a volume change event at the start and end of a drag instead of every time the value changes during a drag.
      Support title as first class data, including syncing.
      Update prefabs to reflect all these changes.
      Rebuild all prefabs for cleanliness and deprecate all the old ones, will be removed in the near future.
      Update the ArchiTech SDK version dependency.
      Fix Queue not being able to loop correctly with only one persistent entry.
      a49f93a9
  7. Sep 11, 2022
  8. Oct 28, 2021
    • ArchiTechAnon's avatar
      Fix nested canvas dropdown sort order edge cases. · 5608272d
      ArchiTechAnon authored
      Separate loading spinner from loading spinner container incase the container visibility doesn't matter.
      Update error messages for clearer language.
      Mitigate failures that might occur during build & publish that causes it to break.
      Update License to a modified ISC.
      Fix playlist jitter when related scrollview in within a item that moves in the world.
      Add "Potion Seller" to the ancient memes playlist.
      Add autoplay control events to the Playlist plugin.
      Update brightness option for skybox plugin to be optional.
      Add error message when no video managers were provided.
      Switch from PlayURL to LoadURL.
      Remove triggering autosync immediately after video starts, it was preventing the jumpToTime from applying correctly.
      Fix alt url edge cases where certain null situations would crash the behaviour.
      Move url loading to after setting load state because INVALID_URL error can be triggered synchonously which would result in an incorrect loading state.
      Add manual sync preserialization logging for the owner.
      Split screens and speakers into respective managed and unmanaged lists for serialization, then combine during start phase.
      Remove autoManageScreenVisibility due to duplicated functionality with the unmanaged screens.
      5608272d
Loading