Merge pull request #161 from Azaezel/alpha40_BandingBreakup

Alpha40 banding breakup
This commit is contained in:
Areloch 2020-05-17 01:25:59 -05:00 committed by GitHub
commit 75583ca6c7
5 changed files with 29 additions and 13 deletions

View file

@ -138,6 +138,20 @@ namespace IBLUtilities
GFXShaderConstHandle* prefilterMipSizeSC = prefilterShader->getShaderConstHandle("$mipSize");
GFXShaderConstHandle* prefilterResolutionSC = prefilterShader->getShaderConstHandle("$resolution");
GFXStateBlockDesc desc;
desc.zEnable = false;
desc.samplersDefined = true;
desc.samplers[0].addressModeU = GFXAddressClamp;
desc.samplers[0].addressModeV = GFXAddressClamp;
desc.samplers[0].addressModeW = GFXAddressClamp;
desc.samplers[0].magFilter = GFXTextureFilterLinear;
desc.samplers[0].minFilter = GFXTextureFilterLinear;
desc.samplers[0].mipFilter = GFXTextureFilterLinear;
GFXStateBlockRef preStateBlock;
preStateBlock = GFX->createStateBlock(desc);
GFX->setStateBlock(preStateBlock);
GFX->pushActiveRenderTarget();
GFX->setShader(prefilterShader);
GFX->setShaderConstBuffer(prefilterConsts);