Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for Interactive Shader Format (ISF) #360

Merged
merged 11 commits into from
Apr 24, 2021
Merged

Add support for Interactive Shader Format (ISF) #360

merged 11 commits into from
Apr 24, 2021

Conversation

xian
Copy link
Member

@xian xian commented Apr 16, 2021

Add dialect to support Interactive Shader Format.

  • Top-level JSON attributes are ignored.
  • ISF filters and transitions are not yet supported, only generators.
  • Multi-pass shaders and persistent buffers are not yet supported.
  • event, long, point2D, image, audio, and audioFFT input types are not yet supported.

Other stuff:

  • Add support for bool uniforms for all dialects.
  • Implement datasource for date content type
  • Fix various bugs.

xian added 2 commits April 21, 2021 09:17
* Don't choke on hash signs inside comments; they're not directives.
* Recognize array variables.
xian added 9 commits April 22, 2021 08:34
* ISF uses one-based months and days, ShaderToy uses zero-based months and one-based days.
* Refactored to make testing datasources easier.
Link suggestions that don't match the port's content type are only shown when "Show Advanced" is
checked, except when the port's content type is unknown.
* Moved "Adjust Gadgets" to popup menu (now "Auto-Adjust Gadgets")".
* Gadget adjustment now defaults to random small incremental changes rather than cycling through the full range of each slider individually.
* "Full Range" switches to the old mode.
* Gadget adjustments now apply to any control whose gadget implements Gadget#adjustALittleBit().
* Added "Reset to Defaults" to menu.
* Added "Show Diagnostics…" to menu.
@xian xian changed the title WIP: Isf dialect Add ISF dialect Apr 24, 2021
@xian xian marked this pull request as ready for review April 24, 2021 01:23
@xian xian added the merge when green See: https://github.com/phstc/probot-merge-when-green/ label Apr 24, 2021
@xian xian changed the title Add ISF dialect Add support for Interactive Shader Format (ISF) Apr 24, 2021
@xian xian merged commit 13cf65c into main Apr 24, 2021
@xian xian deleted the isf-dialect branch April 24, 2021 01:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
merge when green See: https://github.com/phstc/probot-merge-when-green/
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant