Blender Git Commit Log
Git Commits -> Revision bc63213
Revision bc63213 by Ton Roosendaal (master) January 19, 2009, 16:54 (GMT) |
2.5 View3D has been split now in a local part (RegionView3D) and a per-area part (old View3D). Currently local is: - view transform - camera zoom/offset - gpencil (todo) - custom clipping planes Rest is in Area still, like active camera, draw type, layers, localview, custom centers, around-settings, transform widget, gridlines, and so on (mostly stuff as available in header). To see it work; also added new feature for region split, press SHIFT+ALT+CTRL+S for four-split. The idea is to make a preset 4-split, configured to stick to top/right/front views for three views. Another cool idea to explore is to then box-clip all drawing based on these 3 views. Note about the code: - currently view3d still stores some depricated settings, to convert from older files. Not all settings are copied over though, like custom clip planes or the 'lock view to object'. - since some view3d ops are now on area level, the operators for it should keep track of that. Bugfix in transform: quat initialize in operator-invoke missed one zero. Als brought back GE to compile for missing Ipos and channels. |
Commit Details:
Full Hash: bc63213844e723b0c552da446fb7fa9f9e7ea5f6
SVN Revision: 18575
Parent Commit: 9b049d8
Lines Changed: +1413, -1198
53 Modified Paths:
/source/blender/blenkernel/BKE_context.h (+3, -0) (Diff)
/source/blender/blenkernel/BKE_screen.h (+7, -2) (Diff)
/source/blender/blenkernel/intern/context.c (+7, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/screen.c (+47, -25) (Diff)
/source/blender/blenloader/intern/readfile.c (+53, -14) (Diff)
/source/blender/blenloader/intern/writefile.c (+28, -3) (Diff)
/source/blender/editors/armature/editarmature.c (+7, -5) (Diff)
/source/blender/editors/curve/editcurve.c (+10, -8) (Diff)
/source/blender/editors/gpencil/gpencil.c (+12, -12) (Diff)
/source/blender/editors/include/ED_object.h (+1, -1) (Diff)
/source/blender/editors/include/ED_screen.h (+0, -1) (Diff)
/source/blender/editors/include/ED_view3d.h (+12, -10) (Diff)
/source/blender/editors/interface/interface_regions.c (+1, -1) (Diff)
/source/blender/editors/mesh/editface.c (+7, -5) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+4, -7) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+9, -9) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+12, -11) (Diff)
/source/blender/editors/mesh/meshtools.c (+2, -1) (Diff)
/source/blender/editors/object/object_edit.c (+12, -6) (Diff)
/source/blender/editors/screen/area.c (+55, -8) (Diff)
/source/blender/editors/screen/screen_ops.c (+72, -16) (Diff)
/source/blender/editors/sculpt/sculpt.c (+2, -2) (Diff)
/source/blender/editors/space_api/spacetypes.c (+0, -13) (Diff)
/source/blender/editors/space_view3d/drawarmature.c (+26, -26) (Diff)
/source/blender/editors/space_view3d/drawmesh.c (+14, -9) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+125, -146) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+83, -47) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+99, -89) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+294, -295) (Diff)
/source/blender/editors/space_view3d/view3d_header.c (+36, -79) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+11, -11) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+10, -8) (Diff)
/source/blender/editors/space_view3d/view3d_view.c (+187, -183) (Diff)
/source/blender/editors/space_view3d/vpaint.c (+13, -13) (Diff)
/source/blender/editors/transform/transform.c (+11, -11) (Diff)
/source/blender/editors/transform/transform.h (+1, -1) (Diff)
/source/blender/editors/transform/transform_constraints.c (+2, -2) (Diff)
/source/blender/editors/transform/transform_conversions.c (+2, -1) (Diff)
/source/blender/editors/transform/transform_generics.c (+11, -9) (Diff)
/source/blender/editors/transform/transform_manipulator.c (+3, -3) (Diff)
/source/blender/editors/transform/transform_ops.c (+1, -1) (Diff)
/source/blender/editors/transform/transform_orientations.c (+20, -18) (Diff)
/source/blender/editors/transform/transform_snap.c (+7, -6) (Diff)
/source/blender/gpu/GPU_draw.h (+2, -2) (Diff)
/source/blender/gpu/intern/gpu_draw.c (+3, -3) (Diff)
/source/blender/makesdna/DNA_object_types.h (+0, -12) (Diff)
/source/blender/makesdna/DNA_screen_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+72, -50) (Diff)
/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp (+5, -2) (Diff)
/source/gameengine/Converter/BL_ShapeActionActuator.cpp (+2, -2) (Diff)
/source/gameengine/Converter/BL_ShapeDeformer.cpp (+5, -5) (Diff)
/source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp (+2, -2) (Diff)
/source/blender/blenkernel/BKE_screen.h (+7, -2) (Diff)
/source/blender/blenkernel/intern/context.c (+7, -0) (Diff)
/source/blender/blenkernel/intern/object.c (+2, -2) (Diff)
/source/blender/blenkernel/intern/screen.c (+47, -25) (Diff)
/source/blender/blenloader/intern/readfile.c (+53, -14) (Diff)
/source/blender/blenloader/intern/writefile.c (+28, -3) (Diff)
/source/blender/editors/armature/editarmature.c (+7, -5) (Diff)
/source/blender/editors/curve/editcurve.c (+10, -8) (Diff)
/source/blender/editors/gpencil/gpencil.c (+12, -12) (Diff)
/source/blender/editors/include/ED_object.h (+1, -1) (Diff)
/source/blender/editors/include/ED_screen.h (+0, -1) (Diff)
/source/blender/editors/include/ED_view3d.h (+12, -10) (Diff)
/source/blender/editors/interface/interface_regions.c (+1, -1) (Diff)
/source/blender/editors/mesh/editface.c (+7, -5) (Diff)
/source/blender/editors/mesh/editmesh_add.c (+4, -7) (Diff)
/source/blender/editors/mesh/editmesh_mods.c (+9, -9) (Diff)
/source/blender/editors/mesh/editmesh_tools.c (+12, -11) (Diff)
/source/blender/editors/mesh/meshtools.c (+2, -1) (Diff)
/source/blender/editors/object/object_edit.c (+12, -6) (Diff)
/source/blender/editors/screen/area.c (+55, -8) (Diff)
/source/blender/editors/screen/screen_ops.c (+72, -16) (Diff)
/source/blender/editors/sculpt/sculpt.c (+2, -2) (Diff)
/source/blender/editors/space_api/spacetypes.c (+0, -13) (Diff)
/source/blender/editors/space_view3d/drawarmature.c (+26, -26) (Diff)
/source/blender/editors/space_view3d/drawmesh.c (+14, -9) (Diff)
/source/blender/editors/space_view3d/drawobject.c (+125, -146) (Diff)
/source/blender/editors/space_view3d/space_view3d.c (+83, -47) (Diff)
/source/blender/editors/space_view3d/view3d_draw.c (+99, -89) (Diff)
/source/blender/editors/space_view3d/view3d_edit.c (+294, -295) (Diff)
/source/blender/editors/space_view3d/view3d_header.c (+36, -79) (Diff)
/source/blender/editors/space_view3d/view3d_intern.h (+11, -11) (Diff)
/source/blender/editors/space_view3d/view3d_select.c (+10, -8) (Diff)
/source/blender/editors/space_view3d/view3d_view.c (+187, -183) (Diff)
/source/blender/editors/space_view3d/vpaint.c (+13, -13) (Diff)
/source/blender/editors/transform/transform.c (+11, -11) (Diff)
/source/blender/editors/transform/transform.h (+1, -1) (Diff)
/source/blender/editors/transform/transform_constraints.c (+2, -2) (Diff)
/source/blender/editors/transform/transform_conversions.c (+2, -1) (Diff)
/source/blender/editors/transform/transform_generics.c (+11, -9) (Diff)
/source/blender/editors/transform/transform_manipulator.c (+3, -3) (Diff)
/source/blender/editors/transform/transform_ops.c (+1, -1) (Diff)
/source/blender/editors/transform/transform_orientations.c (+20, -18) (Diff)
/source/blender/editors/transform/transform_snap.c (+7, -6) (Diff)
/source/blender/gpu/GPU_draw.h (+2, -2) (Diff)
/source/blender/gpu/intern/gpu_draw.c (+3, -3) (Diff)
/source/blender/makesdna/DNA_object_types.h (+0, -12) (Diff)
/source/blender/makesdna/DNA_screen_types.h (+1, -0) (Diff)
/source/blender/makesdna/DNA_view3d_types.h (+72, -50) (Diff)
/source/gameengine/BlenderRoutines/BL_KetsjiEmbedStart.cpp (+5, -2) (Diff)
/source/gameengine/Converter/BL_ShapeActionActuator.cpp (+2, -2) (Diff)
/source/gameengine/Converter/BL_ShapeDeformer.cpp (+5, -5) (Diff)
/source/gameengine/Converter/KX_BlenderScalarInterpolator.cpp (+2, -2) (Diff)