May 23, 2014, 15:41 (GMT) |
cleanup, using r_ for return parameters |
May 23, 2014, 15:34 (GMT) |
Properly lock the priority queue mutex when scheduling operations. |
May 23, 2014, 15:16 (GMT) |
Added a settings struct for depsgraph statistics/logging/debug to user preferences. Currently only has a generic "statistics" option, will be extended later. |
May 23, 2014, 13:20 (GMT) |
Merge remote-tracking branch 'upstream/master' into multiview Conflicts: source/blender/blenloader/intern/versioning_270.c |
May 23, 2014, 13:10 (GMT) |
Image Editor fixup, now ImageUser is always initialized properly, stereo image loads right away and render images also display correctly |
May 22, 2014, 13:21 (GMT) |
Automatically rebuild the new depsgraph in Scene alongside the old one. This may later get deprecated, e.g. by moving depsgraph outside of Scene, but for now this is easiest to use. |
May 22, 2014, 13:21 (GMT) |
Run a depsgraph evaluation of the new depsgraph alongside the current scene updates. This will allow more immediate testing of the scheduler. |
May 22, 2014, 13:21 (GMT) |
Added threading system to evaluate the depsgraph nodes as managed by the scheduler. This follows the same principles as the TaskScheduler/TaskPool systems in cycles and the existing depsgraph, but uses a more flexible priority loop instead of the simple low/high priority there. |
May 22, 2014, 13:21 (GMT) |
Calculate the number of pending parents (input nodes that need updates) before the depsgraph evaluation. |
May 22, 2014, 11:30 (GMT) |
Depsgraph: Yet another scons build fix (for modifiers module this time) |
May 22, 2014, 11:06 (GMT) |
Depsgraph: Fix for building depsgraph module under SCons (part 2) The build was failing on SCons + mingw64 since some defines were needed to get around some C++ "standard library" crap which isn't at all standardly (or at least not in the same namespace) available yet. Copied over some existing code for dealing with this from the Ceres stuff (extern/libmv/third_party/ceres/SConscript) so that this works. |
May 22, 2014, 07:37 (GMT) |
Depsgraph: Fixed SCons buildsystem |
May 22, 2014, 00:02 (GMT) |
Merge branch 'soc-2014-viewport' into soc-2013-viewport_fx Conflicts: intern/cycles/device/device_cuda.cpp intern/ghost/intern/GHOST_WindowCocoa.mm source/blender/blenfont/intern/blf_font.c source/blender/blenfont/intern/blf_translation.c source/blender/blenkernel/BKE_brush.h source/blender/blenkernel/BKE_pbvh.h source/blender/blenkernel/intern/cdderivedmesh.c source/blender/blenkernel/intern/editderivedmesh.c source/blender/blenkernel/intern/mesh.c source/blender/blenkernel/intern/subsurf_ccg.c source/blender/blenlib/BLI_fileops.h source/blender/blenlib/BLI_math_matrix.h source/blender/blenlib/intern/fileops.c source/blender/blenlib/intern/math_matrix.c source/blender/editors/animation/anim_channels_defines.c source/blender/editors/animation/anim_draw.c source/blender/editors/animation/keyframes_draw.c source/blender/editors/include/ED_armature.h source/blender/editors/interface/interface.c source/blender/editors/interface/interface_draw.c source/blender/editors/interface/interface_icons.c source/blender/editors/interface/interface_panel.c source/blender/editors/interface/interface_widgets.c source/blender/editors/interface/view2d.c source/blender/editors/mask/mask_draw.c source/blender/editors/mesh/editmesh_select.c source/blender/editors/render/render_opengl.c source/blender/editors/screen/area.c source/blender/editors/screen/glutil.c source/blender/editors/sculpt_paint/paint_cursor.c source/blender/editors/sculpt_paint/paint_image.c source/blender/editors/sculpt_paint/paint_image_proj.c source/blender/editors/sculpt_paint/paint_utils.c source/blender/editors/sculpt_paint/sculpt_intern.h source/blender/editors/space_buttons/space_buttons.c source/blender/editors/space_clip/clip_dopesheet_draw.c source/blender/editors/space_clip/clip_draw.c source/blender/editors/space_clip/clip_graph_draw.c source/blender/editors/space_clip/clip_utils.c source/blender/editors/space_console/console_draw.c source/blender/editors/space_file/file_draw.c source/blender/editors/space_file/file_ops.c source/blender/editors/space_graph/graph_draw.c source/blender/editors/space_info/info_draw.c source/blender/editors/space_info/textview.c source/blender/editors/space_logic/logic_window.c source/blender/editors/space_nla/nla_draw.c source/blender/editors/space_outliner/outliner_draw.c source/blender/editors/space_sequencer/sequencer_draw.c source/blender/editors/space_view3d/drawanimviz.c source/blender/editors/space_view3d/drawarmature.c source/blender/editors/space_view3d/drawmesh.c source/blender/editors/space_view3d/drawobject.c source/blender/editors/space_view3d/view3d_draw.c source/blender/editors/space_view3d/view3d_fly.c source/blender/editors/space_view3d/view3d_intern.h source/blender/editors/space_view3d/view3d_walk.c source/blender/editors/transform/transform.c source/blender/editors/transform/transform_manipulator.c source/blender/editors/util/ed_util.c source/blender/editors/uvedit/uvedit_draw.c source/blender/gpu/GPU_buffers.h source/blender/gpu/intern/gpu_buffers.c source/blender/gpu/intern/gpu_codegen.c source/blender/gpu/intern/gpu_codegen.h source/blender/gpu/intern/gpu_draw.c source/blender/render/intern/source/convertblender.c source/blender/windowmanager/intern/wm_operators.c source/blender/windowmanager/intern/wm_subwindow.c source/blender/windowmanager/intern/wm_window.c |
May 21, 2014, 21:04 (GMT) |
Basic Scheduler class for the depsgraph. |
May 21, 2014, 17:04 (GMT) |
Merge branch 'master' into soc-2013-paint Conflicts: source/blender/editors/sculpt_paint/paint_image_proj.c |
May 21, 2014, 16:39 (GMT) |
Add topology check to polyfill |
May 21, 2014, 13:09 (GMT) |
Fix debug build compilation on linux |
May 21, 2014, 07:12 (GMT) |
Merge branch 'master' into soc-2013-paint Conflicts: source/blender/blenloader/intern/versioning_270.c source/blender/makesrna/intern/rna_brush.c source/blender/makesrna/intern/rna_internal.h |
May 20, 2014, 22:11 (GMT) |
First steps toward scheduling: calculate priorities for all nodes based on their dependants. This heuristic can be improved later for more optimized scheduling. The basic idea is to push all nodes which are evaluatable (all dependencies satisfied) onto the queue, then pop the highest priority node for evaluation. |
May 20, 2014, 20:02 (GMT) |
Move libclew from intern to extern step 1 of sharing it between compositor, cycles and opensubdiv |
|
|
|


Master Commits
MiikaHweb | 2003-2021