Cleanup: Code deduplication for similar passes.

This commit is contained in:
Thomas Dinges 2014-09-04 01:00:40 +02:00
parent f7062ff3ed
commit c670ceb562

@ -80,22 +80,13 @@ void Pass::add(PassType type, vector<Pass>& passes)
pass.components = 1; pass.components = 1;
break; break;
case PASS_OBJECT_ID: case PASS_OBJECT_ID:
pass.components = 1;
pass.filter = false;
break;
case PASS_MATERIAL_ID: case PASS_MATERIAL_ID:
pass.components = 1; pass.components = 1;
pass.filter = false; pass.filter = false;
break; break;
case PASS_DIFFUSE_COLOR: case PASS_DIFFUSE_COLOR:
pass.components = 4;
break;
case PASS_GLOSSY_COLOR: case PASS_GLOSSY_COLOR:
pass.components = 4;
break;
case PASS_TRANSMISSION_COLOR: case PASS_TRANSMISSION_COLOR:
pass.components = 4;
break;
case PASS_SUBSURFACE_COLOR: case PASS_SUBSURFACE_COLOR:
pass.components = 4; pass.components = 4;
break; break;
@ -141,9 +132,6 @@ void Pass::add(PassType type, vector<Pass>& passes)
break; break;
case PASS_EMISSION: case PASS_EMISSION:
pass.components = 4;
pass.exposure = true;
break;
case PASS_BACKGROUND: case PASS_BACKGROUND:
pass.components = 4; pass.components = 4;
pass.exposure = true; pass.exposure = true;