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
AgeCommit message (Collapse)Author
2013-10-28move bmesh array lookup data and utility functions from editmesh into bmesh,Campbell Barton
since enough bmesh operations can also take advantage of direct index lookups on verts/edges/faces. developers note: - EDBM_index_arrays_init/ensure/free -> BM_mesh_elem_table_ensure/init/free - EDBM_vert/edge/face_at_index -> BM_vert/edge/face_at_index - EDBM_uv_element_map_create/free -> BM_uv_element_map_create/free - ED_uv_element_get -> BM_uv_element_get
2013-10-27Border select for sculpting, using B shortcut, warmup for more advancedAntony Riakiotakis
masking, like lasso selection.
2013-10-26rename give_cursor to ED_view3d_cursor3d_getCampbell Barton
2013-10-26fix for outline width theme option being ignored for non mesh object types.Campbell Barton
2013-10-25drawobject: Fix sphere bounds drawingSergej Reich
Would draw ellipsoid instead, which is not so useful and wrong when used for rigid body collision shape visualization. svn merge -r59887:59888 ^/branches/soc-2013-rigid_body_sim
2013-10-23style cleanupCampbell Barton
2013-10-22add copy_v4_fl4, replace QUATSET macro.Campbell Barton
2013-10-22fix for invalid RNA created for the 3D viewport header (made ID reporting ↵Campbell Barton
show incorrectly).
2013-10-21Partial fix for [#37159] Particle Emitter set to not render still appears in ↵Bastien Montagne
3D view, when display set to rendered only. Emitter also appears in all GL Renders and some F12 renders. Fixed OpenGL part: in draw_object, when object has some particle systems and none of them render the emitter, and display option is set to show only rendered objects, skip this object. Note: Cycles matter I did not investigate, looks like a render-engine issue.
2013-10-18Pampa Project request: FPS in sequencer editorSergey Sharybin
perhaps ED_scene_draw_fps is actually better to be placed to a better place, but consider this is good for now.
2013-10-17Fix #37109: missing cycles texture display in edit mode.Brecht Van Lommel
My previous fix for uninitialized texture coordinates was not working well, and in fact there was a bigger issue with GLSL drawing and missing attributes with immediate draw mode. Now it will explicitly pass zero rather than having it use whatever value was set last.
2013-10-16style cleanupCampbell Barton
2013-10-153D view: textured draw mode now has a Shadeless option in the Shading panel,Brecht Van Lommel
to draw textures without shading. For Cycles this was not possible yet, and for Blender Internal you had to move away all lights which was also not ideal. (Caminandes feature request)
2013-10-15fix [#37067] Bone CrashCampbell Barton
Holding Ctrl+RMB is supposed to select objects, while in editmode, however it would end up calling editmode selection as well as pose selection while an armature was in editmode (which caused the crash). Add the ability for view3d_opengl_select() to skip editmode selection.
2013-10-14Fix cycles textured draw mode problem with objects that have an image textureBrecht Van Lommel
but not UV coordinates, it would show a different color with the object selected and deselected.
2013-10-12code cleanup: use const's for vector args.Campbell Barton
2013-10-11use BLI_bitmap for editmesh selection buffer to save some memory.Campbell Barton
2013-10-11code cleanup: use const's for static arraysCampbell Barton
2013-10-08remove redundant NULL checksCampbell Barton
2013-10-04Fix #36948: blender internal viewport render crashes holding shift+Z pressedBrecht Van Lommel
to quickly toggle it on/off. Problem is accessing freed data, now the job is ended immediately. Fix based on patch from Sergey and investigation from Bastien.
2013-10-01fix for error setting vector handles to free when both vector handles were ↵Campbell Barton
selected but not the mid-point. only one of the handles would be changed to the HD_FREE. effected curves and fcurves.
2013-09-30fix [#36861] In face select masking circle select selects all when out of focus.Campbell Barton
2013-09-30lots of operator descriptions were incorrectly copy/pasted.Campbell Barton
update some descriptions, others were removed and operators tagged as internal. add a script to detect duplicate operator descriptions.
2013-09-20replace VIEW3D_OP_OFS_LOCK_TEST() macro with static function ↵Campbell Barton
view3d_operator_offset_lock_check()
2013-09-20fix [#36773] Dolly breaks in quad viewCampbell Barton
more of a usability issue then a bug, now dolly switches out of camera view, like view-rotate does.
2013-09-18fix [#36758] Add Group Instance crashCampbell Barton
2013-09-17Fix #36718: Wrong lighting on text objectsSergey Sharybin
In fact, all curve objects were flipped in GLSL mode. This is because of the way how normals are calculated for them (inwards vs. outwards). We might want to make normals consistent all over, but that would be the bigger change. For ow just made some tweaks to OpenGL setup. Thanks Brecht for the review and tests!
2013-09-16fix [#36732] Auto depth feature misbehaves on orbit with mouse cursor ↵Campbell Barton
outside the model. ortho mode didn't store the depth for re-use when the cursor had no depth.
2013-09-16fix [#36444] view3d.viewnumpad operator should not animateCampbell Barton
when running viewport operations with exec() rather then invoke(), perform the action immediately rather then using smoothview. makes viewport operations usable from python scripts.
2013-09-15- update bl_run_operators.py for change in blender.Campbell Barton
- rename curve delete operator vertices enum to match mesh delete operator. - add missing NULL checks to view3d_lock_poll() to prevent crashes when called outside a view3d.
2013-09-13Moved and renamed ED_pose_channel_in_IK_chain() ->Joshua Leung
BKE_pose_channel_in_IK_chain() This was needed for depsgraph work, and it's cleaner for RNA to have fewer dependencies on editors
2013-09-12code cleanup: unnecessary shadowing and some minor pep8 edits.Campbell Barton
2013-09-10Fix #36356: faces not drawn with constructive modifier + dynamic paint, where itBrecht Van Lommel
overrides material colors with dynamic paint colors.
2013-09-09Enable vertex snapping to bundle positionsSergey Sharybin
This means it's possible now to snap stuff to reconstructed tracks positions.
2013-09-07rename cursor setting functions to make modal set/restore more clearly ↵Campbell Barton
related functions.
2013-09-063D View: add shift+Z shortcut key to switch to Rendered draw mode.Brecht Van Lommel
2013-09-04tweaks to fly modeCampbell Barton
- rotating the view is faster. - arrow keys work (was only wasd-rf before) - when stationary wheel or +/- will set z direction (so mouse wheel always sets the fly axis back to z)
2013-09-04move timeit macros into their own include, since they are only used for ↵Campbell Barton
testing and unrelated to PIL_time.h typical use.
2013-08-31patch [#35928] View roll operatorCampbell Barton
from Kevin Mackay (yakca), with my own additions to make it modal (though there are no keys bound to modal roll by default).
2013-08-31Simplify line/plane intersection, add line_plane_factor_v3().Campbell Barton
Remove no_flip option for isect_line_plane_v3(), its quite specific and only used for ED_view3d_win_to_3d().
2013-08-26Don't check for an object mode that is excluded as a prerequisite forAntony Riakiotakis
entering this branch of code.
2013-08-26Remove dirty normals assert from drawobject.cSergey Sharybin
Dirty normals already being checked in DerivedMesh.c, and this things really rather be localized in one single place than being checked all over the code.
2013-08-24Fix #36441: opengl render of smoke wrong after regular render with blender ↵Brecht Van Lommel
internal. Object.imat isn't always the inverse of Object.obmat, needs to be set before usage as mentioned in DNA_object_types.h. Thanks to Miika for tracking down the cause of this bug.
2013-08-23patch to add backkbacks for game engine start/end,Campbell Barton
by sjoerd_de_vries
2013-08-22add utility functions for dealing with planesCampbell Barton
- plane_point_side_v3(), a bit like line_point_side_v2() - isect_point_planes_v3(), moved from paint_hide.c functions to convert between point/normal pairs. - plane_from_point_normal_v3() - plane_to_point_normal_v3()
2013-08-21Partial revert of recenr cu->disp merge commitSergey Sharybin
That ended up in tricky code trying to mimic depsgraph branch behavior API-wise preserving texspace and bound box calculation compatible with previous releases. So for now bring cu->disp back to the trunk but keep texpsace and boundbox APIs the same as in the branch. This keeps texpsapce and boundbox behavior fully compatible with previous releases and still makes API the same as for meshes.
2013-08-21correct NULL pointer dereference with recent displist changes.Campbell Barton
2013-08-19And for sure forgot to commit another cleaup patchSergey Sharybin
-- svn merge -r59259:59260 ^/branches/soc-2013-depsgraph_mt
2013-08-19Made armatures evaluation safe for threadingSergey Sharybin
Apparently, some routines in armature deformation code were using static arrays. This is probably just an optimization thing, but it's very bad for threading. Now made it so bbone matrices array is allocating in callee function stack. This required exposing MAX_BBONE_SUBDIV to an external API, This is not so much crappy from code side, and it shall be the same fast as before. -- svn merge -r58278:58279 ^/branches/soc-2013-depsgraph_mt
2013-08-19Make lattice deform safe for threadingSergey Sharybin
Lattice deformation used to store some runtime data inside of lattice datablock itself. It's something which is REALLY bad. Ideally DNA shouldn't contain and runtime data. For now solved it in a way that initialization of lattice deform will create a structure which contains lattice object for which deformation is calculating and that runtime data which used to be stored in lattice datablock itself. It works really fine for mesh deform modifier, but there's still runtime data stored in particle system DNA, It didn't look something easy to be solved, so leaving this as-is for now. -- svn merge -r58277:58278 -r58795:58796 ^/branches/soc-2013-depsgraph_mt