diff options
author | Joseph Eagar <joeedh@gmail.com> | 2009-08-31 01:30:07 +0400 |
---|---|---|
committer | Joseph Eagar <joeedh@gmail.com> | 2009-08-31 01:30:07 +0400 |
commit | 8823761534ce735e4d0787bfa659a18cd9ad4ccc (patch) | |
tree | e3f2f7a388c14e6c4dd2096ff8d0a5b8481e9632 /source/blender/makesdna/DNA_meshdata_types.h | |
parent | 8408a72d16c2010b88242bbbbe410f0fae7aaca0 (diff) |
vpaint works with the new face structures, yay, though it probably still has issues, needs more testing. also hopefully fixed subsurf crash everyone but me was getting, what I found should have caused crashes even for me, no idea why it did not. also got face flags to work with subsurf, and partially got materials, though theres still a problem there.
Diffstat (limited to 'source/blender/makesdna/DNA_meshdata_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_meshdata_types.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/source/blender/makesdna/DNA_meshdata_types.h b/source/blender/makesdna/DNA_meshdata_types.h index f54aee1dfc0..27cd63fd7db 100644 --- a/source/blender/makesdna/DNA_meshdata_types.h +++ b/source/blender/makesdna/DNA_meshdata_types.h @@ -35,6 +35,7 @@ struct Bone; struct Image; +/*tesselation face, see MLoop/MPoly for the real face data*/ typedef struct MFace { unsigned int v1, v2, v3, v4; short mat_nr; @@ -65,7 +66,8 @@ typedef struct MVert { char flag, bweight, pad[2]; } MVert; -/* at the moment alpha is abused for vertex painting +/* tesselation vertex color data. + * at the moment alpha is abused for vertex painting * and not used for transperency, note that red and blue are swapped */ typedef struct MCol { char a, r, g, b; @@ -103,10 +105,11 @@ typedef struct MLoopUV{ #define MLOOPUV_VERTSEL 2 #define MLOOPUV_PINNED 4 +/* at the moment alpha is abused for vertex painting + * and not used for transperency, note that red and blue are swapped */ typedef struct MLoopCol{ char a, r, g, b; - int pad; /*waste!*/ -}MLoopCol; +} MLoopCol; typedef struct MSticky { float co[2]; @@ -117,6 +120,7 @@ typedef struct MSelect { int type; } MSelect; +/*tesselation uv face data*/ typedef struct MTFace { float uv[4][2]; struct Image *tpage; |