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

Sample App Improvements #162

Open
5 of 25 tasks
hawkerm opened this issue Nov 14, 2021 · 0 comments
Open
5 of 25 tasks

Sample App Improvements #162

hawkerm opened this issue Nov 14, 2021 · 0 comments
Labels
proposal 💡 A proposal for a new feature untriaged 🧰 A new issue that needs initial triage

Comments

@hawkerm
Copy link
Sponsor Contributor

hawkerm commented Nov 14, 2021

Description (optional)

Been messing around on the samples a bit so figured I should have an issue to track these for future integration and better coordination/discussion. My current mess of a branch is here. Plan to clean-up individual features and sample additions in the future once the WinUI/UWP based sample apps are in main.

  • Add Mouse Input (Movement, and Left Click)
    • Right Mouse Button
    • Add Mouse input to pure Win32 sample
  • Keyboard Input? (Not sure about complexity here and extra value?)
  • Dynamic Shader Color Parameters
    • Generalize parameter options that appear for selected shader:
      • Color Selector button
      • x to y Float Range thumbs?
      • Bool toggle button
    • Use Attributes on Shaders or have sample detect public properties maybe?
  • Extra Buttons
    • Quit Button (top-left)
    • Full Screen Button (left of quit)
    • Restart Shader Button (left of bottom buttons)
    • Improved Settings UI (Make toggle to bring up buttons to configure shader parameters)
  • Other UX Improvements
    • Add Name of Sample to Shader List
    • Bug? (Investigating) Shader's Shared in List with texture resources cause degradation...?
  • Extra Samples

Rationale

ComputeSharp is really cool, so having a wide variety of samples shows folks what's possible with the tool. It also increases the number of converted GLSL shaders which helps provide a better reference for folks familiar with that technology.

FYI @ahmed605, @Sergio0694

@hawkerm hawkerm added proposal 💡 A proposal for a new feature untriaged 🧰 A new issue that needs initial triage labels Nov 14, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
proposal 💡 A proposal for a new feature untriaged 🧰 A new issue that needs initial triage
Projects
None yet
Development

No branches or pull requests

1 participant