attackgoat / screen-13

Screen 13 is an easy-to-use Vulkan rendering engine in the spirit of QBasic.
Apache License 2.0
256 stars 12 forks source link

Added an update_accel function and push constant support for rtx. #30

Closed DoeringChristian closed 2 years ago

DoeringChristian commented 2 years ago

I have added an update_accel function to allow updating an acceleration structure though I can't confirm if it works yet. I also have added the push constant support to the rtx pass. This is working (I should maybee add it to the example). Maybee you can pull only the push constant commit if that works (I'm not so good with git).

attackgoat commented 2 years ago

Sorry about the delay!

I consolidated some code and cleaned up the example; if you're okay with those I can merge this and make a point release or back those out.

DoeringChristian commented 2 years ago

No problem, I always forget to revert my changes when testing something using the examples. Thanks for cleaning them up. I have tested the refactors in my project as well so it should be good to go. There are some issues related to other parts of the library. I think I might open separate issues for them though.