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) {
);
core.recordEndDebugLabel(cmdStream);
core.recordBufferMemoryBarrier(cmdStream, eventBuffer.getHandle());
core.recordBufferMemoryBarrier(cmdStream, smokeBuffer.getHandle());
core.recordBufferMemoryBarrier(cmdStream, smokeIndexBuffer.getHandle());
uint32_t smokeDispatchCount[3];
smokeDispatchCount[0] = std::ceil(smokeBuffer.getCount() / 256.f);
smokeDispatchCount[1] = 1;
......@@ -699,6 +703,8 @@ int main(int argc, const char **argv) {
);
core.recordEndDebugLabel(cmdStream);
core.recordBufferMemoryBarrier(cmdStream, particleBuffer.getHandle());
core.recordBeginDebugLabel(cmdStream, "Particle motion", { 0.0f, 0.0f, 1.0f, 1.0f });
core.recordComputeDispatchToCmdStream(
cmdStream,
......@@ -709,6 +715,8 @@ int main(int argc, const char **argv) {
);
core.recordEndDebugLabel(cmdStream);
core.recordBufferMemoryBarrier(cmdStream, trailBuffer.getHandle());
uint32_t trailDispatchCount[3];
trailDispatchCount[0] = std::ceil(trailBuffer.getCount() / 256.f);
trailDispatchCount[1] = 1;
......@@ -727,6 +735,9 @@ int main(int argc, const char **argv) {
);
core.recordEndDebugLabel(cmdStream);
core.recordBufferMemoryBarrier(cmdStream, pointBuffer.getHandle());
core.recordBufferMemoryBarrier(cmdStream, trailBuffer.getHandle());
cameraManager.update(time_values[1]);
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