9 #include <renderservice.h>
38 inline constexpr
const char*
direction =
"direction";
61 template <EBlurSamples KERNEL>
90 template <EBlurSamples KERNEL>
96 std::string shader_name;
100 shader_name =
"gaussianblur5";
103 shader_name =
"gaussianblur9";
106 shader_name =
"gaussianblur13";
109 errorState.
fail(
"Unknown blur sample type.");
112 return loadDefault(shader_name, errorState);
unsigned int uint
Definition: numeric.h:23
virtual bool init(utility::ErrorState &errorState)
Definition: object.h:46
BlurShader(Core &core)
Definition: blurshader.h:67
@ X13
13x13 kernel, linear sampling
Definition: errorstate.h:19
void fail(T &&errorMessage)
Definition: errorstate.h:73
Definition: renderservice.h:275
virtual bool init(utility::ErrorState &errorState) override
Definition: blurshader.h:91
EBlurSamples
Definition: blurshader.h:17
Definition: templateapp.h:17
@ X5
5x5 kernel, linear sampling
Definition: blurshader.h:62
@ X9
9x9 kernel, linear sampling