patch from Harley Acheson to remove multiple inline defines.
This commit is contained in:
@@ -42,14 +42,6 @@ struct Histogram;
|
||||
struct ImBuf;
|
||||
struct rctf;
|
||||
|
||||
#if defined _MSC_VER
|
||||
# define DO_INLINE __inline
|
||||
#elif defined(__sun) || defined(__sun__)
|
||||
# define DO_INLINE
|
||||
#else
|
||||
# define DO_INLINE static inline
|
||||
#endif
|
||||
|
||||
void curvemapping_set_defaults(struct CurveMapping *cumap, int tot, float minx, float miny, float maxx, float maxy);
|
||||
struct CurveMapping *curvemapping_add(int tot, float minx, float miny, float maxx, float maxy);
|
||||
void curvemapping_free_data(struct CurveMapping *cumap);
|
||||
|
@@ -16,12 +16,6 @@
|
||||
|
||||
#include "BLI_utildefines.h" /* for BLI_assert */
|
||||
|
||||
#ifdef _MSC_VER
|
||||
# define CCG_INLINE __inline
|
||||
#else
|
||||
# define CCG_INLINE inline
|
||||
#endif
|
||||
|
||||
/* used for normalize_v3 in BLI_math_vector
|
||||
* float.h's FLT_EPSILON causes trouble with subsurf normals - campbell */
|
||||
#define EPSILON (1.0e-35f)
|
||||
@@ -305,7 +299,7 @@ struct CCGVert {
|
||||
// byte *userData;
|
||||
};
|
||||
|
||||
static CCG_INLINE byte *VERT_getLevelData(CCGVert *v)
|
||||
BLI_INLINE byte *VERT_getLevelData(CCGVert *v)
|
||||
{
|
||||
return (byte *)(&(v)[1]);
|
||||
}
|
||||
@@ -324,7 +318,7 @@ struct CCGEdge {
|
||||
// byte *userData;
|
||||
};
|
||||
|
||||
static CCG_INLINE byte *EDGE_getLevelData(CCGEdge *e)
|
||||
BLI_INLINE byte *EDGE_getLevelData(CCGEdge *e)
|
||||
{
|
||||
return (byte *)(&(e)[1]);
|
||||
}
|
||||
@@ -342,17 +336,17 @@ struct CCGFace {
|
||||
// byte *userData;
|
||||
};
|
||||
|
||||
static CCG_INLINE CCGVert **FACE_getVerts(CCGFace *f)
|
||||
BLI_INLINE CCGVert **FACE_getVerts(CCGFace *f)
|
||||
{
|
||||
return (CCGVert **)(&f[1]);
|
||||
}
|
||||
|
||||
static CCG_INLINE CCGEdge **FACE_getEdges(CCGFace *f)
|
||||
BLI_INLINE CCGEdge **FACE_getEdges(CCGFace *f)
|
||||
{
|
||||
return (CCGEdge **)(&(FACE_getVerts(f)[f->numVerts]));
|
||||
}
|
||||
|
||||
static CCG_INLINE byte *FACE_getCenterData(CCGFace *f)
|
||||
BLI_INLINE byte *FACE_getCenterData(CCGFace *f)
|
||||
{
|
||||
return (byte *)(&(FACE_getEdges(f)[(f)->numVerts]));
|
||||
}
|
||||
@@ -698,28 +692,28 @@ static CCGFace *_face_new(CCGFaceHDL fHDL, CCGVert **verts, CCGEdge **edges, int
|
||||
return f;
|
||||
}
|
||||
|
||||
static CCG_INLINE void *_face_getIECo(CCGFace *f, int lvl, int S, int x, int levels, int dataSize)
|
||||
BLI_INLINE void *_face_getIECo(CCGFace *f, int lvl, int S, int x, int levels, int dataSize)
|
||||
{
|
||||
int maxGridSize = ccg_gridsize(levels);
|
||||
int spacing = ccg_spacing(levels, lvl);
|
||||
byte *gridBase = FACE_getCenterData(f) + dataSize * (1 + S * (maxGridSize + maxGridSize * maxGridSize));
|
||||
return &gridBase[dataSize * x * spacing];
|
||||
}
|
||||
static CCG_INLINE void *_face_getIENo(CCGFace *f, int lvl, int S, int x, int levels, int dataSize, int normalDataOffset)
|
||||
BLI_INLINE void *_face_getIENo(CCGFace *f, int lvl, int S, int x, int levels, int dataSize, int normalDataOffset)
|
||||
{
|
||||
int maxGridSize = ccg_gridsize(levels);
|
||||
int spacing = ccg_spacing(levels, lvl);
|
||||
byte *gridBase = FACE_getCenterData(f) + dataSize * (1 + S * (maxGridSize + maxGridSize * maxGridSize));
|
||||
return &gridBase[dataSize * x * spacing + normalDataOffset];
|
||||
}
|
||||
static CCG_INLINE void *_face_getIFCo(CCGFace *f, int lvl, int S, int x, int y, int levels, int dataSize)
|
||||
BLI_INLINE void *_face_getIFCo(CCGFace *f, int lvl, int S, int x, int y, int levels, int dataSize)
|
||||
{
|
||||
int maxGridSize = ccg_gridsize(levels);
|
||||
int spacing = ccg_spacing(levels, lvl);
|
||||
byte *gridBase = FACE_getCenterData(f) + dataSize * (1 + S * (maxGridSize + maxGridSize * maxGridSize));
|
||||
return &gridBase[dataSize * (maxGridSize + (y * maxGridSize + x) * spacing)];
|
||||
}
|
||||
static CCG_INLINE float *_face_getIFNo(CCGFace *f, int lvl, int S, int x, int y, int levels, int dataSize, int normalDataOffset)
|
||||
BLI_INLINE float *_face_getIFNo(CCGFace *f, int lvl, int S, int x, int y, int levels, int dataSize, int normalDataOffset)
|
||||
{
|
||||
int maxGridSize = ccg_gridsize(levels);
|
||||
int spacing = ccg_spacing(levels, lvl);
|
||||
@@ -742,7 +736,7 @@ static int _face_getEdgeIndex(CCGFace *f, CCGEdge *e)
|
||||
return i;
|
||||
return -1;
|
||||
}
|
||||
static CCG_INLINE void *_face_getIFCoEdge(CCGFace *f, CCGEdge *e, int f_ed_idx, int lvl, int eX, int eY, int levels, int dataSize)
|
||||
BLI_INLINE void *_face_getIFCoEdge(CCGFace *f, CCGEdge *e, int f_ed_idx, int lvl, int eX, int eY, int levels, int dataSize)
|
||||
{
|
||||
int maxGridSize = ccg_gridsize(levels);
|
||||
int spacing = ccg_spacing(levels, lvl);
|
||||
|
@@ -895,7 +895,7 @@ void curvemapping_table_RGBA(const CurveMapping *cumap, float **array, int *size
|
||||
|
||||
#define INV_255 (1.f / 255.f)
|
||||
|
||||
DO_INLINE int get_bin_float(float f)
|
||||
BLI_INLINE int get_bin_float(float f)
|
||||
{
|
||||
int bin = (int)((f * 255.0f) + 0.5f); /* 0.5 to prevent quantisation differences */
|
||||
|
||||
|
@@ -65,13 +65,3 @@ const char *node_filter_label(struct bNode *node);
|
||||
void node_update_internal_links_default(struct bNodeTree *ntree, struct bNode *node);
|
||||
|
||||
#endif
|
||||
|
||||
// this is needed for inlining behavior
|
||||
#if defined _MSC_VER
|
||||
# define DO_INLINE __inline
|
||||
#elif defined (__sun) || defined (__sun__)
|
||||
# define DO_INLINE
|
||||
#else
|
||||
# define DO_INLINE static inline
|
||||
#endif
|
||||
|
||||
|
@@ -1520,9 +1520,8 @@ void KX_KetsjiEngine::RenderDebugProperties()
|
||||
if (m_show_debug_properties && m_propertiesPresent) {
|
||||
|
||||
/* Title for debugging("Debug properties") */
|
||||
debugtxt.Format("Debug Properties");
|
||||
m_rendertools->RenderText2D(RAS_IRenderTools::RAS_TEXT_PADDED,
|
||||
debugtxt.ReadPtr(),
|
||||
"Debug Properties",
|
||||
xcoord + const_xindent + title_xmargin, // Adds the constant x indent (0 for now) to the title x margin
|
||||
ycoord,
|
||||
m_canvas->GetWidth() /* RdV, TODO ?? */,
|
||||
|
Reference in New Issue
Block a user