Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Dinges <blender@dingto.org>2013-05-10 16:51:30 +0400
committerThomas Dinges <blender@dingto.org>2013-05-10 16:51:30 +0400
commit96a11219f655a7a99853b8365b6f014a1db5d74b (patch)
tree2773206665a25326905030af1b56fff79ae71a88 /intern/cycles/blender/blender_mesh.cpp
parent5424c1fe55966b3bc501a1f7e18bcdf667ce87f9 (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.cpp24
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;