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:
authorCampbell Barton <ideasman42@gmail.com>2012-03-26 03:54:33 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-03-26 03:54:33 +0400
commit09144c3756f7b9b23461b522cf9711eb1c8db775 (patch)
tree3a037e82f54a35c09a67dcb236b8029d62dfd504 /source/blender/editors/space_view3d/drawobject.c
parent1ce2c73816be97f72484ffa40a3187b24968c6b3 (diff)
style cleanup: mostly whitespace around operators
Diffstat (limited to 'source/blender/editors/space_view3d/drawobject.c')
-rw-r--r--source/blender/editors/space_view3d/drawobject.c2585
1 files changed, 1293 insertions, 1292 deletions
diff --git a/source/blender/editors/space_view3d/drawobject.c b/source/blender/editors/space_view3d/drawobject.c
index b78d5b23e3f..0332bd0bdb7 100644
--- a/source/blender/editors/space_view3d/drawobject.c
+++ b/source/blender/editors/space_view3d/drawobject.c
@@ -55,7 +55,7 @@
#include "BLI_rand.h"
#include "BLI_utildefines.h"
-#include "BKE_anim.h" //for the where_on_path function
+#include "BKE_anim.h" //for the where_on_path function
#include "BKE_armature.h"
#include "BKE_camera.h"
#include "BKE_constraint.h" // for the get_constraint_target function
@@ -107,18 +107,18 @@
#include "wm_subwindow.h"
#include "BLF_api.h"
-#include "view3d_intern.h" // own include
+#include "view3d_intern.h" // own include
/* this condition has been made more complex since editmode can draw textures */
#define CHECK_OB_DRAWTEXTURE(vd, dt) \
- ((ELEM(vd->drawtype, OB_TEXTURE, OB_MATERIAL) && dt>OB_SOLID) || \
- (vd->drawtype==OB_SOLID && vd->flag2 & V3D_SOLID_TEX))
+ ((ELEM(vd->drawtype, OB_TEXTURE, OB_MATERIAL) && dt > OB_SOLID) || \
+ (vd->drawtype == OB_SOLID && vd->flag2 & V3D_SOLID_TEX))
typedef enum eWireDrawMode {
- OBDRAW_WIRE_OFF= 0,
- OBDRAW_WIRE_ON= 1,
- OBDRAW_WIRE_ON_DEPTH= 2
+ OBDRAW_WIRE_OFF = 0,
+ OBDRAW_WIRE_ON = 1,
+ OBDRAW_WIRE_ON_DEPTH = 2
} eWireDrawMode;
/* user data structures for derived mesh callbacks */
@@ -195,7 +195,7 @@ static int check_ob_drawface_dot(Scene *sce, View3D *vd, char dt)
return 1;
/* if its drawing textures with zbuf sel, then don't draw dots */
- if (dt==OB_TEXTURE && vd->drawtype==OB_TEXTURE)
+ if (dt == OB_TEXTURE && vd->drawtype == OB_TEXTURE)
return 0;
if ((vd->drawtype >= OB_SOLID) && (vd->flag2 & V3D_SOLID_TEX))
@@ -209,10 +209,10 @@ static int check_ob_drawface_dot(Scene *sce, View3D *vd, char dt)
* */
static void view3d_project_short_clip(ARegion *ar, const float vec[3], short adr[2], int is_local)
{
- RegionView3D *rv3d= ar->regiondata;
+ RegionView3D *rv3d = ar->regiondata;
float fx, fy, vec4[4];
- adr[0]= IS_CLIPPED;
+ adr[0] = IS_CLIPPED;
/* clipplanes in eye space */
if (rv3d->rflag & RV3D_CLIPPING) {
@@ -221,21 +221,21 @@ static void view3d_project_short_clip(ARegion *ar, const float vec[3], short adr
}
copy_v3_v3(vec4, vec);
- vec4[3]= 1.0;
+ vec4[3] = 1.0;
mul_m4_v4(rv3d->persmatob, vec4);
/* clipplanes in window space */
- if ( vec4[3] > (float)BL_NEAR_CLIP ) { /* is the NEAR clipping cutoff for picking */
- fx= (ar->winx/2)*(1 + vec4[0]/vec4[3]);
+ if (vec4[3] > (float)BL_NEAR_CLIP) { /* is the NEAR clipping cutoff for picking */
+ fx = (ar->winx / 2) * (1 + vec4[0] / vec4[3]);
- if ( fx>0 && fx<ar->winx) {
+ if (fx > 0 && fx < ar->winx) {
- fy= (ar->winy/2)*(1 + vec4[1]/vec4[3]);
+ fy = (ar->winy / 2) * (1 + vec4[1] / vec4[3]);
if (fy > 0.0f && fy < (float)ar->winy) {
- adr[0]= (short)floorf(fx);
- adr[1]= (short)floorf(fy);
+ adr[0] = (short)floorf(fx);
+ adr[1] = (short)floorf(fy);
}
}
}
@@ -244,28 +244,28 @@ static void view3d_project_short_clip(ARegion *ar, const float vec[3], short adr
/* BMESH NOTE: this function is unused in bmesh only */
/* only use while object drawing */
-static void UNUSED_FUNCTION(view3d_project_short_noclip)(ARegion *ar, const float vec[3], short adr[2])
+static void UNUSED_FUNCTION(view3d_project_short_noclip) (ARegion * ar, const float vec[3], short adr[2])
{
- RegionView3D *rv3d= ar->regiondata;
+ RegionView3D *rv3d = ar->regiondata;
float fx, fy, vec4[4];
- adr[0]= IS_CLIPPED;
+ adr[0] = IS_CLIPPED;
copy_v3_v3(vec4, vec);
- vec4[3]= 1.0;
+ vec4[3] = 1.0;
mul_m4_v4(rv3d->persmatob, vec4);
- if ( vec4[3] > (float)BL_NEAR_CLIP ) { /* is the NEAR clipping cutoff for picking */
- fx= (ar->winx/2)*(1 + vec4[0]/vec4[3]);
+ if (vec4[3] > (float)BL_NEAR_CLIP) { /* is the NEAR clipping cutoff for picking */
+ fx = (ar->winx / 2) * (1 + vec4[0] / vec4[3]);
- if ( fx>-32700 && fx<32700) {
+ if (fx > -32700 && fx < 32700) {
- fy= (ar->winy/2)*(1 + vec4[1]/vec4[3]);
+ fy = (ar->winy / 2) * (1 + vec4[1] / vec4[3]);
if (fy > -32700.0f && fy < 32700.0f) {
- adr[0]= (short)floorf(fx);
- adr[1]= (short)floorf(fy);
+ adr[0] = (short)floorf(fx);
+ adr[1] = (short)floorf(fy);
}
}
}
@@ -274,10 +274,10 @@ static void UNUSED_FUNCTION(view3d_project_short_noclip)(ARegion *ar, const floa
/* same as view3d_project_short_clip but use persmat instead of persmatob for projection */
static void view3d_project_short_clip_persmat(ARegion *ar, const float vec[3], short adr[2], int is_local)
{
- RegionView3D *rv3d= ar->regiondata;
+ RegionView3D *rv3d = ar->regiondata;
float fx, fy, vec4[4];
- adr[0]= IS_CLIPPED;
+ adr[0] = IS_CLIPPED;
/* clipplanes in eye space */
if (rv3d->rflag & RV3D_CLIPPING) {
@@ -286,21 +286,21 @@ static void view3d_project_short_clip_persmat(ARegion *ar, const float vec[3], s
}
copy_v3_v3(vec4, vec);
- vec4[3]= 1.0;
+ vec4[3] = 1.0;
mul_m4_v4(rv3d->persmat, vec4);
/* clipplanes in window space */
- if ( vec4[3] > (float)BL_NEAR_CLIP ) { /* is the NEAR clipping cutoff for picking */
- fx= (ar->winx/2)*(1 + vec4[0]/vec4[3]);
+ if (vec4[3] > (float)BL_NEAR_CLIP) { /* is the NEAR clipping cutoff for picking */
+ fx = (ar->winx / 2) * (1 + vec4[0] / vec4[3]);
- if ( fx>0 && fx<ar->winx) {
+ if (fx > 0 && fx < ar->winx) {
- fy= (ar->winy/2)*(1 + vec4[1]/vec4[3]);
+ fy = (ar->winy / 2) * (1 + vec4[1] / vec4[3]);
if (fy > 0.0f && fy < (float)ar->winy) {
- adr[0]= (short)floorf(fx);
- adr[1]= (short)floorf(fy);
+ adr[0] = (short)floorf(fx);
+ adr[1] = (short)floorf(fy);
}
}
}
@@ -317,7 +317,7 @@ int draw_glsl_material(Scene *scene, Object *ob, View3D *v3d, int dt)
return 0;
if (!CHECK_OB_DRAWTEXTURE(v3d, dt))
return 0;
- if (ob==OBACT && (ob && ob->mode & OB_MODE_WEIGHT_PAINT))
+ if (ob == OBACT && (ob && ob->mode & OB_MODE_WEIGHT_PAINT))
return 0;
if (scene_use_new_shading_nodes(scene))
return 0;
@@ -336,14 +336,13 @@ static int check_alpha_pass(Base *base)
return (base->object->dtx & OB_DRAWTRANSP);
}
- /***/
-static unsigned int colortab[24]=
- {0x0, 0xFF88FF, 0xFFBBFF,
- 0x403000, 0xFFFF88, 0xFFFFBB,
- 0x104040, 0x66CCCC, 0x77CCCC,
- 0x104010, 0x55BB55, 0x66FF66,
- 0xFFFFFF
-};
+/***/
+static unsigned int colortab[24] =
+{0x0, 0xFF88FF, 0xFFBBFF,
+ 0x403000, 0xFFFF88, 0xFFFFBB,
+ 0x104040, 0x66CCCC, 0x77CCCC,
+ 0x104010, 0x55BB55, 0x66FF66,
+ 0xFFFFFF};
static float cube[8][3] = {
@@ -434,16 +433,16 @@ static const float cosval[CIRCLE_RESOL] = {
static void draw_xyz_wire(const float c[3], float size, int axis)
{
- float v1[3]= {0.f, 0.f, 0.f}, v2[3] = {0.f, 0.f, 0.f};
+ float v1[3] = {0.f, 0.f, 0.f}, v2[3] = {0.f, 0.f, 0.f};
float dim = size * 0.1f;
float dx[3], dy[3], dz[3];
- dx[0]=dim; dx[1]=0.f; dx[2]=0.f;
- dy[0]=0.f; dy[1]=dim; dy[2]=0.f;
- dz[0]=0.f; dz[1]=0.f; dz[2]=dim;
+ dx[0] = dim; dx[1] = 0.f; dx[2] = 0.f;
+ dy[0] = 0.f; dy[1] = dim; dy[2] = 0.f;
+ dz[0] = 0.f; dz[1] = 0.f; dz[2] = dim;
- switch(axis) {
- case 0: /* x axis */
+ switch (axis) {
+ case 0: /* x axis */
glBegin(GL_LINES);
/* bottom left to top right */
@@ -465,7 +464,7 @@ static void draw_xyz_wire(const float c[3], float size, int axis)
glEnd();
break;
- case 1: /* y axis */
+ case 1: /* y axis */
glBegin(GL_LINES);
/* bottom left to top right */
@@ -488,7 +487,7 @@ static void draw_xyz_wire(const float c[3], float size, int axis)
glEnd();
break;
- case 2: /* z axis */
+ case 2: /* z axis */
glBegin(GL_LINE_STRIP);
/* start at top left */
@@ -521,23 +520,23 @@ static void draw_xyz_wire(const float c[3], float size, int axis)
void drawaxes(float size, char drawtype)
{
int axis;
- float v1[3]= {0.0, 0.0, 0.0};
- float v2[3]= {0.0, 0.0, 0.0};
- float v3[3]= {0.0, 0.0, 0.0};
+ float v1[3] = {0.0, 0.0, 0.0};
+ float v2[3] = {0.0, 0.0, 0.0};
+ float v3[3] = {0.0, 0.0, 0.0};
- switch(drawtype) {
+ switch (drawtype) {
case OB_PLAINAXES:
- for (axis=0; axis<3; axis++) {
+ for (axis = 0; axis < 3; axis++) {
glBegin(GL_LINES);
- v1[axis]= size;
- v2[axis]= -size;
+ v1[axis] = size;
+ v2[axis] = -size;
glVertex3fv(v1);
glVertex3fv(v2);
/* reset v1 & v2 to zero */
- v1[axis]= v2[axis]= 0.0f;
+ v1[axis] = v2[axis] = 0.0f;
glEnd();
}
@@ -546,7 +545,7 @@ void drawaxes(float size, char drawtype)
glBegin(GL_LINES);
/* in positive z direction only */
- v1[2]= size;
+ v1[2] = size;
glVertex3fv(v1);
glVertex3fv(v2);
glEnd();
@@ -554,11 +553,11 @@ void drawaxes(float size, char drawtype)
/* square pyramid */
glBegin(GL_TRIANGLES);
- v2[0]= size * 0.035f; v2[1] = size * 0.035f;
- v3[0]= size * -0.035f; v3[1] = size * 0.035f;
- v2[2]= v3[2]= size * 0.75f;
+ v2[0] = size * 0.035f; v2[1] = size * 0.035f;
+ v3[0] = size * -0.035f; v3[1] = size * 0.035f;
+ v2[2] = v3[2] = size * 0.75f;
- for (axis=0; axis<4; axis++) {
+ for (axis = 0; axis < 4; axis++) {
if (axis % 2 == 1) {
v2[0] = -v2[0];
v3[1] = -v3[1];
@@ -595,33 +594,33 @@ void drawaxes(float size, char drawtype)
case OB_ARROWS:
default:
{
- for (axis=0; axis<3; axis++) {
- const int arrow_axis= (axis==0) ? 1:0;
+ for (axis = 0; axis < 3; axis++) {
+ const int arrow_axis = (axis == 0) ? 1 : 0;
glBegin(GL_LINES);
- v2[axis]= size;
+ v2[axis] = size;
glVertex3fv(v1);
glVertex3fv(v2);
- v1[axis]= size*0.85f;
- v1[arrow_axis]= -size*0.08f;
+ v1[axis] = size * 0.85f;
+ v1[arrow_axis] = -size * 0.08f;
glVertex3fv(v1);
glVertex3fv(v2);
- v1[arrow_axis]= size*0.08f;
+ v1[arrow_axis] = size * 0.08f;
glVertex3fv(v1);
glVertex3fv(v2);
glEnd();
- v2[axis]+= size*0.125f;
+ v2[axis] += size * 0.125f;
draw_xyz_wire(v2, size, axis);
/* reset v1 & v2 to zero */
- v1[arrow_axis]= v1[axis]= v2[axis]= 0.0f;
+ v1[arrow_axis] = v1[axis] = v2[axis] = 0.0f;
}
break;
}
@@ -632,7 +631,7 @@ void drawaxes(float size, char drawtype)
/* Function to draw an Image on a empty Object */
static void draw_empty_image(Object *ob)
{
- Image *ima = (Image*)ob->data;
+ Image *ima = (Image *)ob->data;
ImBuf *ibuf = ima ? BKE_image_get_ibuf(ima, NULL) : NULL;
float scale, ofs_x, ofs_y, sca_x, sca_y;
@@ -644,37 +643,37 @@ static void draw_empty_image(Object *ob)
/* Get the buffer dimensions so we can fallback to fake ones */
if (ibuf && ibuf->rect) {
- ima_x= ibuf->x;
- ima_y= ibuf->y;
+ ima_x = ibuf->x;
+ ima_y = ibuf->y;
}
else {
- ima_x= 1;
- ima_y= 1;
+ ima_x = 1;
+ ima_y = 1;
}
/* Get the image aspect even if the buffer is invalid */
if (ima) {
if (ima->aspx > ima->aspy) {
- sca_x= 1.0f;
- sca_y= ima->aspy / ima->aspx;
+ sca_x = 1.0f;
+ sca_y = ima->aspy / ima->aspx;
}
else if (ima->aspx < ima->aspy) {
- sca_x= ima->aspx / ima->aspy;
- sca_y= 1.0f;
+ sca_x = ima->aspx / ima->aspy;
+ sca_y = 1.0f;
}
else {
- sca_x= 1.0f;
- sca_y= 1.0f;
+ sca_x = 1.0f;
+ sca_y = 1.0f;
}
}
else {
- sca_x= 1.0f;
- sca_y= 1.0f;
+ sca_x = 1.0f;
+ sca_y = 1.0f;
}
/* Calculate the scale center based on objects origin */
- ofs_x= ob->ima_ofs[0] * ima_x;
- ofs_y= ob->ima_ofs[1] * ima_y;
+ ofs_x = ob->ima_ofs[0] * ima_x;
+ ofs_y = ob->ima_ofs[1] * ima_y;
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
@@ -683,7 +682,7 @@ static void draw_empty_image(Object *ob)
glTranslatef(0.0f, 0.0f, 0.0f);
/* Calculate Image scale */
- scale= (ob->empty_drawsize / (float)MAX2(ima_x * sca_x, ima_y * sca_y));
+ scale = (ob->empty_drawsize / (float)MAX2(ima_x * sca_x, ima_y * sca_y));
/* Set the object scale */
glScalef(scale * sca_x, scale * sca_y, 1.0f);
@@ -721,16 +720,16 @@ static void draw_empty_image(Object *ob)
static void circball_array_fill(float verts[CIRCLE_RESOL][3], const float cent[3], float rad, float tmat[][4])
{
float vx[3], vy[3];
- float *viter= (float *)verts;
+ float *viter = (float *)verts;
unsigned int a;
mul_v3_v3fl(vx, tmat[0], rad);
mul_v3_v3fl(vy, tmat[1], rad);
- for (a=0; a < CIRCLE_RESOL; a++, viter += 3) {
- viter[0]= cent[0] + sinval[a] * vx[0] + cosval[a] * vy[0];
- viter[1]= cent[1] + sinval[a] * vx[1] + cosval[a] * vy[1];
- viter[2]= cent[2] + sinval[a] * vx[2] + cosval[a] * vy[2];
+ for (a = 0; a < CIRCLE_RESOL; a++, viter += 3) {
+ viter[0] = cent[0] + sinval[a] * vx[0] + cosval[a] * vy[0];
+ viter[1] = cent[1] + sinval[a] * vx[1] + cosval[a] * vy[1];
+ viter[2] = cent[2] + sinval[a] * vx[2] + cosval[a] * vy[2];
}
}
@@ -749,16 +748,16 @@ void drawcircball(int mode, const float cent[3], float rad, float tmat[][4])
/* circle for object centers, special_color is for library or ob users */
static void drawcentercircle(View3D *v3d, RegionView3D *rv3d, const float co[3], int selstate, int special_color)
{
- const float size= ED_view3d_pixel_size(rv3d, co) * (float)U.obcenter_dia * 0.5f;
+ const float size = ED_view3d_pixel_size(rv3d, co) * (float)U.obcenter_dia * 0.5f;
float verts[CIRCLE_RESOL][3];
/* using gldepthfunc guarantees that it does write z values,
* but not checks for it, so centers remain visible independent order of drawing */
- if (v3d->zbuf) glDepthFunc(GL_ALWAYS);
+ if (v3d->zbuf) glDepthFunc(GL_ALWAYS);
glEnable(GL_BLEND);
if (special_color) {
- if (selstate==ACTIVE || selstate==SELECT) glColor4ub(0x88, 0xFF, 0xFF, 155);
+ if (selstate == ACTIVE || selstate == SELECT) glColor4ub(0x88, 0xFF, 0xFF, 155);
else glColor4ub(0x55, 0xCC, 0xCC, 155);
}
@@ -786,12 +785,12 @@ static void drawcentercircle(View3D *v3d, RegionView3D *rv3d, const float co[3],
glDisable(GL_BLEND);
- if (v3d->zbuf) glDepthFunc(GL_LEQUAL);
+ if (v3d->zbuf) glDepthFunc(GL_LEQUAL);
}
/* *********** text drawing for object/particles/armature ************* */
static ListBase CachedText[3];
-static int CachedTextLevel= 0;
+static int CachedTextLevel = 0;
typedef struct ViewCachedString {
struct ViewCachedString *next, *prev;
@@ -809,8 +808,8 @@ typedef struct ViewCachedString {
void view3d_cached_text_draw_begin(void)
{
- ListBase *strings= &CachedText[CachedTextLevel];
- strings->first= strings->last= NULL;
+ ListBase *strings = &CachedText[CachedTextLevel];
+ strings->first = strings->last = NULL;
CachedTextLevel++;
}
@@ -819,17 +818,17 @@ void view3d_cached_text_draw_add(const float co[3],
short xoffs, short flag,
const unsigned char col[4])
{
- int alloc_len= strlen(str) + 1;
- ListBase *strings= &CachedText[CachedTextLevel-1];
+ int alloc_len = strlen(str) + 1;
+ ListBase *strings = &CachedText[CachedTextLevel - 1];
/* TODO, replace with more efficient malloc, perhaps memarena per draw? */
- ViewCachedString *vos= MEM_callocN(sizeof(ViewCachedString) + alloc_len, "ViewCachedString");
+ ViewCachedString *vos = MEM_callocN(sizeof(ViewCachedString) + alloc_len, "ViewCachedString");
BLI_addtail(strings, vos);
copy_v3_v3(vos->vec, co);
- vos->col.pack= *((int *)col);
- vos->xoffs= xoffs;
- vos->flag= flag;
- vos->str_len= alloc_len-1;
+ vos->col.pack = *((int *)col);
+ vos->xoffs = xoffs;
+ vos->flag = flag;
+ vos->str_len = alloc_len - 1;
/* allocate past the end */
memcpy(++vos, str, alloc_len);
@@ -837,13 +836,13 @@ void view3d_cached_text_draw_add(const float co[3],
void view3d_cached_text_draw_end(View3D *v3d, ARegion *ar, int depth_write, float mat[][4])
{
- RegionView3D *rv3d= ar->regiondata;
- ListBase *strings= &CachedText[CachedTextLevel-1];
+ RegionView3D *rv3d = ar->regiondata;
+ ListBase *strings = &CachedText[CachedTextLevel - 1];
ViewCachedString *vos;
- int tot= 0;
+ int tot = 0;
/* project first and test */
- for (vos= strings->first; vos; vos= vos->next) {
+ for (vos = strings->first; vos; vos = vos->next) {
if (mat && !(vos->flag & V3D_CACHE_TEXT_WORLDSPACE))
mul_m4_v3(mat, vos->vec);
@@ -852,12 +851,12 @@ void view3d_cached_text_draw_end(View3D *v3d, ARegion *ar, int depth_write, floa
else
view3d_project_short_clip(ar, vos->vec, vos->sco, (vos->flag & V3D_CACHE_TEXT_LOCALCLIP) != 0);
- if (vos->sco[0]!=IS_CLIPPED)
+ if (vos->sco[0] != IS_CLIPPED)
tot++;
}
if (tot) {
- int col_pack_prev= 0;
+ int col_pack_prev = 0;
#if 0
bglMats mats; /* ZBuffer depth vars */
@@ -884,34 +883,34 @@ void view3d_cached_text_draw_end(View3D *v3d, ARegion *ar, int depth_write, floa
glDepthMask(0);
}
- for (vos= strings->first; vos; vos= vos->next) {
+ for (vos = strings->first; vos; vos = vos->next) {
/* too slow, reading opengl info while drawing is very bad,
* better to see if we can use the zbuffer while in pixel space - campbell */
#if 0
if (v3d->zbuf && (vos->flag & V3D_CACHE_TEXT_ZBUF)) {
gluProject(vos->vec[0], vos->vec[1], vos->vec[2], mats.modelview, mats.projection, (GLint *)mats.viewport, &ux, &uy, &uz);
- glReadPixels(ar->winrct.xmin+vos->mval[0]+vos->xoffs, ar->winrct.ymin+vos->mval[1], 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &depth);
+ glReadPixels(ar->winrct.xmin + vos->mval[0] + vos->xoffs, ar->winrct.ymin + vos->mval[1], 1, 1, GL_DEPTH_COMPONENT, GL_FLOAT, &depth);
if (uz > depth)
continue;
}
#endif
- if (vos->sco[0]!=IS_CLIPPED) {
- const char *str= (char *)(vos+1);
+ if (vos->sco[0] != IS_CLIPPED) {
+ const char *str = (char *)(vos + 1);
if (col_pack_prev != vos->col.pack) {
glColor3ubv(vos->col.ub);
- col_pack_prev= vos->col.pack;
+ col_pack_prev = vos->col.pack;
}
((vos->flag & V3D_CACHE_TEXT_ASCII) ?
- BLF_draw_default_ascii :
- BLF_draw_default
- ) ( (float)vos->sco[0] + vos->xoffs,
- (float)vos->sco[1],
- (depth_write) ? 0.0f: 2.0f,
- str,
- vos->str_len);
+ BLF_draw_default_ascii :
+ BLF_draw_default
+ )( (float)vos->sco[0] + vos->xoffs,
+ (float)vos->sco[1],
+ (depth_write) ? 0.0f : 2.0f,
+ str,
+ vos->str_len);
}
}
@@ -942,8 +941,8 @@ static void drawcube(void)
{
glBegin(GL_LINE_STRIP);
- glVertex3fv(cube[0]); glVertex3fv(cube[1]);glVertex3fv(cube[2]); glVertex3fv(cube[3]);
- glVertex3fv(cube[0]); glVertex3fv(cube[4]);glVertex3fv(cube[5]); glVertex3fv(cube[6]);
+ glVertex3fv(cube[0]); glVertex3fv(cube[1]); glVertex3fv(cube[2]); glVertex3fv(cube[3]);
+ glVertex3fv(cube[0]); glVertex3fv(cube[4]); glVertex3fv(cube[5]); glVertex3fv(cube[6]);
glVertex3fv(cube[7]); glVertex3fv(cube[4]);
glEnd();
@@ -966,25 +965,25 @@ static void drawcube(void)
static void drawcube_size(float size)
{
glBegin(GL_LINE_STRIP);
- glVertex3f(-size,-size,-size); glVertex3f(-size,-size,size);
- glVertex3f(-size,size,size); glVertex3f(-size,size,-size);
+ glVertex3f(-size, -size, -size); glVertex3f(-size, -size, size);
+ glVertex3f(-size, size, size); glVertex3f(-size, size, -size);
- glVertex3f(-size,-size,-size); glVertex3f(size,-size,-size);
- glVertex3f(size,-size,size); glVertex3f(size,size,size);
+ glVertex3f(-size, -size, -size); glVertex3f(size, -size, -size);
+ glVertex3f(size, -size, size); glVertex3f(size, size, size);
- glVertex3f(size,size,-size); glVertex3f(size,-size,-size);
+ glVertex3f(size, size, -size); glVertex3f(size, -size, -size);
glEnd();
glBegin(GL_LINE_STRIP);
- glVertex3f(-size,-size,size); glVertex3f(size,-size,size);
+ glVertex3f(-size, -size, size); glVertex3f(size, -size, size);
glEnd();
glBegin(GL_LINE_STRIP);
- glVertex3f(-size,size,size); glVertex3f(size,size,size);
+ glVertex3f(-size, size, size); glVertex3f(size, size, size);
glEnd();
glBegin(GL_LINE_STRIP);
- glVertex3f(-size,size,-size); glVertex3f(size,size,-size);
+ glVertex3f(-size, size, -size); glVertex3f(size, size, -size);
glEnd();
}
@@ -998,8 +997,8 @@ static void drawcube_size(const float size[3])
glBegin(GL_LINE_STRIP);
- glVertex3fv(cube[0]); glVertex3fv(cube[1]);glVertex3fv(cube[2]); glVertex3fv(cube[3]);
- glVertex3fv(cube[0]); glVertex3fv(cube[4]);glVertex3fv(cube[5]); glVertex3fv(cube[6]);
+ glVertex3fv(cube[0]); glVertex3fv(cube[1]); glVertex3fv(cube[2]); glVertex3fv(cube[3]);
+ glVertex3fv(cube[0]); glVertex3fv(cube[4]); glVertex3fv(cube[5]); glVertex3fv(cube[6]);
glVertex3fv(cube[7]); glVertex3fv(cube[4]);
glEnd();
@@ -1047,17 +1046,17 @@ static void drawshadbuflimits(Lamp *la, float mat[][4])
static void spotvolume(float lvec[3], float vvec[3], const float inp)
{
/* camera is at 0,0,0 */
- float temp[3],plane[3],mat1[3][3],mat2[3][3],mat3[3][3],mat4[3][3],q[4],co,si,angle;
+ float temp[3], plane[3], mat1[3][3], mat2[3][3], mat3[3][3], mat4[3][3], q[4], co, si, angle;
normalize_v3(lvec);
- normalize_v3(vvec); /* is this the correct vector ? */
+ normalize_v3(vvec); /* is this the correct vector ? */
- cross_v3_v3v3(temp,vvec,lvec); /* equation for a plane through vvec en lvec */
- cross_v3_v3v3(plane,lvec,temp); /* a plane perpendicular to this, parrallel with lvec */
+ cross_v3_v3v3(temp, vvec, lvec); /* equation for a plane through vvec en lvec */
+ cross_v3_v3v3(plane, lvec, temp); /* a plane perpendicular to this, parrallel with lvec */
/* vectors are exactly aligned, use the X axis, this is arbitrary */
if (normalize_v3(plane) == 0.0f)
- plane[1]= 1.0f;
+ plane[1] = 1.0f;
/* now we've got two equations: one of a cone and one of a plane, but we have
* three unknowns. We remove one unknown by rotating the plane to z=0 (the plane normal) */
@@ -1072,46 +1071,46 @@ static void spotvolume(float lvec[3], float vvec[3], const float inp)
q[3] = 0;
normalize_v3(&q[1]);
- angle = saacos(plane[2])/2.0f;
+ angle = saacos(plane[2]) / 2.0f;
co = cosf(angle);
- si = sqrtf(1-co*co);
+ si = sqrtf(1 - co * co);
q[0] = co;
q[1] *= si;
q[2] *= si;
q[3] = 0;
- quat_to_mat3(mat1,q);
+ quat_to_mat3(mat1, q);
/* rotate lamp vector now over acos(inp) degrees */
copy_v3_v3(vvec, lvec);
unit_m3(mat2);
co = inp;
- si = sqrtf(1.0f-inp*inp);
+ si = sqrtf(1.0f - inp * inp);
mat2[0][0] = co;
mat2[1][0] = -si;
mat2[0][1] = si;
mat2[1][1] = co;
- mul_m3_m3m3(mat3,mat2,mat1);
+ mul_m3_m3m3(mat3, mat2, mat1);
mat2[1][0] = si;
mat2[0][1] = -si;
- mul_m3_m3m3(mat4,mat2,mat1);
+ mul_m3_m3m3(mat4, mat2, mat1);
transpose_m3(mat1);
- mul_m3_m3m3(mat2,mat1,mat3);
- mul_m3_v3(mat2,lvec);
- mul_m3_m3m3(mat2,mat1,mat4);
- mul_m3_v3(mat2,vvec);
+ mul_m3_m3m3(mat2, mat1, mat3);
+ mul_m3_v3(mat2, lvec);
+ mul_m3_m3m3(mat2, mat1, mat4);
+ mul_m3_v3(mat2, vvec);
return;
}
static void draw_spot_cone(Lamp *la, float x, float z)
{
- z= fabs(z);
+ z = fabs(z);
glBegin(GL_TRIANGLE_FAN);
glVertex3f(0.0f, 0.0f, -x);
@@ -1127,9 +1126,9 @@ static void draw_spot_cone(Lamp *la, float x, float z)
float angle;
int a;
- for (a=0; a<33; a++) {
- angle= a*M_PI*2/(33-1);
- glVertex3f(z*cosf(angle), z*sinf(angle), 0);
+ for (a = 0; a < 33; a++) {
+ angle = a * M_PI * 2 / (33 - 1);
+ glVertex3f(z * cosf(angle), z * sinf(angle), 0);
}
}
@@ -1168,22 +1167,22 @@ static void draw_transp_spot_volume(Lamp *la, float x, float z)
static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base, int dt, int flag)
{
- Object *ob= base->object;
- const float pixsize= ED_view3d_pixel_size(rv3d, ob->obmat[3]);
- Lamp *la= ob->data;
- float vec[3], lvec[3], vvec[3], circrad, x,y,z;
+ Object *ob = base->object;
+ const float pixsize = ED_view3d_pixel_size(rv3d, ob->obmat[3]);
+ Lamp *la = ob->data;
+ float vec[3], lvec[3], vvec[3], circrad, x, y, z;
float lampsize;
float imat[4][4], curcol[4];
unsigned char col[4];
/* cone can't be drawn for duplicated lamps, because duplilist would be freed to */
/* the moment of view3d_draw_transp() call */
- const short is_view= (rv3d->persp==RV3D_CAMOB && v3d->camera == base->object);
- const short drawcone= ((dt > OB_WIRE) &&
- !(G.f & G_PICKSEL) &&
- (la->type == LA_SPOT) &&
- (la->mode & LA_SHOW_CONE) &&
- !(base->flag & OB_FROMDUPLI) &&
- !is_view);
+ const short is_view = (rv3d->persp == RV3D_CAMOB && v3d->camera == base->object);
+ const short drawcone = ((dt > OB_WIRE) &&
+ !(G.f & G_PICKSEL) &&
+ (la->type == LA_SPOT) &&
+ (la->mode & LA_SHOW_CONE) &&
+ !(base->flag & OB_FROMDUPLI) &&
+ !is_view);
if (drawcone && !v3d->transp) {
/* in this case we need to draw delayed */
@@ -1196,7 +1195,7 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
glLoadMatrixf(rv3d->viewmat);
/* lets calculate the scale: */
- lampsize= pixsize*((float)U.obcenter_dia*0.5f);
+ lampsize = pixsize * ((float)U.obcenter_dia * 0.5f);
/* and view aligned matrix: */
copy_m4_m4(imat, rv3d->viewinv);
@@ -1208,13 +1207,13 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
/* for AA effects */
glGetFloatv(GL_CURRENT_COLOR, curcol);
- curcol[3]= 0.6;
+ curcol[3] = 0.6;
glColor4fv(curcol);
if (lampsize > 0.0f) {
- if (ob->id.us>1) {
- if (ob==OBACT || (ob->flag & SELECT)) glColor4ub(0x88, 0xFF, 0xFF, 155);
+ if (ob->id.us > 1) {
+ if (ob == OBACT || (ob->flag & SELECT)) glColor4ub(0x88, 0xFF, 0xFF, 155);
else glColor4ub(0x77, 0xCC, 0xCC, 155);
}
@@ -1225,19 +1224,19 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
drawcircball(GL_POLYGON, vec, lampsize, imat);
/* restore */
- if (ob->id.us>1)
+ if (ob->id.us > 1)
glColor4fv(curcol);
/* Outer circle */
- circrad = 3.0f*lampsize;
+ circrad = 3.0f * lampsize;
setlinestyle(3);
drawcircball(GL_LINE_LOOP, vec, circrad, imat);
/* draw dashed outer circle if shadow is on. remember some lamps can't have certain shadows! */
- if (la->type!=LA_HEMI) {
+ if (la->type != LA_HEMI) {
if ((la->mode & LA_SHAD_RAY) || ((la->mode & LA_SHAD_BUF) && (la->type == LA_SPOT))) {
- drawcircball(GL_LINE_LOOP, vec, circrad + 3.0f*pixsize, imat);
+ drawcircball(GL_LINE_LOOP, vec, circrad + 3.0f * pixsize, imat);
}
}
}
@@ -1247,12 +1246,12 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
}
/* draw the pretty sun rays */
- if (la->type==LA_SUN) {
+ if (la->type == LA_SUN) {
float v1[3], v2[3], mat[3][3];
short axis;
/* setup a 45 degree rotation matrix */
- vec_rot_to_mat3(mat, imat[2], (float)M_PI/4.0f);
+ vec_rot_to_mat3(mat, imat[2], (float)M_PI / 4.0f);
/* vectors */
mul_v3_v3fl(v1, imat[0], circrad * 1.2f);
@@ -1264,7 +1263,7 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
setlinestyle(3);
glBegin(GL_LINES);
- for (axis=0; axis<8; axis++) {
+ for (axis = 0; axis < 8; axis++) {
glVertex3fv(v1);
glVertex3fv(v2);
mul_m3_v3(mat, v1);
@@ -1276,30 +1275,30 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
}
- if (la->type==LA_LOCAL) {
+ if (la->type == LA_LOCAL) {
if (la->mode & LA_SPHERE) {
drawcircball(GL_LINE_LOOP, vec, la->dist, imat);
}
/* yafray: for photonlight also draw lightcone as for spot */
}
- glPopMatrix(); /* back in object space */
+ glPopMatrix(); /* back in object space */
zero_v3(vec);
if (is_view) {
/* skip drawing extra info */
}
- else if ((la->type==LA_SPOT) || (la->type==LA_YF_PHOTON)) {
- lvec[0]=lvec[1]= 0.0;
+ else if ((la->type == LA_SPOT) || (la->type == LA_YF_PHOTON)) {
+ lvec[0] = lvec[1] = 0.0;
lvec[2] = 1.0;
x = rv3d->persmat[0][2];
y = rv3d->persmat[1][2];
z = rv3d->persmat[2][2];
- vvec[0]= x*ob->obmat[0][0] + y*ob->obmat[0][1] + z*ob->obmat[0][2];
- vvec[1]= x*ob->obmat[1][0] + y*ob->obmat[1][1] + z*ob->obmat[1][2];
- vvec[2]= x*ob->obmat[2][0] + y*ob->obmat[2][1] + z*ob->obmat[2][2];
+ vvec[0] = x * ob->obmat[0][0] + y * ob->obmat[0][1] + z * ob->obmat[0][2];
+ vvec[1] = x * ob->obmat[1][0] + y * ob->obmat[1][1] + z * ob->obmat[1][2];
+ vvec[2] = x * ob->obmat[2][0] + y * ob->obmat[2][1] + z * ob->obmat[2][2];
- y = cosf(la->spotsize*(float)(M_PI/360.0));
+ y = cosf(la->spotsize * (float)(M_PI / 360.0));
spotvolume(lvec, vvec, y);
x = -la->dist;
mul_v3_fl(lvec, x);
@@ -1312,33 +1311,33 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
glVertex3fv(lvec);
glEnd();
- z = x*sqrtf(1.0f - y*y);
+ z = x * sqrtf(1.0f - y * y);
x *= y;
/* draw the circle/square at the end of the cone */
- glTranslatef(0.0, 0.0 , x);
+ glTranslatef(0.0, 0.0, x);
if (la->mode & LA_SQUARE) {
float tvec[3];
- float z_abs= fabs(z);
+ float z_abs = fabs(z);
- tvec[0]= tvec[1]= z_abs;
- tvec[2]= 0.0;
+ tvec[0] = tvec[1] = z_abs;
+ tvec[2] = 0.0;
glBegin(GL_LINE_LOOP);
glVertex3fv(tvec);
- tvec[1]= -z_abs; /* neg */
+ tvec[1] = -z_abs; /* neg */
glVertex3fv(tvec);
- tvec[0]= -z_abs; /* neg */
+ tvec[0] = -z_abs; /* neg */
glVertex3fv(tvec);
- tvec[1]= z_abs; /* pos */
+ tvec[1] = z_abs; /* pos */
glVertex3fv(tvec);
glEnd();
}
else circ(0.0, 0.0, fabsf(z));
/* draw the circle/square representing spotbl */
- if (la->type==LA_SPOT) {
- float spotblcirc = fabs(z)*(1 - pow(la->spotblend, 2));
+ if (la->type == LA_SPOT) {
+ float spotblcirc = fabs(z) * (1 - pow(la->spotblend, 2));
/* hide line if it is zero size or overlaps with outer border,
* previously it adjusted to always to show it but that seems
* confusing because it doesn't show the actual blend size */
@@ -1350,11 +1349,11 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
draw_transp_spot_volume(la, x, z);
/* draw clip start, useful for wide cones where its not obvious where the start is */
- glTranslatef(0.0, 0.0 , -x); /* reverse translation above */
- if (la->type==LA_SPOT && (la->mode & LA_SHAD_BUF) ) {
+ glTranslatef(0.0, 0.0, -x); /* reverse translation above */
+ if (la->type == LA_SPOT && (la->mode & LA_SHAD_BUF) ) {
float lvec_clip[3];
float vvec_clip[3];
- float clipsta_fac= la->clipsta / -x;
+ float clipsta_fac = la->clipsta / -x;
interp_v3_v3v3(lvec_clip, vec, lvec, clipsta_fac);
interp_v3_v3v3(vvec_clip, vec, vvec, clipsta_fac);
@@ -1371,11 +1370,11 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
glBegin(GL_LINE_STRIP);
vec[2] = -circrad;
glVertex3fv(vec);
- vec[2]= -la->dist;
+ vec[2] = -la->dist;
glVertex3fv(vec);
glEnd();
- if (la->type==LA_HEMI) {
+ if (la->type == LA_HEMI) {
/* draw the hemisphere curves */
short axis, steps, dir;
float outdist, zdist, mul;
@@ -1384,24 +1383,24 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
setlinestyle(4);
/* loop over the 4 compass points, and draw each arc as a LINE_STRIP */
- for (axis=0; axis<4; axis++) {
- float v[3]= {0.0, 0.0, 0.0};
+ for (axis = 0; axis < 4; axis++) {
+ float v[3] = {0.0, 0.0, 0.0};
zdist = 0.02;
glBegin(GL_LINE_STRIP);
- for (steps=0; steps<6; steps++) {
- if (axis == 0 || axis == 1) { /* x axis up, x axis down */
+ for (steps = 0; steps < 6; steps++) {
+ if (axis == 0 || axis == 1) { /* x axis up, x axis down */
/* make the arcs start at the edge of the energy circle */
- if (steps == 0) v[0] = dir*circrad;
- else v[0] = v[0] + dir*(steps*outdist);
+ if (steps == 0) v[0] = dir * circrad;
+ else v[0] = v[0] + dir * (steps * outdist);
}
- else if (axis == 2 || axis == 3) { /* y axis up, y axis down */
+ else if (axis == 2 || axis == 3) { /* y axis up, y axis down */
/* make the arcs start at the edge of the energy circle */
v[1] = (steps == 0) ? (dir * circrad) : (v[1] + dir * (steps * outdist));
}
- v[2] = v[2] - steps*zdist;
+ v[2] = v[2] - steps * zdist;
glVertex3fv(v);
@@ -1414,16 +1413,16 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
}
}
}
- else if (la->type==LA_AREA) {
+ else if (la->type == LA_AREA) {
setlinestyle(3);
- if (la->area_shape==LA_AREA_SQUARE)
- fdrawbox(-la->area_size*0.5f, -la->area_size*0.5f, la->area_size*0.5f, la->area_size*0.5f);
- else if (la->area_shape==LA_AREA_RECT)
- fdrawbox(-la->area_size*0.5f, -la->area_sizey*0.5f, la->area_size*0.5f, la->area_sizey*0.5f);
+ if (la->area_shape == LA_AREA_SQUARE)
+ fdrawbox(-la->area_size * 0.5f, -la->area_size * 0.5f, la->area_size * 0.5f, la->area_size * 0.5f);
+ else if (la->area_shape == LA_AREA_RECT)
+ fdrawbox(-la->area_size * 0.5f, -la->area_sizey * 0.5f, la->area_size * 0.5f, la->area_sizey * 0.5f);
glBegin(GL_LINE_STRIP);
- glVertex3f(0.0,0.0,-circrad);
- glVertex3f(0.0,0.0,-la->dist);
+ glVertex3f(0.0, 0.0, -circrad);
+ glVertex3f(0.0, 0.0, -la->dist);
glEnd();
}
@@ -1442,12 +1441,12 @@ static void drawlamp(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
glEnable(GL_BLEND);
- if (vec[2]>0) vec[2] -= circrad;
+ if (vec[2] > 0) vec[2] -= circrad;
else vec[2] += circrad;
glBegin(GL_LINE_STRIP);
glVertex3fv(vec);
- vec[2]= 0;
+ vec[2] = 0;
glVertex3fv(vec);
glEnd();
@@ -1495,22 +1494,22 @@ static void draw_focus_cross(float dist, float size)
#ifdef VIEW3D_CAMERA_BORDER_HACK
float view3d_camera_border_hack_col[4];
-short view3d_camera_border_hack_test= FALSE;
+short view3d_camera_border_hack_test = FALSE;
#endif
/* ****************** draw clip data *************** */
static void draw_bundle_sphere(void)
{
- static GLuint displist= 0;
+ static GLuint displist = 0;
if (displist == 0) {
GLUquadricObj *qobj;
- displist= glGenLists(1);
+ displist = glGenLists(1);
glNewList(displist, GL_COMPILE);
- qobj= gluNewQuadric();
+ qobj = gluNewQuadric();
gluQuadricDrawStyle(qobj, GLU_FILL);
glShadeModel(GL_SMOOTH);
gluSphere(qobj, 0.05, 8, 8);
@@ -1527,12 +1526,12 @@ static void draw_viewport_object_reconstruction(Scene *scene, Base *base, View3D
MovieClip *clip, MovieTrackingObject *tracking_object, int flag,
int *global_track_index, int draw_selected)
{
- MovieTracking *tracking= &clip->tracking;
+ MovieTracking *tracking = &clip->tracking;
MovieTrackingTrack *track;
float mat[4][4], imat[4][4];
unsigned char col[4], scol[4];
- int tracknr= *global_track_index;
- ListBase *tracksbase= BKE_tracking_object_tracks(tracking, tracking_object);
+ int tracknr = *global_track_index;
+ ListBase *tracksbase = BKE_tracking_object_tracks(tracking, tracking_object);
UI_GetThemeColor4ubv(TH_TEXT, col);
UI_GetThemeColor4ubv(TH_SELECT, scol);
@@ -1559,31 +1558,31 @@ static void draw_viewport_object_reconstruction(Scene *scene, Base *base, View3D
glMultMatrixf(imat);
}
- for (track= tracksbase->first; track; track= track->next) {
- int selected= TRACK_SELECTED(track);
+ for (track = tracksbase->first; track; track = track->next) {
+ int selected = TRACK_SELECTED(track);
if (draw_selected && !selected)
continue;
- if ((track->flag&TRACK_HAS_BUNDLE)==0)
+ if ((track->flag & TRACK_HAS_BUNDLE) == 0)
continue;
- if (flag&DRAW_PICKING)
- glLoadName(base->selcol + (tracknr<<16));
+ if (flag & DRAW_PICKING)
+ glLoadName(base->selcol + (tracknr << 16));
glPushMatrix();
glTranslatef(track->bundle_pos[0], track->bundle_pos[1], track->bundle_pos[2]);
- glScalef(v3d->bundle_size/0.05f, v3d->bundle_size/0.05f, v3d->bundle_size/0.05f);
+ glScalef(v3d->bundle_size / 0.05f, v3d->bundle_size / 0.05f, v3d->bundle_size / 0.05f);
- if (v3d->drawtype==OB_WIRE) {
+ if (v3d->drawtype == OB_WIRE) {
glDisable(GL_LIGHTING);
if (selected) {
- if (base==BASACT) UI_ThemeColor(TH_ACTIVE);
+ if (base == BASACT) UI_ThemeColor(TH_ACTIVE);
else UI_ThemeColor(TH_SELECT);
}
else {
- if (track->flag&TRACK_CUSTOMCOLOR) glColor3fv(track->color);
+ if (track->flag & TRACK_CUSTOMCOLOR) glColor3fv(track->color);
else UI_ThemeColor(TH_WIRE);
}
@@ -1591,11 +1590,11 @@ static void draw_viewport_object_reconstruction(Scene *scene, Base *base, View3D
glEnable(GL_LIGHTING);
}
- else if (v3d->drawtype>OB_WIRE) {
- if (v3d->bundle_drawtype==OB_EMPTY_SPHERE) {
+ else if (v3d->drawtype > OB_WIRE) {
+ if (v3d->bundle_drawtype == OB_EMPTY_SPHERE) {
/* selection outline */
if (selected) {
- if (base==BASACT) UI_ThemeColor(TH_ACTIVE);
+ if (base == BASACT) UI_ThemeColor(TH_ACTIVE);
else UI_ThemeColor(TH_SELECT);
glLineWidth(2.f);
@@ -1609,7 +1608,7 @@ static void draw_viewport_object_reconstruction(Scene *scene, Base *base, View3D
glLineWidth(1.f);
}
- if (track->flag&TRACK_CUSTOMCOLOR) glColor3fv(track->color);
+ if (track->flag & TRACK_CUSTOMCOLOR) glColor3fv(track->color);
else UI_ThemeColor(TH_BUNDLE_SOLID);
draw_bundle_sphere();
@@ -1618,11 +1617,11 @@ static void draw_viewport_object_reconstruction(Scene *scene, Base *base, View3D
glDisable(GL_LIGHTING);
if (selected) {
- if (base==BASACT) UI_ThemeColor(TH_ACTIVE);
+ if (base == BASACT) UI_ThemeColor(TH_ACTIVE);
else UI_ThemeColor(TH_SELECT);
}
else {
- if (track->flag&TRACK_CUSTOMCOLOR) glColor3fv(track->color);
+ if (track->flag & TRACK_CUSTOMCOLOR) glColor3fv(track->color);
else UI_ThemeColor(TH_WIRE);
}
@@ -1634,7 +1633,7 @@ static void draw_viewport_object_reconstruction(Scene *scene, Base *base, View3D
glPopMatrix();
- if ((flag & DRAW_PICKING)==0 && (v3d->flag2&V3D_SHOW_BUNDLENAME)) {
+ if ((flag & DRAW_PICKING) == 0 && (v3d->flag2 & V3D_SHOW_BUNDLENAME)) {
float pos[3];
unsigned char tcol[4];
@@ -1648,21 +1647,21 @@ static void draw_viewport_object_reconstruction(Scene *scene, Base *base, View3D
tracknr++;
}
- if ((flag & DRAW_PICKING)==0) {
- if ((v3d->flag2&V3D_SHOW_CAMERAPATH) && (tracking_object->flag&TRACKING_OBJECT_CAMERA)) {
+ if ((flag & DRAW_PICKING) == 0) {
+ if ((v3d->flag2 & V3D_SHOW_CAMERAPATH) && (tracking_object->flag & TRACKING_OBJECT_CAMERA)) {
MovieTrackingReconstruction *reconstruction;
- reconstruction= BKE_tracking_object_reconstruction(tracking, tracking_object);
+ reconstruction = BKE_tracking_object_reconstruction(tracking, tracking_object);
if (reconstruction->camnr) {
- MovieReconstructedCamera *camera= reconstruction->cameras;
- int a= 0;
+ MovieReconstructedCamera *camera = reconstruction->cameras;
+ int a = 0;
glDisable(GL_LIGHTING);
UI_ThemeColor(TH_CAMERA_PATH);
glLineWidth(2.0f);
glBegin(GL_LINE_STRIP);
- for (a= 0; a<reconstruction->camnr; a++, camera++) {
+ for (a = 0; a < reconstruction->camnr; a++, camera++) {
glVertex3fv(camera->mat[3]);
}
glEnd();
@@ -1675,21 +1674,21 @@ static void draw_viewport_object_reconstruction(Scene *scene, Base *base, View3D
glPopMatrix();
- *global_track_index= tracknr;
+ *global_track_index = tracknr;
}
static void draw_viewport_reconstruction(Scene *scene, Base *base, View3D *v3d, MovieClip *clip,
int flag, int draw_selected)
{
- MovieTracking *tracking= &clip->tracking;
+ MovieTracking *tracking = &clip->tracking;
MovieTrackingObject *tracking_object;
float curcol[4];
- int global_track_index= 1;
+ int global_track_index = 1;
- if ((v3d->flag2&V3D_SHOW_RECONSTRUCTION)==0)
+ if ((v3d->flag2 & V3D_SHOW_RECONSTRUCTION) == 0)
return;
- if (v3d->flag2&V3D_RENDER_OVERRIDE)
+ if (v3d->flag2 & V3D_RENDER_OVERRIDE)
return;
glGetFloatv(GL_CURRENT_COLOR, curcol);
@@ -1699,12 +1698,12 @@ static void draw_viewport_reconstruction(Scene *scene, Base *base, View3D *v3d,
glEnable(GL_COLOR_MATERIAL);
glShadeModel(GL_SMOOTH);
- tracking_object= tracking->objects.first;
+ tracking_object = tracking->objects.first;
while (tracking_object) {
draw_viewport_object_reconstruction(scene, base, v3d, clip, tracking_object,
flag, &global_track_index, draw_selected);
- tracking_object= tracking_object->next;
+ tracking_object = tracking_object->next;
}
/* restore */
@@ -1714,7 +1713,7 @@ static void draw_viewport_reconstruction(Scene *scene, Base *base, View3D *v3d,
glColor4fv(curcol);
- if (flag&DRAW_PICKING)
+ if (flag & DRAW_PICKING)
glLoadName(base->selcol);
}
@@ -1723,13 +1722,13 @@ static void drawcamera(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base
{
/* a standing up pyramid with (0,0,0) as top */
Camera *cam;
- Object *ob= base->object;
+ Object *ob = base->object;
float tvec[3];
float vec[4][3], asp[2], shift[2], scale[3];
int i;
float drawsize;
- const short is_view= (rv3d->persp==RV3D_CAMOB && ob==v3d->camera);
- MovieClip *clip= object_get_movieclip(scene, base->object, 0);
+ const short is_view = (rv3d->persp == RV3D_CAMOB && ob == v3d->camera);
+ MovieClip *clip = object_get_movieclip(scene, base->object, 0);
/* draw data for movie clip set as active for scene */
if (clip) {
@@ -1740,16 +1739,16 @@ static void drawcamera(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base
#ifdef VIEW3D_CAMERA_BORDER_HACK
if (is_view && !(G.f & G_PICKSEL)) {
glGetFloatv(GL_CURRENT_COLOR, view3d_camera_border_hack_col);
- view3d_camera_border_hack_test= TRUE;
+ view3d_camera_border_hack_test = TRUE;
return;
}
#endif
- cam= ob->data;
+ cam = ob->data;
- scale[0]= 1.0f / len_v3(ob->obmat[0]);
- scale[1]= 1.0f / len_v3(ob->obmat[1]);
- scale[2]= 1.0f / len_v3(ob->obmat[2]);
+ scale[0] = 1.0f / len_v3(ob->obmat[0]);
+ scale[1] = 1.0f / len_v3(ob->obmat[1]);
+ scale[2] = 1.0f / len_v3(ob->obmat[2]);
camera_view_frame_ex(scene, cam, cam->drawsize, is_view, scale,
asp, shift, &drawsize, vec);
@@ -1782,33 +1781,33 @@ static void drawcamera(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base
/* arrow on top */
- tvec[2]= vec[1][2]; /* copy the depth */
+ tvec[2] = vec[1][2]; /* copy the depth */
/* draw an outline arrow for inactive cameras and filled
* for active cameras. We actually draw both outline+filled
* for active cameras so the wire can be seen side-on */
- for (i=0;i<2;i++) {
- if (i==0) glBegin(GL_LINE_LOOP);
- else if (i==1 && (ob == v3d->camera)) glBegin(GL_TRIANGLES);
+ for (i = 0; i < 2; i++) {
+ if (i == 0) glBegin(GL_LINE_LOOP);
+ else if (i == 1 && (ob == v3d->camera)) glBegin(GL_TRIANGLES);
else break;
- tvec[0]= shift[0] + ((-0.7f * drawsize) * scale[0]);
- tvec[1]= shift[1] + ((drawsize * (asp[1] + 0.1f)) * scale[1]);
+ tvec[0] = shift[0] + ((-0.7f * drawsize) * scale[0]);
+ tvec[1] = shift[1] + ((drawsize * (asp[1] + 0.1f)) * scale[1]);
glVertex3fv(tvec); /* left */
- tvec[0]= shift[0] + ((0.7f * drawsize) * scale[0]);
+ tvec[0] = shift[0] + ((0.7f * drawsize) * scale[0]);
glVertex3fv(tvec); /* right */
- tvec[0]= shift[0];
- tvec[1]= shift[1] + ((1.1f * drawsize * (asp[1] + 0.7f)) * scale[1]);
+ tvec[0] = shift[0];
+ tvec[1] = shift[1] + ((1.1f * drawsize * (asp[1] + 0.7f)) * scale[1]);
glVertex3fv(tvec); /* top */
glEnd();
}
- if (flag==0) {
- if (cam->flag & (CAM_SHOWLIMITS+CAM_SHOWMIST)) {
+ if (flag == 0) {
+ if (cam->flag & (CAM_SHOWLIMITS + CAM_SHOWMIST)) {
float nobmat[4][4];
World *wrld;
@@ -1826,9 +1825,9 @@ static void drawcamera(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base
draw_focus_cross(object_camera_dof_distance(ob), cam->drawsize);
}
- wrld= scene->world;
+ wrld = scene->world;
if (cam->flag & CAM_SHOWMIST)
- if (wrld) draw_limit_line(wrld->miststa, wrld->miststa+wrld->mistdist, 0xFFFFFF);
+ if (wrld) draw_limit_line(wrld->miststa, wrld->miststa + wrld->mistdist, 0xFFFFFF);
glPopMatrix();
}
@@ -1847,7 +1846,7 @@ static void drawspeaker(Scene *UNUSED(scene), View3D *UNUSED(v3d), RegionView3D
glEnable(GL_BLEND);
for (j = 0; j < 3; j++) {
- vec[2] = 0.25f * j -0.125f;
+ vec[2] = 0.25f * j - 0.125f;
glBegin(GL_LINE_LOOP);
for (i = 0; i < 16; i++) {
@@ -1868,7 +1867,7 @@ static void drawspeaker(Scene *UNUSED(scene), View3D *UNUSED(v3d), RegionView3D
vec[1] *= 0.5f;
}
- vec[2] = 0.25f * i -0.125f;
+ vec[2] = 0.25f * i - 0.125f;
glVertex3fv(vec);
}
glEnd();
@@ -1880,23 +1879,23 @@ static void drawspeaker(Scene *UNUSED(scene), View3D *UNUSED(v3d), RegionView3D
static void lattice_draw_verts(Lattice *lt, DispList *dl, short sel)
{
BPoint *bp = lt->def;
- float *co = dl?dl->verts:NULL;
+ float *co = dl ? dl->verts : NULL;
int u, v, w;
- UI_ThemeColor(sel?TH_VERTEX_SELECT:TH_VERTEX);
+ UI_ThemeColor(sel ? TH_VERTEX_SELECT : TH_VERTEX);
glPointSize(UI_GetThemeValuef(TH_VERTEX_SIZE));
bglBegin(GL_POINTS);
- for (w=0; w<lt->pntsw; w++) {
- int wxt = (w==0 || w==lt->pntsw-1);
- for (v=0; v<lt->pntsv; v++) {
- int vxt = (v==0 || v==lt->pntsv-1);
- for (u=0; u<lt->pntsu; u++, bp++, co+=3) {
- int uxt = (u==0 || u==lt->pntsu-1);
+ for (w = 0; w < lt->pntsw; w++) {
+ int wxt = (w == 0 || w == lt->pntsw - 1);
+ for (v = 0; v < lt->pntsv; v++) {
+ int vxt = (v == 0 || v == lt->pntsv - 1);
+ for (u = 0; u < lt->pntsu; u++, bp++, co += 3) {
+ int uxt = (u == 0 || u == lt->pntsu - 1);
if (!(lt->flag & LT_OUTSIDE) || uxt || vxt || wxt) {
- if (bp->hide==0) {
- if ((bp->f1 & SELECT)==sel) {
- bglVertex3fv(dl?co:bp->vec);
+ if (bp->hide == 0) {
+ if ((bp->f1 & SELECT) == sel) {
+ bglVertex3fv(dl ? co : bp->vec);
}
}
}
@@ -1910,19 +1909,19 @@ static void lattice_draw_verts(Lattice *lt, DispList *dl, short sel)
void lattice_foreachScreenVert(ViewContext *vc, void (*func)(void *userData, BPoint *bp, int x, int y), void *userData)
{
- Object *obedit= vc->obedit;
- Lattice *lt= obedit->data;
+ Object *obedit = vc->obedit;
+ Lattice *lt = obedit->data;
BPoint *bp = lt->editlatt->latt->def;
DispList *dl = find_displist(&obedit->disp, DL_VERTS);
- float *co = dl?dl->verts:NULL;
- int i, N = lt->editlatt->latt->pntsu*lt->editlatt->latt->pntsv*lt->editlatt->latt->pntsw;
+ float *co = dl ? dl->verts : NULL;
+ int i, N = lt->editlatt->latt->pntsu * lt->editlatt->latt->pntsv * lt->editlatt->latt->pntsw;
short s[2] = {IS_CLIPPED, 0};
ED_view3d_clipping_local(vc->rv3d, obedit->obmat); /* for local clipping lookups */
- for (i=0; i<N; i++, bp++, co+=3) {
- if (bp->hide==0) {
- view3d_project_short_clip(vc->ar, dl?co:bp->vec, s, TRUE);
+ for (i = 0; i < N; i++, bp++, co += 3) {
+ if (bp->hide == 0) {
+ view3d_project_short_clip(vc->ar, dl ? co : bp->vec, s, TRUE);
if (s[0] != IS_CLIPPED)
func(userData, bp, s[0], s[1]);
}
@@ -1931,19 +1930,19 @@ void lattice_foreachScreenVert(ViewContext *vc, void (*func)(void *userData, BPo
static void drawlattice__point(Lattice *lt, DispList *dl, int u, int v, int w, int use_wcol)
{
- int index = ((w*lt->pntsv + v)*lt->pntsu) + u;
+ int index = ((w * lt->pntsv + v) * lt->pntsu) + u;
if (use_wcol) {
float col[3];
- MDeformWeight *mdw= defvert_find_index (lt->dvert+index, use_wcol-1);
+ MDeformWeight *mdw = defvert_find_index(lt->dvert + index, use_wcol - 1);
- weight_to_rgb(col, mdw?mdw->weight:0.0f);
+ weight_to_rgb(col, mdw ? mdw->weight : 0.0f);
glColor3fv(col);
}
if (dl) {
- glVertex3fv(&dl->verts[index*3]);
+ glVertex3fv(&dl->verts[index * 3]);
}
else {
glVertex3fv(lt->def[index].vec);
@@ -1953,45 +1952,45 @@ static void drawlattice__point(Lattice *lt, DispList *dl, int u, int v, int w, i
/* lattice color is hardcoded, now also shows weightgroup values in edit mode */
static void drawlattice(Scene *scene, View3D *v3d, Object *ob)
{
- Lattice *lt= ob->data;
+ Lattice *lt = ob->data;
DispList *dl;
int u, v, w;
- int use_wcol= 0, is_edit= (lt->editlatt != NULL);
+ int use_wcol = 0, is_edit = (lt->editlatt != NULL);
/* now we default make displist, this will modifiers work for non animated case */
- if (ob->disp.first==NULL)
+ if (ob->disp.first == NULL)
lattice_calc_modifiers(scene, ob);
- dl= find_displist(&ob->disp, DL_VERTS);
+ dl = find_displist(&ob->disp, DL_VERTS);
if (is_edit) {
- lt= lt->editlatt->latt;
+ lt = lt->editlatt->latt;
cpack(0x004000);
if (ob->defbase.first && lt->dvert) {
- use_wcol= ob->actdef;
+ use_wcol = ob->actdef;
glShadeModel(GL_SMOOTH);
}
}
glBegin(GL_LINES);
- for (w=0; w<lt->pntsw; w++) {
- int wxt = (w==0 || w==lt->pntsw-1);
- for (v=0; v<lt->pntsv; v++) {
- int vxt = (v==0 || v==lt->pntsv-1);
- for (u=0; u<lt->pntsu; u++) {
- int uxt = (u==0 || u==lt->pntsu-1);
+ for (w = 0; w < lt->pntsw; w++) {
+ int wxt = (w == 0 || w == lt->pntsw - 1);
+ for (v = 0; v < lt->pntsv; v++) {
+ int vxt = (v == 0 || v == lt->pntsv - 1);
+ for (u = 0; u < lt->pntsu; u++) {
+ int uxt = (u == 0 || u == lt->pntsu - 1);
if (w && ((uxt || vxt) || !(lt->flag & LT_OUTSIDE))) {
- drawlattice__point(lt, dl, u, v, w-1, use_wcol);
+ drawlattice__point(lt, dl, u, v, w - 1, use_wcol);
drawlattice__point(lt, dl, u, v, w, use_wcol);
}
if (v && ((uxt || wxt) || !(lt->flag & LT_OUTSIDE))) {
- drawlattice__point(lt, dl, u, v-1, w, use_wcol);
+ drawlattice__point(lt, dl, u, v - 1, w, use_wcol);
drawlattice__point(lt, dl, u, v, w, use_wcol);
}
if (u && ((vxt || wxt) || !(lt->flag & LT_OUTSIDE))) {
- drawlattice__point(lt, dl, u-1, v, w, use_wcol);
+ drawlattice__point(lt, dl, u - 1, v, w, use_wcol);
drawlattice__point(lt, dl, u, v, w, use_wcol);
}
}
@@ -2025,7 +2024,7 @@ static void mesh_foreachScreenVert__mapFunc(void *userData, int index, float *co
BMVert *eve = EDBM_get_vert_for_index(data->vc.em, index);
if (!BM_elem_flag_test(eve, BM_ELEM_HIDDEN)) {
- short s[2]= {IS_CLIPPED, 0};
+ short s[2] = {IS_CLIPPED, 0};
if (data->clipVerts != V3D_CLIP_TEST_OFF) {
view3d_project_short_clip(data->vc.ar, co, s, TRUE);
@@ -2036,26 +2035,26 @@ static void mesh_foreachScreenVert__mapFunc(void *userData, int index, float *co
project_short_noclip(data->vc.ar, co2, s);
}
- if (s[0]!=IS_CLIPPED)
+ if (s[0] != IS_CLIPPED)
data->func(data->userData, eve, s[0], s[1], index);
}
}
void mesh_foreachScreenVert(
- ViewContext *vc,
- void (*func)(void *userData, BMVert *eve, int x, int y, int index),
- void *userData, eV3DClipTest clipVerts)
+ ViewContext *vc,
+ void (*func)(void *userData, BMVert *eve, int x, int y, int index),
+ void *userData, eV3DClipTest clipVerts)
{
foreachScreenVert_userData data;
DerivedMesh *dm = editbmesh_get_derived_cage(vc->scene, vc->obedit, vc->em, CD_MASK_BAREMESH);
- data.vc= *vc;
+ data.vc = *vc;
data.func = func;
data.userData = userData;
data.clipVerts = clipVerts;
if (clipVerts != V3D_CLIP_TEST_OFF)
- ED_view3d_clipping_local(vc->rv3d, vc->obedit->obmat); /* for local clipping lookups */
+ ED_view3d_clipping_local(vc->rv3d, vc->obedit->obmat); /* for local clipping lookups */
EDBM_init_index_arrays(vc->em, 1, 0, 0);
dm->foreachMappedVert(dm, mesh_foreachScreenVert__mapFunc, &data);
@@ -2070,7 +2069,7 @@ static void drawSelectedVertices__mapFunc(void *userData, int index, float *co,
MVert *mv = &((MVert *)userData)[index];
if (!(mv->flag & ME_HIDE)) {
- const char sel= mv->flag & SELECT;
+ const char sel = mv->flag & SELECT;
// TODO define selected color
if (sel) {
@@ -2120,8 +2119,8 @@ static void mesh_foreachScreenEdge__mapFunc(void *userData, int index, float *v0
project_short_noclip(data->vc.ar, v2_co, s[1]);
if (data->clipVerts == V3D_CLIP_TEST_REGION) {
- if ( !is_co_in_region(data->vc.ar, s[0]) &&
- !is_co_in_region(data->vc.ar, s[1]))
+ if (!is_co_in_region(data->vc.ar, s[0]) &&
+ !is_co_in_region(data->vc.ar, s[1]))
{
return;
}
@@ -2133,20 +2132,20 @@ static void mesh_foreachScreenEdge__mapFunc(void *userData, int index, float *v0
}
void mesh_foreachScreenEdge(
- ViewContext *vc,
- void (*func)(void *userData, BMEdge *eed, int x0, int y0, int x1, int y1, int index),
- void *userData, eV3DClipTest clipVerts)
+ ViewContext *vc,
+ void (*func)(void *userData, BMEdge *eed, int x0, int y0, int x1, int y1, int index),
+ void *userData, eV3DClipTest clipVerts)
{
foreachScreenEdge_userData data;
DerivedMesh *dm = editbmesh_get_derived_cage(vc->scene, vc->obedit, vc->em, CD_MASK_BAREMESH);
- data.vc= *vc;
+ data.vc = *vc;
data.func = func;
data.userData = userData;
data.clipVerts = clipVerts;
if (clipVerts != V3D_CLIP_TEST_OFF)
- ED_view3d_clipping_local(vc->rv3d, vc->obedit->obmat); /* for local clipping lookups */
+ ED_view3d_clipping_local(vc->rv3d, vc->obedit->obmat); /* for local clipping lookups */
EDBM_init_index_arrays(vc->em, 0, 1, 0);
dm->foreachMappedEdge(dm, mesh_foreachScreenEdge__mapFunc, &data);
@@ -2174,14 +2173,14 @@ static void mesh_foreachScreenFace__mapFunc(void *userData, int index, float *ce
}
void mesh_foreachScreenFace(
- ViewContext *vc,
- void (*func)(void *userData, BMFace *efa, int x, int y, int index),
- void *userData)
+ ViewContext *vc,
+ void (*func)(void *userData, BMFace *efa, int x, int y, int index),
+ void *userData)
{
foreachScreenFace_userData data;
DerivedMesh *dm = editbmesh_get_derived_cage(vc->scene, vc->obedit, vc->em, CD_MASK_BAREMESH);
- data.vc= *vc;
+ data.vc = *vc;
data.func = func;
data.userData = userData;
@@ -2196,24 +2195,24 @@ void mesh_foreachScreenFace(
}
void nurbs_foreachScreenVert(
- ViewContext *vc,
- void (*func)(void *userData, Nurb *nu, BPoint *bp, BezTriple *bezt, int beztindex, int x, int y),
- void *userData)
+ ViewContext *vc,
+ void (*func)(void *userData, Nurb *nu, BPoint *bp, BezTriple *bezt, int beztindex, int x, int y),
+ void *userData)
{
- Curve *cu= vc->obedit->data;
+ Curve *cu = vc->obedit->data;
short s[2] = {IS_CLIPPED, 0};
Nurb *nu;
int i;
- ListBase *nurbs= curve_editnurbs(cu);
+ ListBase *nurbs = curve_editnurbs(cu);
ED_view3d_clipping_local(vc->rv3d, vc->obedit->obmat); /* for local clipping lookups */
- for (nu= nurbs->first; nu; nu=nu->next) {
+ for (nu = nurbs->first; nu; nu = nu->next) {
if (nu->type == CU_BEZIER) {
- for (i=0; i<nu->pntsu; i++) {
+ for (i = 0; i < nu->pntsu; i++) {
BezTriple *bezt = &nu->bezt[i];
- if (bezt->hide==0) {
+ if (bezt->hide == 0) {
if (cu->drawflag & CU_HIDE_HANDLES) {
view3d_project_short_clip(vc->ar, bezt->vec[1], s, TRUE);
@@ -2235,10 +2234,10 @@ void nurbs_foreachScreenVert(
}
}
else {
- for (i=0; i<nu->pntsu*nu->pntsv; i++) {
+ for (i = 0; i < nu->pntsu * nu->pntsv; i++) {
BPoint *bp = &nu->bp[i];
- if (bp->hide==0) {
+ if (bp->hide == 0) {
view3d_project_short_clip(vc->ar, bp->vec, s, TRUE);
if (s[0] != IS_CLIPPED)
func(userData, nu, bp, NULL, -1, s[0], s[1]);
@@ -2288,7 +2287,7 @@ static void draw_dm_face_centers__mapFunc(void *userData, int index, float *cent
BMFace *efa = EDBM_get_face_for_index(((void **)userData)[0], index);
int sel = *(((int **)userData)[1]);
- if (efa && !BM_elem_flag_test(efa, BM_ELEM_HIDDEN) && BM_elem_flag_test(efa, BM_ELEM_SELECT)==sel) {
+ if (efa && !BM_elem_flag_test(efa, BM_ELEM_HIDDEN) && BM_elem_flag_test(efa, BM_ELEM_SELECT) == sel) {
bglVertex3fv(cent);
}
}
@@ -2336,12 +2335,12 @@ static void draw_dm_vert_normals(BMEditMesh *em, Scene *scene, DerivedMesh *dm)
/* Draw verts with color set based on selection */
static void draw_dm_verts__mapFunc(void *userData, int index, float *co, float *UNUSED(no_f), short *UNUSED(no_s))
{
- drawDMVerts_userData * data = userData;
+ drawDMVerts_userData *data = userData;
BMVert *eve = EDBM_get_vert_for_index(data->em, index);
- if (!BM_elem_flag_test(eve, BM_ELEM_HIDDEN) && BM_elem_flag_test(eve, BM_ELEM_SELECT)==data->sel) {
+ if (!BM_elem_flag_test(eve, BM_ELEM_HIDDEN) && BM_elem_flag_test(eve, BM_ELEM_SELECT) == data->sel) {
/* draw active larger - need to stop/start point drawing for this :/ */
- if (eve==data->eve_act) {
+ if (eve == data->eve_act) {
float size = UI_GetThemeValuef(TH_VERTEX_SIZE);
UI_ThemeColor4(TH_EDITMESH_ACTIVE);
@@ -2352,7 +2351,7 @@ static void draw_dm_verts__mapFunc(void *userData, int index, float *co, float *
bglVertex3fv(co);
bglEnd();
- UI_ThemeColor4(data->sel?TH_VERTEX_SELECT:TH_VERTEX);
+ UI_ThemeColor4(data->sel ? TH_VERTEX_SELECT : TH_VERTEX);
glPointSize(size);
bglBegin(GL_POINTS);
}
@@ -2379,13 +2378,13 @@ static DMDrawOption draw_dm_edges_sel__setDrawOptions(void *userData, int index)
{
BMEdge *eed;
//unsigned char **cols = userData, *col;
- drawDMEdgesSel_userData * data = userData;
+ drawDMEdgesSel_userData *data = userData;
unsigned char *col;
eed = EDBM_get_edge_for_index(data->em, index);
if (!BM_elem_flag_test(eed, BM_ELEM_HIDDEN)) {
- if (eed==data->eed_act) {
+ if (eed == data->eed_act) {
glColor4ubv(data->actCol);
}
else {
@@ -2396,7 +2395,7 @@ static DMDrawOption draw_dm_edges_sel__setDrawOptions(void *userData, int index)
col = data->baseCol;
}
/* no alpha, this is used so a transparent color can disable drawing unselected edges in editmode */
- if (col[3]==0)
+ if (col[3] == 0)
return DM_DRAW_OPTION_SKIP;
glColor4ubv(col);
@@ -2437,17 +2436,17 @@ static void draw_dm_edges(BMEditMesh *em, DerivedMesh *dm)
/* Draw edges with color interpolated based on selection */
static DMDrawOption draw_dm_edges_sel_interp__setDrawOptions(void *userData, int index)
{
- if (BM_elem_flag_test(EDBM_get_edge_for_index(((void**)userData)[0], index), BM_ELEM_HIDDEN))
+ if (BM_elem_flag_test(EDBM_get_edge_for_index(((void **)userData)[0], index), BM_ELEM_HIDDEN))
return DM_DRAW_OPTION_SKIP;
else
return DM_DRAW_OPTION_NORMAL;
}
static void draw_dm_edges_sel_interp__setDrawInterpOptions(void *userData, int index, float t)
{
- BMEdge *eed = EDBM_get_edge_for_index(((void**)userData)[0], index);
+ BMEdge *eed = EDBM_get_edge_for_index(((void **)userData)[0], index);
unsigned char **cols = userData;
- unsigned char *col0 = cols[(BM_elem_flag_test(eed->v1, BM_ELEM_SELECT))?2:1];
- unsigned char *col1 = cols[(BM_elem_flag_test(eed->v2, BM_ELEM_SELECT))?2:1];
+ unsigned char *col0 = cols[(BM_elem_flag_test(eed->v1, BM_ELEM_SELECT)) ? 2 : 1];
+ unsigned char *col1 = cols[(BM_elem_flag_test(eed->v2, BM_ELEM_SELECT)) ? 2 : 1];
glColor4ub(col0[0] + (col1[0] - col0[0]) * t,
col0[1] + (col1[1] - col0[1]) * t,
@@ -2496,10 +2495,10 @@ static void draw_dm_edges_sharp(BMEditMesh *em, DerivedMesh *dm)
/* Draw faces with color set based on selection
- * return 2 for the active face so it renders with stipple enabled */
+ * return 2 for the active face so it renders with stipple enabled */
static DMDrawOption draw_dm_faces_sel__setDrawOptions(void *userData, int index)
{
- drawDMFacesSel_userData * data = userData;
+ drawDMFacesSel_userData *data = userData;
BMFace *efa = EDBM_get_face_for_index(data->em, index);
unsigned char *col;
@@ -2512,8 +2511,8 @@ static DMDrawOption draw_dm_faces_sel__setDrawOptions(void *userData, int index)
return DM_DRAW_OPTION_STIPPLE;
}
else {
- col = data->cols[BM_elem_flag_test(efa, BM_ELEM_SELECT)?1:0];
- if (col[3]==0)
+ col = data->cols[BM_elem_flag_test(efa, BM_ELEM_SELECT) ? 1 : 0];
+ if (col[3] == 0)
return DM_DRAW_OPTION_SKIP;
glColor4ubv(col);
return DM_DRAW_OPTION_NORMAL;
@@ -2534,8 +2533,8 @@ static int draw_dm_faces_sel__compareDrawOptions(void *userData, int index, int
if (!data->orig_index)
return 0;
- efa= EDBM_get_face_for_index(data->em, data->orig_index[index]);
- next_efa= EDBM_get_face_for_index(data->em, data->orig_index[next_index]);
+ efa = EDBM_get_face_for_index(data->em, data->orig_index[index]);
+ next_efa = EDBM_get_face_for_index(data->em, data->orig_index[next_index]);
if (efa == next_efa)
return 1;
@@ -2543,10 +2542,10 @@ static int draw_dm_faces_sel__compareDrawOptions(void *userData, int index, int
if (efa == data->efa_act || next_efa == data->efa_act)
return 0;
- col = data->cols[BM_elem_flag_test(efa, BM_ELEM_SELECT)?1:0];
- next_col = data->cols[BM_elem_flag_test(next_efa, BM_ELEM_SELECT)?1:0];
+ col = data->cols[BM_elem_flag_test(efa, BM_ELEM_SELECT) ? 1 : 0];
+ next_col = data->cols[BM_elem_flag_test(next_efa, BM_ELEM_SELECT) ? 1 : 0];
- if (col[3]==0 || next_col[3]==0)
+ if (col[3] == 0 || next_col[3] == 0)
return 0;
return col == next_col;
@@ -2557,7 +2556,7 @@ static void draw_dm_faces_sel(BMEditMesh *em, DerivedMesh *dm, unsigned char *ba
unsigned char *selCol, unsigned char *actCol, BMFace *efa_act)
{
drawDMFacesSel_userData data;
- data.dm= dm;
+ data.dm = dm;
data.cols[0] = baseCol;
data.em = em;
data.cols[1] = selCol;
@@ -2577,7 +2576,7 @@ static DMDrawOption draw_dm_creases__setDrawOptions(void *userData, int index)
if (!crease)
return DM_DRAW_OPTION_SKIP;
- if (!BM_elem_flag_test(eed, BM_ELEM_HIDDEN) && *crease!=0.0f) {
+ if (!BM_elem_flag_test(eed, BM_ELEM_HIDDEN) && *crease != 0.0f) {
UI_ThemeColorBlend(TH_WIRE, TH_EDGE_CREASE, *crease);
return DM_DRAW_OPTION_NORMAL;
}
@@ -2601,7 +2600,7 @@ static DMDrawOption draw_dm_bweights__setDrawOptions(void *userData, int index)
if (!bweight)
return DM_DRAW_OPTION_SKIP;
- if (!BM_elem_flag_test(eed, BM_ELEM_HIDDEN) && *bweight!=0.0f) {
+ if (!BM_elem_flag_test(eed, BM_ELEM_HIDDEN) && *bweight != 0.0f) {
UI_ThemeColorBlend(TH_WIRE, TH_EDGE_SELECT, *bweight);
return DM_DRAW_OPTION_NORMAL;
}
@@ -2618,14 +2617,14 @@ static void draw_dm_bweights__mapFunc(void *userData, int index, float *co, floa
if (!bweight)
return;
- if (!BM_elem_flag_test(eve, BM_ELEM_HIDDEN) && *bweight!=0.0f) {
+ if (!BM_elem_flag_test(eve, BM_ELEM_HIDDEN) && *bweight != 0.0f) {
UI_ThemeColorBlend(TH_VERTEX, TH_VERTEX_SELECT, *bweight);
bglVertex3fv(co);
}
}
static void draw_dm_bweights(BMEditMesh *em, Scene *scene, DerivedMesh *dm)
{
- ToolSettings *ts= scene->toolsettings;
+ ToolSettings *ts = scene->toolsettings;
if (ts->selectmode & SCE_SELECT_VERTEX) {
glPointSize(UI_GetThemeValuef(TH_VERTEX_SIZE) + 2);
@@ -2652,24 +2651,24 @@ static void draw_dm_bweights(BMEditMesh *em, Scene *scene, DerivedMesh *dm)
static void draw_em_fancy_verts(Scene *scene, View3D *v3d, Object *obedit,
BMEditMesh *em, DerivedMesh *cageDM, BMVert *eve_act)
{
- ToolSettings *ts= scene->toolsettings;
+ ToolSettings *ts = scene->toolsettings;
int sel;
- if (v3d->zbuf) glDepthMask(0); // disable write in zbuffer, zbuf select
+ if (v3d->zbuf) glDepthMask(0); // disable write in zbuffer, zbuf select
- for (sel=0; sel<2; sel++) {
+ for (sel = 0; sel < 2; sel++) {
unsigned char col[4], fcol[4];
int pass;
- UI_GetThemeColor3ubv(sel?TH_VERTEX_SELECT:TH_VERTEX, col);
- UI_GetThemeColor3ubv(sel?TH_FACE_DOT:TH_WIRE, fcol);
+ UI_GetThemeColor3ubv(sel ? TH_VERTEX_SELECT : TH_VERTEX, col);
+ UI_GetThemeColor3ubv(sel ? TH_FACE_DOT : TH_WIRE, fcol);
- for (pass=0; pass<2; pass++) {
+ for (pass = 0; pass < 2; pass++) {
float size = UI_GetThemeValuef(TH_VERTEX_SIZE);
float fsize = UI_GetThemeValuef(TH_FACEDOT_SIZE);
- if (pass==0) {
- if (v3d->zbuf && !(v3d->flag&V3D_ZBUF_SELECT)) {
+ if (pass == 0) {
+ if (v3d->zbuf && !(v3d->flag & V3D_ZBUF_SELECT)) {
glDisable(GL_DEPTH_TEST);
glEnable(GL_BLEND);
@@ -2678,8 +2677,8 @@ static void draw_em_fancy_verts(Scene *scene, View3D *v3d, Object *obedit,
continue;
}
- size = (size > 2.1f ? size/2.0f:size);
- fsize = (fsize > 2.1f ? fsize/2.0f:fsize);
+ size = (size > 2.1f ? size / 2.0f : size);
+ fsize = (fsize > 2.1f ? fsize / 2.0f : fsize);
col[3] = fcol[3] = 100;
}
else {
@@ -2698,7 +2697,7 @@ static void draw_em_fancy_verts(Scene *scene, View3D *v3d, Object *obedit,
draw_dm_face_centers(em, cageDM, sel);
}
- if (pass==0) {
+ if (pass == 0) {
glDisable(GL_BLEND);
glEnable(GL_DEPTH_TEST);
}
@@ -2713,7 +2712,7 @@ static void draw_em_fancy_edges(BMEditMesh *em, Scene *scene, View3D *v3d,
Mesh *me, DerivedMesh *cageDM, short sel_only,
BMEdge *eed_act)
{
- ToolSettings *ts= scene->toolsettings;
+ ToolSettings *ts = scene->toolsettings;
int pass;
unsigned char wireCol[4], selCol[4], actCol[4];
@@ -2727,10 +2726,10 @@ static void draw_em_fancy_edges(BMEditMesh *em, Scene *scene, View3D *v3d,
if (sel_only)
wireCol[3] = 0;
- for (pass=0; pass<2; pass++) {
+ for (pass = 0; pass < 2; pass++) {
/* show wires in transparant when no zbuf clipping for select */
- if (pass==0) {
- if (v3d->zbuf && (v3d->flag & V3D_ZBUF_SELECT)==0) {
+ if (pass == 0) {
+ if (v3d->zbuf && (v3d->flag & V3D_ZBUF_SELECT) == 0) {
glEnable(GL_BLEND);
glDisable(GL_DEPTH_TEST);
selCol[3] = 85;
@@ -2765,7 +2764,7 @@ static void draw_em_fancy_edges(BMEditMesh *em, Scene *scene, View3D *v3d,
}
}
- if (pass==0) {
+ if (pass == 0) {
glDisable(GL_BLEND);
glEnable(GL_DEPTH_TEST);
}
@@ -2775,27 +2774,27 @@ static void draw_em_fancy_edges(BMEditMesh *em, Scene *scene, View3D *v3d,
static void draw_em_measure_stats(View3D *v3d, Object *ob, BMEditMesh *em, UnitSettings *unit)
{
const short txt_flag = V3D_CACHE_TEXT_ASCII | V3D_CACHE_TEXT_LOCALCLIP;
- Mesh *me= ob->data;
+ Mesh *me = ob->data;
float v1[3], v2[3], v3[3], vmid[3], fvec[3];
char numstr[32]; /* Stores the measurement display text here */
const char *conv_float; /* Use a float conversion matching the grid size */
- unsigned char col[4]= {0, 0, 0, 255}; /* color of the text to draw */
+ unsigned char col[4] = {0, 0, 0, 255}; /* color of the text to draw */
float area; /* area of the face */
- float grid= unit->system ? unit->scale_length : v3d->grid;
- const int do_split= unit->flag & USER_UNIT_OPT_SPLIT;
- const int do_global= v3d->flag & V3D_GLOBAL_STATS;
- const int do_moving= G.moving;
+ float grid = unit->system ? unit->scale_length : v3d->grid;
+ const int do_split = unit->flag & USER_UNIT_OPT_SPLIT;
+ const int do_global = v3d->flag & V3D_GLOBAL_STATS;
+ const int do_moving = G.moving;
BMIter iter;
int i;
/* make the precision of the pronted value proportionate to the gridsize */
- if (grid < 0.01f) conv_float= "%.6g";
- else if (grid < 0.1f) conv_float= "%.5g";
- else if (grid < 1.0f) conv_float= "%.4g";
- else if (grid < 10.0f) conv_float= "%.3g";
- else conv_float= "%.2g";
+ if (grid < 0.01f) conv_float = "%.6g";
+ else if (grid < 0.1f) conv_float = "%.5g";
+ else if (grid < 1.0f) conv_float = "%.4g";
+ else if (grid < 10.0f) conv_float = "%.3g";
+ else conv_float = "%.2g";
if (me->drawflag & ME_DRAWEXTRA_EDGELEN) {
BMEdge *eed;
@@ -2803,7 +2802,7 @@ static void draw_em_measure_stats(View3D *v3d, Object *ob, BMEditMesh *em, UnitS
UI_GetThemeColor3ubv(TH_DRAWEXTRA_EDGELEN, col);
eed = BM_iter_new(&iter, em->bm, BM_EDGES_OF_MESH, NULL);
- for (; eed; eed=BM_iter_step(&iter)) {
+ for (; eed; eed = BM_iter_step(&iter)) {
/* draw selected edges, or edges next to selected verts while draging */
if (BM_elem_flag_test(eed, BM_ELEM_SELECT) ||
(do_moving && (BM_elem_flag_test(eed->v1, BM_ELEM_SELECT) ||
@@ -2839,16 +2838,16 @@ static void draw_em_measure_stats(View3D *v3d, Object *ob, BMEditMesh *em, UnitS
BMFace *f;
int n;
-#define DRAW_EM_MEASURE_STATS_FACEAREA() \
- if (BM_elem_flag_test(f, BM_ELEM_SELECT)) { \
- mul_v3_fl(vmid, 1.0/n); \
- if (unit->system) \
- bUnit_AsString(numstr, sizeof(numstr), area*unit->scale_length, \
- 3, unit->system, B_UNIT_LENGTH, do_split, FALSE); \
- else \
- BLI_snprintf(numstr, sizeof(numstr), conv_float, area); \
- view3d_cached_text_draw_add(vmid, numstr, 0, txt_flag, col); \
- }
+#define DRAW_EM_MEASURE_STATS_FACEAREA() \
+ if (BM_elem_flag_test(f, BM_ELEM_SELECT)) { \
+ mul_v3_fl(vmid, 1.0 / n); \
+ if (unit->system) \
+ bUnit_AsString(numstr, sizeof(numstr), area * unit->scale_length, \
+ 3, unit->system, B_UNIT_LENGTH, do_split, FALSE); \
+ else \
+ BLI_snprintf(numstr, sizeof(numstr), conv_float, area); \
+ view3d_cached_text_draw_add(vmid, numstr, 0, txt_flag, col); \
+ }
UI_GetThemeColor3ubv(TH_DRAWEXTRA_FACEAREA, col);
@@ -2894,7 +2893,7 @@ static void draw_em_measure_stats(View3D *v3d, Object *ob, BMEditMesh *em, UnitS
for (efa = BM_iter_new(&iter, em->bm, BM_FACES_OF_MESH, NULL);
- efa; efa=BM_iter_step(&iter))
+ efa; efa = BM_iter_step(&iter))
{
BMIter liter;
BMLoop *loop;
@@ -2940,10 +2939,10 @@ static void draw_em_indices(BMEditMesh *em)
unsigned char col[4];
BMIter iter;
- BMesh *bm= em->bm;
+ BMesh *bm = em->bm;
/* For now, reuse appropriate theme colors from stats text colors */
- i= 0;
+ i = 0;
if (em->selectmode & SCE_SELECT_VERTEX) {
UI_GetThemeColor3ubv(TH_DRAWEXTRA_FACEANG, col);
BM_ITER(v, &iter, bm, BM_VERTS_OF_MESH, NULL) {
@@ -2956,7 +2955,7 @@ static void draw_em_indices(BMEditMesh *em)
}
if (em->selectmode & SCE_SELECT_EDGE) {
- i= 0;
+ i = 0;
UI_GetThemeColor3ubv(TH_DRAWEXTRA_EDGELEN, col);
BM_ITER(e, &iter, bm, BM_EDGES_OF_MESH, NULL) {
if (BM_elem_flag_test(e, BM_ELEM_SELECT)) {
@@ -2969,7 +2968,7 @@ static void draw_em_indices(BMEditMesh *em)
}
if (em->selectmode & SCE_SELECT_FACE) {
- i= 0;
+ i = 0;
UI_GetThemeColor3ubv(TH_DRAWEXTRA_FACEAREA, col);
BM_ITER(f, &iter, bm, BM_FACES_OF_MESH, NULL) {
if (BM_elem_flag_test(f, BM_ELEM_SELECT)) {
@@ -2987,7 +2986,7 @@ static DMDrawOption draw_em_fancy__setFaceOpts(void *userData, int index)
BMFace *efa = EDBM_get_face_for_index(userData, index);
if (efa && !BM_elem_flag_test(efa, BM_ELEM_HIDDEN)) {
- GPU_enable_material(efa->mat_nr+1, NULL);
+ GPU_enable_material(efa->mat_nr + 1, NULL);
return DM_DRAW_OPTION_NORMAL;
}
else
@@ -3014,28 +3013,28 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
BMVert *eve_act = NULL;
if (em->bm->selected.last) {
- BMEditSelection *ese= em->bm->selected.last;
+ BMEditSelection *ese = em->bm->selected.last;
/* face is handeled above */
#if 0
- if (ese->type == BM_FACE ) {
+ if (ese->type == BM_FACE) {
efa_act = (BMFace *)ese->data;
}
else
#endif
- if ( ese->htype == BM_EDGE ) {
+ if (ese->htype == BM_EDGE) {
eed_act = (BMEdge *)ese->ele;
}
- else if ( ese->htype == BM_VERT ) {
+ else if (ese->htype == BM_VERT) {
eve_act = (BMVert *)ese->ele;
}
}
EDBM_init_index_arrays(em, 1, 1, 1);
- if (dt>OB_WIRE) {
+ if (dt > OB_WIRE) {
if (CHECK_OB_DRAWTEXTURE(v3d, dt)) {
if (draw_glsl_material(scene, ob, v3d, dt)) {
- glFrontFace((ob->transflag&OB_NEG_SCALE)?GL_CW:GL_CCW);
+ glFrontFace((ob->transflag & OB_NEG_SCALE) ? GL_CW : GL_CCW);
finalDM->drawMappedFacesGLSL(finalDM, GPU_enable_material,
draw_em_fancy__setGLSLFaceOpts, em);
@@ -3053,7 +3052,7 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, (me->flag & ME_TWOSIDED) ? GL_TRUE : GL_FALSE);
glEnable(GL_LIGHTING);
- glFrontFace((ob->transflag&OB_NEG_SCALE)?GL_CW:GL_CCW);
+ glFrontFace((ob->transflag & OB_NEG_SCALE) ? GL_CW : GL_CCW);
finalDM->drawMappedFaces(finalDM, draw_em_fancy__setFaceOpts, GPU_enable_material, NULL, me->edit_btmesh, 0);
glFrontFace(GL_CCW);
@@ -3069,13 +3068,13 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
glDepthMask(0);
}
else {
- if (cageDM!=finalDM) {
+ if (cageDM != finalDM) {
UI_ThemeColorBlend(TH_WIRE, TH_BACK, 0.7);
finalDM->drawEdges(finalDM, 1, 0);
}
}
- if (me->drawflag & ME_DRAWFACES) { /* transp faces */
+ if (me->drawflag & ME_DRAWFACES) { /* transp faces */
unsigned char col1[4], col2[4], col3[4];
UI_GetThemeColor4ubv(TH_FACE, col1);
@@ -3083,7 +3082,7 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
UI_GetThemeColor4ubv(TH_EDITMESH_ACTIVE, col3);
glEnable(GL_BLEND);
- glDepthMask(0); // disable write in zbuffer, needed for nice transp
+ glDepthMask(0); // disable write in zbuffer, needed for nice transp
/* don't draw unselected faces, only selected, this is MUCH nicer when texturing */
if (CHECK_OB_DRAWTEXTURE(v3d, dt))
@@ -3092,7 +3091,7 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
draw_dm_faces_sel(em, cageDM, col1, col2, col3, efa_act);
glDisable(GL_BLEND);
- glDepthMask(1); // restore write in zbuffer
+ glDepthMask(1); // restore write in zbuffer
}
else if (efa_act) {
/* even if draw faces is off it would be nice to draw the stipple face
@@ -3103,17 +3102,17 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
UI_GetThemeColor4ubv(TH_EDITMESH_ACTIVE, col3);
glEnable(GL_BLEND);
- glDepthMask(0); // disable write in zbuffer, needed for nice transp
+ glDepthMask(0); // disable write in zbuffer, needed for nice transp
draw_dm_faces_sel(em, cageDM, col1, col2, col3, efa_act);
glDisable(GL_BLEND);
- glDepthMask(1); // restore write in zbuffer
+ glDepthMask(1); // restore write in zbuffer
}
/* here starts all fancy draw-extra over */
- if ((me->drawflag & ME_DRAWEDGES)==0 && CHECK_OB_DRAWTEXTURE(v3d, dt)) {
+ if ((me->drawflag & ME_DRAWEDGES) == 0 && CHECK_OB_DRAWTEXTURE(v3d, dt)) {
/* we are drawing textures and 'ME_DRAWEDGES' is disabled, don't draw any edges */
/* only draw selected edges otherwise there is no way of telling if a face is selected */
@@ -3127,7 +3126,7 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
draw_dm_edges_seams(em, cageDM);
- glColor3ub(0,0,0);
+ glColor3ub(0, 0, 0);
glLineWidth(1);
}
@@ -3137,7 +3136,7 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
draw_dm_edges_sharp(em, cageDM);
- glColor3ub(0,0,0);
+ glColor3ub(0, 0, 0);
glLineWidth(1);
}
@@ -3162,7 +3161,7 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
draw_dm_vert_normals(em, scene, cageDM);
}
- if ( (me->drawflag & (ME_DRAWEXTRA_EDGELEN|ME_DRAWEXTRA_FACEAREA|ME_DRAWEXTRA_FACEANG)) &&
+ if ( (me->drawflag & (ME_DRAWEXTRA_EDGELEN | ME_DRAWEXTRA_FACEAREA | ME_DRAWEXTRA_FACEANG)) &&
!(v3d->flag2 & V3D_RENDER_OVERRIDE))
{
draw_em_measure_stats(v3d, ob, em, &scene->unit);
@@ -3174,7 +3173,7 @@ static void draw_em_fancy(Scene *scene, View3D *v3d, RegionView3D *rv3d,
}
}
- if (dt>OB_WIRE) {
+ if (dt > OB_WIRE) {
glDepthMask(1);
bglPolygonOffset(rv3d->dist, 0.0);
GPU_disable_material();
@@ -3213,14 +3212,14 @@ static void draw_mesh_object_outline(View3D *v3d, Object *ob, DerivedMesh *dm)
static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D *rv3d, Base *base, int dt, int flag)
{
- Object *ob= base->object;
+ Object *ob = base->object;
Mesh *me = ob->data;
- Material *ma= give_current_material(ob, 1);
+ Material *ma = give_current_material(ob, 1);
const short hasHaloMat = (ma && (ma->material_type == MA_TYPE_HALO));
- eWireDrawMode draw_wire= OBDRAW_WIRE_OFF;
+ eWireDrawMode draw_wire = OBDRAW_WIRE_OFF;
int /* totvert,*/ totedge, totface;
- DerivedMesh *dm= mesh_get_derived_final(scene, ob, scene->customdata_mask);
- const short is_obact= (ob == OBACT);
+ DerivedMesh *dm = mesh_get_derived_final(scene, ob, scene->customdata_mask);
+ const short is_obact = (ob == OBACT);
int draw_flags = (is_obact && paint_facesel_test(ob)) ? DRAW_FACE_SELECT : 0;
if (!dm)
@@ -3233,10 +3232,10 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
/* Unwanted combination */
if (draw_flags & DRAW_FACE_SELECT) {
- draw_wire= OBDRAW_WIRE_OFF;
+ draw_wire = OBDRAW_WIRE_OFF;
}
else if (ob->dtx & OB_DRAWWIRE) {
- draw_wire= OBDRAW_WIRE_ON_DEPTH; /* draw wire after solid using zoffset and depth buffer adjusment */
+ draw_wire = OBDRAW_WIRE_ON_DEPTH; /* draw wire after solid using zoffset and depth buffer adjusment */
}
/* totvert = dm->getNumVerts(dm); */ /*UNUSED*/
@@ -3244,25 +3243,25 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
totface = dm->getNumTessFaces(dm);
/* vertexpaint, faceselect wants this, but it doesnt work for shaded? */
- glFrontFace((ob->transflag&OB_NEG_SCALE)?GL_CW:GL_CCW);
+ glFrontFace((ob->transflag & OB_NEG_SCALE) ? GL_CW : GL_CCW);
- if (dt==OB_BOUNDBOX) {
- if (((v3d->flag2 & V3D_RENDER_OVERRIDE) && v3d->drawtype >= OB_WIRE)==0)
+ if (dt == OB_BOUNDBOX) {
+ if (((v3d->flag2 & V3D_RENDER_OVERRIDE) && v3d->drawtype >= OB_WIRE) == 0)
draw_bounding_volume(scene, ob, ob->boundtype);
}
- else if (hasHaloMat || (totface==0 && totedge==0)) {
+ else if (hasHaloMat || (totface == 0 && totedge == 0)) {
glPointSize(1.5);
dm->drawVerts(dm);
glPointSize(1.0);
}
- else if (dt==OB_WIRE || totface==0) {
- draw_wire= OBDRAW_WIRE_ON; /* draw wire only, no depth buffer stuff */
+ else if (dt == OB_WIRE || totface == 0) {
+ draw_wire = OBDRAW_WIRE_ON; /* draw wire only, no depth buffer stuff */
}
else if ( (draw_flags & DRAW_FACE_SELECT || (is_obact && ob->mode & OB_MODE_TEXTURE_PAINT)) ||
CHECK_OB_DRAWTEXTURE(v3d, dt))
{
if ( (v3d->flag & V3D_SELECT_OUTLINE) &&
- ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0) &&
+ ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) &&
(base->flag & SELECT) &&
!(G.f & G_PICKSEL || (draw_flags & DRAW_FACE_SELECT)) &&
(draw_wire == OBDRAW_WIRE_OFF))
@@ -3271,7 +3270,7 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
}
if (draw_glsl_material(scene, ob, v3d, dt) && !(draw_flags & DRAW_MODIFIERS_PREVIEW)) {
- glFrontFace((ob->transflag&OB_NEG_SCALE)?GL_CW:GL_CCW);
+ glFrontFace((ob->transflag & OB_NEG_SCALE) ? GL_CW : GL_CCW);
dm->drawFacesGLSL(dm, GPU_enable_material);
// if (get_ob_property(ob, "Text"))
@@ -3290,11 +3289,11 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
else
UI_ThemeColor(TH_WIRE);
- if ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0)
+ if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0)
dm->drawLooseEdges(dm);
}
}
- else if (dt==OB_SOLID) {
+ else if (dt == OB_SOLID) {
if (is_obact && ob->mode & OB_MODE_WEIGHT_PAINT) {
/* weight paint in solid mode, special case. focus on making the weights clear
* rather than the shading, this is also forced in wire view */
@@ -3303,7 +3302,7 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
DM_DRAW_USE_COLORS | DM_DRAW_ALWAYS_SMOOTH);
bglPolygonOffset(rv3d->dist, 1.0);
- glDepthMask(0); // disable write in zbuffer, selected edge wires show better
+ glDepthMask(0); // disable write in zbuffer, selected edge wires show better
glEnable(GL_BLEND);
glColor4ub(255, 255, 255, 96);
@@ -3320,17 +3319,17 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
GPU_disable_material();
/* since we already draw wire as wp guide, don't draw over the top */
- draw_wire= OBDRAW_WIRE_OFF;
+ draw_wire = OBDRAW_WIRE_OFF;
}
else if (draw_flags & DRAW_MODIFIERS_PREVIEW) {
/* for object selection draws no shade */
- if (flag & (DRAW_PICKING|DRAW_CONSTCOLOR)) {
+ if (flag & (DRAW_PICKING | DRAW_CONSTCOLOR)) {
dm->drawFacesSolid(dm, NULL, 0, GPU_enable_material);
}
else {
/* draw outline */
if ( (v3d->flag & V3D_SELECT_OUTLINE) &&
- ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0) &&
+ ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) &&
(base->flag & SELECT) &&
(draw_wire == OBDRAW_WIRE_OFF) &&
(ob->sculpt == NULL))
@@ -3345,7 +3344,7 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
/* set default spec */
glColorMaterial(GL_FRONT_AND_BACK, GL_SPECULAR);
- glEnable(GL_COLOR_MATERIAL); /* according manpages needed */
+ glEnable(GL_COLOR_MATERIAL); /* according manpages needed */
glColor3ub(120, 120, 120);
glDisable(GL_COLOR_MATERIAL);
/* diffuse */
@@ -3364,7 +3363,7 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
Paint *p;
if ( (v3d->flag & V3D_SELECT_OUTLINE) &&
- ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0) &&
+ ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) &&
(base->flag & SELECT) &&
(draw_wire == OBDRAW_WIRE_OFF) &&
(ob->sculpt == NULL))
@@ -3375,12 +3374,12 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
glLightModeli(GL_LIGHT_MODEL_TWO_SIDE, (me->flag & ME_TWOSIDED) ? GL_TRUE : GL_FALSE);
glEnable(GL_LIGHTING);
- glFrontFace((ob->transflag&OB_NEG_SCALE)?GL_CW:GL_CCW);
+ glFrontFace((ob->transflag & OB_NEG_SCALE) ? GL_CW : GL_CCW);
- if (ob->sculpt && (p=paint_get_active(scene))) {
+ if (ob->sculpt && (p = paint_get_active(scene))) {
float planes[4][4];
float (*fpl)[4] = NULL;
- int fast= (p->flags & PAINT_FAST_NAVIGATE) && (rv3d->rflag & RV3D_NAVIGATING);
+ int fast = (p->flags & PAINT_FAST_NAVIGATE) && (rv3d->rflag & RV3D_NAVIGATING);
if (ob->sculpt->partial_redraw) {
if (ar->do_draw & RGN_DRAW_PARTIAL) {
@@ -3408,11 +3407,11 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
else {
UI_ThemeColor(TH_WIRE);
}
- if (!ob->sculpt && (v3d->flag2 & V3D_RENDER_OVERRIDE)==0)
+ if (!ob->sculpt && (v3d->flag2 & V3D_RENDER_OVERRIDE) == 0)
dm->drawLooseEdges(dm);
}
}
- else if (dt==OB_PAINT) {
+ else if (dt == OB_PAINT) {
if (is_obact) {
if (ob && ob->mode & OB_MODE_WEIGHT_PAINT) {
/* enforce default material settings */
@@ -3420,7 +3419,7 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
/* but set default spec */
glColorMaterial(GL_FRONT_AND_BACK, GL_SPECULAR);
- glEnable(GL_COLOR_MATERIAL); /* according manpages needed */
+ glEnable(GL_COLOR_MATERIAL); /* according manpages needed */
glColor3ub(120, 120, 120);
glDisable(GL_COLOR_MATERIAL);
/* diffuse */
@@ -3435,7 +3434,7 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
GPU_disable_material();
}
- else if (ob->mode & (OB_MODE_VERTEX_PAINT|OB_MODE_TEXTURE_PAINT)) {
+ else if (ob->mode & (OB_MODE_VERTEX_PAINT | OB_MODE_TEXTURE_PAINT)) {
if (me->mloopcol)
dm->drawMappedFaces(dm, NULL, GPU_enable_material, NULL, NULL,
DM_DRAW_USE_COLORS | DM_DRAW_ALWAYS_SMOOTH);
@@ -3449,23 +3448,23 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
}
/* set default draw color back for wire or for draw-extra later on */
- if (dt!=OB_WIRE) {
+ if (dt != OB_WIRE) {
if (base->flag & SELECT) {
if (is_obact && ob->flag & OB_FROMGROUP)
UI_ThemeColor(TH_GROUP_ACTIVE);
else if (ob->flag & OB_FROMGROUP)
UI_ThemeColorShade(TH_GROUP_ACTIVE, -16);
- else if (flag!=DRAW_CONSTCOLOR)
+ else if (flag != DRAW_CONSTCOLOR)
UI_ThemeColor(is_obact ? TH_ACTIVE : TH_SELECT);
else
- glColor3ub(80,80,80);
+ glColor3ub(80, 80, 80);
}
else {
if (ob->flag & OB_FROMGROUP)
UI_ThemeColor(TH_GROUP);
else {
- if (ob->dtx & OB_DRAWWIRE && flag==DRAW_CONSTCOLOR)
- glColor3ub(80,80,80);
+ if (ob->dtx & OB_DRAWWIRE && flag == DRAW_CONSTCOLOR)
+ glColor3ub(80, 80, 80);
else
UI_ThemeColor(TH_WIRE);
}
@@ -3494,15 +3493,15 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
* if draw wire is 1 then just drawing wire, no need for depth buffer stuff,
* otherwise this wire is to overlay solid mode faces so do some depth buffer tricks.
*/
- if (dt!=OB_WIRE && (draw_wire == OBDRAW_WIRE_ON_DEPTH)) {
+ if (dt != OB_WIRE && (draw_wire == OBDRAW_WIRE_ON_DEPTH)) {
bglPolygonOffset(rv3d->dist, 1.0);
- glDepthMask(0); // disable write in zbuffer, selected edge wires show better
+ glDepthMask(0); // disable write in zbuffer, selected edge wires show better
}
- if (((v3d->flag2 & V3D_RENDER_OVERRIDE) && v3d->drawtype >= OB_SOLID)==0)
- dm->drawEdges(dm, (dt==OB_WIRE || totface==0), me->drawflag & ME_ALLEDGES);
+ if (((v3d->flag2 & V3D_RENDER_OVERRIDE) && v3d->drawtype >= OB_SOLID) == 0)
+ dm->drawEdges(dm, (dt == OB_WIRE || totface == 0), me->drawflag & ME_ALLEDGES);
- if (dt!=OB_WIRE && (draw_wire == OBDRAW_WIRE_ON_DEPTH)) {
+ if (dt != OB_WIRE && (draw_wire == OBDRAW_WIRE_ON_DEPTH)) {
glDepthMask(1);
bglPolygonOffset(rv3d->dist, 0.0);
}
@@ -3523,39 +3522,39 @@ static void draw_mesh_fancy(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
/* returns 1 if nothing was drawn, for detecting to draw an object center */
static int draw_mesh_object(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D *rv3d, Base *base, int dt, int flag)
{
- Object *ob= base->object;
- Object *obedit= scene->obedit;
- Mesh *me= ob->data;
- BMEditMesh *em= me->edit_btmesh;
- int do_alpha_after= 0, drawlinked= 0, retval= 0, glsl, check_alpha, i;
+ Object *ob = base->object;
+ Object *obedit = scene->obedit;
+ Mesh *me = ob->data;
+ BMEditMesh *em = me->edit_btmesh;
+ int do_alpha_after = 0, drawlinked = 0, retval = 0, glsl, check_alpha, i;
/* If we are drawing shadows and any of the materials don't cast a shadow,
* then don't draw the object */
if (v3d->flag2 & V3D_RENDER_SHADOW) {
- for (i=0; i<ob->totcol; ++i) {
- Material *ma= give_current_material(ob, i);
+ for (i = 0; i < ob->totcol; ++i) {
+ Material *ma = give_current_material(ob, i);
if (ma && !(ma->mode & MA_SHADBUF)) {
return 1;
}
}
}
- if (obedit && ob!=obedit && ob->data==obedit->data) {
+ if (obedit && ob != obedit && ob->data == obedit->data) {
if (ob_get_key(ob) || ob_get_key(obedit)) {}
else if (ob->modifiers.first || obedit->modifiers.first) {}
- else drawlinked= 1;
+ else drawlinked = 1;
}
- if (ob==obedit || drawlinked) {
+ if (ob == obedit || drawlinked) {
DerivedMesh *finalDM, *cageDM;
- if (obedit!=ob)
+ if (obedit != ob)
finalDM = cageDM = editbmesh_get_derived_base(ob, em);
else
cageDM = editbmesh_get_derived_cage_and_final(scene, ob, em, &finalDM,
scene->customdata_mask);
- if (dt>OB_WIRE) {
+ if (dt > OB_WIRE) {
glsl = draw_glsl_material(scene, ob, v3d, dt);
GPU_begin_object_materials(v3d, rv3d, scene, ob, glsl, NULL);
@@ -3565,25 +3564,25 @@ static int draw_mesh_object(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
GPU_end_object_materials();
- if (obedit!=ob && finalDM)
+ if (obedit != ob && finalDM)
finalDM->release(finalDM);
}
else {
/* don't create boundbox here with mesh_get_bb(), the derived system will make it, puts deformed bb's OK */
- if (me->totpoly <= 4 || ED_view3d_boundbox_clip(rv3d, ob->obmat, (ob->bb)? ob->bb: me->bb)) {
+ if (me->totpoly <= 4 || ED_view3d_boundbox_clip(rv3d, ob->obmat, (ob->bb) ? ob->bb : me->bb)) {
glsl = draw_glsl_material(scene, ob, v3d, dt);
check_alpha = check_alpha_pass(base);
- if (dt==OB_SOLID || glsl) {
+ if (dt == OB_SOLID || glsl) {
GPU_begin_object_materials(v3d, rv3d, scene, ob, glsl,
- (check_alpha)? &do_alpha_after: NULL);
+ (check_alpha) ? &do_alpha_after : NULL);
}
draw_mesh_fancy(scene, ar, v3d, rv3d, base, dt, flag);
GPU_end_object_materials();
- if (me->totvert==0) retval= 1;
+ if (me->totvert == 0) retval = 1;
}
}
@@ -3608,8 +3607,8 @@ static int draw_mesh_object(Scene *scene, ARegion *ar, View3D *v3d, RegionView3D
/* ************** DRAW DISPLIST ****************** */
-static int draw_index_wire= 1;
-static int index3_nors_incr= 1;
+static int draw_index_wire = 1;
+static int index3_nors_incr = 1;
/* returns 1 when nothing was drawn */
static int drawDispListwire(ListBase *dlbase)
@@ -3618,57 +3617,57 @@ static int drawDispListwire(ListBase *dlbase)
int parts, nr;
float *data;
- if (dlbase==NULL) return 1;
+ if (dlbase == NULL) return 1;
glEnableClientState(GL_VERTEX_ARRAY);
glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
- for (dl= dlbase->first; dl; dl= dl->next) {
- if (dl->parts==0 || dl->nr==0)
+ for (dl = dlbase->first; dl; dl = dl->next) {
+ if (dl->parts == 0 || dl->nr == 0)
continue;
- data= dl->verts;
+ data = dl->verts;
- switch(dl->type) {
+ switch (dl->type) {
case DL_SEGM:
glVertexPointer(3, GL_FLOAT, 0, data);
- for (parts=0; parts<dl->parts; parts++)
- glDrawArrays(GL_LINE_STRIP, parts*dl->nr, dl->nr);
+ for (parts = 0; parts < dl->parts; parts++)
+ glDrawArrays(GL_LINE_STRIP, parts * dl->nr, dl->nr);
break;
case DL_POLY:
glVertexPointer(3, GL_FLOAT, 0, data);
- for (parts=0; parts<dl->parts; parts++)
- glDrawArrays(GL_LINE_LOOP, parts*dl->nr, dl->nr);
+ for (parts = 0; parts < dl->parts; parts++)
+ glDrawArrays(GL_LINE_LOOP, parts * dl->nr, dl->nr);
break;
case DL_SURF:
glVertexPointer(3, GL_FLOAT, 0, data);
- for (parts=0; parts<dl->parts; parts++) {
+ for (parts = 0; parts < dl->parts; parts++) {
if (dl->flag & DL_CYCL_U)
- glDrawArrays(GL_LINE_LOOP, parts*dl->nr, dl->nr);
+ glDrawArrays(GL_LINE_LOOP, parts * dl->nr, dl->nr);
else
- glDrawArrays(GL_LINE_STRIP, parts*dl->nr, dl->nr);
+ glDrawArrays(GL_LINE_STRIP, parts * dl->nr, dl->nr);
}
- for (nr=0; nr<dl->nr; nr++) {
- int ofs= 3*dl->nr;
+ for (nr = 0; nr < dl->nr; nr++) {
+ int ofs = 3 * dl->nr;
- data= ( dl->verts )+3*nr;
- parts= dl->parts;
+ data = (dl->verts) + 3 * nr;
+ parts = dl->parts;
if (dl->flag & DL_CYCL_V) glBegin(GL_LINE_LOOP);
else glBegin(GL_LINE_STRIP);
while (parts--) {
glVertex3fv(data);
- data+=ofs;
+ data += ofs;
}
glEnd();
@@ -3684,14 +3683,14 @@ static int drawDispListwire(ListBase *dlbase)
case DL_INDEX3:
if (draw_index_wire) {
glVertexPointer(3, GL_FLOAT, 0, dl->verts);
- glDrawElements(GL_TRIANGLES, 3*dl->parts, GL_UNSIGNED_INT, dl->index);
+ glDrawElements(GL_TRIANGLES, 3 * dl->parts, GL_UNSIGNED_INT, dl->index);
}
break;
case DL_INDEX4:
if (draw_index_wire) {
glVertexPointer(3, GL_FLOAT, 0, dl->verts);
- glDrawElements(GL_QUADS, 4*dl->parts, GL_UNSIGNED_INT, dl->index);
+ glDrawElements(GL_QUADS, 4 * dl->parts, GL_UNSIGNED_INT, dl->index);
}
break;
}
@@ -3710,7 +3709,7 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
float *data, curcol[4];
float *ndata;
- if (lb==NULL) return;
+ if (lb == NULL) return;
/* for drawing wire */
glGetFloatv(GL_CURRENT_COLOR, curcol);
@@ -3721,18 +3720,18 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
if (ob->transflag & OB_NEG_SCALE) glFrontFace(GL_CW);
else glFrontFace(GL_CCW);
- if (ob->type==OB_MBALL) { // mball always smooth shaded
+ if (ob->type == OB_MBALL) { // mball always smooth shaded
glShadeModel(GL_SMOOTH);
}
- dl= lb->first;
+ dl = lb->first;
while (dl) {
- data= dl->verts;
- ndata= dl->nors;
+ data = dl->verts;
+ ndata = dl->nors;
- switch(dl->type) {
+ switch (dl->type) {
case DL_SEGM:
- if (ob->type==OB_SURF) {
+ if (ob->type == OB_SURF) {
int nr;
glDisable(GL_LIGHTING);
@@ -3742,7 +3741,7 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
// glDrawArrays(GL_LINE_STRIP, 0, dl->nr);
glBegin(GL_LINE_STRIP);
- for (nr= dl->nr; nr; nr--, data+=3)
+ for (nr = dl->nr; nr; nr--, data += 3)
glVertex3fv(data);
glEnd();
@@ -3750,7 +3749,7 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
}
break;
case DL_POLY:
- if (ob->type==OB_SURF) {
+ if (ob->type == OB_SURF) {
int nr;
glDisable(GL_LIGHTING);
@@ -3760,7 +3759,7 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
//glDrawArrays(GL_LINE_LOOP, 0, dl->nr);
glBegin(GL_LINE_LOOP);
- for (nr= dl->nr; nr; nr--, data+=3)
+ for (nr = dl->nr; nr; nr--, data += 3)
glVertex3fv(data);
glEnd();
@@ -3770,7 +3769,7 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
case DL_SURF:
if (dl->index) {
- GPU_enable_material(dl->col+1, (glsl)? &gattribs: NULL);
+ GPU_enable_material(dl->col + 1, (glsl) ? &gattribs : NULL);
if (dl->rt & CU_SMOOTH) glShadeModel(GL_SMOOTH);
else glShadeModel(GL_FLAT);
@@ -3778,13 +3777,13 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
glEnableClientState(GL_NORMAL_ARRAY);
glVertexPointer(3, GL_FLOAT, 0, dl->verts);
glNormalPointer(GL_FLOAT, 0, dl->nors);
- glDrawElements(GL_QUADS, 4*dl->totindex, GL_UNSIGNED_INT, dl->index);
+ glDrawElements(GL_QUADS, 4 * dl->totindex, GL_UNSIGNED_INT, dl->index);
glDisableClientState(GL_NORMAL_ARRAY);
}
break;
case DL_INDEX3:
- GPU_enable_material(dl->col+1, (glsl)? &gattribs: NULL);
+ GPU_enable_material(dl->col + 1, (glsl) ? &gattribs : NULL);
glVertexPointer(3, GL_FLOAT, 0, dl->verts);
@@ -3796,7 +3795,7 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
else
glNormal3fv(ndata);
- glDrawElements(GL_TRIANGLES, 3*dl->parts, GL_UNSIGNED_INT, dl->index);
+ glDrawElements(GL_TRIANGLES, 3 * dl->parts, GL_UNSIGNED_INT, dl->index);
if (index3_nors_incr)
glDisableClientState(GL_NORMAL_ARRAY);
@@ -3804,17 +3803,17 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
break;
case DL_INDEX4:
- GPU_enable_material(dl->col+1, (glsl)? &gattribs: NULL);
+ GPU_enable_material(dl->col + 1, (glsl) ? &gattribs : NULL);
glEnableClientState(GL_NORMAL_ARRAY);
glVertexPointer(3, GL_FLOAT, 0, dl->verts);
glNormalPointer(GL_FLOAT, 0, dl->nors);
- glDrawElements(GL_QUADS, 4*dl->parts, GL_UNSIGNED_INT, dl->index);
+ glDrawElements(GL_QUADS, 4 * dl->parts, GL_UNSIGNED_INT, dl->index);
glDisableClientState(GL_NORMAL_ARRAY);
break;
}
- dl= dl->next;
+ dl = dl->next;
}
glDisableClientState(GL_VERTEX_ARRAY);
@@ -3826,20 +3825,20 @@ static void drawDispListsolid(ListBase *lb, Object *ob, int glsl)
static void drawCurveDMWired(Object *ob)
{
DerivedMesh *dm = ob->derivedFinal;
- dm->drawEdges (dm, 1, 0);
+ dm->drawEdges(dm, 1, 0);
}
/* return 1 when nothing was drawn */
static int drawCurveDerivedMesh(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base, int dt)
{
- Object *ob= base->object;
+ Object *ob = base->object;
DerivedMesh *dm = ob->derivedFinal;
if (!dm) {
return 1;
}
- if (dt>OB_WIRE && dm->getNumTessFaces(dm)) {
+ if (dt > OB_WIRE && dm->getNumTessFaces(dm)) {
int glsl = draw_glsl_material(scene, ob, v3d, dt);
GPU_begin_object_materials(v3d, rv3d, scene, ob, glsl, NULL);
@@ -3854,8 +3853,8 @@ static int drawCurveDerivedMesh(Scene *scene, View3D *v3d, RegionView3D *rv3d, B
GPU_end_object_materials();
}
else {
- if (((v3d->flag2 & V3D_RENDER_OVERRIDE) && v3d->drawtype >= OB_SOLID)==0)
- drawCurveDMWired (ob);
+ if (((v3d->flag2 & V3D_RENDER_OVERRIDE) && v3d->drawtype >= OB_SOLID) == 0)
+ drawCurveDMWired(ob);
}
return 0;
@@ -3864,37 +3863,37 @@ static int drawCurveDerivedMesh(Scene *scene, View3D *v3d, RegionView3D *rv3d, B
/* returns 1 when nothing was drawn */
static int drawDispList(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base, int dt)
{
- Object *ob= base->object;
- ListBase *lb=NULL;
+ Object *ob = base->object;
+ ListBase *lb = NULL;
DispList *dl;
Curve *cu;
- const short render_only= (v3d->flag2 & V3D_RENDER_OVERRIDE);
- const short solid= (dt > OB_WIRE);
- int retval= 0;
+ const short render_only = (v3d->flag2 & V3D_RENDER_OVERRIDE);
+ const short solid = (dt > OB_WIRE);
+ int retval = 0;
if (drawCurveDerivedMesh(scene, v3d, rv3d, base, dt) == 0) {
return 0;
}
- switch(ob->type) {
+ switch (ob->type) {
case OB_FONT:
case OB_CURVE:
- cu= ob->data;
+ cu = ob->data;
- lb= &ob->disp;
+ lb = &ob->disp;
if (solid) {
- dl= lb->first;
- if (dl==NULL) return 1;
+ dl = lb->first;
+ if (dl == NULL) return 1;
- if (dl->nors==NULL) addnormalsDispList(lb);
- index3_nors_incr= 0;
+ if (dl->nors == NULL) addnormalsDispList(lb);
+ index3_nors_incr = 0;
- if ( displist_has_faces(lb)==0) {
+ if (displist_has_faces(lb) == 0) {
if (!render_only) {
- draw_index_wire= 0;
+ draw_index_wire = 0;
drawDispListwire(lb);
- draw_index_wire= 1;
+ draw_index_wire = 1;
}
}
else {
@@ -3908,32 +3907,32 @@ static int drawDispList(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *bas
drawDispListsolid(lb, ob, 0);
GPU_end_object_materials();
}
- if (cu->editnurb && cu->bevobj==NULL && cu->taperobj==NULL && cu->ext1 == 0.0f && cu->ext2 == 0.0f) {
+ if (cu->editnurb && cu->bevobj == NULL && cu->taperobj == NULL && cu->ext1 == 0.0f && cu->ext2 == 0.0f) {
cpack(0);
- draw_index_wire= 0;
+ draw_index_wire = 0;
drawDispListwire(lb);
- draw_index_wire= 1;
+ draw_index_wire = 1;
}
}
- index3_nors_incr= 1;
+ index3_nors_incr = 1;
}
else {
if (!render_only || (render_only && displist_has_faces(lb))) {
- draw_index_wire= 0;
- retval= drawDispListwire(lb);
- draw_index_wire= 1;
+ draw_index_wire = 0;
+ retval = drawDispListwire(lb);
+ draw_index_wire = 1;
}
}
break;
case OB_SURF:
- lb= &ob->disp;
+ lb = &ob->disp;
if (solid) {
- dl= lb->first;
- if (dl==NULL) return 1;
+ dl = lb->first;
+ if (dl == NULL) return 1;
- if (dl->nors==NULL) addnormalsDispList(lb);
+ if (dl->nors == NULL) addnormalsDispList(lb);
if (draw_glsl_material(scene, ob, v3d, dt)) {
GPU_begin_object_materials(v3d, rv3d, scene, ob, 1, NULL);
@@ -3947,15 +3946,15 @@ static int drawDispList(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *bas
}
}
else {
- retval= drawDispListwire(lb);
+ retval = drawDispListwire(lb);
}
break;
case OB_MBALL:
- if ( is_basis_mball(ob)) {
- lb= &ob->disp;
- if (lb->first==NULL) makeDispListMBall(scene, ob);
- if (lb->first==NULL) return 1;
+ if (is_basis_mball(ob)) {
+ lb = &ob->disp;
+ if (lb->first == NULL) makeDispListMBall(scene, ob);
+ if (lb->first == NULL) return 1;
if (solid) {
@@ -3972,7 +3971,7 @@ static int drawDispList(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *bas
}
else {
/* MetaBalls use DL_INDEX4 type of DispList */
- retval= drawDispListwire(lb);
+ retval = drawDispListwire(lb);
}
}
break;
@@ -3985,21 +3984,21 @@ static int drawDispList(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *bas
static void draw_particle_arrays(int draw_as, int totpoint, int ob_dt, int select)
{
/* draw created data arrays */
- switch(draw_as) {
+ switch (draw_as) {
case PART_DRAW_AXIS:
case PART_DRAW_CROSS:
- glDrawArrays(GL_LINES, 0, 6*totpoint);
+ glDrawArrays(GL_LINES, 0, 6 * totpoint);
break;
case PART_DRAW_LINE:
- glDrawArrays(GL_LINES, 0, 2*totpoint);
+ glDrawArrays(GL_LINES, 0, 2 * totpoint);
break;
case PART_DRAW_BB:
- if (ob_dt<=OB_WIRE || select)
- glPolygonMode(GL_FRONT_AND_BACK,GL_LINE);
+ if (ob_dt <= OB_WIRE || select)
+ glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);
else
glPolygonMode(GL_FRONT_AND_BACK, GL_FILL);
- glDrawArrays(GL_QUADS, 0, 4*totpoint);
+ glDrawArrays(GL_QUADS, 0, 4 * totpoint);
break;
default:
glDrawArrays(GL_POINTS, 0, totpoint);
@@ -4012,7 +4011,7 @@ static void draw_particle(ParticleKey *state, int draw_as, short draw, float pix
float vec[3], vec2[3];
float *vd = NULL;
float *cd = NULL;
- float ma_col[3]= {0.0f, 0.0f, 0.0f};
+ float ma_col[3] = {0.0f, 0.0f, 0.0f};
/* null only for PART_DRAW_CIRC */
if (pdd) {
@@ -4024,90 +4023,90 @@ static void draw_particle(ParticleKey *state, int draw_as, short draw, float pix
}
}
- switch(draw_as) {
+ switch (draw_as) {
case PART_DRAW_DOT:
{
if (vd) {
- copy_v3_v3(vd,state->co); pdd->vd+=3;
+ copy_v3_v3(vd, state->co); pdd->vd += 3;
}
if (cd) {
copy_v3_v3(cd, pdd->ma_col);
- pdd->cd+=3;
+ pdd->cd += 3;
}
break;
}
case PART_DRAW_CROSS:
case PART_DRAW_AXIS:
{
- vec[0]=2.0f*pixsize;
- vec[1]=vec[2]=0.0;
- mul_qt_v3(state->rot,vec);
- if (draw_as==PART_DRAW_AXIS) {
+ vec[0] = 2.0f * pixsize;
+ vec[1] = vec[2] = 0.0;
+ mul_qt_v3(state->rot, vec);
+ if (draw_as == PART_DRAW_AXIS) {
if (cd) {
- cd[1]=cd[2]=cd[4]=cd[5]=0.0;
- cd[0]=cd[3]=1.0;
- cd[6]=cd[8]=cd[9]=cd[11]=0.0;
- cd[7]=cd[10]=1.0;
- cd[13]=cd[12]=cd[15]=cd[16]=0.0;
- cd[14]=cd[17]=1.0;
- pdd->cd+=18;
+ cd[1] = cd[2] = cd[4] = cd[5] = 0.0;
+ cd[0] = cd[3] = 1.0;
+ cd[6] = cd[8] = cd[9] = cd[11] = 0.0;
+ cd[7] = cd[10] = 1.0;
+ cd[13] = cd[12] = cd[15] = cd[16] = 0.0;
+ cd[14] = cd[17] = 1.0;
+ pdd->cd += 18;
}
- copy_v3_v3(vec2,state->co);
+ copy_v3_v3(vec2, state->co);
}
else {
if (cd) {
- cd[0]=cd[3]=cd[6]=cd[ 9]=cd[12]=cd[15]= ma_col[0];
- cd[1]=cd[4]=cd[7]=cd[10]=cd[13]=cd[16]= ma_col[1];
- cd[2]=cd[5]=cd[8]=cd[11]=cd[14]=cd[17]= ma_col[2];
- pdd->cd+=18;
+ cd[0] = cd[3] = cd[6] = cd[9] = cd[12] = cd[15] = ma_col[0];
+ cd[1] = cd[4] = cd[7] = cd[10] = cd[13] = cd[16] = ma_col[1];
+ cd[2] = cd[5] = cd[8] = cd[11] = cd[14] = cd[17] = ma_col[2];
+ pdd->cd += 18;
}
sub_v3_v3v3(vec2, state->co, vec);
}
add_v3_v3(vec, state->co);
- copy_v3_v3(pdd->vd,vec); pdd->vd+=3;
- copy_v3_v3(pdd->vd,vec2); pdd->vd+=3;
+ copy_v3_v3(pdd->vd, vec); pdd->vd += 3;
+ copy_v3_v3(pdd->vd, vec2); pdd->vd += 3;
- vec[1]=2.0f*pixsize;
- vec[0]=vec[2]=0.0;
- mul_qt_v3(state->rot,vec);
- if (draw_as==PART_DRAW_AXIS) {
- copy_v3_v3(vec2,state->co);
+ vec[1] = 2.0f * pixsize;
+ vec[0] = vec[2] = 0.0;
+ mul_qt_v3(state->rot, vec);
+ if (draw_as == PART_DRAW_AXIS) {
+ copy_v3_v3(vec2, state->co);
}
else sub_v3_v3v3(vec2, state->co, vec);
add_v3_v3(vec, state->co);
- copy_v3_v3(pdd->vd,vec); pdd->vd+=3;
- copy_v3_v3(pdd->vd,vec2); pdd->vd+=3;
+ copy_v3_v3(pdd->vd, vec); pdd->vd += 3;
+ copy_v3_v3(pdd->vd, vec2); pdd->vd += 3;
- vec[2]=2.0f*pixsize;
- vec[0]=vec[1]=0.0;
- mul_qt_v3(state->rot,vec);
- if (draw_as==PART_DRAW_AXIS) {
- copy_v3_v3(vec2,state->co);
+ vec[2] = 2.0f * pixsize;
+ vec[0] = vec[1] = 0.0;
+ mul_qt_v3(state->rot, vec);
+ if (draw_as == PART_DRAW_AXIS) {
+ copy_v3_v3(vec2, state->co);
}
else sub_v3_v3v3(vec2, state->co, vec);
add_v3_v3(vec, state->co);
- copy_v3_v3(pdd->vd,vec); pdd->vd+=3;
- copy_v3_v3(pdd->vd,vec2); pdd->vd+=3;
+ copy_v3_v3(pdd->vd, vec); pdd->vd += 3;
+ copy_v3_v3(pdd->vd, vec2); pdd->vd += 3;
break;
}
case PART_DRAW_LINE:
{
- copy_v3_v3(vec,state->vel);
+ copy_v3_v3(vec, state->vel);
normalize_v3(vec);
if (draw & PART_DRAW_VEL_LENGTH)
- mul_v3_fl(vec,len_v3(state->vel));
- madd_v3_v3v3fl(pdd->vd, state->co, vec, -draw_line[0]); pdd->vd+=3;
- madd_v3_v3v3fl(pdd->vd, state->co, vec, draw_line[1]); pdd->vd+=3;
+ mul_v3_fl(vec, len_v3(state->vel));
+ madd_v3_v3v3fl(pdd->vd, state->co, vec, -draw_line[0]); pdd->vd += 3;
+ madd_v3_v3v3fl(pdd->vd, state->co, vec, draw_line[1]); pdd->vd += 3;
if (cd) {
- cd[0]=cd[3]= ma_col[0];
- cd[1]=cd[4]= ma_col[1];
- cd[2]=cd[5]= ma_col[2];
- pdd->cd+=6;
+ cd[0] = cd[3] = ma_col[0];
+ cd[1] = cd[4] = ma_col[1];
+ cd[2] = cd[5] = ma_col[2];
+ pdd->cd += 6;
}
break;
}
@@ -4120,10 +4119,10 @@ static void draw_particle(ParticleKey *state, int draw_as, short draw, float pix
{
float xvec[3], yvec[3], zvec[3], bb_center[3];
if (cd) {
- cd[0]=cd[3]=cd[6]=cd[ 9]= ma_col[0];
- cd[1]=cd[4]=cd[7]=cd[10]= ma_col[1];
- cd[2]=cd[5]=cd[8]=cd[11]= ma_col[2];
- pdd->cd+=12;
+ cd[0] = cd[3] = cd[6] = cd[9] = ma_col[0];
+ cd[1] = cd[4] = cd[7] = cd[10] = ma_col[1];
+ cd[2] = cd[5] = cd[8] = cd[11] = ma_col[2];
+ pdd->cd += 12;
}
@@ -4133,21 +4132,21 @@ static void draw_particle(ParticleKey *state, int draw_as, short draw, float pix
psys_make_billboard(bb, xvec, yvec, zvec, bb_center);
add_v3_v3v3(pdd->vd, bb_center, xvec);
- add_v3_v3(pdd->vd, yvec); pdd->vd+=3;
+ add_v3_v3(pdd->vd, yvec); pdd->vd += 3;
sub_v3_v3v3(pdd->vd, bb_center, xvec);
- add_v3_v3(pdd->vd, yvec); pdd->vd+=3;
+ add_v3_v3(pdd->vd, yvec); pdd->vd += 3;
sub_v3_v3v3(pdd->vd, bb_center, xvec);
- sub_v3_v3v3(pdd->vd, pdd->vd,yvec); pdd->vd+=3;
+ sub_v3_v3v3(pdd->vd, pdd->vd, yvec); pdd->vd += 3;
add_v3_v3v3(pdd->vd, bb_center, xvec);
- sub_v3_v3v3(pdd->vd, pdd->vd, yvec); pdd->vd+=3;
+ sub_v3_v3v3(pdd->vd, pdd->vd, yvec); pdd->vd += 3;
- copy_v3_v3(pdd->nd, zvec); pdd->nd+=3;
- copy_v3_v3(pdd->nd, zvec); pdd->nd+=3;
- copy_v3_v3(pdd->nd, zvec); pdd->nd+=3;
- copy_v3_v3(pdd->nd, zvec); pdd->nd+=3;
+ copy_v3_v3(pdd->nd, zvec); pdd->nd += 3;
+ copy_v3_v3(pdd->nd, zvec); pdd->nd += 3;
+ copy_v3_v3(pdd->nd, zvec); pdd->nd += 3;
+ copy_v3_v3(pdd->nd, zvec); pdd->nd += 3;
break;
}
}
@@ -4165,35 +4164,35 @@ static void draw_particle(ParticleKey *state, int draw_as, short draw, float pix
static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv3d,
Base *base, ParticleSystem *psys, int ob_dt)
{
- Object *ob=base->object;
+ Object *ob = base->object;
ParticleEditSettings *pset = PE_settings(scene);
ParticleSettings *part = psys->part;
ParticleData *pars = psys->particles;
ParticleData *pa;
- ParticleKey state, *states=NULL;
+ ParticleKey state, *states = NULL;
ParticleBillboardData bb;
- ParticleSimulationData sim= {NULL};
+ ParticleSimulationData sim = {NULL};
ParticleDrawData *pdd = psys->pdd;
Material *ma;
float vel[3], imat[4][4];
float timestep, pixsize_scale, pa_size, r_tilt, r_length;
float pa_time, pa_birthtime, pa_dietime, pa_health, intensity;
float cfra;
- float ma_col[3]= {0.0f, 0.0f, 0.0f};
- int a, totpart, totpoint=0, totve=0, drawn, draw_as, totchild=0;
- int select=ob->flag&SELECT, create_cdata=0, need_v=0;
+ float ma_col[3] = {0.0f, 0.0f, 0.0f};
+ int a, totpart, totpoint = 0, totve = 0, drawn, draw_as, totchild = 0;
+ int select = ob->flag & SELECT, create_cdata = 0, need_v = 0;
GLint polygonmode[2];
char numstr[32];
- unsigned char tcol[4]= {0, 0, 0, 255};
+ unsigned char tcol[4] = {0, 0, 0, 255};
/* 1. */
- if (part==NULL || !psys_check_enabled(ob, psys))
+ if (part == NULL || !psys_check_enabled(ob, psys))
return;
- if (pars==NULL) return;
+ if (pars == NULL) return;
/* don't draw normal paths in edit mode */
- if (psys_in_edit_mode(scene, psys) && (pset->flag & PE_DRAW_PART)==0)
+ if (psys_in_edit_mode(scene, psys) && (pset->flag & PE_DRAW_PART) == 0)
return;
if (part->draw_as == PART_DRAW_REND)
@@ -4205,33 +4204,33 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
return;
/* 2. */
- sim.scene= scene;
- sim.ob= ob;
- sim.psys= psys;
- sim.psmd = psys_get_modifier(ob,psys);
+ sim.scene = scene;
+ sim.ob = ob;
+ sim.psys = psys;
+ sim.psmd = psys_get_modifier(ob, psys);
- if (part->phystype==PART_PHYS_KEYED) {
- if (psys->flag&PSYS_KEYED) {
+ if (part->phystype == PART_PHYS_KEYED) {
+ if (psys->flag & PSYS_KEYED) {
psys_count_keyed_targets(&sim);
- if (psys->totkeyed==0)
+ if (psys->totkeyed == 0)
return;
}
}
if (select) {
- select=0;
- if (psys_get_current(ob)==psys)
- select=1;
+ select = 0;
+ if (psys_get_current(ob) == psys)
+ select = 1;
}
- psys->flag|=PSYS_DRAWING;
+ psys->flag |= PSYS_DRAWING;
- if (part->type==PART_HAIR && !psys->childcache)
- totchild=0;
+ if (part->type == PART_HAIR && !psys->childcache)
+ totchild = 0;
else
- totchild=psys->totchild*part->disp/100;
+ totchild = psys->totchild * part->disp / 100;
- ma= give_current_material(ob,part->omat);
+ ma = give_current_material(ob, part->omat);
if (v3d->zbuf) glDepthMask(1);
@@ -4242,7 +4241,7 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
glColor3ubv(tcol);
- timestep= psys_get_timestep(&sim);
+ timestep = psys_get_timestep(&sim);
if ( (base->flag & OB_FROMDUPLI) && (ob->flag & OB_FROMGROUP) ) {
float mat[4][4];
@@ -4253,27 +4252,27 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
/* needed for text display */
invert_m4_m4(ob->imat, ob->obmat);
- totpart=psys->totpart;
+ totpart = psys->totpart;
- cfra= BKE_curframe(scene);
+ cfra = BKE_curframe(scene);
- if (draw_as==PART_DRAW_PATH && psys->pathcache==NULL && psys->childcache==NULL)
- draw_as=PART_DRAW_DOT;
+ if (draw_as == PART_DRAW_PATH && psys->pathcache == NULL && psys->childcache == NULL)
+ draw_as = PART_DRAW_DOT;
/* 3. */
- switch(draw_as) {
+ switch (draw_as) {
case PART_DRAW_DOT:
if (part->draw_size)
glPointSize(part->draw_size);
else
- glPointSize(2.0); /* default dot size */
+ glPointSize(2.0); /* default dot size */
break;
case PART_DRAW_CIRC:
/* calculate view aligned matrix: */
copy_m4_m4(imat, rv3d->viewinv);
normalize_v3(imat[0]);
normalize_v3(imat[1]);
- /* no break! */
+ /* no break! */
case PART_DRAW_CROSS:
case PART_DRAW_AXIS:
/* lets calculate the scale: */
@@ -4283,36 +4282,36 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
else
pixsize_scale = part->draw_size;
- if (draw_as==PART_DRAW_AXIS)
+ if (draw_as == PART_DRAW_AXIS)
create_cdata = 1;
break;
case PART_DRAW_OB:
- if (part->dup_ob==NULL)
- draw_as=PART_DRAW_DOT;
+ if (part->dup_ob == NULL)
+ draw_as = PART_DRAW_DOT;
else
- draw_as=0;
+ draw_as = 0;
break;
case PART_DRAW_GR:
- if (part->dup_group==NULL)
- draw_as=PART_DRAW_DOT;
+ if (part->dup_group == NULL)
+ draw_as = PART_DRAW_DOT;
else
- draw_as=0;
+ draw_as = 0;
break;
case PART_DRAW_BB:
- if (v3d->camera==NULL && part->bb_ob==NULL) {
+ if (v3d->camera == NULL && part->bb_ob == NULL) {
printf("Billboards need an active camera or a target object!\n");
- draw_as=part->draw_as=PART_DRAW_DOT;
+ draw_as = part->draw_as = PART_DRAW_DOT;
if (part->draw_size)
glPointSize(part->draw_size);
else
- glPointSize(2.0); /* default dot size */
+ glPointSize(2.0); /* default dot size */
}
else if (part->bb_ob)
- bb.ob=part->bb_ob;
+ bb.ob = part->bb_ob;
else
- bb.ob=v3d->camera;
+ bb.ob = v3d->camera;
bb.align = part->bb_align;
bb.anim = part->bb_anim;
@@ -4321,10 +4320,10 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
case PART_DRAW_PATH:
break;
case PART_DRAW_LINE:
- need_v=1;
+ need_v = 1;
break;
}
- if (part->draw & PART_DRAW_SIZE && part->draw_as!=PART_DRAW_CIRC) {
+ if (part->draw & PART_DRAW_SIZE && part->draw_as != PART_DRAW_CIRC) {
copy_m4_m4(imat, rv3d->viewinv);
normalize_v3(imat[0]);
normalize_v3(imat[1]);
@@ -4342,7 +4341,7 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
}
/* 4. */
- if (draw_as && ELEM(draw_as, PART_DRAW_PATH, PART_DRAW_CIRC)==0) {
+ if (draw_as && ELEM(draw_as, PART_DRAW_PATH, PART_DRAW_CIRC) == 0) {
int tot_vec_size = (totpart + totchild) * 3 * sizeof(float);
int create_ndata = 0;
@@ -4354,7 +4353,7 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
psys_make_temp_pointcache(ob, psys);
}
- switch(draw_as) {
+ switch (draw_as) {
case PART_DRAW_AXIS:
case PART_DRAW_CROSS:
tot_vec_size *= 6;
@@ -4389,14 +4388,14 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
else if (pdd->vedata) {
/* velocity data not needed, so free it */
MEM_freeN(pdd->vedata);
- pdd->vedata= NULL;
+ pdd->vedata = NULL;
}
- pdd->vd= pdd->vdata;
- pdd->ved= pdd->vedata;
- pdd->cd= pdd->cdata;
- pdd->nd= pdd->ndata;
- pdd->tot_vec_size= tot_vec_size;
+ pdd->vd = pdd->vdata;
+ pdd->ved = pdd->vedata;
+ pdd->cd = pdd->cdata;
+ pdd->nd = pdd->ndata;
+ pdd->tot_vec_size = tot_vec_size;
}
else if (psys->pdd) {
psys_free_pdd(psys);
@@ -4405,62 +4404,62 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
}
if (pdd) {
- pdd->ma_col= ma_col;
+ pdd->ma_col = ma_col;
}
- psys->lattice= psys_get_lattice(&sim);
+ psys->lattice = psys_get_lattice(&sim);
/* circles don't use drawdata, so have to add a special case here */
- if ((pdd || draw_as==PART_DRAW_CIRC) && draw_as!=PART_DRAW_PATH) {
+ if ((pdd || draw_as == PART_DRAW_CIRC) && draw_as != PART_DRAW_PATH) {
/* 5. */
if (pdd && (pdd->flag & PARTICLE_DRAW_DATA_UPDATED) &&
- (pdd->vedata || part->draw & (PART_DRAW_SIZE|PART_DRAW_NUM|PART_DRAW_HEALTH))==0)
+ (pdd->vedata || part->draw & (PART_DRAW_SIZE | PART_DRAW_NUM | PART_DRAW_HEALTH)) == 0)
{
totpoint = pdd->totpoint; /* draw data is up to date */
}
else {
- for (a=0,pa=pars; a<totpart+totchild; a++, pa++) {
+ for (a = 0, pa = pars; a < totpart + totchild; a++, pa++) {
/* setup per particle individual stuff */
- if (a<totpart) {
- if (totchild && (part->draw&PART_DRAW_PARENT)==0) continue;
+ if (a < totpart) {
+ if (totchild && (part->draw & PART_DRAW_PARENT) == 0) continue;
if (pa->flag & PARS_NO_DISP || pa->flag & PARS_UNEXIST) continue;
- pa_time=(cfra-pa->time)/pa->lifetime;
- pa_birthtime=pa->time;
+ pa_time = (cfra - pa->time) / pa->lifetime;
+ pa_birthtime = pa->time;
pa_dietime = pa->dietime;
- pa_size=pa->size;
- if (part->phystype==PART_PHYS_BOIDS)
+ pa_size = pa->size;
+ if (part->phystype == PART_PHYS_BOIDS)
pa_health = pa->boid->data.health;
else
pa_health = -1.0;
- r_tilt = 2.0f*(PSYS_FRAND(a + 21) - 0.5f);
+ r_tilt = 2.0f * (PSYS_FRAND(a + 21) - 0.5f);
r_length = PSYS_FRAND(a + 22);
if (part->draw_col > PART_DRAW_COL_MAT) {
- switch(part->draw_col) {
+ switch (part->draw_col) {
case PART_DRAW_COL_VEL:
- intensity = len_v3(pa->state.vel)/part->color_vec_max;
+ intensity = len_v3(pa->state.vel) / part->color_vec_max;
break;
case PART_DRAW_COL_ACC:
intensity = len_v3v3(pa->state.vel, pa->prev_state.vel) / ((pa->state.time - pa->prev_state.time) * part->color_vec_max);
break;
default:
- intensity= 1.0f; /* should never happen */
+ intensity = 1.0f; /* should never happen */
}
CLAMP(intensity, 0.f, 1.f);
weight_to_rgb(ma_col, intensity);
}
}
else {
- ChildParticle *cpa= &psys->child[a-totpart];
+ ChildParticle *cpa = &psys->child[a - totpart];
- pa_time=psys_get_child_time(psys,cpa,cfra,&pa_birthtime,&pa_dietime);
- pa_size=psys_get_child_size(psys,cpa,cfra,NULL);
+ pa_time = psys_get_child_time(psys, cpa, cfra, &pa_birthtime, &pa_dietime);
+ pa_size = psys_get_child_size(psys, cpa, cfra, NULL);
pa_health = -1.0;
- r_tilt = 2.0f*(PSYS_FRAND(a + 21) - 0.5f);
+ r_tilt = 2.0f * (PSYS_FRAND(a + 21) - 0.5f);
r_length = PSYS_FRAND(a + 22);
}
@@ -4470,10 +4469,10 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
int trail_count = part->trail_count * (1.0f - part->randlength * r_length);
float ct = ((part->draw & PART_ABS_PATH_TIME) ? cfra : pa_time) - length;
float dt = length / (trail_count ? (float)trail_count : 1.0f);
- int i=0;
+ int i = 0;
- ct+=dt;
- for (i=0; i < trail_count; i++, ct += dt) {
+ ct += dt;
+ for (i = 0; i < trail_count; i++, ct += dt) {
float pixsize;
if (part->draw & PART_ABS_PATH_TIME) {
@@ -4484,7 +4483,7 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
continue;
state.time = (part->draw & PART_ABS_PATH_TIME) ? -ct : -(pa_birthtime + ct * (pa_dietime - pa_birthtime));
- psys_get_particle_on_path(&sim,a,&state,need_v);
+ psys_get_particle_on_path(&sim, a, &state, need_v);
if (psys->parent)
mul_m4_v3(psys->parent->obmat, state.co);
@@ -4494,14 +4493,14 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
bb.offset[0] = part->bb_offset[0];
bb.offset[1] = part->bb_offset[1];
bb.size[0] = part->bb_size[0] * pa_size;
- if (part->bb_align==PART_BB_VEL) {
+ if (part->bb_align == PART_BB_VEL) {
float pa_vel = len_v3(state.vel);
- float head = part->bb_vel_head*pa_vel;
- float tail = part->bb_vel_tail*pa_vel;
- bb.size[1] = part->bb_size[1]*pa_size + head + tail;
+ float head = part->bb_vel_head * pa_vel;
+ float tail = part->bb_vel_tail * pa_vel;
+ bb.size[1] = part->bb_size[1] * pa_size + head + tail;
/* use offset to adjust the particle center. this is relative to size, so need to divide! */
if (bb.size[1] > 0.0f)
- bb.offset[1] += (head-tail) / bb.size[1];
+ bb.offset[1] += (head - tail) / bb.size[1];
}
else
bb.size[1] = part->bb_size[1] * pa_size;
@@ -4518,8 +4517,8 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
}
}
else {
- state.time=cfra;
- if (psys_get_particle_state(&sim,a,&state,0)) {
+ state.time = cfra;
+ if (psys_get_particle_state(&sim, a, &state, 0)) {
float pixsize;
if (psys->parent)
@@ -4530,14 +4529,14 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
bb.offset[0] = part->bb_offset[0];
bb.offset[1] = part->bb_offset[1];
bb.size[0] = part->bb_size[0] * pa_size;
- if (part->bb_align==PART_BB_VEL) {
+ if (part->bb_align == PART_BB_VEL) {
float pa_vel = len_v3(state.vel);
- float head = part->bb_vel_head*pa_vel;
- float tail = part->bb_vel_tail*pa_vel;
- bb.size[1] = part->bb_size[1]*pa_size + head + tail;
+ float head = part->bb_vel_head * pa_vel;
+ float tail = part->bb_vel_tail * pa_vel;
+ bb.size[1] = part->bb_size[1] * pa_size + head + tail;
/* use offset to adjust the particle center. this is relative to size, so need to divide! */
if (bb.size[1] > 0.0f)
- bb.offset[1] += (head-tail) / bb.size[1];
+ bb.offset[1] += (head - tail) / bb.size[1];
}
else
bb.size[1] = part->bb_size[1] * pa_size;
@@ -4558,11 +4557,11 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
/* additional things to draw for each particle */
/* (velocity, size and number) */
if ((part->draw & PART_DRAW_VEL) && pdd && pdd->vedata) {
- copy_v3_v3(pdd->ved,state.co);
+ copy_v3_v3(pdd->ved, state.co);
pdd->ved += 3;
mul_v3_v3fl(vel, state.vel, timestep);
add_v3_v3v3(pdd->ved, state.co, vel);
- pdd->ved+=3;
+ pdd->ved += 3;
totve++;
}
@@ -4578,11 +4577,11 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
(v3d->flag2 & V3D_RENDER_OVERRIDE) == 0)
{
float vec_txt[3];
- char *val_pos= numstr;
- numstr[0]= '\0';
+ char *val_pos = numstr;
+ numstr[0] = '\0';
- if (part->draw&PART_DRAW_NUM) {
- if (a < totpart && (part->draw & PART_DRAW_HEALTH) && (part->phystype==PART_PHYS_BOIDS)) {
+ if (part->draw & PART_DRAW_NUM) {
+ if (a < totpart && (part->draw & PART_DRAW_HEALTH) && (part->phystype == PART_PHYS_BOIDS)) {
sprintf(val_pos, "%d:%.2f", a, pa_health);
}
else {
@@ -4590,7 +4589,7 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
}
}
else {
- if (a < totpart && (part->draw & PART_DRAW_HEALTH) && (part->phystype==PART_PHYS_BOIDS)) {
+ if (a < totpart && (part->draw & PART_DRAW_HEALTH) && (part->phystype == PART_PHYS_BOIDS)) {
sprintf(val_pos, "%.2f", pa_health);
}
}
@@ -4598,7 +4597,7 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
/* in path drawing state.co is the end point */
/* use worldspace beause object matrix is already applied */
mul_v3_m4v3(vec_txt, ob->imat, state.co);
- view3d_cached_text_draw_add(vec_txt, numstr, 10, V3D_CACHE_TEXT_WORLDSPACE|V3D_CACHE_TEXT_ASCII, tcol);
+ view3d_cached_text_draw_add(vec_txt, numstr, 10, V3D_CACHE_TEXT_WORLDSPACE | V3D_CACHE_TEXT_ASCII, tcol);
}
}
}
@@ -4609,9 +4608,9 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
glGetIntegerv(GL_POLYGON_MODE, polygonmode);
glEnableClientState(GL_VERTEX_ARRAY);
- if (draw_as==PART_DRAW_PATH) {
+ if (draw_as == PART_DRAW_PATH) {
ParticleCacheKey **cache, *path;
- float /* *cd2=NULL, */ /* UNUSED */ *cdata2=NULL;
+ float /* *cd2=NULL, */ /* UNUSED */ *cdata2 = NULL;
/* setup gl flags */
if (1) { //ob_dt > OB_WIRE) {
@@ -4634,15 +4633,15 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
}
#endif
- if (totchild && (part->draw&PART_DRAW_PARENT)==0)
- totpart=0;
- else if (psys->pathcache==NULL)
- totpart=0;
+ if (totchild && (part->draw & PART_DRAW_PARENT) == 0)
+ totpart = 0;
+ else if (psys->pathcache == NULL)
+ totpart = 0;
/* draw actual/parent particles */
- cache=psys->pathcache;
- for (a=0, pa=psys->particles; a<totpart; a++, pa++) {
- path=cache[a];
+ cache = psys->pathcache;
+ for (a = 0, pa = psys->particles; a < totpart; a++, pa++) {
+ path = cache[a];
if (path->steps > 0) {
glVertexPointer(3, GL_FLOAT, sizeof(ParticleCacheKey), path->co);
@@ -4657,9 +4656,9 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
}
/* draw child particles */
- cache=psys->childcache;
- for (a=0; a<totchild; a++) {
- path=cache[a];
+ cache = psys->childcache;
+ for (a = 0; a < totchild; a++) {
+ path = cache[a];
glVertexPointer(3, GL_FLOAT, sizeof(ParticleCacheKey), path->co);
if (1) { //ob_dt > OB_WIRE) {
@@ -4681,23 +4680,23 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
if (cdata2)
MEM_freeN(cdata2);
- /* cd2= */ /* UNUSED */ cdata2=NULL;
+ /* cd2= */ /* UNUSED */ cdata2 = NULL;
glLineWidth(1.0f);
- if ((part->draw & PART_DRAW_NUM) && (v3d->flag2 & V3D_RENDER_OVERRIDE)==0) {
- cache=psys->pathcache;
+ if ((part->draw & PART_DRAW_NUM) && (v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
+ cache = psys->pathcache;
- for (a=0, pa=psys->particles; a<totpart; a++, pa++) {
+ for (a = 0, pa = psys->particles; a < totpart; a++, pa++) {
float vec_txt[3];
BLI_snprintf(numstr, sizeof(numstr), "%i", a);
/* use worldspace beause object matrix is already applied */
mul_v3_m4v3(vec_txt, ob->imat, cache[a]->co);
- view3d_cached_text_draw_add(vec_txt, numstr, 10, V3D_CACHE_TEXT_WORLDSPACE|V3D_CACHE_TEXT_ASCII, tcol);
+ view3d_cached_text_draw_add(vec_txt, numstr, 10, V3D_CACHE_TEXT_WORLDSPACE | V3D_CACHE_TEXT_ASCII, tcol);
}
}
}
- else if (pdd && ELEM(draw_as, 0, PART_DRAW_CIRC)==0) {
+ else if (pdd && ELEM(draw_as, 0, PART_DRAW_CIRC) == 0) {
glDisableClientState(GL_COLOR_ARRAY);
/* enable point data array */
@@ -4729,7 +4728,7 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
/* enable other data arrays */
/* billboards are drawn this way */
- if (pdd->ndata && ob_dt>OB_WIRE) {
+ if (pdd->ndata && ob_dt > OB_WIRE) {
glEnableClientState(GL_NORMAL_ARRAY);
glNormalPointer(GL_FLOAT, 0, pdd->ndata);
glEnable(GL_LIGHTING);
@@ -4756,7 +4755,7 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
glVertexPointer(3, GL_FLOAT, 0, pdd->vedata);
- glDrawArrays(GL_LINES, 0, 2*totve);
+ glDrawArrays(GL_LINES, 0, 2 * totve);
}
glPolygonMode(GL_FRONT, polygonmode[0]);
@@ -4782,12 +4781,12 @@ static void draw_new_particle_system(Scene *scene, View3D *v3d, RegionView3D *rv
if (psys->lattice) {
end_latt_deform(psys->lattice);
- psys->lattice= NULL;
+ psys->lattice = NULL;
}
if (pdd) {
/* drop references to stack memory */
- pdd->ma_col= NULL;
+ pdd->ma_col = NULL;
}
if ( (base->flag & OB_FROMDUPLI) && (ob->flag & OB_FROMGROUP) ) {
@@ -4812,7 +4811,7 @@ static void draw_ptcache_edit(Scene *scene, View3D *v3d, PTCacheEdit *edit)
PTCacheEditKey *key;
ParticleEditSettings *pset = PE_settings(scene);
int i, k, totpoint = edit->totpoint, timed = pset->flag & PE_FADE_TIME ? pset->fade_frames : 0;
- int steps=1;
+ int steps = 1;
float sel_col[3];
float nosel_col[3];
float *pathcol = NULL, *pcol;
@@ -4823,7 +4822,7 @@ static void draw_ptcache_edit(Scene *scene, View3D *v3d, PTCacheEdit *edit)
PE_hide_keys_time(scene, edit, CFRA);
/* opengl setup */
- if ((v3d->flag & V3D_ZBUF_SELECT)==0)
+ if ((v3d->flag & V3D_ZBUF_SELECT) == 0)
glDisable(GL_DEPTH_TEST);
/* get selection theme colors */
@@ -4834,7 +4833,7 @@ static void draw_ptcache_edit(Scene *scene, View3D *v3d, PTCacheEdit *edit)
if (timed) {
glEnable(GL_BLEND);
steps = (*edit->pathcache)->steps + 1;
- pathcol = MEM_callocN(steps*4*sizeof(float), "particle path color data");
+ pathcol = MEM_callocN(steps * 4 * sizeof(float), "particle path color data");
}
glEnableClientState(GL_VERTEX_ARRAY);
@@ -4849,18 +4848,18 @@ static void draw_ptcache_edit(Scene *scene, View3D *v3d, PTCacheEdit *edit)
glDisable(GL_LIGHTING);
}
- cache=edit->pathcache;
- for (i=0; i<totpoint; i++) {
+ cache = edit->pathcache;
+ for (i = 0; i < totpoint; i++) {
path = cache[i];
glVertexPointer(3, GL_FLOAT, sizeof(ParticleCacheKey), path->co);
if (timed) {
- for (k=0, pcol=pathcol, pkey=path; k<steps; k++, pkey++, pcol+=4) {
+ for (k = 0, pcol = pathcol, pkey = path; k < steps; k++, pkey++, pcol += 4) {
copy_v3_v3(pcol, pkey->col);
- pcol[3] = 1.0f - fabsf((float)(CFRA) - pkey->time)/(float)pset->fade_frames;
+ pcol[3] = 1.0f - fabsf((float)(CFRA) -pkey->time) / (float)pset->fade_frames;
}
- glColorPointer(4, GL_FLOAT, 4*sizeof(float), pathcol);
+ glColorPointer(4, GL_FLOAT, 4 * sizeof(float), pathcol);
}
else
glColorPointer(3, GL_FLOAT, sizeof(ParticleCacheKey), path->col);
@@ -4872,69 +4871,69 @@ static void draw_ptcache_edit(Scene *scene, View3D *v3d, PTCacheEdit *edit)
/* draw edit vertices */
- if (pset->selectmode!=SCE_SELECT_PATH) {
+ if (pset->selectmode != SCE_SELECT_PATH) {
glPointSize(UI_GetThemeValuef(TH_VERTEX_SIZE));
- if (pset->selectmode==SCE_SELECT_POINT) {
- float *pd=NULL,*pdata=NULL;
- float *cd=NULL,*cdata=NULL;
+ if (pset->selectmode == SCE_SELECT_POINT) {
+ float *pd = NULL, *pdata = NULL;
+ float *cd = NULL, *cdata = NULL;
int totkeys = 0;
- for (i=0, point=edit->points; i<totpoint; i++, point++)
+ for (i = 0, point = edit->points; i < totpoint; i++, point++)
if (!(point->flag & PEP_HIDE))
totkeys += point->totkey;
if (edit->points && !(edit->points->keys->flag & PEK_USE_WCO))
- pd=pdata=MEM_callocN(totkeys*3*sizeof(float), "particle edit point data");
- cd=cdata=MEM_callocN(totkeys*(timed?4:3)*sizeof(float), "particle edit color data");
+ pd = pdata = MEM_callocN(totkeys * 3 * sizeof(float), "particle edit point data");
+ cd = cdata = MEM_callocN(totkeys * (timed ? 4 : 3) * sizeof(float), "particle edit color data");
- for (i=0, point=edit->points; i<totpoint; i++, point++) {
+ for (i = 0, point = edit->points; i < totpoint; i++, point++) {
if (point->flag & PEP_HIDE)
continue;
- for (k=0, key=point->keys; k<point->totkey; k++, key++) {
+ for (k = 0, key = point->keys; k < point->totkey; k++, key++) {
if (pd) {
copy_v3_v3(pd, key->co);
pd += 3;
}
- if (key->flag&PEK_SELECT) {
- copy_v3_v3(cd,sel_col);
+ if (key->flag & PEK_SELECT) {
+ copy_v3_v3(cd, sel_col);
}
else {
- copy_v3_v3(cd,nosel_col);
+ copy_v3_v3(cd, nosel_col);
}
if (timed)
- *(cd+3) = 1.0f - fabsf((float)CFRA - *key->time)/(float)pset->fade_frames;
+ *(cd + 3) = 1.0f - fabsf((float)CFRA - *key->time) / (float)pset->fade_frames;
- cd += (timed?4:3);
+ cd += (timed ? 4 : 3);
}
}
- cd=cdata;
- pd=pdata;
- for (i=0, point=edit->points; i<totpoint; i++, point++) {
+ cd = cdata;
+ pd = pdata;
+ for (i = 0, point = edit->points; i < totpoint; i++, point++) {
if (point->flag & PEP_HIDE || point->totkey == 0)
continue;
if (point->keys->flag & PEK_USE_WCO)
glVertexPointer(3, GL_FLOAT, sizeof(PTCacheEditKey), point->keys->world_co);
else
- glVertexPointer(3, GL_FLOAT, 3*sizeof(float), pd);
+ glVertexPointer(3, GL_FLOAT, 3 * sizeof(float), pd);
- glColorPointer((timed?4:3), GL_FLOAT, (timed?4:3)*sizeof(float), cd);
+ glColorPointer((timed ? 4 : 3), GL_FLOAT, (timed ? 4 : 3) * sizeof(float), cd);
glDrawArrays(GL_POINTS, 0, point->totkey);
pd += pd ? 3 * point->totkey : 0;
- cd += (timed?4:3) * point->totkey;
+ cd += (timed ? 4 : 3) * point->totkey;
}
- if (pdata) { MEM_freeN(pdata); pd=pdata=NULL; }
- if (cdata) { MEM_freeN(cdata); cd=cdata=NULL; }
+ if (pdata) { MEM_freeN(pdata); pd = pdata = NULL; }
+ if (cdata) { MEM_freeN(cdata); cd = cdata = NULL; }
}
else if (pset->selectmode == SCE_SELECT_END) {
- for (i=0, point=edit->points; i<totpoint; i++, point++) {
- if ((point->flag & PEP_HIDE)==0 && point->totkey) {
+ for (i = 0, point = edit->points; i < totpoint; i++, point++) {
+ if ((point->flag & PEP_HIDE) == 0 && point->totkey) {
key = point->keys + point->totkey - 1;
if (key->flag & PEK_SELECT)
glColor3fv(sel_col);
@@ -4961,13 +4960,13 @@ static void draw_ptcache_edit(Scene *scene, View3D *v3d, PTCacheEdit *edit)
glPointSize(1.0);
}
//static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float tw,float th)
-static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float itw,float ith,float drw_size)
+static void ob_draw_RE_motion(float com[3], float rotscale[3][3], float itw, float ith, float drw_size)
{
float tr[3][3];
- float root[3],tip[3];
- float tw,th;
+ float root[3], tip[3];
+ float tw, th;
/* take a copy for not spoiling original */
- copy_m3_m3(tr,rotscale);
+ copy_m3_m3(tr, rotscale);
tw = itw * drw_size;
th = ith * drw_size;
@@ -4975,29 +4974,29 @@ static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float itw,float
glBegin(GL_LINES);
root[1] = root[2] = 0.0f;
root[0] = -drw_size;
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
tip[1] = tip[2] = 0.0f;
tip[0] = drw_size;
- mul_m3_v3(tr,tip);
+ mul_m3_v3(tr, tip);
add_v3_v3(tip, com);
glVertex3fv(tip);
glEnd();
- root[1] =0.0f; root[2] = tw;
+ root[1] = 0.0f; root[2] = tw;
root[0] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
glEnd();
- root[1] =0.0f; root[2] = -tw;
+ root[1] = 0.0f; root[2] = -tw;
root[0] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
@@ -5006,16 +5005,16 @@ static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float itw,float
root[1] = tw; root[2] = 0.0f;
root[0] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
glEnd();
- root[1] =-tw; root[2] = 0.0f;
+ root[1] = -tw; root[2] = 0.0f;
root[0] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
@@ -5026,20 +5025,20 @@ static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float itw,float
glBegin(GL_LINES);
root[0] = root[2] = 0.0f;
root[1] = -drw_size;
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
tip[0] = tip[2] = 0.0f;
tip[1] = drw_size;
- mul_m3_v3(tr,tip);
+ mul_m3_v3(tr, tip);
add_v3_v3(tip, com);
glVertex3fv(tip);
glEnd();
- root[0] =0.0f; root[2] = tw;
+ root[0] = 0.0f; root[2] = tw;
root[1] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
@@ -5048,7 +5047,7 @@ static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float itw,float
root[0] = 0.0f; root[2] = -tw;
root[1] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
@@ -5057,16 +5056,16 @@ static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float itw,float
root[0] = tw; root[2] = 0.0f;
root[1] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
glEnd();
- root[0] =-tw; root[2] = 0.0f;
+ root[0] = -tw; root[2] = 0.0f;
root[1] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
@@ -5076,29 +5075,29 @@ static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float itw,float
glBegin(GL_LINES);
root[0] = root[1] = 0.0f;
root[2] = -drw_size;
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
tip[0] = tip[1] = 0.0f;
tip[2] = drw_size;
- mul_m3_v3(tr,tip);
+ mul_m3_v3(tr, tip);
add_v3_v3(tip, com);
glVertex3fv(tip);
glEnd();
- root[0] =0.0f; root[1] = tw;
+ root[0] = 0.0f; root[1] = tw;
root[2] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
glEnd();
- root[0] =0.0f; root[1] = -tw;
+ root[0] = 0.0f; root[1] = -tw;
root[2] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
@@ -5107,7 +5106,7 @@ static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float itw,float
root[0] = tw; root[1] = 0.0f;
root[2] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
@@ -5116,7 +5115,7 @@ static void ob_draw_RE_motion(float com[3],float rotscale[3][3],float itw,float
root[0] = -tw; root[1] = 0.0f;
root[2] = th;
glBegin(GL_LINES);
- mul_m3_v3(tr,root);
+ mul_m3_v3(tr, root);
add_v3_v3(root, com);
glVertex3fv(root);
glVertex3fv(tip);
@@ -5140,40 +5139,40 @@ static void tekenhandlesN(Nurb *nu, short sel, short hide_handles)
#define TH_HANDLE_COL_TOT ((TH_HANDLE_SEL_FREE - TH_HANDLE_FREE) + 1)
/* use MIN2 when indexing to ensure newer files don't read outside the array */
unsigned char handle_cols[TH_HANDLE_COL_TOT][3];
- const int basecol= sel ? TH_HANDLE_SEL_FREE : TH_HANDLE_FREE;
+ const int basecol = sel ? TH_HANDLE_SEL_FREE : TH_HANDLE_FREE;
- for (a=0; a < TH_HANDLE_COL_TOT; a++) {
+ for (a = 0; a < TH_HANDLE_COL_TOT; a++) {
UI_GetThemeColor3ubv(basecol + a, handle_cols[a]);
}
- bezt= nu->bezt;
- a= nu->pntsu;
+ bezt = nu->bezt;
+ a = nu->pntsu;
while (a--) {
- if (bezt->hide==0) {
- if ( (bezt->f2 & SELECT)==sel) {
- fp= bezt->vec[0];
+ if (bezt->hide == 0) {
+ if ( (bezt->f2 & SELECT) == sel) {
+ fp = bezt->vec[0];
- glColor3ubv(handle_cols[MIN2(bezt->h1, TH_HANDLE_COL_TOT-1)]);
+ glColor3ubv(handle_cols[MIN2(bezt->h1, TH_HANDLE_COL_TOT - 1)]);
glVertex3fv(fp);
- glVertex3fv(fp+3);
+ glVertex3fv(fp + 3);
- glColor3ubv(handle_cols[MIN2(bezt->h2, TH_HANDLE_COL_TOT-1)]);
- glVertex3fv(fp+3);
- glVertex3fv(fp+6);
+ glColor3ubv(handle_cols[MIN2(bezt->h2, TH_HANDLE_COL_TOT - 1)]);
+ glVertex3fv(fp + 3);
+ glVertex3fv(fp + 6);
}
- else if ( (bezt->f1 & SELECT)==sel) {
- fp= bezt->vec[0];
+ else if ( (bezt->f1 & SELECT) == sel) {
+ fp = bezt->vec[0];
- glColor3ubv(handle_cols[MIN2(bezt->h1, TH_HANDLE_COL_TOT-1)]);
+ glColor3ubv(handle_cols[MIN2(bezt->h1, TH_HANDLE_COL_TOT - 1)]);
glVertex3fv(fp);
- glVertex3fv(fp+3);
+ glVertex3fv(fp + 3);
}
- else if ( (bezt->f3 & SELECT)==sel) {
- fp= bezt->vec[1];
+ else if ( (bezt->f3 & SELECT) == sel) {
+ fp = bezt->vec[1];
- glColor3ubv(handle_cols[MIN2(bezt->h2, TH_HANDLE_COL_TOT-1)]);
+ glColor3ubv(handle_cols[MIN2(bezt->h2, TH_HANDLE_COL_TOT - 1)]);
glVertex3fv(fp);
- glVertex3fv(fp+3);
+ glVertex3fv(fp + 3);
}
}
bezt++;
@@ -5199,24 +5198,24 @@ static void tekenhandlesN_active(Nurb *nu)
glBegin(GL_LINES);
if (nu->type == CU_BEZIER) {
- bezt= nu->bezt;
- a= nu->pntsu;
+ bezt = nu->bezt;
+ a = nu->pntsu;
while (a--) {
- if (bezt->hide==0) {
- fp= bezt->vec[0];
+ if (bezt->hide == 0) {
+ fp = bezt->vec[0];
glVertex3fv(fp);
- glVertex3fv(fp+3);
+ glVertex3fv(fp + 3);
- glVertex3fv(fp+3);
- glVertex3fv(fp+6);
+ glVertex3fv(fp + 3);
+ glVertex3fv(fp + 6);
}
bezt++;
}
}
glEnd();
- glColor3ub(0,0,0);
+ glColor3ub(0, 0, 0);
glLineWidth(1);
}
@@ -5229,22 +5228,22 @@ static void tekenvertsN(Nurb *nu, short sel, short hide_handles, void *lastsel)
if (nu->hide) return;
- if (sel) color= TH_VERTEX_SELECT;
- else color= TH_VERTEX;
+ if (sel) color = TH_VERTEX_SELECT;
+ else color = TH_VERTEX;
UI_ThemeColor(color);
- size= UI_GetThemeValuef(TH_VERTEX_SIZE);
+ size = UI_GetThemeValuef(TH_VERTEX_SIZE);
glPointSize(size);
bglBegin(GL_POINTS);
if (nu->type == CU_BEZIER) {
- bezt= nu->bezt;
- a= nu->pntsu;
+ bezt = nu->bezt;
+ a = nu->pntsu;
while (a--) {
- if (bezt->hide==0) {
+ if (bezt->hide == 0) {
if (sel == 1 && bezt == lastsel) {
UI_ThemeColor(TH_LASTSEL_POINT);
bglVertex3fv(bezt->vec[1]);
@@ -5257,29 +5256,29 @@ static void tekenvertsN(Nurb *nu, short sel, short hide_handles, void *lastsel)
UI_ThemeColor(color);
}
else if (hide_handles) {
- if ((bezt->f2 & SELECT)==sel) bglVertex3fv(bezt->vec[1]);
+ if ((bezt->f2 & SELECT) == sel) bglVertex3fv(bezt->vec[1]);
}
else {
- if ((bezt->f1 & SELECT)==sel) bglVertex3fv(bezt->vec[0]);
- if ((bezt->f2 & SELECT)==sel) bglVertex3fv(bezt->vec[1]);
- if ((bezt->f3 & SELECT)==sel) bglVertex3fv(bezt->vec[2]);
+ if ((bezt->f1 & SELECT) == sel) bglVertex3fv(bezt->vec[0]);
+ if ((bezt->f2 & SELECT) == sel) bglVertex3fv(bezt->vec[1]);
+ if ((bezt->f3 & SELECT) == sel) bglVertex3fv(bezt->vec[2]);
}
}
bezt++;
}
}
else {
- bp= nu->bp;
- a= nu->pntsu*nu->pntsv;
+ bp = nu->bp;
+ a = nu->pntsu * nu->pntsv;
while (a--) {
- if (bp->hide==0) {
+ if (bp->hide == 0) {
if (bp == lastsel) {
UI_ThemeColor(TH_LASTSEL_POINT);
bglVertex3fv(bp->vec);
UI_ThemeColor(color);
}
else {
- if ((bp->f1 & SELECT)==sel) bglVertex3fv(bp->vec);
+ if ((bp->f1 & SELECT) == sel) bglVertex3fv(bp->vec);
}
}
bp++;
@@ -5298,19 +5297,19 @@ static void editnurb_draw_active_poly(Nurb *nu)
UI_ThemeColor(TH_ACTIVE_SPLINE);
glLineWidth(2);
- bp= nu->bp;
- for (b=0; b<nu->pntsv; b++) {
+ bp = nu->bp;
+ for (b = 0; b < nu->pntsv; b++) {
if (nu->flagu & 1) glBegin(GL_LINE_LOOP);
else glBegin(GL_LINE_STRIP);
- for (a=0; a<nu->pntsu; a++, bp++) {
+ for (a = 0; a < nu->pntsu; a++, bp++) {
glVertex3fv(bp->vec);
}
glEnd();
}
- glColor3ub(0,0,0);
+ glColor3ub(0, 0, 0);
glLineWidth(1);
}
@@ -5323,39 +5322,39 @@ static void editnurb_draw_active_nurbs(Nurb *nu)
glLineWidth(2);
glBegin(GL_LINES);
- bp= nu->bp;
- for (b=0; b<nu->pntsv; b++) {
- bp1= bp;
+ bp = nu->bp;
+ for (b = 0; b < nu->pntsv; b++) {
+ bp1 = bp;
bp++;
- for (a=nu->pntsu-1; a>0; a--, bp++) {
- if (bp->hide==0 && bp1->hide==0) {
+ for (a = nu->pntsu - 1; a > 0; a--, bp++) {
+ if (bp->hide == 0 && bp1->hide == 0) {
glVertex3fv(bp->vec);
glVertex3fv(bp1->vec);
}
- bp1= bp;
+ bp1 = bp;
}
}
- if (nu->pntsv > 1) { /* surface */
+ if (nu->pntsv > 1) { /* surface */
- ofs= nu->pntsu;
- for (b=0; b<nu->pntsu; b++) {
- bp1= nu->bp+b;
- bp= bp1+ofs;
- for (a=nu->pntsv-1; a>0; a--, bp+=ofs) {
- if (bp->hide==0 && bp1->hide==0) {
+ ofs = nu->pntsu;
+ for (b = 0; b < nu->pntsu; b++) {
+ bp1 = nu->bp + b;
+ bp = bp1 + ofs;
+ for (a = nu->pntsv - 1; a > 0; a--, bp += ofs) {
+ if (bp->hide == 0 && bp1->hide == 0) {
glVertex3fv(bp->vec);
glVertex3fv(bp1->vec);
}
- bp1= bp;
+ bp1 = bp;
}
}
}
glEnd();
- glColor3ub(0,0,0);
+ glColor3ub(0, 0, 0);
glLineWidth(1);
}
@@ -5364,26 +5363,26 @@ static void draw_editnurb(Object *ob, Nurb *nurb, int sel)
Nurb *nu;
BPoint *bp, *bp1;
int a, b, ofs, index;
- Curve *cu= (Curve*)ob->data;
+ Curve *cu = (Curve *)ob->data;
- index= 0;
- nu= nurb;
+ index = 0;
+ nu = nurb;
while (nu) {
- if (nu->hide==0) {
- switch(nu->type) {
+ if (nu->hide == 0) {
+ switch (nu->type) {
case CU_POLY:
- if (!sel && index== cu->actnu) {
+ if (!sel && index == cu->actnu) {
/* we should draw active spline highlight below everything */
editnurb_draw_active_poly(nu);
}
UI_ThemeColor(TH_NURB_ULINE);
- bp= nu->bp;
- for (b=0; b<nu->pntsv; b++) {
+ bp = nu->bp;
+ for (b = 0; b < nu->pntsv; b++) {
if (nu->flagu & 1) glBegin(GL_LINE_LOOP);
else glBegin(GL_LINE_STRIP);
- for (a=0; a<nu->pntsu; a++, bp++) {
+ for (a = 0; a < nu->pntsu; a++, bp++) {
glVertex3fv(bp->vec);
}
@@ -5391,19 +5390,19 @@ static void draw_editnurb(Object *ob, Nurb *nurb, int sel)
}
break;
case CU_NURBS:
- if (!sel && index== cu->actnu) {
+ if (!sel && index == cu->actnu) {
/* we should draw active spline highlight below everything */
editnurb_draw_active_nurbs(nu);
}
- bp= nu->bp;
- for (b=0; b<nu->pntsv; b++) {
- bp1= bp;
+ bp = nu->bp;
+ for (b = 0; b < nu->pntsv; b++) {
+ bp1 = bp;
bp++;
- for (a=nu->pntsu-1; a>0; a--, bp++) {
- if (bp->hide==0 && bp1->hide==0) {
+ for (a = nu->pntsu - 1; a > 0; a--, bp++) {
+ if (bp->hide == 0 && bp1->hide == 0) {
if (sel) {
- if ( (bp->f1 & SELECT) && ( bp1->f1 & SELECT ) ) {
+ if ( (bp->f1 & SELECT) && (bp1->f1 & SELECT) ) {
UI_ThemeColor(TH_NURB_SEL_ULINE);
glBegin(GL_LINE_STRIP);
@@ -5426,19 +5425,19 @@ static void draw_editnurb(Object *ob, Nurb *nurb, int sel)
}
}
}
- bp1= bp;
+ bp1 = bp;
}
}
- if (nu->pntsv > 1) { /* surface */
-
- ofs= nu->pntsu;
- for (b=0; b<nu->pntsu; b++) {
- bp1= nu->bp+b;
- bp= bp1+ofs;
- for (a=nu->pntsv-1; a>0; a--, bp+=ofs) {
- if (bp->hide==0 && bp1->hide==0) {
+ if (nu->pntsv > 1) { /* surface */
+
+ ofs = nu->pntsu;
+ for (b = 0; b < nu->pntsu; b++) {
+ bp1 = nu->bp + b;
+ bp = bp1 + ofs;
+ for (a = nu->pntsv - 1; a > 0; a--, bp += ofs) {
+ if (bp->hide == 0 && bp1->hide == 0) {
if (sel) {
- if ( (bp->f1 & SELECT) && ( bp1->f1 & SELECT) ) {
+ if ( (bp->f1 & SELECT) && (bp1->f1 & SELECT) ) {
UI_ThemeColor(TH_NURB_SEL_VLINE);
glBegin(GL_LINE_STRIP);
@@ -5461,7 +5460,7 @@ static void draw_editnurb(Object *ob, Nurb *nurb, int sel)
}
}
}
- bp1= bp;
+ bp1 = bp;
}
}
@@ -5471,14 +5470,14 @@ static void draw_editnurb(Object *ob, Nurb *nurb, int sel)
}
++index;
- nu= nu->next;
+ nu = nu->next;
}
}
static void drawnurb(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base, Nurb *nurb, int dt)
{
- ToolSettings *ts= scene->toolsettings;
- Object *ob= base->object;
+ ToolSettings *ts = scene->toolsettings;
+ Object *ob = base->object;
Curve *cu = ob->data;
Nurb *nu;
BevList *bl;
@@ -5492,8 +5491,8 @@ static void drawnurb(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
if (v3d->zbuf) glDisable(GL_DEPTH_TEST);
/* first non-selected and active handles */
- index= 0;
- for (nu=nurb; nu; nu=nu->next) {
+ index = 0;
+ for (nu = nurb; nu; nu = nu->next) {
if (nu->type == CU_BEZIER) {
if (index == cu->actnu && !hide_handles)
tekenhandlesN_active(nu);
@@ -5504,8 +5503,8 @@ static void drawnurb(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
draw_editnurb(ob, nurb, 0);
draw_editnurb(ob, nurb, 1);
/* selected handles */
- for (nu=nurb; nu; nu=nu->next) {
- if (nu->type == CU_BEZIER && (cu->drawflag & CU_HIDE_HANDLES)==0)
+ for (nu = nurb; nu; nu = nu->next) {
+ if (nu->type == CU_BEZIER && (cu->drawflag & CU_HIDE_HANDLES) == 0)
tekenhandlesN(nu, 1, hide_handles);
tekenvertsN(nu, 0, hide_handles, NULL);
}
@@ -5514,26 +5513,26 @@ static void drawnurb(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
/* direction vectors for 3d curve paths
* when at its lowest, don't render normals */
- if ((cu->flag & CU_3D) && (ts->normalsize > 0.0015f) && (cu->drawflag & CU_HIDE_NORMALS)==0) {
+ if ((cu->flag & CU_3D) && (ts->normalsize > 0.0015f) && (cu->drawflag & CU_HIDE_NORMALS) == 0) {
UI_ThemeColor(TH_WIRE);
- for (bl=cu->bev.first,nu=nurb; nu && bl; bl=bl->next,nu=nu->next) {
- BevPoint *bevp= (BevPoint *)(bl + 1);
- int nr= bl->nr;
- int skip= nu->resolu/16;
+ for (bl = cu->bev.first, nu = nurb; nu && bl; bl = bl->next, nu = nu->next) {
+ BevPoint *bevp = (BevPoint *)(bl + 1);
+ int nr = bl->nr;
+ int skip = nu->resolu / 16;
- while (nr-->0) { /* accounts for empty bevel lists */
- const float fac= bevp->radius * ts->normalsize;
+ while (nr-- > 0) { /* accounts for empty bevel lists */
+ const float fac = bevp->radius * ts->normalsize;
float vec_a[3]; // Offset perpendicular to the curve
float vec_b[3]; // Delta along the curve
- vec_a[0]= fac;
- vec_a[1]= 0.0f;
- vec_a[2]= 0.0f;
+ vec_a[0] = fac;
+ vec_a[1] = 0.0f;
+ vec_a[2] = 0.0f;
- vec_b[0]= -fac;
- vec_b[1]= 0.0f;
- vec_b[2]= 0.0f;
+ vec_b[0] = -fac;
+ vec_b[1] = 0.0f;
+ vec_b[2] = 0.0f;
mul_qt_v3(bevp->quat, vec_a);
mul_qt_v3(bevp->quat, vec_b);
@@ -5549,7 +5548,7 @@ static void drawnurb(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
glVertex3fv(vec_b);
glEnd();
- bevp += skip+1;
+ bevp += skip + 1;
nr -= skip;
}
}
@@ -5557,7 +5556,7 @@ static void drawnurb(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
if (v3d->zbuf) glDisable(GL_DEPTH_TEST);
- for (nu=nurb; nu; nu=nu->next) {
+ for (nu = nurb; nu; nu = nu->next) {
tekenvertsN(nu, 1, hide_handles, cu->lastsel);
}
@@ -5565,14 +5564,14 @@ static void drawnurb(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
}
/* draw a sphere for use as an empty drawtype */
-static void draw_empty_sphere (float size)
+static void draw_empty_sphere(float size)
{
- static GLuint displist=0;
+ static GLuint displist = 0;
if (displist == 0) {
- GLUquadricObj *qobj;
+ GLUquadricObj *qobj;
- displist= glGenLists(1);
+ displist = glGenLists(1);
glNewList(displist, GL_COMPILE);
glPushMatrix();
@@ -5595,13 +5594,13 @@ static void draw_empty_sphere (float size)
glScalef(size, size, size);
glCallList(displist);
- glScalef(1.0f/size, 1.0f/size, 1.0f/size);
+ glScalef(1.0f / size, 1.0f / size, 1.0f / size);
}
/* draw a cone for use as an empty drawtype */
-static void draw_empty_cone (float size)
+static void draw_empty_cone(float size)
{
- float cent=0;
+ float cent = 0;
float radius;
GLUquadricObj *qobj = gluNewQuadric();
gluQuadricDrawStyle(qobj, GLU_SILHOUETTE);
@@ -5610,7 +5609,7 @@ static void draw_empty_cone (float size)
glPushMatrix();
radius = size;
- glTranslatef(cent,cent, cent);
+ glTranslatef(cent, cent, cent);
glScalef(radius, size * 2.0f, radius);
glRotatef(-90., 1.0, 0.0, 0.0);
gluCylinder(qobj, 1.0, 0.0, 1.0, 8, 1);
@@ -5624,25 +5623,25 @@ static void draw_empty_cone (float size)
#if 0 // XXX old animation system stuff
static void curve_draw_speed(Scene *scene, Object *ob)
{
- Curve *cu= ob->data;
+ Curve *cu = ob->data;
IpoCurve *icu;
BezTriple *bezt;
float loc[4], dir[3];
int a;
- if (cu->ipo==NULL)
+ if (cu->ipo == NULL)
return;
- icu= cu->ipo->curve.first;
- if (icu==NULL || icu->totvert<2)
+ icu = cu->ipo->curve.first;
+ if (icu == NULL || icu->totvert < 2)
return;
- glPointSize( UI_GetThemeValuef(TH_VERTEX_SIZE) );
+ glPointSize(UI_GetThemeValuef(TH_VERTEX_SIZE) );
bglBegin(GL_POINTS);
- for (a=0, bezt= icu->bezt; a<icu->totvert; a++, bezt++) {
- if ( where_on_path(ob, bezt->vec[1][1], loc, dir)) {
- UI_ThemeColor((bezt->f2 & SELECT) && ob==OBACT?TH_VERTEX_SELECT:TH_VERTEX);
+ for (a = 0, bezt = icu->bezt; a < icu->totvert; a++, bezt++) {
+ if (where_on_path(ob, bezt->vec[1][1], loc, dir)) {
+ UI_ThemeColor((bezt->f2 & SELECT) && ob == OBACT ? TH_VERTEX_SELECT : TH_VERTEX);
bglVertex3fv(loc);
}
}
@@ -5670,14 +5669,14 @@ static void draw_textcurs(float textcurs[4][2])
static void drawspiral(const float cent[3], float rad, float tmat[][4], int start)
{
float vec[3], vx[3], vy[3];
- const float tot_inv= (1.0f / (float)CIRCLE_RESOL);
+ const float tot_inv = (1.0f / (float)CIRCLE_RESOL);
int a;
- char inverse= FALSE;
+ char inverse = FALSE;
float x, y, fac;
if (start < 0) {
inverse = TRUE;
- start= -start;
+ start = -start;
}
mul_v3_v3fl(vx, tmat[0], rad);
@@ -5685,47 +5684,47 @@ static void drawspiral(const float cent[3], float rad, float tmat[][4], int star
glBegin(GL_LINE_STRIP);
- if (inverse==0) {
+ if (inverse == 0) {
copy_v3_v3(vec, cent);
glVertex3fv(vec);
- for (a=0; a<CIRCLE_RESOL; a++) {
- if (a+start>=CIRCLE_RESOL)
- start=-a + 1;
+ for (a = 0; a < CIRCLE_RESOL; a++) {
+ if (a + start >= CIRCLE_RESOL)
+ start = -a + 1;
- fac= (float)a * tot_inv;
- x= sinval[a+start] * fac;
- y= cosval[a+start] * fac;
+ fac = (float)a * tot_inv;
+ x = sinval[a + start] * fac;
+ y = cosval[a + start] * fac;
- vec[0]= cent[0] + (x * vx[0] + y * vy[0]);
- vec[1]= cent[1] + (x * vx[1] + y * vy[1]);
- vec[2]= cent[2] + (x * vx[2] + y * vy[2]);
+ vec[0] = cent[0] + (x * vx[0] + y * vy[0]);
+ vec[1] = cent[1] + (x * vx[1] + y * vy[1]);
+ vec[2] = cent[2] + (x * vx[2] + y * vy[2]);
glVertex3fv(vec);
}
}
else {
- fac= (float)(CIRCLE_RESOL-1) * tot_inv;
- x= sinval[start] * fac;
- y= cosval[start] * fac;
+ fac = (float)(CIRCLE_RESOL - 1) * tot_inv;
+ x = sinval[start] * fac;
+ y = cosval[start] * fac;
- vec[0]= cent[0] + (x * vx[0] + y * vy[0]);
- vec[1]= cent[1] + (x * vx[1] + y * vy[1]);
- vec[2]= cent[2] + (x * vx[2] + y * vy[2]);
+ vec[0] = cent[0] + (x * vx[0] + y * vy[0]);
+ vec[1] = cent[1] + (x * vx[1] + y * vy[1]);
+ vec[2] = cent[2] + (x * vx[2] + y * vy[2]);
glVertex3fv(vec);
- for (a=0; a<CIRCLE_RESOL; a++) {
- if (a+start>=CIRCLE_RESOL)
- start=-a + 1;
+ for (a = 0; a < CIRCLE_RESOL; a++) {
+ if (a + start >= CIRCLE_RESOL)
+ start = -a + 1;
- fac= (float)(-a+(CIRCLE_RESOL-1)) * tot_inv;
- x= sinval[a+start] * fac;
- y= cosval[a+start] * fac;
+ fac = (float)(-a + (CIRCLE_RESOL - 1)) * tot_inv;
+ x = sinval[a + start] * fac;
+ y = cosval[a + start] * fac;
- vec[0]= cent[0] + (x * vx[0] + y * vy[0]);
- vec[1]= cent[1] + (x * vx[1] + y * vy[1]);
- vec[2]= cent[2] + (x * vx[2] + y * vy[2]);
+ vec[0] = cent[0] + (x * vx[0] + y * vy[0]);
+ vec[1] = cent[1] + (x * vx[1] + y * vy[1]);
+ vec[2] = cent[2] + (x * vx[2] + y * vy[2]);
glVertex3fv(vec);
}
}
@@ -5744,11 +5743,11 @@ static void drawcircle_size(float size)
glBegin(GL_LINE_LOOP);
/* coordinates are: cos(degrees*11.25)=x, sin(degrees*11.25)=y, 0.0f=z */
- for (degrees=0; degrees<CIRCLE_RESOL; degrees++) {
- x= cosval[degrees];
- y= sinval[degrees];
+ for (degrees = 0; degrees < CIRCLE_RESOL; degrees++) {
+ x = cosval[degrees];
+ y = sinval[degrees];
- glVertex3f(x*size, 0.0f, y*size);
+ glVertex3f(x * size, 0.0f, y * size);
}
glEnd();
@@ -5761,20 +5760,20 @@ static void drawtube(const float vec[3], float radius, float height, float tmat[
float cur[3];
drawcircball(GL_LINE_LOOP, vec, radius, tmat);
- copy_v3_v3(cur,vec);
- cur[2]+=height;
+ copy_v3_v3(cur, vec);
+ cur[2] += height;
drawcircball(GL_LINE_LOOP, cur, radius, tmat);
glBegin(GL_LINES);
- glVertex3f(vec[0]+radius,vec[1],vec[2]);
- glVertex3f(cur[0]+radius,cur[1],cur[2]);
- glVertex3f(vec[0]-radius,vec[1],vec[2]);
- glVertex3f(cur[0]-radius,cur[1],cur[2]);
- glVertex3f(vec[0],vec[1]+radius,vec[2]);
- glVertex3f(cur[0],cur[1]+radius,cur[2]);
- glVertex3f(vec[0],vec[1]-radius,vec[2]);
- glVertex3f(cur[0],cur[1]-radius,cur[2]);
+ glVertex3f(vec[0] + radius, vec[1], vec[2]);
+ glVertex3f(cur[0] + radius, cur[1], cur[2]);
+ glVertex3f(vec[0] - radius, vec[1], vec[2]);
+ glVertex3f(cur[0] - radius, cur[1], cur[2]);
+ glVertex3f(vec[0], vec[1] + radius, vec[2]);
+ glVertex3f(cur[0], cur[1] + radius, cur[2]);
+ glVertex3f(vec[0], vec[1] - radius, vec[2]);
+ glVertex3f(cur[0], cur[1] - radius, cur[2]);
glEnd();
}
/* needs fixing if non-identity matrice used */
@@ -5782,51 +5781,51 @@ static void drawcone(const float vec[3], float radius, float height, float tmat[
{
float cur[3];
- copy_v3_v3(cur,vec);
- cur[2]+=height;
+ copy_v3_v3(cur, vec);
+ cur[2] += height;
drawcircball(GL_LINE_LOOP, cur, radius, tmat);
glBegin(GL_LINES);
- glVertex3f(vec[0],vec[1],vec[2]);
- glVertex3f(cur[0]+radius,cur[1],cur[2]);
- glVertex3f(vec[0],vec[1],vec[2]);
- glVertex3f(cur[0]-radius,cur[1],cur[2]);
- glVertex3f(vec[0],vec[1],vec[2]);
- glVertex3f(cur[0],cur[1]+radius,cur[2]);
- glVertex3f(vec[0],vec[1],vec[2]);
- glVertex3f(cur[0],cur[1]-radius,cur[2]);
+ glVertex3f(vec[0], vec[1], vec[2]);
+ glVertex3f(cur[0] + radius, cur[1], cur[2]);
+ glVertex3f(vec[0], vec[1], vec[2]);
+ glVertex3f(cur[0] - radius, cur[1], cur[2]);
+ glVertex3f(vec[0], vec[1], vec[2]);
+ glVertex3f(cur[0], cur[1] + radius, cur[2]);
+ glVertex3f(vec[0], vec[1], vec[2]);
+ glVertex3f(cur[0], cur[1] - radius, cur[2]);
glEnd();
}
/* return 1 if nothing was drawn */
static int drawmball(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base, int dt)
{
- Object *ob= base->object;
+ Object *ob = base->object;
MetaBall *mb;
MetaElem *ml;
float imat[4][4];
- int code= 1;
+ int code = 1;
- mb= ob->data;
+ mb = ob->data;
if (mb->editelems) {
UI_ThemeColor(TH_WIRE);
- if ((G.f & G_PICKSEL)==0 ) drawDispList(scene, v3d, rv3d, base, dt);
- ml= mb->editelems->first;
+ if ((G.f & G_PICKSEL) == 0) drawDispList(scene, v3d, rv3d, base, dt);
+ ml = mb->editelems->first;
}
else {
- if ((base->flag & OB_FROMDUPLI)==0)
+ if ((base->flag & OB_FROMDUPLI) == 0)
drawDispList(scene, v3d, rv3d, base, dt);
- ml= mb->elems.first;
+ ml = mb->elems.first;
}
- if (ml==NULL) return 1;
+ if (ml == NULL) return 1;
if (v3d->flag2 & V3D_RENDER_OVERRIDE) return 0;
/* in case solid draw, reset wire colors */
if (ob->flag & SELECT) {
- if (ob==OBACT) UI_ThemeColor(TH_ACTIVE);
+ if (ob == OBACT) UI_ThemeColor(TH_ACTIVE);
else UI_ThemeColor(TH_SELECT);
}
else UI_ThemeColor(TH_WIRE);
@@ -5843,7 +5842,7 @@ static int drawmball(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
else cpack(0x3030A0);
if (G.f & G_PICKSEL) {
- ml->selcol1= code;
+ ml->selcol1 = code;
glLoadName(code++);
}
}
@@ -5855,31 +5854,31 @@ static int drawmball(Scene *scene, View3D *v3d, RegionView3D *rv3d, Base *base,
else cpack(0x30A030);
if (G.f & G_PICKSEL) {
- ml->selcol2= code;
+ ml->selcol2 = code;
glLoadName(code++);
}
- drawcircball(GL_LINE_LOOP, &(ml->x), ml->rad*atanf(ml->s)/(float)M_PI_2, imat);
+ drawcircball(GL_LINE_LOOP, &(ml->x), ml->rad * atanf(ml->s) / (float)M_PI_2, imat);
}
- ml= ml->next;
+ ml = ml->next;
}
return 0;
}
static void draw_forcefield(Scene *scene, Object *ob, RegionView3D *rv3d)
{
- PartDeflect *pd= ob->pd;
+ PartDeflect *pd = ob->pd;
float imat[4][4], tmat[4][4];
- float vec[3]= {0.0, 0.0, 0.0};
+ float vec[3] = {0.0, 0.0, 0.0};
int curcol;
float size;
/* XXX why? */
- if (ob!=scene->obedit && (ob->flag & SELECT)) {
- if (ob==OBACT) curcol= TH_ACTIVE;
- else curcol= TH_SELECT;
+ if (ob != scene->obedit && (ob->flag & SELECT)) {
+ if (ob == OBACT) curcol = TH_ACTIVE;
+ else curcol = TH_SELECT;
}
- else curcol= TH_EMPTY;
+ else curcol = TH_EMPTY;
/* scale size of circle etc with the empty drawsize */
if (ob->type == OB_EMPTY) size = ob->empty_drawsize;
@@ -5904,11 +5903,11 @@ static void draw_forcefield(Scene *scene, Object *ob, RegionView3D *rv3d)
}
force_val *= 0.1f;
drawcircball(GL_LINE_LOOP, vec, size, tmat);
- vec[2]= 0.5f * force_val;
+ vec[2] = 0.5f * force_val;
drawcircball(GL_LINE_LOOP, vec, size, tmat);
- vec[2]= 1.0f * force_val;
+ vec[2] = 1.0f * force_val;
drawcircball(GL_LINE_LOOP, vec, size, tmat);
- vec[2]= 1.5f * force_val;
+ vec[2] = 1.5f * force_val;
drawcircball(GL_LINE_LOOP, vec, size, tmat);
vec[2] = 0.0f; /* reset vec for max dist circle */
@@ -5928,7 +5927,7 @@ static void draw_forcefield(Scene *scene, Object *ob, RegionView3D *rv3d)
UI_ThemeColorBlend(curcol, TH_BACK, 0.9f - 0.4f / powf(1.5f, ffall_val));
drawcircball(GL_LINE_LOOP, vec, size * 1.5f, imat);
UI_ThemeColorBlend(curcol, TH_BACK, 0.9f - 0.4f / powf(2.0f, ffall_val));
- drawcircball(GL_LINE_LOOP, vec, size*2.0f, imat);
+ drawcircball(GL_LINE_LOOP, vec, size * 2.0f, imat);
}
else if (pd->forcefield == PFIELD_VORTEX) {
float /*ffall_val,*/ force_val;
@@ -5956,8 +5955,8 @@ static void draw_forcefield(Scene *scene, Object *ob, RegionView3D *rv3d)
drawspiral(vec, size, tmat, -16);
}
}
- else if (pd->forcefield == PFIELD_GUIDE && ob->type==OB_CURVE) {
- Curve *cu= ob->data;
+ else if (pd->forcefield == PFIELD_GUIDE && ob->type == OB_CURVE) {
+ Curve *cu = ob->data;
if ((cu->flag & CU_PATH) && cu->path && cu->path->data) {
float mindist, guidevec1[4], guidevec2[3];
@@ -5980,14 +5979,14 @@ static void draw_forcefield(Scene *scene, Object *ob, RegionView3D *rv3d)
UI_ThemeColorBlend(curcol, TH_BACK, 0.5);
drawcircball(GL_LINE_LOOP, guidevec1, mindist, imat);
- copy_v3_v3(vec, guidevec1); /* max center */
+ copy_v3_v3(vec, guidevec1); /* max center */
}
}
setlinestyle(3);
UI_ThemeColorBlend(curcol, TH_BACK, 0.5);
- if (pd->falloff==PFIELD_FALL_SPHERE) {
+ if (pd->falloff == PFIELD_FALL_SPHERE) {
/* as last, guide curve alters it */
if (pd->flag & PFIELD_USEMAX)
drawcircball(GL_LINE_LOOP, vec, pd->maxdist, imat);
@@ -5995,48 +5994,48 @@ static void draw_forcefield(Scene *scene, Object *ob, RegionView3D *rv3d)
if (pd->flag & PFIELD_USEMIN)
drawcircball(GL_LINE_LOOP, vec, pd->mindist, imat);
}
- else if (pd->falloff==PFIELD_FALL_TUBE) {
- float radius,distance;
+ else if (pd->falloff == PFIELD_FALL_TUBE) {
+ float radius, distance;
unit_m4(tmat);
- vec[0]=vec[1]=0.0f;
- radius=(pd->flag&PFIELD_USEMAXR)?pd->maxrad:1.0f;
- distance=(pd->flag&PFIELD_USEMAX)?pd->maxdist:0.0f;
- vec[2]=distance;
- distance=(pd->flag&PFIELD_POSZ)?-distance:-2.0f*distance;
+ vec[0] = vec[1] = 0.0f;
+ radius = (pd->flag & PFIELD_USEMAXR) ? pd->maxrad : 1.0f;
+ distance = (pd->flag & PFIELD_USEMAX) ? pd->maxdist : 0.0f;
+ vec[2] = distance;
+ distance = (pd->flag & PFIELD_POSZ) ? -distance : -2.0f * distance;
- if (pd->flag & (PFIELD_USEMAX|PFIELD_USEMAXR))
- drawtube(vec,radius,distance,tmat);
+ if (pd->flag & (PFIELD_USEMAX | PFIELD_USEMAXR))
+ drawtube(vec, radius, distance, tmat);
- radius=(pd->flag&PFIELD_USEMINR)?pd->minrad:1.0f;
- distance=(pd->flag&PFIELD_USEMIN)?pd->mindist:0.0f;
- vec[2]=distance;
- distance=(pd->flag&PFIELD_POSZ)?-distance:-2.0f*distance;
+ radius = (pd->flag & PFIELD_USEMINR) ? pd->minrad : 1.0f;
+ distance = (pd->flag & PFIELD_USEMIN) ? pd->mindist : 0.0f;
+ vec[2] = distance;
+ distance = (pd->flag & PFIELD_POSZ) ? -distance : -2.0f * distance;
- if (pd->flag & (PFIELD_USEMIN|PFIELD_USEMINR))
- drawtube(vec,radius,distance,tmat);
+ if (pd->flag & (PFIELD_USEMIN | PFIELD_USEMINR))
+ drawtube(vec, radius, distance, tmat);
}
- else if (pd->falloff==PFIELD_FALL_CONE) {
- float radius,distance;
+ else if (pd->falloff == PFIELD_FALL_CONE) {
+ float radius, distance;
unit_m4(tmat);
- radius= DEG2RADF((pd->flag&PFIELD_USEMAXR) ? pd->maxrad : 1.0f);
- distance=(pd->flag&PFIELD_USEMAX)?pd->maxdist:0.0f;
+ radius = DEG2RADF((pd->flag & PFIELD_USEMAXR) ? pd->maxrad : 1.0f);
+ distance = (pd->flag & PFIELD_USEMAX) ? pd->maxdist : 0.0f;
- if (pd->flag & (PFIELD_USEMAX|PFIELD_USEMAXR)) {
- drawcone(vec, distance * sinf(radius),distance * cosf(radius), tmat);
- if ((pd->flag & PFIELD_POSZ)==0)
- drawcone(vec, distance * sinf(radius),-distance * cosf(radius),tmat);
+ if (pd->flag & (PFIELD_USEMAX | PFIELD_USEMAXR)) {
+ drawcone(vec, distance * sinf(radius), distance * cosf(radius), tmat);
+ if ((pd->flag & PFIELD_POSZ) == 0)
+ drawcone(vec, distance * sinf(radius), -distance * cosf(radius), tmat);
}
- radius= DEG2RADF((pd->flag&PFIELD_USEMINR) ? pd->minrad : 1.0f);
- distance=(pd->flag&PFIELD_USEMIN)?pd->mindist:0.0f;
+ radius = DEG2RADF((pd->flag & PFIELD_USEMINR) ? pd->minrad : 1.0f);
+ distance = (pd->flag & PFIELD_USEMIN) ? pd->mindist : 0.0f;
- if (pd->flag & (PFIELD_USEMIN|PFIELD_USEMINR)) {
- drawcone(vec,distance*sinf(radius),distance*cosf(radius),tmat);
- if ((pd->flag & PFIELD_POSZ)==0)
+ if (pd->flag & (PFIELD_USEMIN | PFIELD_USEMINR)) {
+ drawcone(vec, distance * sinf(radius), distance * cosf(radius), tmat);
+ if ((pd->flag & PFIELD_POSZ) == 0)
drawcone(vec, distance * sinf(radius), -distance * cosf(radius), tmat);
}
}
@@ -6046,8 +6045,8 @@ static void draw_forcefield(Scene *scene, Object *ob, RegionView3D *rv3d)
static void draw_box(float vec[8][3])
{
glBegin(GL_LINE_STRIP);
- glVertex3fv(vec[0]); glVertex3fv(vec[1]);glVertex3fv(vec[2]); glVertex3fv(vec[3]);
- glVertex3fv(vec[0]); glVertex3fv(vec[4]);glVertex3fv(vec[5]); glVertex3fv(vec[6]);
+ glVertex3fv(vec[0]); glVertex3fv(vec[1]); glVertex3fv(vec[2]); glVertex3fv(vec[3]);
+ glVertex3fv(vec[0]); glVertex3fv(vec[4]); glVertex3fv(vec[5]); glVertex3fv(vec[6]);
glVertex3fv(vec[7]); glVertex3fv(vec[4]);
glEnd();
@@ -6062,20 +6061,20 @@ static void draw_box(float vec[8][3])
#if 0
static void get_local_bounds(Object *ob, float center[3], float size[3])
{
- BoundBox *bb= object_get_boundbox(ob);
+ BoundBox *bb = object_get_boundbox(ob);
- if (bb==NULL) {
+ if (bb == NULL) {
zero_v3(center);
copy_v3_v3(size, ob->size);
}
else {
- size[0]= 0.5*fabs(bb->vec[0][0] - bb->vec[4][0]);
- size[1]= 0.5*fabs(bb->vec[0][1] - bb->vec[2][1]);
- size[2]= 0.5*fabs(bb->vec[0][2] - bb->vec[1][2]);
-
- center[0]= (bb->vec[0][0] + bb->vec[4][0])/2.0;
- center[1]= (bb->vec[0][1] + bb->vec[2][1])/2.0;
- center[2]= (bb->vec[0][2] + bb->vec[1][2])/2.0;
+ size[0] = 0.5 * fabs(bb->vec[0][0] - bb->vec[4][0]);
+ size[1] = 0.5 * fabs(bb->vec[0][1] - bb->vec[2][1]);
+ size[2] = 0.5 * fabs(bb->vec[0][2] - bb->vec[1][2]);
+
+ center[0] = (bb->vec[0][0] + bb->vec[4][0]) / 2.0;
+ center[1] = (bb->vec[0][1] + bb->vec[2][1]) / 2.0;
+ center[2] = (bb->vec[0][2] + bb->vec[1][2]) / 2.0;
}
}
#endif
@@ -6087,29 +6086,29 @@ static void draw_bb_quadric(BoundBox *bb, char type)
gluQuadricDrawStyle(qobj, GLU_SILHOUETTE);
- size[0]= 0.5f*fabsf(bb->vec[0][0] - bb->vec[4][0]);
- size[1]= 0.5f*fabsf(bb->vec[0][1] - bb->vec[2][1]);
- size[2]= 0.5f*fabsf(bb->vec[0][2] - bb->vec[1][2]);
-
- cent[0]= 0.5f*(bb->vec[0][0] + bb->vec[4][0]);
- cent[1]= 0.5f*(bb->vec[0][1] + bb->vec[2][1]);
- cent[2]= 0.5f*(bb->vec[0][2] + bb->vec[1][2]);
+ size[0] = 0.5f * fabsf(bb->vec[0][0] - bb->vec[4][0]);
+ size[1] = 0.5f * fabsf(bb->vec[0][1] - bb->vec[2][1]);
+ size[2] = 0.5f * fabsf(bb->vec[0][2] - bb->vec[1][2]);
+
+ cent[0] = 0.5f * (bb->vec[0][0] + bb->vec[4][0]);
+ cent[1] = 0.5f * (bb->vec[0][1] + bb->vec[2][1]);
+ cent[2] = 0.5f * (bb->vec[0][2] + bb->vec[1][2]);
glPushMatrix();
- if (type==OB_BOUND_SPHERE) {
+ if (type == OB_BOUND_SPHERE) {
glTranslatef(cent[0], cent[1], cent[2]);
glScalef(size[0], size[1], size[2]);
gluSphere(qobj, 1.0, 8, 5);
}
- else if (type==OB_BOUND_CYLINDER) {
+ else if (type == OB_BOUND_CYLINDER) {
float radius = size[0] > size[1] ? size[0] : size[1];
- glTranslatef(cent[0], cent[1], cent[2]-size[2]);
+ glTranslatef(cent[0], cent[1], cent[2] - size[2]);
glScalef(radius, radius, 2.0f * size[2]);
gluCylinder(qobj, 1.0, 1.0, 1.0, 8, 1);
}
- else if (type==OB_BOUND_CONE) {
+ else if (type == OB_BOUND_CONE) {
float radius = size[0] > size[1] ? size[0] : size[1];
- glTranslatef(cent[0], cent[1], cent[2]-size[2]);
+ glTranslatef(cent[0], cent[1], cent[2] - size[2]);
glScalef(radius, radius, 2.0f * size[2]);
gluCylinder(qobj, 1.0, 0.0, 1.0, 8, 1);
}
@@ -6120,20 +6119,20 @@ static void draw_bb_quadric(BoundBox *bb, char type)
static void draw_bounding_volume(Scene *scene, Object *ob, char type)
{
- BoundBox *bb= NULL;
+ BoundBox *bb = NULL;
- if (ob->type==OB_MESH) {
- bb= mesh_get_bb(ob);
+ if (ob->type == OB_MESH) {
+ bb = mesh_get_bb(ob);
}
else if (ELEM3(ob->type, OB_CURVE, OB_SURF, OB_FONT)) {
- bb= ob->bb ? ob->bb : ( (Curve *)ob->data )->bb;
+ bb = ob->bb ? ob->bb : ( (Curve *)ob->data)->bb;
}
- else if (ob->type==OB_MBALL) {
+ else if (ob->type == OB_MBALL) {
if (is_basis_mball(ob)) {
- bb= ob->bb;
- if (bb==NULL) {
+ bb = ob->bb;
+ if (bb == NULL) {
makeDispListMBall(scene, ob);
- bb= ob->bb;
+ bb = ob->bb;
}
}
}
@@ -6145,9 +6144,9 @@ static void draw_bounding_volume(Scene *scene, Object *ob, char type)
return;
}
- if (bb==NULL) return;
+ if (bb == NULL) return;
- if (type==OB_BOUND_BOX) draw_box(bb->vec);
+ if (type == OB_BOUND_BOX) draw_box(bb->vec);
else draw_bb_quadric(bb, type);
}
@@ -6156,29 +6155,29 @@ static void drawtexspace(Object *ob)
{
float vec[8][3], loc[3], size[3];
- if (ob->type==OB_MESH) {
+ if (ob->type == OB_MESH) {
mesh_get_texspace(ob->data, loc, NULL, size);
}
else if (ELEM3(ob->type, OB_CURVE, OB_SURF, OB_FONT)) {
- Curve *cu= ob->data;
+ Curve *cu = ob->data;
copy_v3_v3(size, cu->size);
copy_v3_v3(loc, cu->loc);
}
- else if (ob->type==OB_MBALL) {
- MetaBall *mb= ob->data;
+ else if (ob->type == OB_MBALL) {
+ MetaBall *mb = ob->data;
copy_v3_v3(size, mb->size);
copy_v3_v3(loc, mb->loc);
}
else return;
- vec[0][0]=vec[1][0]=vec[2][0]=vec[3][0]= loc[0]-size[0];
- vec[4][0]=vec[5][0]=vec[6][0]=vec[7][0]= loc[0]+size[0];
+ vec[0][0] = vec[1][0] = vec[2][0] = vec[3][0] = loc[0] - size[0];
+ vec[4][0] = vec[5][0] = vec[6][0] = vec[7][0] = loc[0] + size[0];
- vec[0][1]=vec[1][1]=vec[4][1]=vec[5][1]= loc[1]-size[1];
- vec[2][1]=vec[3][1]=vec[6][1]=vec[7][1]= loc[1]+size[1];
+ vec[0][1] = vec[1][1] = vec[4][1] = vec[5][1] = loc[1] - size[1];
+ vec[2][1] = vec[3][1] = vec[6][1] = vec[7][1] = loc[1] + size[1];
- vec[0][2]=vec[3][2]=vec[4][2]=vec[7][2]= loc[2]-size[2];
- vec[1][2]=vec[2][2]=vec[5][2]=vec[6][2]= loc[2]+size[2];
+ vec[0][2] = vec[3][2] = vec[4][2] = vec[7][2] = loc[2] - size[2];
+ vec[1][2] = vec[2][2] = vec[5][2] = vec[6][2] = loc[2] + size[2];
setlinestyle(2);
@@ -6190,42 +6189,42 @@ static void drawtexspace(Object *ob)
/* draws wire outline */
static void drawObjectSelect(Scene *scene, View3D *v3d, ARegion *ar, Base *base)
{
- RegionView3D *rv3d= ar->regiondata;
- Object *ob= base->object;
+ RegionView3D *rv3d = ar->regiondata;
+ Object *ob = base->object;
glLineWidth(2.0);
glDepthMask(0);
- if (ELEM3(ob->type, OB_FONT,OB_CURVE, OB_SURF)) {
+ if (ELEM3(ob->type, OB_FONT, OB_CURVE, OB_SURF)) {
Curve *cu = ob->data;
DerivedMesh *dm = ob->derivedFinal;
- int hasfaces= 0;
+ int hasfaces = 0;
if (dm) {
- hasfaces= dm->getNumTessFaces(dm);
+ hasfaces = dm->getNumTessFaces(dm);
}
else {
- hasfaces= displist_has_faces(&ob->disp);
+ hasfaces = displist_has_faces(&ob->disp);
}
if (hasfaces && ED_view3d_boundbox_clip(rv3d, ob->obmat, ob->bb ? ob->bb : cu->bb)) {
- draw_index_wire= 0;
+ draw_index_wire = 0;
if (dm) {
draw_mesh_object_outline(v3d, ob, dm);
}
else {
drawDispListwire(&ob->disp);
}
- draw_index_wire= 1;
+ draw_index_wire = 1;
}
}
- else if (ob->type==OB_MBALL) {
+ else if (ob->type == OB_MBALL) {
if (is_basis_mball(ob)) {
- if ((base->flag & OB_FROMDUPLI)==0)
+ if ((base->flag & OB_FROMDUPLI) == 0)
drawDispListwire(&ob->disp);
}
}
- else if (ob->type==OB_ARMATURE) {
+ else if (ob->type == OB_ARMATURE) {
if (!(ob->mode & OB_MODE_POSE && base == scene->basact))
draw_armature(scene, v3d, ar, base, OB_WIRE, FALSE, TRUE);
}
@@ -6236,8 +6235,8 @@ static void drawObjectSelect(Scene *scene, View3D *v3d, ARegion *ar, Base *base)
static void drawWireExtra(Scene *scene, RegionView3D *rv3d, Object *ob)
{
- if (ob!=scene->obedit && (ob->flag & SELECT)) {
- if (ob==OBACT) {
+ if (ob != scene->obedit && (ob->flag & SELECT)) {
+ if (ob == OBACT) {
if (ob->flag & OB_FROMGROUP) UI_ThemeColor(TH_GROUP_ACTIVE);
else UI_ThemeColor(TH_ACTIVE);
}
@@ -6251,7 +6250,7 @@ static void drawWireExtra(Scene *scene, RegionView3D *rv3d, Object *ob)
UI_ThemeColor(TH_GROUP);
else {
if (ob->dtx & OB_DRAWWIRE) {
- glColor3ub(80,80,80);
+ glColor3ub(80, 80, 80);
}
else {
UI_ThemeColor(TH_WIRE);
@@ -6260,13 +6259,13 @@ static void drawWireExtra(Scene *scene, RegionView3D *rv3d, Object *ob)
}
bglPolygonOffset(rv3d->dist, 1.0);
- glDepthMask(0); // disable write in zbuffer, selected edge wires show better
+ glDepthMask(0); // disable write in zbuffer, selected edge wires show better
if (ELEM3(ob->type, OB_FONT, OB_CURVE, OB_SURF)) {
Curve *cu = ob->data;
if (ED_view3d_boundbox_clip(rv3d, ob->obmat, ob->bb ? ob->bb : cu->bb)) {
- if (ob->type==OB_CURVE)
- draw_index_wire= 0;
+ if (ob->type == OB_CURVE)
+ draw_index_wire = 0;
if (ob->derivedFinal) {
drawCurveDMWired(ob);
@@ -6275,11 +6274,11 @@ static void drawWireExtra(Scene *scene, RegionView3D *rv3d, Object *ob)
drawDispListwire(&ob->disp);
}
- if (ob->type==OB_CURVE)
- draw_index_wire= 1;
+ if (ob->type == OB_CURVE)
+ draw_index_wire = 1;
}
}
- else if (ob->type==OB_MBALL) {
+ else if (ob->type == OB_MBALL) {
if (is_basis_mball(ob)) {
drawDispListwire(&ob->disp);
}
@@ -6295,9 +6294,9 @@ static void draw_hooks(Object *ob)
ModifierData *md;
float vec[3];
- for (md=ob->modifiers.first; md; md=md->next) {
- if (md->type==eModifierType_Hook) {
- HookModifierData *hmd = (HookModifierData*) md;
+ for (md = ob->modifiers.first; md; md = md->next) {
+ if (md->type == eModifierType_Hook) {
+ HookModifierData *hmd = (HookModifierData *) md;
mul_v3_m4v3(vec, ob->obmat, hmd->cent);
@@ -6331,20 +6330,20 @@ static void drawRBpivot(bRigidBodyJointConstraint *data)
glGetFloatv(GL_CURRENT_COLOR, curcol);
rgb_float_to_uchar(tcol, curcol);
- tcol[3]= 255;
+ tcol[3] = 255;
- eul_to_mat4(mat,&data->axX);
- glLineWidth (4.0f);
+ eul_to_mat4(mat, &data->axX);
+ glLineWidth(4.0f);
setlinestyle(2);
- for (axis=0; axis<3; axis++) {
- float dir[3] = {0,0,0};
+ for (axis = 0; axis < 3; axis++) {
+ float dir[3] = {0, 0, 0};
float v[3];
copy_v3_v3(v, &data->pivX);
dir[axis] = 1.f;
glBegin(GL_LINES);
- mul_m4_v3(mat,dir);
+ mul_m4_v3(mat, dir);
add_v3_v3(v, dir);
glVertex3fv(&data->pivX);
glVertex3fv(v);
@@ -6352,29 +6351,29 @@ static void drawRBpivot(bRigidBodyJointConstraint *data)
view3d_cached_text_draw_add(v, axis_str[axis], 0, V3D_CACHE_TEXT_ASCII, tcol);
}
- glLineWidth (1.0f);
+ glLineWidth(1.0f);
setlinestyle(0);
}
/* flag can be DRAW_PICKING and/or DRAW_CONSTCOLOR, DRAW_SCENESET */
void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
{
- static int warning_recursive= 0;
+ static int warning_recursive = 0;
ModifierData *md = NULL;
- Object *ob= base->object;
+ Object *ob = base->object;
Curve *cu;
- RegionView3D *rv3d= ar->regiondata;
+ RegionView3D *rv3d = ar->regiondata;
float vec1[3], vec2[3];
- unsigned int col=0;
- int /*sel, drawtype,*/ colindex= 0;
- int i, selstart, selend, empty_object=0;
- short dt, dtx, zbufoff= 0;
- const short is_obact= (ob == OBACT);
+ unsigned int col = 0;
+ int /*sel, drawtype,*/ colindex = 0;
+ int i, selstart, selend, empty_object = 0;
+ short dt, dtx, zbufoff = 0;
+ const short is_obact = (ob == OBACT);
/* only once set now, will be removed too, should become a global standard */
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
- if (ob!=scene->obedit) {
+ if (ob != scene->obedit) {
if (ob->restrictflag & OB_RESTRICT_VIEW) {
return;
}
@@ -6390,7 +6389,7 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
return;
/* xray delay? */
- if ((flag & DRAW_PICKING)==0 && (base->flag & OB_FROMDUPLI)==0) {
+ if ((flag & DRAW_PICKING) == 0 && (base->flag & OB_FROMDUPLI) == 0) {
/* don't do xray in particle mode, need the z-buffer */
if (!(ob->mode & OB_MODE_PARTICLE_EDIT)) {
/* xray and transp are set when it is drawing the 2nd/3rd pass */
@@ -6408,8 +6407,8 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
/* if ( ((int)ob->ctime) != F_(scene->r.cfra)) where_is_object(scene, ob); */
/* draw motion paths (in view space) */
- if (ob->mpath && (v3d->flag2 & V3D_RENDER_OVERRIDE)==0) {
- bAnimVizSettings *avs= &ob->avs;
+ if (ob->mpath && (v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
+ bAnimVizSettings *avs = &ob->avs;
/* setup drawing environment for paths */
draw_motion_paths_init(v3d, ar);
@@ -6431,25 +6430,25 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
* 'colortab[colindex]' and 'theme_id', colindex overrides theme_id.
*
* note: no theme yet for 'colindex' */
- int theme_id= TH_WIRE;
- int theme_shade= 0;
+ int theme_id = TH_WIRE;
+ int theme_shade = 0;
project_short(ar, ob->obmat[3], &base->sx);
if ((scene->obedit == NULL) &&
(G.moving & G_TRANSFORM_OBJ) &&
- (base->flag & (SELECT+BA_WAS_SEL)))
+ (base->flag & (SELECT + BA_WAS_SEL)))
{
- theme_id= TH_TRANSFORM;
+ theme_id = TH_TRANSFORM;
}
else {
/* Sets the 'colindex' */
if (ob->id.lib) {
- colindex= (base->flag & (SELECT+BA_WAS_SEL)) ? 4 : 3;
+ colindex = (base->flag & (SELECT + BA_WAS_SEL)) ? 4 : 3;
}
- else if (warning_recursive==1) {
- if (base->flag & (SELECT+BA_WAS_SEL)) {
- colindex= (scene->basact==base) ? 8 : 7;
+ else if (warning_recursive == 1) {
+ if (base->flag & (SELECT + BA_WAS_SEL)) {
+ colindex = (scene->basact == base) ? 8 : 7;
}
else {
colindex = 6;
@@ -6458,27 +6457,27 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
/* Sets the 'theme_id' or fallback to wire */
else {
if (ob->flag & OB_FROMGROUP) {
- if (base->flag & (SELECT+BA_WAS_SEL)) {
+ if (base->flag & (SELECT + BA_WAS_SEL)) {
/* uses darker active color for non-active + selected*/
- theme_id= TH_GROUP_ACTIVE;
+ theme_id = TH_GROUP_ACTIVE;
if (scene->basact != base) {
- theme_shade= -16;
+ theme_shade = -16;
}
}
else {
- theme_id= TH_GROUP;
+ theme_id = TH_GROUP;
}
}
else {
- if (base->flag & (SELECT+BA_WAS_SEL)) {
- theme_id= scene->basact == base ? TH_ACTIVE : TH_SELECT;
+ if (base->flag & (SELECT + BA_WAS_SEL)) {
+ theme_id = scene->basact == base ? TH_ACTIVE : TH_SELECT;
}
else {
- if (ob->type==OB_LAMP) theme_id= TH_LAMP;
- else if (ob->type==OB_SPEAKER) theme_id= TH_SPEAKER;
- else if (ob->type==OB_CAMERA) theme_id= TH_CAMERA;
- else if (ob->type==OB_EMPTY) theme_id= TH_EMPTY;
+ if (ob->type == OB_LAMP) theme_id = TH_LAMP;
+ else if (ob->type == OB_SPEAKER) theme_id = TH_SPEAKER;
+ else if (ob->type == OB_CAMERA) theme_id = TH_CAMERA;
+ else if (ob->type == OB_EMPTY) theme_id = TH_EMPTY;
/* fallback to TH_WIRE */
}
}
@@ -6488,56 +6487,56 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
/* finally set the color */
if (colindex == 0) {
if (theme_shade == 0) UI_ThemeColor(theme_id);
- else UI_ThemeColorShade(theme_id, theme_shade);
+ else UI_ThemeColorShade(theme_id, theme_shade);
}
else {
- col= colortab[colindex];
+ col = colortab[colindex];
cpack(col);
}
}
/* maximum drawtype */
- dt= v3d->drawtype;
- if (dt==OB_RENDER) dt= OB_SOLID;
- dt= MIN2(dt, ob->dt);
- if (v3d->zbuf==0 && dt>OB_WIRE) dt= OB_WIRE;
- dtx= 0;
+ dt = v3d->drawtype;
+ if (dt == OB_RENDER) dt = OB_SOLID;
+ dt = MIN2(dt, ob->dt);
+ if (v3d->zbuf == 0 && dt > OB_WIRE) dt = OB_WIRE;
+ dtx = 0;
/* faceselect exception: also draw solid when dt==wire, except in editmode */
- if (is_obact && (ob->mode & (OB_MODE_VERTEX_PAINT|OB_MODE_WEIGHT_PAINT|OB_MODE_TEXTURE_PAINT))) {
- if (ob->type==OB_MESH) {
+ if (is_obact && (ob->mode & (OB_MODE_VERTEX_PAINT | OB_MODE_WEIGHT_PAINT | OB_MODE_TEXTURE_PAINT))) {
+ if (ob->type == OB_MESH) {
if (ob->mode & OB_MODE_EDIT) {
/* pass */
}
else {
- if (dt<OB_SOLID) {
- zbufoff= 1;
- dt= OB_SOLID;
+ if (dt < OB_SOLID) {
+ zbufoff = 1;
+ dt = OB_SOLID;
}
else {
- dt= OB_PAINT;
+ dt = OB_PAINT;
}
glEnable(GL_DEPTH_TEST);
}
}
else {
- if (dt<OB_SOLID) {
- dt= OB_SOLID;
+ if (dt < OB_SOLID) {
+ dt = OB_SOLID;
glEnable(GL_DEPTH_TEST);
- zbufoff= 1;
+ zbufoff = 1;
}
}
}
/* draw-extra supported for boundbox drawmode too */
- if (dt>=OB_BOUNDBOX ) {
+ if (dt >= OB_BOUNDBOX) {
- dtx= ob->dtx;
+ dtx = ob->dtx;
if (ob->mode & OB_MODE_EDIT) {
// the only 2 extra drawtypes alowed in editmode
- dtx= dtx & (OB_DRAWWIRE|OB_TEXSPACE);
+ dtx = dtx & (OB_DRAWWIRE | OB_TEXSPACE);
}
}
@@ -6545,27 +6544,27 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
/* bad exception, solve this! otherwise outline shows too late */
if (ELEM3(ob->type, OB_CURVE, OB_SURF, OB_FONT)) {
/* still needed for curves hidden in other layers. depgraph doesnt handle that yet */
- if (ob->disp.first==NULL) makeDispListCurveTypes(scene, ob, 0);
+ if (ob->disp.first == NULL) makeDispListCurveTypes(scene, ob, 0);
}
/* draw outline for selected objects, mesh does itself */
- if ((v3d->flag & V3D_SELECT_OUTLINE) && ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0) && ob->type!=OB_MESH) {
- if (dt>OB_WIRE && (ob->mode & OB_MODE_EDIT)==0 && (flag & DRAW_SCENESET)==0) {
- if (!(ob->dtx&OB_DRAWWIRE) && (ob->flag&SELECT) && !(flag&DRAW_PICKING)) {
+ if ((v3d->flag & V3D_SELECT_OUTLINE) && ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) && ob->type != OB_MESH) {
+ if (dt > OB_WIRE && (ob->mode & OB_MODE_EDIT) == 0 && (flag & DRAW_SCENESET) == 0) {
+ if (!(ob->dtx & OB_DRAWWIRE) && (ob->flag & SELECT) && !(flag & DRAW_PICKING)) {
drawObjectSelect(scene, v3d, ar, base);
}
}
}
- switch( ob->type) {
+ switch (ob->type) {
case OB_MESH:
- empty_object= draw_mesh_object(scene, ar, v3d, rv3d, base, dt, flag);
- if (flag!=DRAW_CONSTCOLOR) dtx &= ~OB_DRAWWIRE; // mesh draws wire itself
+ empty_object = draw_mesh_object(scene, ar, v3d, rv3d, base, dt, flag);
+ if (flag != DRAW_CONSTCOLOR) dtx &= ~OB_DRAWWIRE; // mesh draws wire itself
break;
case OB_FONT:
- cu= ob->data;
+ cu = ob->data;
if (cu->editfont) {
draw_textcurs(cu->editfont->textcurs);
@@ -6596,9 +6595,9 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
}
setlinestyle(3);
- for (i=0; i<cu->totbox; i++) {
+ for (i = 0; i < cu->totbox; i++) {
if (cu->tb[i].w != 0.0f) {
- UI_ThemeColor(i == (cu->actbox-1) ? TH_ACTIVE : TH_WIRE);
+ UI_ThemeColor(i == (cu->actbox - 1) ? TH_ACTIVE : TH_WIRE);
vec1[0] = (cu->xof * cu->fsize) + cu->tb[i].x;
vec1[1] = (cu->yof * cu->fsize) + cu->tb[i].y + cu->fsize;
vec1[2] = 0.001;
@@ -6623,75 +6622,75 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
cpack(0xffffff);
set_inverted_drawing(1);
- for (i=0; i<(selend-selstart+1); i++) {
+ for (i = 0; i < (selend - selstart + 1); i++) {
SelBox *sb = &(cu->selboxes[i]);
- if (i<(selend-selstart)) {
- if (cu->selboxes[i+1].y == sb->y)
- selboxw= cu->selboxes[i+1].x - sb->x;
+ if (i < (selend - selstart)) {
+ if (cu->selboxes[i + 1].y == sb->y)
+ selboxw = cu->selboxes[i + 1].x - sb->x;
else
- selboxw= sb->w;
+ selboxw = sb->w;
}
else {
- selboxw= sb->w;
+ selboxw = sb->w;
}
glBegin(GL_QUADS);
glVertex3f(sb->x, sb->y, 0.001);
- glVertex3f(sb->x+selboxw, sb->y, 0.001);
- glVertex3f(sb->x+selboxw, sb->y+sb->h, 0.001);
- glVertex3f(sb->x, sb->y+sb->h, 0.001);
+ glVertex3f(sb->x + selboxw, sb->y, 0.001);
+ glVertex3f(sb->x + selboxw, sb->y + sb->h, 0.001);
+ glVertex3f(sb->x, sb->y + sb->h, 0.001);
glEnd();
}
set_inverted_drawing(0);
}
}
- else if (dt==OB_BOUNDBOX) {
+ else if (dt == OB_BOUNDBOX) {
if (((v3d->flag2 & V3D_RENDER_OVERRIDE) && v3d->drawtype >= OB_WIRE) == 0) {
draw_bounding_volume(scene, ob, ob->boundtype);
}
}
else if (ED_view3d_boundbox_clip(rv3d, ob->obmat, ob->bb ? ob->bb : cu->bb)) {
- empty_object= drawDispList(scene, v3d, rv3d, base, dt);
+ empty_object = drawDispList(scene, v3d, rv3d, base, dt);
}
break;
case OB_CURVE:
case OB_SURF:
- cu= ob->data;
+ cu = ob->data;
if (cu->editnurb) {
- ListBase *nurbs= curve_editnurbs(cu);
+ ListBase *nurbs = curve_editnurbs(cu);
drawnurb(scene, v3d, rv3d, base, nurbs->first, dt);
}
- else if (dt==OB_BOUNDBOX) {
+ else if (dt == OB_BOUNDBOX) {
if (((v3d->flag2 & V3D_RENDER_OVERRIDE) && (v3d->drawtype >= OB_WIRE)) == 0) {
draw_bounding_volume(scene, ob, ob->boundtype);
}
}
else if (ED_view3d_boundbox_clip(rv3d, ob->obmat, ob->bb ? ob->bb : cu->bb)) {
- empty_object= drawDispList(scene, v3d, rv3d, base, dt);
+ empty_object = drawDispList(scene, v3d, rv3d, base, dt);
//XXX old animsys if (cu->path)
-// curve_draw_speed(scene, ob);
+// curve_draw_speed(scene, ob);
}
break;
case OB_MBALL:
{
- MetaBall *mb= ob->data;
+ MetaBall *mb = ob->data;
if (mb->editelems)
drawmball(scene, v3d, rv3d, base, dt);
- else if (dt==OB_BOUNDBOX) {
+ else if (dt == OB_BOUNDBOX) {
if (((v3d->flag2 & V3D_RENDER_OVERRIDE) && (v3d->drawtype >= OB_WIRE)) == 0) {
draw_bounding_volume(scene, ob, ob->boundtype);
}
}
else
- empty_object= drawmball(scene, v3d, rv3d, base, dt);
+ empty_object = drawmball(scene, v3d, rv3d, base, dt);
break;
}
case OB_EMPTY:
- if ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0) {
+ if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
if (ob->empty_drawtype == OB_EMPTY_IMAGE) {
draw_empty_image(ob);
}
@@ -6701,24 +6700,24 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
}
break;
case OB_LAMP:
- if ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0) {
+ if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
drawlamp(scene, v3d, rv3d, base, dt, flag);
if (dtx || (base->flag & SELECT)) glMultMatrixf(ob->obmat);
}
break;
case OB_CAMERA:
- if ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0 ||
- (rv3d->persp==RV3D_CAMOB && v3d->camera==ob)) /* special exception for active camera */
+ if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0 ||
+ (rv3d->persp == RV3D_CAMOB && v3d->camera == ob)) /* special exception for active camera */
{
drawcamera(scene, v3d, rv3d, base, flag);
break;
}
case OB_SPEAKER:
- if ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0)
+ if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0)
drawspeaker(scene, v3d, rv3d, ob, flag);
break;
case OB_LATTICE:
- if ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0) {
+ if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
drawlattice(scene, v3d, ob);
}
break;
@@ -6731,16 +6730,16 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
draw_bounding_volume(scene, ob, ob->boundtype);
}
else {
- if (dt>OB_WIRE)
- GPU_enable_material(0, NULL); /* we use default material */
+ if (dt > OB_WIRE)
+ GPU_enable_material(0, NULL); /* we use default material */
empty_object = draw_armature(scene, v3d, ar, base, dt, flag, FALSE);
- if (dt>OB_WIRE)
+ if (dt > OB_WIRE)
GPU_disable_material();
}
}
break;
default:
- if ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0) {
+ if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
drawaxes(1.0, OB_ARROWS);
}
}
@@ -6748,17 +6747,17 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
if (ob->soft /*&& flag & OB_SBMOTION*/) {
- float mrt[3][3],msc[3][3],mtr[3][3];
- SoftBody *sb= NULL;
- float tipw = 0.5f, tiph = 0.5f,drawsize = 4.0f;
- if ((sb= ob->soft)) {
+ float mrt[3][3], msc[3][3], mtr[3][3];
+ SoftBody *sb = NULL;
+ float tipw = 0.5f, tiph = 0.5f, drawsize = 4.0f;
+ if ((sb = ob->soft)) {
if (sb->solverflags & SBSO_ESTIMATEIPO) {
glLoadMatrixf(rv3d->viewmat);
- copy_m3_m3(msc,sb->lscale);
- copy_m3_m3(mrt,sb->lrot);
- mul_m3_m3m3(mtr,mrt,msc);
- ob_draw_RE_motion(sb->lcom,mtr,tipw,tiph,drawsize);
+ copy_m3_m3(msc, sb->lscale);
+ copy_m3_m3(mrt, sb->lrot);
+ mul_m3_m3m3(mtr, mrt, msc);
+ ob_draw_RE_motion(sb->lcom, mtr, tipw, tiph, drawsize);
glMultMatrixf(ob->obmat);
}
}
@@ -6770,22 +6769,22 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
}
/* code for new particle system */
- if ((warning_recursive==0) &&
+ if ((warning_recursive == 0) &&
(ob->particlesystem.first) &&
- (flag & DRAW_PICKING)==0 &&
- (ob!=scene->obedit)
+ (flag & DRAW_PICKING) == 0 &&
+ (ob != scene->obedit)
)
{
ParticleSystem *psys;
- if (col || (ob->flag & SELECT)) cpack(0xFFFFFF); /* for visibility, also while wpaint */
+ if (col || (ob->flag & SELECT)) cpack(0xFFFFFF); /* for visibility, also while wpaint */
//glDepthMask(GL_FALSE);
glLoadMatrixf(rv3d->viewmat);
view3d_cached_text_draw_begin();
- for (psys=ob->particlesystem.first; psys; psys=psys->next) {
+ for (psys = ob->particlesystem.first; psys; psys = psys->next) {
/* run this so that possible child particles get cached */
if (ob->mode & OB_MODE_PARTICLE_EDIT && is_obact) {
PTCacheEdit *edit = PE_create_current(scene, ob);
@@ -6805,8 +6804,8 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
}
/* draw edit particles last so that they can draw over child particles */
- if ( (warning_recursive==0) &&
- (flag & DRAW_PICKING)==0 &&
+ if ( (warning_recursive == 0) &&
+ (flag & DRAW_PICKING) == 0 &&
(!scene->obedit))
{
@@ -6844,7 +6843,7 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
for (i = 0; i < scs->numpoints; i++)
{
- bglVertex3fv(&scs->points[3*i]);
+ bglVertex3fv(&scs->points[3 * i]);
}
bglEnd();
@@ -6930,19 +6929,19 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
}
}
- if ((v3d->flag2 & V3D_RENDER_OVERRIDE)==0) {
+ if ((v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
bConstraint *con;
- for (con=ob->constraints.first; con; con= con->next) {
- if (con->type==CONSTRAINT_TYPE_RIGIDBODYJOINT) {
- bRigidBodyJointConstraint *data = (bRigidBodyJointConstraint*)con->data;
- if (data->flag&CONSTRAINT_DRAW_PIVOT)
+ for (con = ob->constraints.first; con; con = con->next) {
+ if (con->type == CONSTRAINT_TYPE_RIGIDBODYJOINT) {
+ bRigidBodyJointConstraint *data = (bRigidBodyJointConstraint *)con->data;
+ if (data->flag & CONSTRAINT_DRAW_PIVOT)
drawRBpivot(data);
}
}
if (ob->gameflag & OB_BOUNDS) {
- if (ob->boundtype!=ob->collision_boundtype || (dtx & OB_BOUNDBOX)==0) {
+ if (ob->boundtype != ob->collision_boundtype || (dtx & OB_BOUNDBOX) == 0) {
setlinestyle(2);
draw_bounding_volume(scene, ob, ob->collision_boundtype);
setlinestyle(0);
@@ -6950,7 +6949,7 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
}
/* draw extra: after normal draw because of makeDispList */
- if (dtx && (G.f & G_RENDER_OGL)==0) {
+ if (dtx && (G.f & G_RENDER_OGL) == 0) {
if (dtx & OB_AXIS) {
drawaxes(1.0f, OB_ARROWS);
@@ -6965,27 +6964,27 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
/* patch for several 3d cards (IBM mostly) that crash on glSelect with text drawing */
/* but, we also don't draw names for sets or duplicators */
if (flag == 0) {
- float zero[3]= {0,0,0};
+ float zero[3] = {0, 0, 0};
float curcol[4];
unsigned char tcol[4];
glGetFloatv(GL_CURRENT_COLOR, curcol);
rgb_float_to_uchar(tcol, curcol);
- tcol[3]= 255;
- view3d_cached_text_draw_add(zero, ob->id.name+2, 10, 0, tcol);
+ tcol[3] = 255;
+ view3d_cached_text_draw_add(zero, ob->id.name + 2, 10, 0, tcol);
}
}
/*if (dtx & OB_DRAWIMAGE) drawDispListwire(&ob->disp);*/
- if ((dtx & OB_DRAWWIRE) && dt>=OB_SOLID) {
+ if ((dtx & OB_DRAWWIRE) && dt >= OB_SOLID) {
drawWireExtra(scene, rv3d, ob);
}
}
}
- if (dt<=OB_SOLID && (v3d->flag2 & V3D_RENDER_OVERRIDE)==0) {
+ if (dt <= OB_SOLID && (v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
if ((ob->gameflag & OB_DYNAMIC) ||
((ob->gameflag & OB_BOUNDS) && (ob->boundtype == OB_BOUND_SPHERE)))
{
- float imat[4][4], vec[3]= {0.0f, 0.0f, 0.0f};
+ float imat[4][4], vec[3] = {0.0f, 0.0f, 0.0f};
invert_m4_m4(imat, rv3d->viewmatob);
@@ -7013,18 +7012,18 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
}
/* object centers, need to be drawn in viewmat space for speed, but OK for picking select */
- if (!is_obact || !(ob->mode & (OB_MODE_VERTEX_PAINT|OB_MODE_WEIGHT_PAINT|OB_MODE_TEXTURE_PAINT))) {
- int do_draw_center= -1; /* defines below are zero or positive... */
+ if (!is_obact || !(ob->mode & (OB_MODE_VERTEX_PAINT | OB_MODE_WEIGHT_PAINT | OB_MODE_TEXTURE_PAINT))) {
+ int do_draw_center = -1; /* defines below are zero or positive... */
if (v3d->flag2 & V3D_RENDER_OVERRIDE) {
/* don't draw */
}
- else if ((scene->basact)==base)
- do_draw_center= ACTIVE;
+ else if ((scene->basact) == base)
+ do_draw_center = ACTIVE;
else if (base->flag & SELECT)
- do_draw_center= SELECT;
+ do_draw_center = SELECT;
else if (empty_object || (v3d->flag & V3D_DRAW_CENTERS))
- do_draw_center= DESELECT;
+ do_draw_center = DESELECT;
if (do_draw_center != -1) {
if (flag & DRAW_PICKING) {
@@ -7033,25 +7032,25 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
glVertex3fv(ob->obmat[3]);
glEnd();
}
- else if ((flag & DRAW_CONSTCOLOR)==0) {
+ else if ((flag & DRAW_CONSTCOLOR) == 0) {
/* we don't draw centers for duplicators and sets */
if (U.obcenter_dia > 0) {
/* check > 0 otherwise grease pencil can draw into the circle select which is annoying. */
- drawcentercircle(v3d, rv3d, ob->obmat[3], do_draw_center, ob->id.lib || ob->id.us>1);
+ drawcentercircle(v3d, rv3d, ob->obmat[3], do_draw_center, ob->id.lib || ob->id.us > 1);
}
}
}
}
/* not for sets, duplicators or picking */
- if (flag==0 && (v3d->flag & V3D_HIDE_HELPLINES)== 0 && (v3d->flag2 & V3D_RENDER_OVERRIDE)== 0) {
+ if (flag == 0 && (v3d->flag & V3D_HIDE_HELPLINES) == 0 && (v3d->flag2 & V3D_RENDER_OVERRIDE) == 0) {
ListBase *list;
/* draw hook center and offset line */
- if (ob!=scene->obedit) draw_hooks(ob);
+ if (ob != scene->obedit) draw_hooks(ob);
/* help lines and so */
- if (ob!=scene->obedit && ob->parent && (ob->parent->lay & v3d->lay)) {
+ if (ob != scene->obedit && ob->parent && (ob->parent->lay & v3d->lay)) {
setlinestyle(3);
glBegin(GL_LINES);
glVertex3fv(ob->obmat[3]);
@@ -7072,10 +7071,10 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
UI_make_axis_color(col1, col2, 'Z');
glColor3ubv(col2);
- cob= constraints_make_evalob(scene, ob, NULL, CONSTRAINT_OBTYPE_OBJECT);
+ cob = constraints_make_evalob(scene, ob, NULL, CONSTRAINT_OBTYPE_OBJECT);
- for (curcon = list->first; curcon; curcon=curcon->next) {
- bConstraintTypeInfo *cti= constraint_get_typeinfo(curcon);
+ for (curcon = list->first; curcon; curcon = curcon->next) {
+ bConstraintTypeInfo *cti = constraint_get_typeinfo(curcon);
ListBase targets = {NULL, NULL};
bConstraintTarget *ct;
@@ -7084,17 +7083,17 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
* constraint targets properly (design limitation -- scene is needed for their target
* but it can't be accessed from get_targets callvack) */
- Object *camob= NULL;
+ Object *camob = NULL;
- if (cti->type==CONSTRAINT_TYPE_FOLLOWTRACK) {
- bFollowTrackConstraint *data= (bFollowTrackConstraint *)curcon->data;
+ if (cti->type == CONSTRAINT_TYPE_FOLLOWTRACK) {
+ bFollowTrackConstraint *data = (bFollowTrackConstraint *)curcon->data;
- camob= data->camera ? data->camera : scene->camera;
+ camob = data->camera ? data->camera : scene->camera;
}
- else if (cti->type==CONSTRAINT_TYPE_OBJECTSOLVER) {
- bObjectSolverConstraint *data= (bObjectSolverConstraint *)curcon->data;
+ else if (cti->type == CONSTRAINT_TYPE_OBJECTSOLVER) {
+ bObjectSolverConstraint *data = (bObjectSolverConstraint *)curcon->data;
- camob= data->camera ? data->camera : scene->camera;
+ camob = data->camera ? data->camera : scene->camera;
}
if (camob) {
@@ -7109,7 +7108,7 @@ void draw_object(Scene *scene, ARegion *ar, View3D *v3d, Base *base, int flag)
else if ((curcon->flag & CONSTRAINT_EXPAND) && (cti) && (cti->get_constraint_targets)) {
cti->get_constraint_targets(curcon, &targets);
- for (ct= targets.first; ct; ct= ct->next) {
+ for (ct = targets.first; ct; ct = ct->next) {
/* calculate target's matrix */
if (cti->get_target_matrix)
cti->get_target_matrix(curcon, cob, ct, BKE_curframe(scene));
@@ -7145,7 +7144,7 @@ static void bbs_obmode_mesh_verts__mapFunc(void *userData, int index, float *co,
int offset = (intptr_t) data->offset;
if (!(mv->flag & ME_HIDE)) {
- WM_set_framebuffer_index_color(offset+index);
+ WM_set_framebuffer_index_color(offset + index);
bglVertex3fv(co);
}
}
@@ -7156,8 +7155,8 @@ static void bbs_obmode_mesh_verts(Object *ob, DerivedMesh *dm, int offset)
Mesh *me = ob->data;
MVert *mvert = me->mvert;
data.mvert = mvert;
- data.offset = (void*)(intptr_t) offset;
- glPointSize( UI_GetThemeValuef(TH_VERTEX_SIZE) );
+ data.offset = (void *)(intptr_t) offset;
+ glPointSize(UI_GetThemeValuef(TH_VERTEX_SIZE) );
bglBegin(GL_POINTS);
dm->foreachMappedVert(dm, bbs_obmode_mesh_verts__mapFunc, &data);
bglEnd();
@@ -7171,15 +7170,15 @@ static void bbs_mesh_verts__mapFunc(void *userData, int index, float *co, float
BMVert *eve = EDBM_get_vert_for_index(ptrs[1], index);
if (!BM_elem_flag_test(eve, BM_ELEM_HIDDEN)) {
- WM_set_framebuffer_index_color(offset+index);
+ WM_set_framebuffer_index_color(offset + index);
bglVertex3fv(co);
}
}
static void bbs_mesh_verts(BMEditMesh *em, DerivedMesh *dm, int offset)
{
- void *ptrs[2] = {(void*)(intptr_t) offset, em};
+ void *ptrs[2] = {(void *)(intptr_t) offset, em};
- glPointSize( UI_GetThemeValuef(TH_VERTEX_SIZE) );
+ glPointSize(UI_GetThemeValuef(TH_VERTEX_SIZE) );
bglBegin(GL_POINTS);
dm->foreachMappedVert(dm, bbs_mesh_verts__mapFunc, ptrs);
bglEnd();
@@ -7193,7 +7192,7 @@ static DMDrawOption bbs_mesh_wire__setDrawOptions(void *userData, int index)
BMEdge *eed = EDBM_get_edge_for_index(ptrs[1], index);
if (!BM_elem_flag_test(eed, BM_ELEM_HIDDEN)) {
- WM_set_framebuffer_index_color(offset+index);
+ WM_set_framebuffer_index_color(offset + index);
return DM_DRAW_OPTION_NORMAL;
}
else {
@@ -7202,17 +7201,17 @@ static DMDrawOption bbs_mesh_wire__setDrawOptions(void *userData, int index)
}
static void bbs_mesh_wire(BMEditMesh *em, DerivedMesh *dm, int offset)
{
- void *ptrs[2] = {(void*)(intptr_t) offset, em};
+ void *ptrs[2] = {(void *)(intptr_t) offset, em};
dm->drawMappedEdges(dm, bbs_mesh_wire__setDrawOptions, ptrs);
}
static DMDrawOption bbs_mesh_solid__setSolidDrawOptions(void *userData, int index)
{
- BMFace *efa = EDBM_get_face_for_index(((void**)userData)[0], index);
+ BMFace *efa = EDBM_get_face_for_index(((void **)userData)[0], index);
if (efa && !BM_elem_flag_test(efa, BM_ELEM_HIDDEN)) {
- if (((void**)userData)[1]) {
- WM_set_framebuffer_index_color(index+1);
+ if (((void **)userData)[1]) {
+ WM_set_framebuffer_index_color(index + 1);
}
return DM_DRAW_OPTION_NORMAL;
}
@@ -7223,10 +7222,10 @@ static DMDrawOption bbs_mesh_solid__setSolidDrawOptions(void *userData, int inde
static void bbs_mesh_solid__drawCenter(void *userData, int index, float *cent, float *UNUSED(no))
{
- BMFace *efa = EDBM_get_face_for_index(((void**)userData)[0], index);
+ BMFace *efa = EDBM_get_face_for_index(((void **)userData)[0], index);
if (!BM_elem_flag_test(efa, BM_ELEM_HIDDEN)) {
- WM_set_framebuffer_index_color(index+1);
+ WM_set_framebuffer_index_color(index + 1);
bglVertex3fv(cent);
}
@@ -7240,7 +7239,7 @@ static void bbs_mesh_solid_EM(BMEditMesh *em, Scene *scene, View3D *v3d,
cpack(0);
if (facecol) {
- ptrs[1] = (void*)(intptr_t) 1;
+ ptrs[1] = (void *)(intptr_t) 1;
dm->drawMappedFaces(dm, bbs_mesh_solid__setSolidDrawOptions, GPU_enable_material, NULL, ptrs, 0);
if (check_ob_drawface_dot(scene, v3d, ob->dt)) {
@@ -7259,7 +7258,7 @@ static void bbs_mesh_solid_EM(BMEditMesh *em, Scene *scene, View3D *v3d,
static DMDrawOption bbs_mesh_solid__setDrawOpts(void *UNUSED(userData), int index)
{
- WM_set_framebuffer_index_color(index+1);
+ WM_set_framebuffer_index_color(index + 1);
return DM_DRAW_OPTION_NORMAL;
}
@@ -7267,8 +7266,8 @@ static DMDrawOption bbs_mesh_solid_hide__setDrawOpts(void *userData, int index)
{
Mesh *me = userData;
- if (!(me->mpoly[index].flag&ME_HIDE)) {
- WM_set_framebuffer_index_color(index+1);
+ if (!(me->mpoly[index].flag & ME_HIDE)) {
+ WM_set_framebuffer_index_color(index + 1);
return DM_DRAW_OPTION_NORMAL;
}
else {
@@ -7291,7 +7290,7 @@ static DMDrawOption bbs_mesh_solid_hide2__setDrawOpts(void *userData, int index)
static void bbs_mesh_solid(Scene *scene, Object *ob)
{
DerivedMesh *dm = mesh_get_derived_final(scene, ob, scene->customdata_mask);
- Mesh *me = (Mesh*)ob->data;
+ Mesh *me = (Mesh *)ob->data;
glColor3ub(0, 0, 0);
@@ -7305,18 +7304,18 @@ static void bbs_mesh_solid(Scene *scene, Object *ob)
void draw_object_backbufsel(Scene *scene, View3D *v3d, RegionView3D *rv3d, Object *ob)
{
- ToolSettings *ts= scene->toolsettings;
+ ToolSettings *ts = scene->toolsettings;
glMultMatrixf(ob->obmat);
glClearDepth(1.0); glClear(GL_DEPTH_BUFFER_BIT);
glEnable(GL_DEPTH_TEST);
- switch( ob->type) {
+ switch (ob->type) {
case OB_MESH:
if (ob->mode & OB_MODE_EDIT) {
- Mesh *me= ob->data;
- BMEditMesh *em= me->edit_btmesh;
+ Mesh *me = ob->data;
+ BMEditMesh *em = me->edit_btmesh;
DerivedMesh *dm = editbmesh_get_derived_cage(scene, ob, em, CD_MASK_BAREMESH);
@@ -7324,22 +7323,24 @@ void draw_object_backbufsel(Scene *scene, View3D *v3d, RegionView3D *rv3d, Objec
bbs_mesh_solid_EM(em, scene, v3d, ob, dm, ts->selectmode & SCE_SELECT_FACE);
if (ts->selectmode & SCE_SELECT_FACE)
- bm_solidoffs = 1+em->bm->totface;
+ bm_solidoffs = 1 + em->bm->totface;
else
- bm_solidoffs= 1;
+ bm_solidoffs = 1;
bglPolygonOffset(rv3d->dist, 1.0);
// we draw edges always, for loop (select) tools
bbs_mesh_wire(em, dm, bm_solidoffs);
- bm_wireoffs= bm_solidoffs + em->bm->totedge;
+ bm_wireoffs = bm_solidoffs + em->bm->totedge;
// we draw verts if vert select mode or if in transform (for snap).
if ((ts->selectmode & SCE_SELECT_VERTEX) || (G.moving & G_TRANSFORM_EDIT)) {
bbs_mesh_verts(em, dm, bm_wireoffs);
- bm_vertoffs= bm_wireoffs + em->bm->totvert;
+ bm_vertoffs = bm_wireoffs + em->bm->totvert;
+ }
+ else {
+ bm_vertoffs = bm_wireoffs;
}
- else bm_vertoffs= bm_wireoffs;
bglPolygonOffset(rv3d->dist, 0.0);
@@ -7348,10 +7349,10 @@ void draw_object_backbufsel(Scene *scene, View3D *v3d, RegionView3D *rv3d, Objec
EDBM_free_index_arrays(em);
}
else {
- Mesh *me= ob->data;
- if ( (me->editflag & ME_EDIT_VERT_SEL) &&
- /* currently vertex select only supports weight paint */
- (ob->mode & OB_MODE_WEIGHT_PAINT))
+ Mesh *me = ob->data;
+ if ((me->editflag & ME_EDIT_VERT_SEL) &&
+ /* currently vertex select only supports weight paint */
+ (ob->mode & OB_MODE_WEIGHT_PAINT))
{
DerivedMesh *dm = mesh_get_derived_final(scene, ob, scene->customdata_mask);
glColor3ub(0, 0, 0);
@@ -7360,7 +7361,7 @@ void draw_object_backbufsel(Scene *scene, View3D *v3d, RegionView3D *rv3d, Objec
bbs_obmode_mesh_verts(ob, dm, 1);
- bm_vertoffs = me->totvert+1;
+ bm_vertoffs = me->totvert + 1;
dm->release(dm);
}
else {
@@ -7384,16 +7385,16 @@ void draw_object_backbufsel(Scene *scene, View3D *v3d, RegionView3D *rv3d, Objec
static void draw_object_mesh_instance(Scene *scene, View3D *v3d, RegionView3D *rv3d,
Object *ob, int dt, int outline)
{
- Mesh *me= ob->data;
- DerivedMesh *dm=NULL, *edm=NULL;
+ Mesh *me = ob->data;
+ DerivedMesh *dm = NULL, *edm = NULL;
int glsl;
if (ob->mode & OB_MODE_EDIT)
- edm= editbmesh_get_derived_base(ob, me->edit_btmesh);
+ edm = editbmesh_get_derived_base(ob, me->edit_btmesh);
else
dm = mesh_get_derived_final(scene, ob, CD_MASK_BAREMESH);
- if (dt<=OB_WIRE) {
+ if (dt <= OB_WIRE) {
if (dm)
dm->drawEdges(dm, 1, 0);
else if (edm)
@@ -7401,7 +7402,7 @@ static void draw_object_mesh_instance(Scene *scene, View3D *v3d, RegionView3D *r
}
else {
if (outline)
- draw_mesh_object_outline(v3d, ob, dm?dm:edm);
+ draw_mesh_object_outline(v3d, ob, dm ? dm : edm);
if (dm) {
glsl = draw_glsl_material(scene, ob, v3d, dt);
@@ -7413,7 +7414,7 @@ static void draw_object_mesh_instance(Scene *scene, View3D *v3d, RegionView3D *r
glDisable(GL_COLOR_MATERIAL);
}
- glFrontFace((ob->transflag&OB_NEG_SCALE)?GL_CW:GL_CCW);
+ glFrontFace((ob->transflag & OB_NEG_SCALE) ? GL_CW : GL_CCW);
glEnable(GL_LIGHTING);
if (dm) {