#ifndef BLURKERNELS_INCLUDED
#define BLURKERNELS_INCLUDED

#ifdef HIGH_QUALITY_BLUR
static const float2 blurKernel[136] = {
    float2(0,0),
    float2(0.18181819,0),
    float2(0.13928081,0.116870485),
    float2(0.031572383,0.17905597),
    float2(-0.0909091,0.15745917),
    float2(-0.17085321,0.06218546),
    float2(-0.1708532,-0.062185526),
    float2(-0.09090908,-0.15745917),
    float2(0.03157248,-0.17905594),
    float2(0.13928084,-0.11687044),
    float2(0.34545454,0),
    float2(0.32462108,0.11815242),
    float2(0.26463354,0.22205392),
    float2(0.17272726,0.29917243),
    float2(0.059987526,0.34020633),
    float2(-0.059987593,0.3402063),
    float2(-0.17272729,0.2991724),
    float2(-0.2646336,0.22205384),
    float2(-0.3246211,0.118152365),
    float2(-0.34545454,-0.000000030200596),
    float2(-0.32462105,-0.1181525),
    float2(-0.26463348,-0.22205395),
    float2(-0.17272724,-0.29917243),
    float2(-0.059987538,-0.34020633),
    float2(0.059987705,-0.3402063),
    float2(0.17272724,-0.29917243),
    float2(0.2646336,-0.22205383),
    float2(0.3246211,-0.118152335),
    float2(0.5090909,0),
    float2(0.4953683,0.11740444),
    float2(0.45494026,0.22847958),
    float2(0.38998625,0.3272373),
    float2(0.304008,0.40835363),
    float2(0.20164058,0.46745548),
    float2(0.08840273,0.50135666),
    float2(-0.029601062,0.50822955),
    float2(-0.14600892,0.48770374),
    float2(-0.25454548,0.44088563),
    float2(-0.3493594,0.37029928),
    float2(-0.42533928,0.27974996),
    float2(-0.47838897,0.17411938),
    float2(-0.5056486,0.05910175),
    float2(-0.5056486,-0.059101958),
    float2(-0.47838897,-0.17411935),
    float2(-0.42533922,-0.27975005),
    float2(-0.34935933,-0.37029934),
    float2(-0.2545454,-0.44088566),
    float2(-0.14600895,-0.48770374),
    float2(-0.02960091,-0.5082296),
    float2(0.088402934,-0.5013566),
    float2(0.20164071,-0.46745542),
    float2(0.304008,-0.40835363),
    float2(0.3899862,-0.3272374),
    float2(0.4549403,-0.22847952),
    float2(0.49536833,-0.11740425),
    float2(0.6727273,0),
    float2(0.66250706,0.11681788),
    float2(0.63215685,0.2300863),
    float2(0.5825989,0.33636364),
    float2(0.515339,0.4324208),
    float2(0.43242073,0.515339),
    float2(0.3363636,0.5825989),
    float2(0.2300862,0.6321569),
    float2(0.11681782,0.66250706),
    float2(-0.000000029405843,0.6727273),
    float2(-0.11681795,0.66250706),
    float2(-0.23008636,0.63215685),
    float2(-0.33636367,0.5825989),
    float2(-0.4324208,0.515339),
    float2(-0.51533914,0.43242067),
    float2(-0.5825989,0.33636367),
    float2(-0.6321569,0.23008619),
    float2(-0.66250706,0.11681779),
    float2(-0.6727273,-0.000000058811686),
    float2(-0.66250706,-0.1168179),
    float2(-0.63215685,-0.23008645),
    float2(-0.5825988,-0.33636376),
    float2(-0.5153389,-0.43242085),
    float2(-0.4324207,-0.5153391),
    float2(-0.33636358,-0.5825989),
    float2(-0.23008624,-0.6321569),
    float2(-0.11681784,-0.66250706),
    float2(0.000000008022193,-0.6727273),
    float2(0.11681817,-0.662507),
    float2(0.23008625,-0.63215685),
    float2(0.33636358,-0.5825989),
    float2(0.4324207,-0.515339),
    float2(0.51533914,-0.4324206),
    float2(0.58259904,-0.3363635),
    float2(0.6321569,-0.23008613),
    float2(0.66250706,-0.11681773),
    float2(0.8363636,0),
    float2(0.8282242,0.11639932),
    float2(0.8039643,0.23053306),
    float2(0.76405615,0.34017974),
    float2(0.70927656,0.4432052),
    float2(0.6406917,0.5376042),
    float2(0.5596365,0.62153935),
    float2(0.46768853,0.6933769),
    float2(0.36663768,0.75171864),
    float2(0.25845054,0.7954291),
    float2(0.14523296,0.8236574),
    float2(0.029188568,0.8358541),
    float2(-0.08742384,0.8317819),
    float2(-0.20233473,0.81152004),
    float2(-0.31330743,0.7754628),
    float2(-0.41818187,0.7243121),
    float2(-0.51491684,0.6590635),
    float2(-0.60162973,0.5809869),
    float2(-0.6766324,0.49160215),
    float2(-0.7384652,0.39264894),
    float2(-0.78592473,0.2860531),
    float2(-0.8180871,0.17388971),
    float2(-0.83432627,0.058341574),
    float2(-0.83432627,-0.05834172),
    float2(-0.81808704,-0.17388986),
    float2(-0.78592473,-0.2860532),
    float2(-0.7384652,-0.39264905),
    float2(-0.67663234,-0.4916023),
    float2(-0.6016295,-0.58098716),
    float2(-0.5149169,-0.6590635),
    float2(-0.41818172,-0.7243122),
    float2(-0.3133071,-0.7754629),
    float2(-0.2023347,-0.81152004),
    float2(-0.0874237,-0.8317819),
    float2(0.02918891,-0.8358541),
    float2(0.1452334,-0.8236573),
    float2(0.2584507,-0.79542905),
    float2(0.36663792,-0.7517185),
    float2(0.4676886,-0.6933769),
    float2(0.5596366,-0.62153924),
    float2(0.6406918,-0.537604),
    float2(0.70927656,-0.4432052),
    float2(0.76405627,-0.3401796),
    float2(0.80396426,-0.23053318),
    float2(0.82822424,-0.11639891)
};
#else
static const float2 blurKernel[43] = {
    float2(0,0),
    float2(0.36363637,0),
    float2(0.22672357,0.28430238),
    float2(-0.08091671,0.35451925),
    float2(-0.32762504,0.15777594),
    float2(-0.32762504,-0.15777591),
    float2(-0.08091656,-0.35451928),
    float2(0.22672352,-0.2843024),
    float2(0.6818182,0),
    float2(0.614297,0.29582983),
    float2(0.42510667,0.5330669),
    float2(0.15171885,0.6647236),
    float2(-0.15171883,0.6647236),
    float2(-0.4251068,0.53306687),
    float2(-0.614297,0.29582986),
    float2(-0.6818182,0),
    float2(-0.614297,-0.29582983),
    float2(-0.42510656,-0.53306705),
    float2(-0.15171856,-0.66472363),
    float2(0.1517192,-0.6647235),
    float2(0.4251066,-0.53306705),
    float2(0.614297,-0.29582983),
    float2(1,0),
    float2(0.9555728,0.2947552),
    float2(0.82623875,0.5633201),
    float2(0.6234898,0.7818315),
    float2(0.36534098,0.93087375),
    float2(0.07473,0.9972038),
    float2(-0.22252095,0.9749279),
    float2(-0.50000006,0.8660254),
    float2(-0.73305196,0.6801727),
    float2(-0.90096885,0.43388382),
    float2(-0.98883086,0.14904208),
    float2(-0.9888308,-0.14904249),
    float2(-0.90096885,-0.43388376),
    float2(-0.73305184,-0.6801728),
    float2(-0.4999999,-0.86602545),
    float2(-0.222521,-0.9749279),
    float2(0.07473029,-0.99720377),
    float2(0.36534148,-0.9308736),
    float2(0.6234897,-0.7818316),
    float2(0.8262388,-0.56332),
    float2(0.9555729,-0.29475483)
};
#endif

#endif