Skip to content
Snippets Groups Projects
Unverified Commit 87cb803d authored by TheJackiMonster's avatar TheJackiMonster
Browse files

Added some barriers

parent 9726402d
No related branches found
No related tags found
1 merge request!106Created initial firework project
...@@ -684,6 +684,10 @@ int main(int argc, const char **argv) { ...@@ -684,6 +684,10 @@ int main(int argc, const char **argv) {
); );
core.recordEndDebugLabel(cmdStream); core.recordEndDebugLabel(cmdStream);
core.recordBufferMemoryBarrier(cmdStream, eventBuffer.getHandle());
core.recordBufferMemoryBarrier(cmdStream, smokeBuffer.getHandle());
core.recordBufferMemoryBarrier(cmdStream, smokeIndexBuffer.getHandle());
uint32_t smokeDispatchCount[3]; uint32_t smokeDispatchCount[3];
smokeDispatchCount[0] = std::ceil(smokeBuffer.getCount() / 256.f); smokeDispatchCount[0] = std::ceil(smokeBuffer.getCount() / 256.f);
smokeDispatchCount[1] = 1; smokeDispatchCount[1] = 1;
...@@ -699,6 +703,8 @@ int main(int argc, const char **argv) { ...@@ -699,6 +703,8 @@ int main(int argc, const char **argv) {
); );
core.recordEndDebugLabel(cmdStream); core.recordEndDebugLabel(cmdStream);
core.recordBufferMemoryBarrier(cmdStream, particleBuffer.getHandle());
core.recordBeginDebugLabel(cmdStream, "Particle motion", { 0.0f, 0.0f, 1.0f, 1.0f }); core.recordBeginDebugLabel(cmdStream, "Particle motion", { 0.0f, 0.0f, 1.0f, 1.0f });
core.recordComputeDispatchToCmdStream( core.recordComputeDispatchToCmdStream(
cmdStream, cmdStream,
...@@ -709,6 +715,8 @@ int main(int argc, const char **argv) { ...@@ -709,6 +715,8 @@ int main(int argc, const char **argv) {
); );
core.recordEndDebugLabel(cmdStream); core.recordEndDebugLabel(cmdStream);
core.recordBufferMemoryBarrier(cmdStream, trailBuffer.getHandle());
uint32_t trailDispatchCount[3]; uint32_t trailDispatchCount[3];
trailDispatchCount[0] = std::ceil(trailBuffer.getCount() / 256.f); trailDispatchCount[0] = std::ceil(trailBuffer.getCount() / 256.f);
trailDispatchCount[1] = 1; trailDispatchCount[1] = 1;
...@@ -727,6 +735,9 @@ int main(int argc, const char **argv) { ...@@ -727,6 +735,9 @@ int main(int argc, const char **argv) {
); );
core.recordEndDebugLabel(cmdStream); core.recordEndDebugLabel(cmdStream);
core.recordBufferMemoryBarrier(cmdStream, pointBuffer.getHandle());
core.recordBufferMemoryBarrier(cmdStream, trailBuffer.getHandle());
cameraManager.update(time_values[1]); cameraManager.update(time_values[1]);
const auto& camera = cameraManager.getActiveCamera(); const auto& camera = cameraManager.getActiveCamera();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment