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

Extend Shanq capabilities #12

Open
6 of 12 tasks
FacticiusVir opened this issue Sep 5, 2016 · 4 comments
Open
6 of 12 tasks

Extend Shanq capabilities #12

FacticiusVir opened this issue Sep 5, 2016 · 4 comments
Assignees

Comments

@FacticiusVir
Copy link
Owner

FacticiusVir commented Sep 5, 2016

  • Matrix type support
    • Matrix type declaration
    • Matrix types in Uniform Buffers
      • Generalise to all structs containing matrices
    • Matrix constants
  • Array type support
  • Core Maths functions
  • Builtin property inputs
  • Uniform Buffer Objects
    • Binding declaration
    • Specify binding & descriptor set indices
  • Texture samplimg
@FacticiusVir FacticiusVir added this to the 0.3.1 milestone Sep 5, 2016
@FacticiusVir FacticiusVir self-assigned this Sep 5, 2016
@FacticiusVir FacticiusVir modified the milestones: 0.3.2, 0.3.1 Sep 5, 2016
@FacticiusVir FacticiusVir removed this from the 0.3.2 milestone Sep 15, 2016
FacticiusVir referenced this issue Sep 22, 2016
Added support for multiple input structures
FacticiusVir added a commit that referenced this issue Oct 19, 2016
Fixed size bug in MemUtil.WriteToPtr
@sunkin351
Copy link

Do you think you can make this capable of generating compute shaders? And are there any examples available?

@FacticiusVir
Copy link
Owner Author

Yep, compute shaders are a definite possibility; I'm working on porting some of Sascha's examples at the minute, will include the compute sample and see how much work would be required for Shanq support.

@sunkin351
Copy link

Off Topic question: If I were to make a proper OpenCL C shader, how would I map the buffers/variables to the shader through vulkan? Do you know? I can compile OpenCL C to spir-v, so that's not an issue.

@FacticiusVir
Copy link
Owner Author

I'm not that familiar with OpenCL/Vulkan, sorry; I'd probably look at the disassembly of the OpenCL SPIR-V vs. a GLSL compute shader and go from there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants