Merge with trunk r38042
authorMiika Hamalainen <blender@miikah.org>
Sat, 2 Jul 2011 18:15:55 +0000 (18:15 +0000)
committerMiika Hamalainen <blender@miikah.org>
Sat, 2 Jul 2011 18:15:55 +0000 (18:15 +0000)
1  2 
source/blender/makesdna/DNA_space_types.h
source/blender/makesrna/intern/rna_space.c
source/blenderplayer/bad_level_call_stubs/stubs.c

index 4ac712cf3c8ee431a29991591e2e8e4b496ad8f1,ff9f2269f53f1c3cd71e09056a8e7d0cf26b8457..588ecfe3e37d9b4b18611f9adb3ce678c2fca9b7
@@@ -754,7 -754,7 +754,7 @@@ enum FileSortTypeE 
  #define SI_EDITTILE           (1<<1)
  #define SI_CLIP_UV            (1<<2)
  #define SI_DRAWTOOL           (1<<3)
- #define SI_DEPRECATED1  (1<<4)        /* stick UVs to others in the same location */
+ #define SI_NO_DRAWFACES       (1<<4)
  #define SI_DRAWSHADOW   (1<<5)
  #define SI_SELACTFACE   (1<<6)        /* deprecated */
  #define SI_DEPRECATED2        (1<<7)
@@@ -903,7 -903,6 +903,7 @@@ enum 
  #define TIME_CACHE_PARTICLES  4
  #define TIME_CACHE_CLOTH              8
  #define TIME_CACHE_SMOKE              16
 +#define TIME_CACHE_DYNAMICPAINT       32
  
  /* sseq->mainb */
  #define SEQ_DRAW_SEQUENCE         0
