diff options
author | Thomas Dinges <blender@dingto.org> | 2013-05-10 16:51:30 +0400 |
---|---|---|
committer | Thomas Dinges <blender@dingto.org> | 2013-05-10 16:51:30 +0400 |
commit | 96a11219f655a7a99853b8365b6f014a1db5d74b (patch) | |
tree | 2773206665a25326905030af1b56fff79ae71a88 /intern/cycles/blender/blender_mesh.cpp | |
parent | 5424c1fe55966b3bc501a1f7e18bcdf667ce87f9 (diff) |
Code cleanup / Cycles:
* Change some more if / else if conditions to switch / case.
* Avoid an unneeded variable casting in phong_ramp closure.
Diffstat (limited to 'intern/cycles/blender/blender_mesh.cpp')
-rw-r--r-- | intern/cycles/blender/blender_mesh.cpp | 24 |
1 files changed, 15 insertions, 9 deletions
diff --git a/intern/cycles/blender/blender_mesh.cpp b/intern/cycles/blender/blender_mesh.cpp index b144933bb22..8de4fa1a114 100644 --- a/intern/cycles/blender/blender_mesh.cpp +++ b/intern/cycles/blender/blender_mesh.cpp @@ -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; |