3#include <LWGL/GLTypes.h>
22 void initUtilityShaders();
24 void applyGaussianBlur(
25 const gl::FBO& source,
26 gl::FBOAttachment::Attachment sourceAttachment,
27 gl::FBOAttachment::Attachment tempAttachment,
30 const gl::FBO* temp =
nullptr
33 void applyLinearSamplingBlur(
34 const gl::FBO& source,
35 gl::FBOAttachment::Attachment sourceAttachment,
36 gl::FBOAttachment::Attachment tempAttachment,
39 const gl::FBO* temp =
nullptr
43 std::unique_ptr<Material>& blurMat,
44 const gl::FBO& source,
45 gl::FBOAttachment::Attachment sourceAttachment,
46 gl::FBOAttachment::Attachment tempAttachment,
49 const gl::FBO* temp =
nullptr