protected override void DoRender(RenderEventArgs arg)
{
this.particleComputeRenderer.Render(arg);
OpenGL.GetDelegateFor<OpenGL.glMemoryBarrier>()(OpenGL.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT);
// Clear, select the rendering program and draw a full screen quad
mat4 view = arg.Camera.GetViewMatrix();
mat4 projection = arg.Camera.GetProjectionMatrix();
this.particleRenderer.SetUniform("mvp", projection * view);
this.particleRenderer.Render(arg);
}