diff --git a/projects/mesh_shader/assets/shaders/shader.task b/projects/mesh_shader/assets/shaders/shader.task index 516e6cd5f039d84cdbc998383c5479f858c5b5cd..5a104fd9803826cb52087039f3f1f72de577299d 100644 --- a/projects/mesh_shader/assets/shaders/shader.task +++ b/projects/mesh_shader/assets/shaders/shader.task @@ -58,6 +58,7 @@ void main() { } memoryBarrierShared(); + barrier(); // TODO: scaling support vec3 meshletPositionWorld = (vec4(meshlet.meanPosition, 1) * objectMatrices[matrixIndex].model).xyz; @@ -67,6 +68,7 @@ void main() { } memoryBarrierShared(); + barrier(); OUT.mvp = objectMatrices[matrixIndex].mvp; EmitMeshTasksEXT(taskCount, 1, 1); diff --git a/scripts/run.sh b/scripts/run.sh index 2f5a32131003b8c684adb4a4d0d9219bdc8fc3d8..ab6a6e3dac2f25fa253149321e5fef82eda67bbb 100755 --- a/scripts/run.sh +++ b/scripts/run.sh @@ -45,4 +45,4 @@ if [ "$RUN_WITH_HUD" = "yes" ]; then MANGOHUD=1 ./"$PROJECT" "$@" else ./"$PROJECT" "$@" -fi \ No newline at end of file +fi