Code cleanup / Cycles:

* Change some more if / else if conditions to switch / case. 
* Avoid an unneeded variable casting in phong_ramp closure.
This commit is contained in:
2013-05-10 12:51:30 +00:00
parent 5424c1fe55
commit 96a11219f6
3 changed files with 43 additions and 33 deletions

View File

@@ -82,15 +82,21 @@ static void mikk_get_texture_coordinate(const SMikkTSpaceContext *context, float
MikkUserData *userdata = (MikkUserData*)context->m_pUserData;
BL::MeshTextureFace tf = userdata->layer.data[face_num];
float3 tfuv;
if(vert_num == 0)
tfuv = get_float3(tf.uv1());
else if(vert_num == 1)
tfuv = get_float3(tf.uv2());
else if(vert_num == 2)
tfuv = get_float3(tf.uv3());
else
tfuv = get_float3(tf.uv4());
switch (vert_num) {
case 0:
tfuv = get_float3(tf.uv1());
break;
case 1:
tfuv = get_float3(tf.uv2());
break;
case 2:
tfuv = get_float3(tf.uv3());
break;
default:
tfuv = get_float3(tf.uv4());
break;
}
uv[0] = tfuv.x;
uv[1] = tfuv.y;