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:
authorMitchell Stokes <mogurijin@gmail.com>2013-05-13 06:49:18 +0400
committerMitchell Stokes <mogurijin@gmail.com>2013-05-13 06:49:18 +0400
commite5bbf2441aa771ba0c74444a9914016aa69f3737 (patch)
treece1052427cd9ac6091f52d1ee078e313ef227595 /source/blenderplayer
parentc961c56c64eac7b7b8aaea771bbc1d58ca182d6e (diff)
BGE: Tweaking the linking order of the Blenderplayer (CMake) to avoid needing to put BLI code in stubs.c. This fixes an infinite loop with the Edge Split modifier in the Blenderplayer. SCons still has to be tested.
Diffstat (limited to 'source/blenderplayer')
-rw-r--r--source/blenderplayer/CMakeLists.txt3
-rw-r--r--source/blenderplayer/bad_level_call_stubs/stubs.c20
2 files changed, 1 insertions, 22 deletions
diff --git a/source/blenderplayer/CMakeLists.txt b/source/blenderplayer/CMakeLists.txt
index 51f98e625c6..828d2a42666 100644
--- a/source/blenderplayer/CMakeLists.txt
+++ b/source/blenderplayer/CMakeLists.txt
@@ -93,7 +93,6 @@ endif()
bf_intern_string
bf_intern_ghost
bf_rna
- bf_bmesh
bf_blenkernel
bf_intern_rigidbody
bf_blenloader
@@ -127,7 +126,6 @@ endif()
bf_python_ext
bf_python_mathutils
bf_python_bmesh
- bf_blenlib
bf_intern_utfconv
bf_imbuf_cineon
bf_imbuf_openexr
@@ -140,6 +138,7 @@ endif()
bf_intern_audaspace
blenkernel_blc
bf_bmesh
+ bf_blenlib
extern_binreloc
extern_minilzo
bf_intern_ghost # duplicate for linking
diff --git a/source/blenderplayer/bad_level_call_stubs/stubs.c b/source/blenderplayer/bad_level_call_stubs/stubs.c
index df99894cf3b..e536817e6d6 100644
--- a/source/blenderplayer/bad_level_call_stubs/stubs.c
+++ b/source/blenderplayer/bad_level_call_stubs/stubs.c
@@ -81,7 +81,6 @@ struct Nurb;
struct Object;
struct PBVHNode;
struct PyObject;
-struct Quadric;
struct Render;
struct RenderEngine;
struct RenderEngineType;
@@ -96,8 +95,6 @@ struct ScrArea;
struct SculptSession;
struct ShadeInput;
struct ShadeResult;
-struct SmallHash;
-struct SmallHashIter;
struct SpaceClip;
struct SpaceImage;
struct SpaceNode;
@@ -138,23 +135,6 @@ void EDBM_mesh_make(struct ToolSettings *ts, struct Scene *scene, struct Object
void EDBM_mesh_normals_update(struct BMEditMesh *em) {}
void *g_system;
-void BLI_smallhash_init(struct SmallHash *hash) {}
-void BLI_smallhash_release(struct SmallHash *hash) {}
-void BLI_smallhash_insert(struct SmallHash *hash, uintptr_t key, void *item) {}
-void BLI_smallhash_remove(struct SmallHash *hash, uintptr_t key) {}
-void *BLI_smallhash_lookup(struct SmallHash *hash, uintptr_t key) { return NULL; }
-int BLI_smallhash_haskey(struct SmallHash *hash, uintptr_t key) { return 0; }
-int BLI_smallhash_count(struct SmallHash *hash) { return 0; }
-void *BLI_smallhash_iternext(struct SmallHashIter *iter, uintptr_t *key) { return NULL; }
-void *BLI_smallhash_iternew(struct SmallHash *hash, struct SmallHashIter *iter, uintptr_t *key) { return NULL; }
-
-void BLI_quadric_from_v3_dist(struct Quadric *q, const float v[3], const float offset) {}
-void BLI_quadric_add_qu_qu(struct Quadric *a, const struct Quadric *b) {}
-void BLI_quadric_add_qu_ququ(struct Quadric *r, const struct Quadric *a, const struct Quadric *b) {}
-void BLI_quadric_mul(struct Quadric *a, const float scalar) {}
-float BLI_quadric_evaluate(const struct Quadric *q, const float v[3]) {return 0.0f;}
-int BLI_quadric_optimize(const struct Quadric *q, float v[3]) {return 0;}
-
float *RE_RenderLayerGetPass(struct RenderLayer *rl, int passtype) {return (float *) NULL;}
float RE_filter_value(int type, float x) {return 0.0f;}
struct RenderLayer *RE_GetRenderLayer(struct RenderResult *rr, const char *name) {return (struct RenderLayer *)NULL;}