index cc6874a14aa472ff6a0b8105850cc125f52cef06,b79d5395eec7a668e757a3e68b5cbff9070c4a10..3e71a0e4811d2ab9bc334cab0efd2c626e90c0f5
@@@ -990,7 -990,12 +990,12 @@@ static void rna_def_space_image_uv(Blen
        RNA_def_property_boolean_sdna(prop, NULL, "flag", SI_COORDFLOATS);
        RNA_def_property_ui_text(prop, "Normalized Coordinates", "Display UV coordinates from 0.0 to 1.0 rather than in pixels");
        RNA_def_property_update(prop, NC_SPACE|ND_SPACE_IMAGE, NULL);
-       
+       prop= RNA_def_property(srna, "show_faces", PROP_BOOLEAN, PROP_NONE);
+       RNA_def_property_boolean_negative_sdna(prop, NULL, "flag", SI_NO_DRAWFACES);
+       RNA_def_property_ui_text(prop, "Draw Faces", "Draw faces over the image");
+       RNA_def_property_update(prop, NC_SPACE|ND_SPACE_IMAGE, NULL);
        prop= RNA_def_property(srna, "cursor_location", PROP_FLOAT, PROP_XYZ);
        RNA_def_property_array(prop, 2);
        RNA_def_property_float_funcs(prop, "rna_SpaceImageEditor_cursor_location_get", "rna_SpaceImageEditor_cursor_location_set", NULL);
@@@ -2158,11 -2163,6 +2163,11 @@@ static void rna_def_space_time(BlenderR
        RNA_def_property_boolean_sdna(prop, NULL, "cache_display", TIME_CACHE_SMOKE);
        RNA_def_property_ui_text(prop, "Smoke", "Show the active object's smoke cache");        
        RNA_def_property_update(prop, NC_SPACE|ND_SPACE_TIME, NULL);
 +              
 +      prop= RNA_def_property(srna, "cache_dynamicpaint", PROP_BOOLEAN, PROP_NONE);
 +      RNA_def_property_boolean_sdna(prop, NULL, "cache_display", TIME_CACHE_DYNAMICPAINT);
 +      RNA_def_property_ui_text(prop, "Dynamic PAint", "Show the active object's Dynamic Paint cache");        
 +      RNA_def_property_update(prop, NC_SPACE|ND_SPACE_TIME, NULL);
  }
  
  static void rna_def_console_line(BlenderRNA *brna)
index 4daa0aa8d1fa9162cb3874f781976cf98425472c,e496fa0fa8c0bf3ed4a1a1756d0e84938fb1eedc..8d52a86d418277e8cf46845470b12a040b4f7ad3
@@@ -121,7 -121,6 +121,7 @@@ int multitex_thread(struct Tex *tex, fl
  int multitex_ext(struct Tex *tex, float *texvec, float *dxt, float *dyt, int osatex, struct TexResult *texres){return 0;}
  int multitex_ext_safe(struct Tex *tex, float *texvec, struct TexResult *texres){return 0;}
  int multitex_nodes(struct Tex *tex, float *texvec, float *dxt, float *dyt, int osatex, struct TexResult *texres, short thread, short which_output, struct ShadeInput *shi, struct MTex *mtex) {return 0;}
 +void texco_mapping_ext(float *facenor, struct Tex* tex, struct MTex* mtex, float* co, float* dx, float* dy, float* texvec){}
  
  /* nodes */
  struct RenderResult *RE_GetResult(struct Render *re){return (struct RenderResult *) NULL;}
@@@ -146,12 -145,9 +146,12 @@@ double elbeemEstimateMemreq(int res, fl
  struct Render *RE_NewRender(const char *name){return (struct Render*) NULL;}
  void RE_SwapResult(struct Render *re, struct RenderResult **rr){}
  void RE_BlenderFrame(struct Render *re, struct Scene *scene, int frame){}
 +void cache_voxeldata(struct Tex *tex, int scene_frame){}
  
  /* rna */
  float *give_cursor(struct Scene *scene, struct View3D *v3d){return (float *) NULL;}
 +void WM_timecursor(struct wmWindow *win, int nr){}
 +void WM_cursor_restore(struct wmWindow *win){}
  void WM_menutype_free(void){}
  void WM_menutype_freelink(struct MenuType* mt){}
  int WM_menutype_add(struct MenuType *mt) {return 0;}
@@@ -178,13 -174,11 +178,13 @@@ void ED_armature_edit_bone_remove(struc
  void object_test_constraints (struct Object *owner){}
  void ED_object_parent(struct Object *ob, struct Object *par, int type, const char *substr){}
  void ED_object_constraint_set_active(struct Object *ob, struct bConstraint *con){}
 +int ED_operator_object_active_editable(struct bContext *C){return 0;}
  void ED_node_composit_default(struct Scene *sce){}
  void *ED_region_draw_cb_activate(struct ARegionType *art, void(*draw)(const struct bContext *, struct ARegion *, void *), void *custumdata, int type){return 0;} /* XXX this one looks weird */
  void *ED_region_draw_cb_customdata(void *handle){return 0;} /* XXX This one looks wrong also */
  void ED_region_draw_cb_exit(struct ARegionType *art, void *handle){}
  void  ED_area_headerprint(struct ScrArea *sa, char *str){}
 +void ED_update_for_newframe(struct Main *bmain, struct Scene *scene, struct bScreen *screen, int mute){}
  
  struct EditBone *ED_armature_bone_get_mirrored(struct ListBase *edbo, struct EditBone *ebo){return (struct EditBone *) NULL;}
  struct EditBone *ED_armature_edit_bone_add(struct bArmature *arm, char *name){return (struct EditBone*) NULL;}
@@@ -383,6 -377,7 +383,7 @@@ void RE_AcquireResultImage(struct Rende
  void RE_ReleaseResult(struct Render *re){}
  void RE_ReleaseResultImage(struct Render *re){}
  int RE_engine_test_break(struct RenderEngine *engine){return 0;}
+ void RE_engine_report(struct RenderEngine *engine, int type, const char *msg) {}
  
  /* python */
  struct wmOperatorType *WM_operatortype_find(const char *idname, int quiet){return (struct wmOperatorType *) NULL;}