[Bf-blender-cvs] [5d3b635] soc-2013-viewport_fx: Fixed compile errors associated with merge from soc-2013-viewport_fx and MSVC2010
Jason Wilkins
noreply at git.blender.org
Fri May 30 05:57:18 CEST 2014
Commit: 5d3b635d310d39ca1e8fba85de313623c8d0c238
Author: Jason Wilkins
Date: Thu May 29 22:56:55 2014 -0500
https://developer.blender.org/rB5d3b635d310d39ca1e8fba85de313623c8d0c238
Fixed compile errors associated with merge from soc-2013-viewport_fx and MSVC2010
not tested
===================================================================
M source/blender/blenfont/intern/blf.c
M source/blender/blenfont/intern/blf_font.c
M source/blender/blenfont/intern/blf_glyph.c
M source/blender/blenkernel/BKE_DerivedMesh.h
M source/blender/blenkernel/intern/cdderivedmesh.c
M source/blender/blenkernel/intern/editderivedmesh.c
M source/blender/blenkernel/intern/subsurf_ccg.c
M source/blender/blenlib/BLI_bitmap.h
M source/blender/blenlib/intern/math_matrix.c
M source/blender/editors/animation/anim_channels_defines.c
M source/blender/editors/include/ED_keyframing.h
M source/blender/editors/interface/interface.c
M source/blender/editors/interface/interface_draw.c
M source/blender/editors/interface/interface_panel.c
M source/blender/editors/mask/mask_draw.c
M source/blender/editors/screen/area.c
M source/blender/editors/sculpt_paint/paint_image_proj.c
M source/blender/editors/sculpt_paint/sculpt_uv.c
M source/blender/editors/space_image/image_draw.c
M source/blender/editors/space_logic/logic_window.c
M source/blender/editors/space_sequencer/sequencer_draw.c
M source/blender/editors/space_view3d/drawmesh.c
M source/blender/editors/space_view3d/drawobject.c
M source/blender/editors/space_view3d/view3d_draw.c
M source/blender/editors/space_view3d/view3d_intern.h
M source/blender/editors/transform/transform_manipulator.c
M source/blender/gpu/GPU_deprecated.h
M source/blender/gpu/GPU_extensions.h
M source/blender/gpu/intern/gpu_buffers.c
M source/blender/gpu/intern/gpu_draw.c
M source/blender/gpu/intern/gpu_pixels.c
===================================================================
diff --git a/source/blender/blenfont/intern/blf.c b/source/blender/blenfont/intern/blf.c
index 0324650..097c000 100644
--- a/source/blender/blenfont/intern/blf.c
+++ b/source/blender/blenfont/intern/blf.c
@@ -164,10 +164,10 @@ static int blf_global_font_init(void)
if (global_font_default == -1) {
printf("Warning: Can't find default font!\n");
- return FALSE;
+ return false;
}
else {
- return TRUE;
+ return true;
}
}
diff --git a/source/blender/blenfont/intern/blf_font.c b/source/blender/blenfont/intern/blf_font.c
index 6bc5cd3..aa3fff7 100644
--- a/source/blender/blenfont/intern/blf_font.c
+++ b/source/blender/blenfont/intern/blf_font.c
@@ -180,7 +180,7 @@ void blf_font_draw(FontBLF *font, const char *str, size_t len)
int pen_x = 0, pen_y = 0;
size_t i = 0;
GlyphBLF **glyph_ascii_table = font->glyph_cache->glyph_ascii_table;
- int needs_end = FALSE;
+ int needs_end = false;
BLF_KERNING_VARS(font, has_kerning, kern_mode);
@@ -219,7 +219,7 @@ void blf_font_draw_ascii(FontBLF *font, const char *str, size_t len)
FT_Vector delta;
int pen_x = 0, pen_y = 0;
GlyphBLF **glyph_ascii_table = font->glyph_cache->glyph_ascii_table;
- int needs_end = FALSE;
+ int needs_end = false;
BLF_KERNING_VARS(font, has_kerning, kern_mode);
@@ -256,7 +256,7 @@ int blf_font_draw_mono(FontBLF *font, const char *str, size_t len, int cwidth)
int pen_x = 0, pen_y = 0;
size_t i = 0;
GlyphBLF **glyph_ascii_table = font->glyph_cache->glyph_ascii_table;
- int needs_end = FALSE;
+ int needs_end = false;
blf_font_ensure_ascii_table(font);
diff --git a/source/blender/blenfont/intern/blf_glyph.c b/source/blender/blenfont/intern/blf_glyph.c
index c2cb7c4..dcde9a6 100644
--- a/source/blender/blenfont/intern/blf_glyph.c
+++ b/source/blender/blenfont/intern/blf_glyph.c
@@ -420,8 +420,8 @@ void blf_glyph_render(
if (!need_begin) {
gpuEnd();
- need_begin = TRUE;
- *needs_end = FALSE;
+ need_begin = true;
+ *needs_end = false;
}
GPU_CHECK_NO_ERROR();
@@ -489,14 +489,14 @@ GPU_CHECK_NO_ERROR();
if (font->tex_bind_state != g->tex) {
if (!need_begin) {
gpuEnd();
- need_begin = TRUE;
+ need_begin = true;
}
gpuBindTexture(GL_TEXTURE_2D, (font->tex_bind_state = g->tex));
}
if (need_begin) {
gpuBegin(GL_QUADS);
- *needs_end = TRUE;
+ *needs_end = true;
}
if (font->flags & BLF_SHADOW) {
diff --git a/source/blender/blenkernel/BKE_DerivedMesh.h b/source/blender/blenkernel/BKE_DerivedMesh.h
index 1298104..1c0a5ef 100644
--- a/source/blender/blenkernel/BKE_DerivedMesh.h
+++ b/source/blender/blenkernel/BKE_DerivedMesh.h
@@ -177,9 +177,8 @@ typedef enum DMDirtyFlag {
DM_DIRTY_NORMALS = 1 << 2,
} DMDirtyFlag;
-typedef struct DerivedMesh DerivedMesh;
-struct DerivedMesh {
- /** Private DerivedMesh data, only for internal DerivedMesh use */
+typedef struct DerivedMesh {
+ /** Private struct DerivedMesh data, only for internal struct DerivedMesh use */
CustomData vertData, edgeData, faceData, loopData, polyData;
int numVertData, numEdgeData, numTessFaceData, numLoopData, numPolyData;
int needsFree; /* checked on ->release, is set to 0 for cached results */
@@ -196,102 +195,102 @@ struct DerivedMesh {
char cd_flag;
/** Calculate vert and face normals */
- void (*calcNormals)(DerivedMesh *dm);
+ void (*calcNormals)(struct DerivedMesh *dm);
/** Calculate loop (split) normals */
- void (*calcLoopNormals)(DerivedMesh *dm, const float split_angle);
+ void (*calcLoopNormals)(struct DerivedMesh *dm, const float split_angle);
/** Recalculates mesh tessellation */
- void (*recalcTessellation)(DerivedMesh *dm);
+ void (*recalcTessellation)(struct DerivedMesh *dm);
/* Misc. Queries */
/* Also called in Editmode */
- int (*getNumVerts)(DerivedMesh *dm);
- int (*getNumEdges)(DerivedMesh *dm);
- int (*getNumTessFaces)(DerivedMesh *dm);
- int (*getNumLoops)(DerivedMesh *dm);
- int (*getNumPolys)(DerivedMesh *dm);
+ int (*getNumVerts)(struct DerivedMesh *dm);
+ int (*getNumEdges)(struct DerivedMesh *dm);
+ int (*getNumTessFaces)(struct DerivedMesh *dm);
+ int (*getNumLoops)(struct DerivedMesh *dm);
+ int (*getNumPolys)(struct DerivedMesh *dm);
/** Copy a single vert/edge/tessellated face from the derived mesh into
* *{vert/edge/face}_r. note that the current implementation
* of this function can be quite slow, iterating over all
* elements (editmesh)
*/
- void (*getVert)(DerivedMesh *dm, int index, struct MVert *r_vert);
- void (*getEdge)(DerivedMesh *dm, int index, struct MEdge *r_edge);
- void (*getTessFace)(DerivedMesh *dm, int index, struct MFace *r_face);
+ void (*getVert)(struct DerivedMesh *dm, int index, struct MVert *r_vert);
+ void (*getEdge)(struct DerivedMesh *dm, int index, struct MEdge *r_edge);
+ void (*getTessFace)(struct DerivedMesh *dm, int index, struct MFace *r_face);
/** Return a pointer to the entire array of verts/edges/face from the
* derived mesh. if such an array does not exist yet, it will be created,
* and freed on the next ->release(). consider using getVert/Edge/Face if
* you are only interested in a few verts/edges/faces.
*/
- struct MVert *(*getVertArray)(DerivedMesh * dm);
- struct MEdge *(*getEdgeArray)(DerivedMesh * dm);
- struct MFace *(*getTessFaceArray)(DerivedMesh * dm);
- struct MLoop *(*getLoopArray)(DerivedMesh * dm);
- struct MPoly *(*getPolyArray)(DerivedMesh * dm);
+ struct MVert *(*getVertArray)(struct DerivedMesh * dm);
+ struct MEdge *(*getEdgeArray)(struct DerivedMesh * dm);
+ struct MFace *(*getTessFaceArray)(struct DerivedMesh * dm);
+ struct MLoop *(*getLoopArray)(struct DerivedMesh * dm);
+ struct MPoly *(*getPolyArray)(struct DerivedMesh * dm);
/** Copy all verts/edges/faces from the derived mesh into
* *{vert/edge/face}_r (must point to a buffer large enough)
*/
- void (*copyVertArray)(DerivedMesh *dm, struct MVert *r_vert);
- void (*copyEdgeArray)(DerivedMesh *dm, struct MEdge *r_edge);
- void (*copyTessFaceArray)(DerivedMesh *dm, struct MFace *r_face);
- void (*copyLoopArray)(DerivedMesh *dm, struct MLoop *r_loop);
- void (*copyPolyArray)(DerivedMesh *dm, struct MPoly *r_poly);
+ void (*copyVertArray)(struct DerivedMesh *dm, struct MVert *r_vert);
+ void (*copyEdgeArray)(struct DerivedMesh *dm, struct MEdge *r_edge);
+ void (*copyTessFaceArray)(struct DerivedMesh *dm, struct MFace *r_face);
+ void (*copyLoopArray)(struct DerivedMesh *dm, struct MLoop *r_loop);
+ void (*copyPolyArray)(struct DerivedMesh *dm, struct MPoly *r_poly);
/** Return a copy of all verts/edges/faces from the derived mesh
* it is the caller's responsibility to free the returned pointer
*/
- struct MVert *(*dupVertArray)(DerivedMesh * dm);
- struct MEdge *(*dupEdgeArray)(DerivedMesh * dm);
- struct MFace *(*dupTessFaceArray)(DerivedMesh * dm);
- struct MLoop *(*dupLoopArray)(DerivedMesh * dm);
- struct MPoly *(*dupPolyArray)(DerivedMesh * dm);
+ struct MVert *(*dupVertArray)(struct DerivedMesh * dm);
+ struct MEdge *(*dupEdgeArray)(struct DerivedMesh * dm);
+ struct MFace *(*dupTessFaceArray)(struct DerivedMesh * dm);
+ struct MLoop *(*dupLoopArray)(struct DerivedMesh * dm);
+ struct MPoly *(*dupPolyArray)(struct DerivedMesh * dm);
/** Return a pointer to a single element of vert/edge/face custom data
* from the derived mesh (this gives a pointer to the actual data, not
* a copy)
*/
- void *(*getVertData)(DerivedMesh *dm, int index, int type);
- void *(*getEdgeData)(DerivedMesh *dm, int index, int type);
- void *(*getTessFaceData)(DerivedMesh *dm, int index, int type);
- void *(*getPolyData)(DerivedMesh *dm, int index, int type);
+ void *(*getVertData)(struct DerivedMesh *dm, int index, int type);
+ void *(*getEdgeData)(struct DerivedMesh *dm, int index, int type);
+ void *(*getTessFaceData)(struct DerivedMesh *dm, int index, int type);
+ void *(*getPolyData)(struct DerivedMesh *dm, int index, int type);
/** Return a pointer to the entire array of vert/edge/face custom data
* from the derived mesh (this gives a pointer to the actual data, not
* a copy)
*/
- void *(*getVertDataArray)(DerivedMesh *dm, int type);
- void *(*getEdgeDataArray)(DerivedMesh *dm, int type);
- void *(*getTessFaceDataArray)(DerivedMesh *dm, int type);
- void *(*getLoopDataArray)(DerivedMesh *dm, int type);
- void *(*getPolyDataArray)(DerivedMesh *dm, int type);
+ void *(*getVertDataArray)(struct DerivedMesh *dm, int type);
+ void *(*getEdgeDataArray)(struct DerivedMesh *dm, int type);
+ void *(*getTessFaceDataArray)(struct DerivedMesh *dm, int type);
+ void *(*getLoopDataArray)(struct DerivedMesh *dm, int type);
+ void *(*getPolyDataArray)(struct DerivedMesh *dm, int type);
/** Retrieves the base CustomData structures for
* verts/edges/tessfaces/loops/facdes*/
- CustomData *(*getVertDataLayout)(DerivedMesh * dm);
- CustomData *(*getEdgeDataLayout)(DerivedMesh * dm);
- CustomData *(*getTessFaceDataLayout)(DerivedMesh * dm);
- CustomData *(*getLoopDataLayout)(DerivedMesh * dm);
- CustomData *(*getPolyDataLayout)(DerivedMesh * dm);
+ CustomData *(*getVertDataLayout)(struct DerivedMesh * dm);
+ CustomData *(*getEdgeDataLayout)(struct DerivedMesh * dm);
+ CustomData *(*getTessFaceDataLayout)(struct DerivedMesh * dm);
+ CustomData *(*getLoopDataLayout)(struct DerivedMesh * dm);
+ CustomData *(*getPolyDataLayout)(struct DerivedMesh * dm);
/** Copies all customdata for an element source into dst at index dest */
- void (*copyFromVertCData)(DerivedMesh *dm, int source, CustomData *dst, int dest);
- void (*copyFromEdgeCData)(DerivedMesh *dm, int source, CustomData *dst, int dest);
- void (*copyFromFaceCData)(DerivedMesh *dm, int source, CustomData *dst, int dest);
+ void (*copyFromVertCData)(struct DerivedMesh *dm, int source, CustomData *dst, int dest);
+ void (*copyFromEdgeCData)(struct DerivedMesh *dm, int source, CustomData *dst, int dest);
+ void (*copyFromFaceCData)(struct DerivedMesh *dm, int source, CustomData *dst, int dest);
/** Optional grid access for subsurf */
- int (*getNumGrids)(DerivedMesh *dm);
- int (*getGridSize)(DerivedMesh *dm);
- struct CCGElem **(*getGridData)(DerivedMesh * dm);
- DMGridAdjacency *(*getGridAdjacency)(DerivedMesh * dm);
- int *(*getGridOffset)(DerivedMesh *
@@ Diff output truncated at 10240 characters. @@
More information about the Bf-blender-cvs
mailing list