| 19 | } |
| 20 | |
| 21 | bool BloomMerge::buildShaders() |
| 22 | { |
| 23 | // Base shader. |
| 24 | if (!m_shaderInternal.load("Shaders/bloom.vert", "Shaders/bloomMerge.frag", 0u, nullptr, SHADER_VER_STD)) |
| 25 | { |
| 26 | return false; |
| 27 | } |
| 28 | m_shaderInternal.bindTextureNameToSlot("MergeCur", 0); |
| 29 | m_shaderInternal.bindTextureNameToSlot("MergePrev", 1); |
| 30 | m_bloomSpreadId = m_shaderInternal.getVariableId("bloomSpread"); |
| 31 | setupShader(); |
| 32 | return true; |
| 33 | } |
| 34 | |
| 35 | void BloomMerge::setEffectState() |
| 36 | { |
nothing calls this directly
no test coverage detected