[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36724] trunk/blender/source/blender/ makesdna/DNA_ID.h: fix for warning
Revision: 36724 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36724 Author: campbellbarton Date: 2011-05-17 06:51:31 + (Tue, 17 May 2011) Log Message: --- fix for warning Modified Paths: -- trunk/blender/source/blender/makesdna/DNA_ID.h Modified: trunk/blender/source/blender/makesdna/DNA_ID.h === --- trunk/blender/source/blender/makesdna/DNA_ID.h 2011-05-17 02:44:52 UTC (rev 36723) +++ trunk/blender/source/blender/makesdna/DNA_ID.h 2011-05-17 06:51:31 UTC (rev 36724) @@ -126,8 +126,8 @@ enum eIconSizes { ICON_SIZE_ICON, ICON_SIZE_PREVIEW, - NUM_ICON_SIZES -}; +} +#define NUM_ICON_SIZES (ICON_SIZE_PREVIEW + 1) typedef struct PreviewImage { /* All values of 2 are really NUM_ICON_SIZES */ ___ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36725] trunk/blender/source/blender/ makesdna/DNA_ID.h: ack, error in last commit
Revision: 36725 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36725 Author: campbellbarton Date: 2011-05-17 06:56:10 + (Tue, 17 May 2011) Log Message: --- ack, error in last commit Modified Paths: -- trunk/blender/source/blender/makesdna/DNA_ID.h Modified: trunk/blender/source/blender/makesdna/DNA_ID.h === --- trunk/blender/source/blender/makesdna/DNA_ID.h 2011-05-17 06:51:31 UTC (rev 36724) +++ trunk/blender/source/blender/makesdna/DNA_ID.h 2011-05-17 06:56:10 UTC (rev 36725) @@ -126,7 +126,7 @@ enum eIconSizes { ICON_SIZE_ICON, ICON_SIZE_PREVIEW, -} +}; #define NUM_ICON_SIZES (ICON_SIZE_PREVIEW + 1) typedef struct PreviewImage { ___ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36726] branches/bmesh/blender: svn merge -r36672:36725 https://svn.blender.org/svnroot/bf-blender/trunk/ blender
Revision: 36726 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36726 Author: campbellbarton Date: 2011-05-17 07:03:12 + (Tue, 17 May 2011) Log Message: --- svn merge -r36672:36725 https://svn.blender.org/svnroot/bf-blender/trunk/blender Revision Links: -- http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36672 Modified Paths: -- branches/bmesh/blender/CMakeLists.txt branches/bmesh/blender/build_files/cmake/cmake_qtcreator_project.py branches/bmesh/blender/build_files/cmake/macros.cmake branches/bmesh/blender/build_files/scons/config/win32-vc-config.py branches/bmesh/blender/build_files/scons/config/win64-vc-config.py branches/bmesh/blender/build_files/scons/tools/Blender.py branches/bmesh/blender/build_files/scons/tools/btools.py branches/bmesh/blender/release/scripts/startup/bl_operators/add_mesh_torus.py branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_mesh.py branches/bmesh/blender/release/scripts/startup/bl_ui/properties_data_modifier.py branches/bmesh/blender/release/scripts/startup/bl_ui/space_image.py branches/bmesh/blender/release/scripts/startup/bl_ui/space_sequencer.py branches/bmesh/blender/release/scripts/startup/bl_ui/space_view3d.py branches/bmesh/blender/release/scripts/templates/operator_export.py branches/bmesh/blender/release/scripts/templates/operator_mesh_add.py branches/bmesh/blender/source/blender/blenkernel/BKE_colortools.h branches/bmesh/blender/source/blender/blenkernel/BKE_sequencer.h branches/bmesh/blender/source/blender/blenkernel/CMakeLists.txt branches/bmesh/blender/source/blender/blenkernel/SConscript branches/bmesh/blender/source/blender/blenkernel/intern/colortools.c branches/bmesh/blender/source/blender/blenkernel/intern/icons.c branches/bmesh/blender/source/blender/blenkernel/intern/object.c branches/bmesh/blender/source/blender/blenkernel/intern/particle_system.c branches/bmesh/blender/source/blender/blenkernel/intern/seqeffects.c branches/bmesh/blender/source/blender/blenkernel/intern/sequencer.c branches/bmesh/blender/source/blender/blenloader/intern/readfile.c branches/bmesh/blender/source/blender/editors/animation/keyframing.c branches/bmesh/blender/source/blender/editors/include/ED_view3d.h branches/bmesh/blender/source/blender/editors/interface/interface_icons.c branches/bmesh/blender/source/blender/editors/interface/interface_templates.c branches/bmesh/blender/source/blender/editors/object/object_edit.c branches/bmesh/blender/source/blender/editors/object/object_modifier.c branches/bmesh/blender/source/blender/editors/physics/physics_ops.c branches/bmesh/blender/source/blender/editors/physics/physics_pointcache.c branches/bmesh/blender/source/blender/editors/sculpt_paint/sculpt.c branches/bmesh/blender/source/blender/editors/space_action/action_select.c branches/bmesh/blender/source/blender/editors/space_file/filelist.c branches/bmesh/blender/source/blender/editors/space_image/CMakeLists.txt branches/bmesh/blender/source/blender/editors/space_image/SConscript branches/bmesh/blender/source/blender/editors/space_image/image_draw.c branches/bmesh/blender/source/blender/editors/space_image/image_ops.c branches/bmesh/blender/source/blender/editors/space_sequencer/sequencer_add.c branches/bmesh/blender/source/blender/editors/space_sequencer/sequencer_draw.c branches/bmesh/blender/source/blender/editors/space_sequencer/sequencer_edit.c branches/bmesh/blender/source/blender/editors/space_view3d/view3d_draw.c branches/bmesh/blender/source/blender/editors/space_view3d/view3d_edit.c branches/bmesh/blender/source/blender/editors/space_view3d/view3d_header.c branches/bmesh/blender/source/blender/editors/space_view3d/view3d_view.c branches/bmesh/blender/source/blender/editors/uvedit/uvedit_unwrap_ops.c branches/bmesh/blender/source/blender/imbuf/CMakeLists.txt branches/bmesh/blender/source/blender/imbuf/IMB_imbuf_types.h branches/bmesh/blender/source/blender/imbuf/SConscript branches/bmesh/blender/source/blender/imbuf/intern/allocimbuf.c branches/bmesh/blender/source/blender/makesdna/DNA_ID.h branches/bmesh/blender/source/blender/makesdna/DNA_camera_types.h branches/bmesh/blender/source/blender/makesdna/DNA_sequence_types.h branches/bmesh/blender/source/blender/makesdna/DNA_view3d_types.h branches/bmesh/blender/source/blender/makesrna/RNA_access.h branches/bmesh/blender/source/blender/makesrna/SConscript branches/bmesh/blender/source/blender/makesrna/intern/CMakeLists.txt branches/bmesh/blender/source/blender/makesrna/intern/SConscript branches/bmesh/blender/source/blender/makesrna/intern/rna_camera.c branches/bmesh/blender/source/blender/makesrna/intern/rna_color.c
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36727] trunk/blender/release/scripts/ startup/bl_ui/__init__.py: added other addon category.
Revision: 36727 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36727 Author: campbellbarton Date: 2011-05-17 09:13:14 + (Tue, 17 May 2011) Log Message: --- added other addon category. Modified Paths: -- trunk/blender/release/scripts/startup/bl_ui/__init__.py Modified: trunk/blender/release/scripts/startup/bl_ui/__init__.py === --- trunk/blender/release/scripts/startup/bl_ui/__init__.py 2011-05-17 07:03:12 UTC (rev 36726) +++ trunk/blender/release/scripts/startup/bl_ui/__init__.py 2011-05-17 09:13:14 UTC (rev 36727) @@ -102,7 +102,8 @@ ('Render', Render, ), ('Rigging', Rigging, ), ('Text Editor', Text Editor, ), - ('System', System, ) + ('System', System, ), + ('Other', Other, ), ], name=Category, description=Filter add-ons by category, ___ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36728] branches/cycles/source/blender/ editors/interface/interface_panel.c: Cycles: panel header drawing tweak.
Revision: 36728 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36728 Author: blendix Date: 2011-05-17 14:18:02 + (Tue, 17 May 2011) Log Message: --- Cycles: panel header drawing tweak. Modified Paths: -- branches/cycles/source/blender/editors/interface/interface_panel.c Modified: branches/cycles/source/blender/editors/interface/interface_panel.c === --- branches/cycles/source/blender/editors/interface/interface_panel.c 2011-05-17 09:13:14 UTC (rev 36727) +++ branches/cycles/source/blender/editors/interface/interface_panel.c 2011-05-17 14:18:02 UTC (rev 36728) @@ -494,13 +494,13 @@ headrect.ymax= headrect.ymin + floor(PNL_HEADER/block-aspect + 0.001f); { - float minx= rect-xmin+5.0f/block-aspect; - float maxx= rect-xmax-5.0f/block-aspect; + float minx= rect-xmin/block-aspect; + float maxx= rect-xmax/block-aspect; float y= headrect.ymax; glEnable(GL_BLEND); glColor4f(0.0f, 0.0f, 0.0f, 0.1f); - uiSetRoundBox(15); + uiSetRoundBox(0); uiDrawBox(GL_POLYGON, minx, headrect.ymin, maxx, y+1, 4); glDisable(GL_BLEND); } ___ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36729] branches/cycles: Render API: first step in updating RenderEngine to work according to:
Revision: 36729 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36729 Author: blendix Date: 2011-05-17 14:26:45 + (Tue, 17 May 2011) Log Message: --- Render API: first step in updating RenderEngine to work according to: http://wiki.blender.org/index.php/Dev:2.5/Source/Render/RenderEngineAPI Modified Paths: -- branches/cycles/intern/cycles/blender/addon/__init__.py branches/cycles/intern/cycles/blender/addon/engine.py branches/cycles/source/blender/blenkernel/BKE_depsgraph.h branches/cycles/source/blender/blenkernel/BKE_scene.h branches/cycles/source/blender/blenkernel/intern/depsgraph.c branches/cycles/source/blender/blenkernel/intern/scene.c branches/cycles/source/blender/editors/include/ED_render.h branches/cycles/source/blender/editors/render/CMakeLists.txt branches/cycles/source/blender/editors/render/render_shading.c branches/cycles/source/blender/editors/space_view3d/space_view3d.c branches/cycles/source/blender/editors/space_view3d/view3d_draw.c branches/cycles/source/blender/makesrna/intern/rna_render.c branches/cycles/source/blender/makesrna/intern/rna_scene_api.c branches/cycles/source/blender/render/CMakeLists.txt branches/cycles/source/blender/render/SConscript branches/cycles/source/blender/render/extern/include/RE_engine.h branches/cycles/source/blender/render/intern/pipeline/engine.c branches/cycles/source/blender/windowmanager/intern/wm_event_system.c branches/cycles/source/blenderplayer/bad_level_call_stubs/stubs.c Added Paths: --- branches/cycles/source/blender/editors/render/render_update.c Modified: branches/cycles/intern/cycles/blender/addon/__init__.py === --- branches/cycles/intern/cycles/blender/addon/__init__.py 2011-05-17 14:18:02 UTC (rev 36728) +++ branches/cycles/intern/cycles/blender/addon/__init__.py 2011-05-17 14:26:45 UTC (rev 36729) @@ -47,17 +47,30 @@ def __del__(self): engine.free(self) - def render(self, scene): - engine.create(self, scene, True) - engine.render(self, scene) + # final render + def update(self, data, scene): + engine.create(self, data, scene) + engine.update(self, data, scene) - def draw(self, scene): + def render(self): + engine.render(self) + + # preview render + # def preview_update(self, context, id): + # pass + # + # def preview_render(self): + # pass + + # viewport render + def view_update(self, context): if not self.session: - engine.create(self, scene, False) - engine.draw(self, scene) + engine.create(self, context.blend_data, context.scene, + context.region, context.space_data, context.region_data) + engine.update(self, context.blend_data, context.scene) - def update(self, scene): - engine.update(self, scene) + def view_draw(self, context): + engine.draw(self, context.region, context.space_data, context.region_data) def register(): properties.register() Modified: branches/cycles/intern/cycles/blender/addon/engine.py === --- branches/cycles/intern/cycles/blender/addon/engine.py 2011-05-17 14:18:02 UTC (rev 36728) +++ branches/cycles/intern/cycles/blender/addon/engine.py 2011-05-17 14:26:45 UTC (rev 36729) @@ -23,20 +23,18 @@ import os.path lib.init(os.path.dirname(__file__)) -def create(engine, scene, offline): +def create(engine, data, scene, region = 0, v3d = 0, rv3d = 0): from cycles import libcycles_blender as lib - data = bpy.data.as_pointer() + + data = data.as_pointer() scene = scene.as_pointer() + if region: + region = region.as_pointer() + if v3d: + v3d = v3d.as_pointer() + if rv3d: + rv3d = rv3d.as_pointer() - if not offline and bpy.context.area.type == 'VIEW_3D': - region = bpy.context.region.as_pointer() - v3d = bpy.context.space_data.as_pointer() - rv3d = bpy.context.region_data.as_pointer() - else: - region = 0 - v3d = 0 - rv3d = 0 - engine.session = lib.create(engine.as_pointer(), data, scene, region, v3d, rv3d) def free(engine): @@ -46,19 +44,18 @@ lib.free(engine.session) del engine.session -def render(engine, scene): +def render(engine): from cycles import libcycles_blender as lib lib.render(engine.session) -def update(engine, scene): +def update(engine, data, scene): from cycles
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36730] branches/cycles/source: Render API : add self.report() function for RenderEngine, for reporting warnings and errors.
Revision: 36730 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36730 Author: blendix Date: 2011-05-17 15:20:12 + (Tue, 17 May 2011) Log Message: --- Render API: add self.report() function for RenderEngine, for reporting warnings and errors. Modified Paths: -- branches/cycles/source/blender/editors/render/render_internal.c branches/cycles/source/blender/editors/render/render_update.c branches/cycles/source/blender/makesrna/intern/rna_render.c branches/cycles/source/blender/render/extern/include/RE_engine.h branches/cycles/source/blender/render/extern/include/RE_pipeline.h branches/cycles/source/blender/render/intern/include/render_types.h branches/cycles/source/blender/render/intern/pipeline/engine.c branches/cycles/source/blender/render/intern/source/pipeline.c branches/cycles/source/creator/creator.c Modified: branches/cycles/source/blender/editors/render/render_internal.c === --- branches/cycles/source/blender/editors/render/render_internal.c 2011-05-17 14:26:45 UTC (rev 36729) +++ branches/cycles/source/blender/editors/render/render_internal.c 2011-05-17 15:20:12 UTC (rev 36730) @@ -446,11 +446,15 @@ since sequence rendering can call that recursively... (peter) */ seq_stripelem_cache_cleanup(); + RE_SetReports(re, op-reports); + if(is_animation) - RE_BlenderAnim(re, mainp, scene, camera_override, lay, scene-r.sfra, scene-r.efra, scene-r.frame_step, op-reports); + RE_BlenderAnim(re, mainp, scene, camera_override, lay, scene-r.sfra, scene-r.efra, scene-r.frame_step); else RE_BlenderFrame(re, mainp, scene, NULL, camera_override, lay, scene-r.cfra, is_write_still); + RE_SetReports(re, NULL); + // no redraw needed, we leave state as we entered it ED_update_for_newframe(mainp, scene, CTX_wm_screen(C), 1); @@ -591,10 +595,14 @@ rj-do_update= do_update; rj-progress= progress; + RE_SetReports(rj-re, rj-reports); + if(rj-anim) - RE_BlenderAnim(rj-re, rj-main, rj-scene, rj-camera_override, rj-lay, rj-scene-r.sfra, rj-scene-r.efra, rj-scene-r.frame_step, rj-reports); + RE_BlenderAnim(rj-re, rj-main, rj-scene, rj-camera_override, rj-lay, rj-scene-r.sfra, rj-scene-r.efra, rj-scene-r.frame_step); else RE_BlenderFrame(rj-re, rj-main, rj-scene, rj-srl, rj-camera_override, rj-lay, rj-scene-r.cfra, rj-write_still); + + RE_SetReports(rj-re, NULL); } static void render_endjob(void *rjv) Modified: branches/cycles/source/blender/editors/render/render_update.c === --- branches/cycles/source/blender/editors/render/render_update.c 2011-05-17 14:26:45 UTC (rev 36729) +++ branches/cycles/source/blender/editors/render/render_update.c 2011-05-17 15:20:12 UTC (rev 36730) @@ -43,6 +43,8 @@ #include DNA_view3d_types.h #include DNA_world_types.h +#include BLI_utildefines.h + #include BKE_context.h #include BKE_depsgraph.h #include BKE_icons.h Modified: branches/cycles/source/blender/makesrna/intern/rna_render.c === --- branches/cycles/source/blender/makesrna/intern/rna_render.c 2011-05-17 14:26:45 UTC (rev 36729) +++ branches/cycles/source/blender/makesrna/intern/rna_render.c 2011-05-17 15:20:12 UTC (rev 36730) @@ -32,6 +32,7 @@ #include DNA_scene_types.h #include RNA_define.h +#include RNA_enum_types.h #include rna_internal.h @@ -373,6 +374,12 @@ prop= RNA_def_string(func, info, , 0, Info, ); RNA_def_property_flag(prop, PROP_REQUIRED); + func= RNA_def_function(srna, report, RE_engine_report); + prop= RNA_def_enum_flag(func, type, wm_report_items, 0, Type, ); + RNA_def_property_flag(prop, PROP_REQUIRED); + prop= RNA_def_string(func, message, , 0, Report Message, ); + RNA_def_property_flag(prop, PROP_REQUIRED); + /* registration */ RNA_define_verify_sdna(0); Modified: branches/cycles/source/blender/render/extern/include/RE_engine.h === --- branches/cycles/source/blender/render/extern/include/RE_engine.h 2011-05-17 14:26:45 UTC (rev 36729) +++ branches/cycles/source/blender/render/extern/include/RE_engine.h 2011-05-17 15:20:12 UTC (rev 36730) @@ -99,6 +99,7 @@ LIBEXPORT int RE_engine_test_break(RenderEngine *engine); LIBEXPORT void RE_engine_update_stats(RenderEngine *engine, const char *stats, const char *info); +LIBEXPORT void RE_engine_report(RenderEngine *engine, int type, const char *msg); int RE_engine_render(struct Render *re, int do_all); Modified: branches/cycles/source/blender/render/extern/include/RE_pipeline.h
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36731] branches/cycles/source/blender: Render API: RenderEngine. update_progress function to set progress percentage.
Revision: 36731 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36731 Author: blendix Date: 2011-05-17 15:39:40 + (Tue, 17 May 2011) Log Message: --- Render API: RenderEngine.update_progress function to set progress percentage. Modified Paths: -- branches/cycles/source/blender/makesrna/intern/rna_render.c branches/cycles/source/blender/render/extern/include/RE_engine.h branches/cycles/source/blender/render/intern/pipeline/engine.c Modified: branches/cycles/source/blender/makesrna/intern/rna_render.c === --- branches/cycles/source/blender/makesrna/intern/rna_render.c 2011-05-17 15:20:12 UTC (rev 36730) +++ branches/cycles/source/blender/makesrna/intern/rna_render.c 2011-05-17 15:39:40 UTC (rev 36731) @@ -374,6 +374,10 @@ prop= RNA_def_string(func, info, , 0, Info, ); RNA_def_property_flag(prop, PROP_REQUIRED); + func= RNA_def_function(srna, update_progress, RE_engine_update_progress); + prop= RNA_def_float(func, progress, 0, 0.0f, 1.0f, , Percentage of render that's done., 0.0f, 1.0f); + RNA_def_property_flag(prop, PROP_REQUIRED); + func= RNA_def_function(srna, report, RE_engine_report); prop= RNA_def_enum_flag(func, type, wm_report_items, 0, Type, ); RNA_def_property_flag(prop, PROP_REQUIRED); Modified: branches/cycles/source/blender/render/extern/include/RE_engine.h === --- branches/cycles/source/blender/render/extern/include/RE_engine.h 2011-05-17 15:20:12 UTC (rev 36730) +++ branches/cycles/source/blender/render/extern/include/RE_engine.h 2011-05-17 15:39:40 UTC (rev 36731) @@ -99,6 +99,7 @@ LIBEXPORT int RE_engine_test_break(RenderEngine *engine); LIBEXPORT void RE_engine_update_stats(RenderEngine *engine, const char *stats, const char *info); +LIBEXPORT void RE_engine_update_progress(RenderEngine *engine, float progress); LIBEXPORT void RE_engine_report(RenderEngine *engine, int type, const char *msg); int RE_engine_render(struct Render *re, int do_all); Modified: branches/cycles/source/blender/render/intern/pipeline/engine.c === --- branches/cycles/source/blender/render/intern/pipeline/engine.c 2011-05-17 15:20:12 UTC (rev 36730) +++ branches/cycles/source/blender/render/intern/pipeline/engine.c 2011-05-17 15:39:40 UTC (rev 36731) @@ -209,6 +209,14 @@ re-i.statstr= NULL; } +void RE_engine_update_progress(RenderEngine *engine, float progress) +{ + Render *re= engine-re; + + CLAMP(progress, 0.0f, 1.0f); + re-progress(re-prh, progress); +} + void RE_engine_report(RenderEngine *engine, int type, const char *msg) { BKE_report(engine-re-reports, type, msg); ___ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36732] trunk/blender/source/gameengine/ Converter/BL_BlenderDataConversion.cpp: fix for r36723 - putting extern Material inside code like that result
Revision: 36732 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36732 Author: jesterking Date: 2011-05-17 16:20:07 + (Tue, 17 May 2011) Log Message: --- fix for r36723 - putting extern Material inside code like that results in wrong linking. Move to proper place so that linking goes right. Revision Links: -- http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36723 Modified Paths: -- trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp Modified: trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp === --- trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp 2011-05-17 15:39:40 UTC (rev 36731) +++ trunk/blender/source/gameengine/Converter/BL_BlenderDataConversion.cpp 2011-05-17 16:20:07 UTC (rev 36732) @@ -143,9 +143,11 @@ #include BKE_customdata.h #include BKE_cdderivedmesh.h #include BKE_DerivedMesh.h +#include BKE_material.h /* give_current_material */ + +extern Material defmaterial; /* material.c */ } -#include BKE_material.h /* give_current_material */ /* end of blender include block */ #include KX_BlenderInputDevice.h @@ -839,7 +841,6 @@ /* ckeck for texface since texface _only_ is used as a fallback */ if(ma == NULL tface == NULL) { - extern Material defmaterial;/* material.c */ ma= defmaterial; } ___ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36733] branches/cycles/source/blender: Render API: code cleanup.
Revision: 36733 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36733 Author: blendix Date: 2011-05-17 16:21:06 + (Tue, 17 May 2011) Log Message: --- Render API: code cleanup. Modified Paths: -- branches/cycles/source/blender/editors/render/render_preview.c branches/cycles/source/blender/editors/space_view3d/view3d_draw.c branches/cycles/source/blender/render/extern/include/RE_engine.h branches/cycles/source/blender/render/intern/pipeline/engine.c Modified: branches/cycles/source/blender/editors/render/render_preview.c === --- branches/cycles/source/blender/editors/render/render_preview.c 2011-05-17 16:20:07 UTC (rev 36732) +++ branches/cycles/source/blender/editors/render/render_preview.c 2011-05-17 16:21:06 UTC (rev 36733) @@ -86,6 +86,7 @@ #include PIL_time.h +#include RE_engine.h #include RE_pipeline.h @@ -99,15 +100,6 @@ #include render_intern.h -#define PR_XMIN10 -#define PR_YMIN5 -#define PR_XMAX200 -#define PR_YMAX195 - -/* XXX */ -static int qtest(void) {return 0;} -/* XXX */ - ImBuf* get_brush_icon(Brush *brush) { static const int flags = IB_rect|IB_multilayer|IB_metadata; @@ -174,123 +166,6 @@ } ShaderPreview; - - -/* unused now */ -void draw_tex_crop(Tex *tex) -{ - rcti rct; - int ret= 0; - - if(tex==NULL) return; - - if(tex-type==TEX_IMAGE) { - if(tex-cropxmin==0.0f) ret++; - if(tex-cropymin==0.0f) ret++; - if(tex-cropxmax==1.0f) ret++; - if(tex-cropymax==1.0f) ret++; - if(ret==4) return; - - rct.xmin= PR_XMIN+2+tex-cropxmin*(PR_XMAX-PR_XMIN-4); - rct.xmax= PR_XMIN+2+tex-cropxmax*(PR_XMAX-PR_XMIN-4); - rct.ymin= PR_YMIN+2+tex-cropymin*(PR_YMAX-PR_YMIN-4); - rct.ymax= PR_YMIN+2+tex-cropymax*(PR_YMAX-PR_YMIN-4); - - glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); - - glColor3ub(0, 0, 0); - glRecti(rct.xmin+1, rct.ymin-1, rct.xmax+1, rct.ymax-1); - - glColor3ub(255, 255, 255); - glRecti(rct.xmin, rct.ymin, rct.xmax, rct.ymax); - - glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); - } - -} - -/* temporal abuse; if id_code is -1 it only does texture solve! */ -void BIF_preview_changed(short UNUSED(id_code)) -{ -#if 0 - ScrArea *sa; - - for(sa= G.curscreen-areabase.first; sa; sa= sa-next) { - if(sa-spacetype==SPACE_BUTS) { - SpaceButs *sbuts= sa-spacedata.first; - if(sbuts-mainb==CONTEXT_SHADING) { - int tab= sbuts-tab[CONTEXT_SHADING]; - if(tab==TAB_SHADING_MAT (id_code==ID_MA || id_code==ID_TE)) { - if (sbuts-ri) sbuts-ri-curtile= 0; - addafterqueue(sa-win, RENDERPREVIEW, 1); - } - else if(tab==TAB_SHADING_TEX (id_code==ID_TE || id_code==-1)) { - if (sbuts-ri) sbuts-ri-curtile= 0; - addafterqueue(sa-win, RENDERPREVIEW, 1); - } - else if(tab==TAB_SHADING_LAMP (id_code==ID_LA || id_code==ID_TE)) { - if (sbuts-ri) sbuts-ri-curtile= 0; - addafterqueue(sa-win, RENDERPREVIEW, 1); - } - else if(tab==TAB_SHADING_WORLD (id_code==ID_WO || id_code==ID_TE)) { - if (sbuts-ri) sbuts-ri-curtile= 0; - addafterqueue(sa-win, RENDERPREVIEW, 1); - } - } - else if (sbuts-ri) - sbuts-ri-curtile= 0; /* ensure changes always result in re-render when context is restored */ - } - else if(sa-spacetype==SPACE_NODE) { - SpaceNode *snode= sa-spacedata.first; - if(snode-treetype==NTREE_SHADER (id_code==ID_MA || id_code==ID_TE)) { - snode_tag_dirty(snode); - } - } - else if(sa-spacetype==SPACE_VIEW3D) { - View3D *vd= sa-spacedata.first; - /* if is has a renderinfo, we consider that reason for signalling */ - if (vd-ri) { - vd-ri-curtile= 0; - addafterqueue(sa-win,
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36734] trunk/blender/source/blender/ blenkernel/intern/sequencer.c: This fixes:
Revision: 36734 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36734 Author: schlaile Date: 2011-05-17 18:37:44 + (Tue, 17 May 2011) Log Message: --- This fixes: [#27422] Strobe setting does not work with effect strip [#27421] Some Settings of Adjustment Layers are not Functional. Modified Paths: -- trunk/blender/source/blender/blenkernel/intern/sequencer.c Modified: trunk/blender/source/blender/blenkernel/intern/sequencer.c === --- trunk/blender/source/blender/blenkernel/intern/sequencer.c 2011-05-17 16:21:06 UTC (rev 36733) +++ trunk/blender/source/blender/blenkernel/intern/sequencer.c 2011-05-17 18:37:44 UTC (rev 36734) @@ -977,16 +977,22 @@ int sta = seq-start; int end = seq-start+seq-len-1; - if(seq-len == 0) return -1; + if (seq-type SEQ_EFFECT) { + end = seq-enddisp; + } + if(end sta) { + return -1; + } + if(seq-flagSEQ_REVERSE_FRAMES) { /*reverse frame in this sequence */ - if(cfra = sta) nr= seq-len-1; + if(cfra = sta) nr= end - sta; else if(cfra = end) nr= 0; else nr= end - cfra; } else { if(cfra = sta) nr= 0; - else if(cfra = end) nr= seq-len-1; + else if(cfra = end) nr= end - sta; else nr= cfra - sta; } @@ -2036,8 +2042,9 @@ break; } case SEQ_EFFECT: - { - ibuf = seq_render_effect_strip_impl(context, seq, cfra); + { + ibuf = seq_render_effect_strip_impl( + context, seq, seq-start + nr); break; } case SEQ_IMAGE: ___ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs
[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [36735] trunk/blender/source/blender: fix [#27405] Append objects with linked materials they dissapears after save
Revision: 36735 http://projects.blender.org/scm/viewvc.php?view=revroot=bf-blenderrevision=36735 Author: campbellbarton Date: 2011-05-18 05:21:44 + (Wed, 18 May 2011) Log Message: --- fix [#27405] Append objects with linked materials they dissapears after save when linking in files to an unsaved blend file, make all library paths absolute. Modified Paths: -- trunk/blender/source/blender/blenlib/intern/bpath.c trunk/blender/source/blender/blenloader/intern/readfile.c Modified: trunk/blender/source/blender/blenlib/intern/bpath.c === --- trunk/blender/source/blender/blenlib/intern/bpath.c 2011-05-17 18:37:44 UTC (rev 36734) +++ trunk/blender/source/blender/blenlib/intern/bpath.c 2011-05-18 05:21:44 UTC (rev 36735) @@ -750,7 +750,9 @@ /* be sure there is low chance of the path being too short */ char filepath_absolute[(FILE_MAXDIR * 2) + FILE_MAXFILE]; - + + BLI_assert(basedir[0] != '\0'); + BLI_bpathIterator_init(bpi, bmain, basedir, 0); while (!BLI_bpathIterator_isDone(bpi)) { BLI_bpathIterator_getPath(bpi, filepath); Modified: trunk/blender/source/blender/blenloader/intern/readfile.c === --- trunk/blender/source/blender/blenloader/intern/readfile.c 2011-05-17 18:37:44 UTC (rev 36734) +++ trunk/blender/source/blender/blenloader/intern/readfile.c 2011-05-18 05:21:44 UTC (rev 36735) @@ -5511,22 +5511,33 @@ } } -/* Always call this once you havbe loaded new library data to set the relative paths correctly in relation to the blend file */ +/* Always call this once you have loaded new library data to set the relative paths correctly in relation to the blend file */ static void fix_relpaths_library(const char *basepath, Main *main) { Library *lib; /* BLO_read_from_memory uses a blank filename */ - if (basepath==NULL || basepath[0] == '\0') - return; - - for(lib= main-library.first; lib; lib= lib-id.next) { - /* Libraries store both relative and abs paths, recreate relative paths, -* relative to the blend file since indirectly linked libs will be relative to their direct linked library */ - if (strncmp(lib-name, //, 2)==0) { /* if this is relative to begin with? */ - strncpy(lib-name, lib-filepath, sizeof(lib-name)); - BLI_path_rel(lib-name, basepath); + if (basepath==NULL || basepath[0] == '\0') { + for(lib= main-library.first; lib; lib= lib-id.next) { + /* when loading a linked lib into a file which has not been saved, +* there is nothing we can be relative to, so instead we need to make +* it absolute. This can happen when appending an object with a relative +* link into an unsaved blend file. See [#27405]. +* The remap relative option will make it relative again on save - campbell */ + if (strncmp(lib-name, //, 2)==0) { + strncpy(lib-name, lib-filepath, sizeof(lib-name)); + } } } + else { + for(lib= main-library.first; lib; lib= lib-id.next) { + /* Libraries store both relative and abs paths, recreate relative paths, +* relative to the blend file since indirectly linked libs will be relative to their direct linked library */ + if (strncmp(lib-name, //, 2)==0) { /* if this is relative to begin with? */ + strncpy(lib-name, lib-filepath, sizeof(lib-name)); + BLI_path_rel(lib-name, basepath); + } + } + } } /* ** READ SOUND *** */ ___ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org http://lists.blender.org/mailman/listinfo/bf-blender-cvs